radlan + allied telesis mibs. add radlan os type. move dell powerconnect 3524 to radlan type. allied telesis at8000s is also radlan.

git-svn-id: http://www.observium.org/svn/observer/trunk@1396 61d68cd4-352d-0410-923a-c4978735b2b8
This commit is contained in:
Adam Amstrong
2010-07-18 00:05:32 +00:00
parent df9ec9ecdb
commit af0c0c43d7
81 changed files with 52512 additions and 2038 deletions

BIN
html/images/os/radlan.png Normal file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 955 B

View File

@@ -4,6 +4,8 @@ if(!$os) {
if(strstr($sysObjectId, ".1.3.6.1.4.1.207")) { $os = "allied"; }
if(strstr($sysObjectId, ".1.3.6.1.4.1.207.1.4.126")) { unset($os); }
}
?>

View File

@@ -2,8 +2,8 @@
if (!$os)
{
if (strstr($sysDescr, "Neyland 24T")) { $os = "powerconnect"; } /* Powerconnect 5324 */
else if (stristr($sysDescr, "PowerConnect ")) { $os = "powerconnect"; }
#if (strstr($sysDescr, "Neyland 24T")) { $os = "powerconnect"; } /* Powerconnect 5324 */
if (stristr($sysDescr, "PowerConnect ")) { $os = "powerconnect"; }
else if (preg_match("/Dell.*Gigabit\ Ethernet/i",$sysDescr)) { $os = "powerconnect"; }
}

View File

@@ -0,0 +1,9 @@
<?php
if (!$os)
{
if (strstr($sysDescr, "Neyland 24T")) { $os = "radlan"; } /* Dell Powerconnect 5324 */
if (strstr($sysDescr, "AT-8000")) { $os = "radlan"; } /* Allied Telesis AT-8000 */
}
?>

View File

@@ -2,13 +2,16 @@
echo("Doing Allied Telesyn AlliedWare ");
$serial = "";
list(,$hardware,) = explode(" ", $hardware);
$hardware = $sysDescr;
$hardware = snmp_get($device, "atiswitchProductType.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
$version = snmp_get($device, "atiswitchSwVersion.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
$features = snmp_get($device, "atiswitchSw.0", "-OsvQU", "+AtiSwitch-MIB", "+".$config['mib_dir']."/alliedtelesis");
$features = "";
# sysDescr.0 = STRING: "Allied Telesis AT-8624T/2M version 2.9.1-13 11-Dec-2007"
# sysDescr.0 = STRING: "Allied Telesyn Ethernet Switch AT-8012M"
# sysDescr.0 = STRING: "ATI AT-8000S" <------------------------------------- RADLAN ********
# sysDescr.0 = STRING: "Allied Telesyn AT-8624T/2M version 2.8.1-02 05-Sep-2006"
# sysDescr.0 = STRING: "AT-8126XL, AT-S21 version 1.4.2"
echo("$hardware - $version - $features - $serial\n");
include("hr-mib.inc.php");

View File

@@ -0,0 +1,43 @@
<?php
if($sysDescr == "Neyland 24T") {
#$hardware = snmp_get($device, "productIdentificationVendor.0", "-Ovq", "Dell-Vendor-MIB");
$hardware = "Dell ".snmp_get($device, "productIdentificationDisplayName.0", "-Ovq", "Dell-Vendor-MIB");
$version = snmp_get($device, "productIdentificationVersion.0", "-Ovq", "Dell-Vendor-MIB");
} else {
$version = snmp_get($device, "rndBrgVersion.0", "-Ovq", "RADLAN-MIB", $config['mib_dir'].":".$config['mib_dir'] . "radlan/");
$hardware = str_replace("ATI", "Allied Telesis", $sysDescr);
}
$features = snmp_get($device, "rndBaseBootVersion.00", "-Ovq", "RADLAN-MIB", $config['mib_dir'].":".$config['mib_dir'] . "radlan/");
$version = str_replace("\"","", $version);
$features = str_replace("\"","", $features);
$hardware = str_replace("\"","", $hardware);
$cpurrd = $config['rrd_dir'] . "/" . $device['hostname'] . "/radlan-cpu.rrd";
$cpu_cmd = $config['snmpget'] . " -M ".$config['mibdir'] . " -m RADLAN-rndMng -O qv -" . $device['snmpver'] . " -c " . $device['community'] . " " . $device['hostname'].":".$device['port'];
$cpu_cmd .= " RADLAN-rndMng::rlCpuUtilDuringLastSecond.0";
$cpu_usage = trim(shell_exec($cpu_cmd));
if (!is_file($cpurrd)) {
$rrdcreate = shell_exec($config['rrdtool'] ." create $cpurrd --step 300 DS:LOAD:GAUGE:600:-1:100 RRA:AVERAGE:0.5:1:1200 RRA:AVERAGE:0.5:1:2000 \
RRA:AVERAGE:0.5:6:2000 \
RRA:AVERAGE:0.5:24:2000 \
RRA:AVERAGE:0.5:288:2000 \
RRA:MAX:0.5:1:2000 \
RRA:MAX:0.5:6:2000 \
RRA:MAX:0.5:24:2000 \
RRA:MAX:0.5:288:2000 \
RRA:MIN:0.5:1:2000 \
RRA:MIN:0.5:6:2000 \
RRA:MIN:0.5:24:2000 \
RRA:MIN:0.5:288:2000");
}
rrdtool_update($cpurrd, "N:$cpu_usage");
?>

View File

@@ -114,6 +114,11 @@ $config['os']['powerconnect']['ifname'] = 1;
$config['os']['powerconnect']['type'] = "network";
$config['os']['powerconnect']['icon'] = "dell";
$config['os']['radlan']['text'] = "Radlan";
$config['os']['radlan']['ifname'] = 1;
$config['os']['radlan']['type'] = "network";
$config['os']['powervault']['text'] = "Dell PowerVault";
$config['os']['powervault']['icon'] = "dell";
@@ -183,6 +188,7 @@ $config['os']['ies']['icon'] = "zyxel";
$config['os']['allied']['text'] = "AlliedWare";
$config['os']['allied']['type'] = "network";
$config['os']['allied']['ifname'] = 1;
$config['os']['mgeups']['text'] = "MGE UPS";
$config['os']['mgeups']['group'] = "ups";
@@ -295,6 +301,7 @@ if(!$config['mibdir'])
{
$config['mibdir'] = $config['install_dir']."/mibs/";
}
$config['mib_dir'] = $config['mibdir'];
if(isset($config['enable_nagios']) && $config['enable_nagios']) {
$nagios_link = mysql_connect($config['nagios_db_host'], $config['nagios_db_user'], $config['nagios_db_pass']);

5255
mibs/DOCS-IF-MIB.my Normal file
View File

File diff suppressed because it is too large Load Diff

903
mibs/IANA-MAU-MIB.my Normal file
View File

@@ -0,0 +1,903 @@
IANA-MAU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, mib-2
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
;
ianaMauMIB MODULE-IDENTITY
LAST-UPDATED "201002230000Z" -- February 23, 2010
ORGANIZATION "IANA"
CONTACT-INFO " Internet Assigned Numbers Authority
Postal: ICANN
4676 Admiralty Way, Suite 330
Marina del Rey, CA 90292
Tel: +1-310-823-9358
EMail: iana&iana.org"
DESCRIPTION
"This MIB module defines dot3MauType OBJECT-IDENTITIES and
IANAifMauListBits, IANAifMauMediaAvailable,
IANAifMauAutoNegCapBits, and IANAifJackType
TEXTUAL-CONVENTIONs, specifying enumerated values of the
ifMauTypeListBits, ifMauMediaAvailable / rpMauMediaAvailable,
ifMauAutoNegCapabilityBits / ifMauAutoNegCapAdvertisedBits /
ifMauAutoNegCapReceivedBits and ifJackType / rpJackType objects
respectively, defined in the MAU-MIB.
It is intended that each new MAU type, Media Availability
state, Auto Negotiation capability and/or Jack type defined by
the IEEE 802.3 working group and approved for publication in a
revision of IEEE Std 802.3 will be added to this MIB module,
provided that it is suitable for being managed by the base
objects in the MAU-MIB. An Expert Review, as defined in
RFC 2434 [RFC2434], is REQUIRED for such additions.
The following reference is used throughout this MIB module:
[IEEE802.3] refers to:
IEEE Std 802.3, 2005 Edition: 'IEEE Standard for
Information technology - Telecommunications and information
exchange between systems - Local and metropolitan area
networks - Specific requirements -
Part 3: Carrier sense multiple access with collision
detection (CSMA/CD) access method and physical layer
specifications'.
This reference should be updated as appropriate when new
MAU types, Media Availability states, Auto Negotiation
capabilities, and/or Jack types are added to this MIB module.
Copyright (C) The IETF Trust (2007).
The initial version of this MIB module was published in
RFC 4836; for full legal notices see the RFC itself.
Supplementary information may be available at:
http://www.ietf.org/copyrights/ianamib.html"
REVISION "201002230000Z" -- February 23, 2010
DESCRIPTION "Added assignments that will be included in
Clause 14 of IEEE P802.3.1."
REVISION "200704210000Z" -- April 21, 2007
DESCRIPTION "Initial version of this MIB as published in
RFC 4836."
::= { mib-2 154 }
-- Textual Conventions
IANAifMauTypeListBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the ifMauTypeListBits
object in the (updated) definition of MAU-MIB's ifMauTable.
The most recent version of this textual convention is available
in the online version of this MIB module on the IANA web site.
Requests for new values should be made to IANA via email
(iana&iana.org).
Note that changes in this textual convention SHALL be
synchronized with relevant changes in the dot3MauType
OBJECT-IDENTITIES."
REFERENCE
"[IEEE802.3], Section 30.5.1.1.2"
SYNTAX BITS {
bOther(0), -- other or unknown
bAUI(1), -- AUI
b10base5(2), -- 10BASE-5
bFoirl(3), -- FOIRL
b10base2(4), -- 10BASE-2
b10baseT(5), -- 10BASE-T duplex mode unknown
b10baseFP(6), -- 10BASE-FP
b10baseFB(7), -- 10BASE-FB
b10baseFL(8), -- 10BASE-FL duplex mode unknown
b10broad36(9), -- 10BROAD36
b10baseTHD(10), -- 10BASE-T half duplex mode
b10baseTFD(11), -- 10BASE-T full duplex mode
b10baseFLHD(12), -- 10BASE-FL half duplex mode
b10baseFLFD(13), -- 10BASE-FL full duplex mode
b100baseT4(14), -- 100BASE-T4
b100baseTXHD(15), -- 100BASE-TX half duplex mode
b100baseTXFD(16), -- 100BASE-TX full duplex mode
b100baseFXHD(17), -- 100BASE-FX half duplex mode
b100baseFXFD(18), -- 100BASE-FX full duplex mode
b100baseT2HD(19), -- 100BASE-T2 half duplex mode
b100baseT2FD(20), -- 100BASE-T2 full duplex mode
b1000baseXHD(21), -- 1000BASE-X half duplex mode
b1000baseXFD(22), -- 1000BASE-X full duplex mode
b1000baseLXHD(23), -- 1000BASE-LX half duplex mode
b1000baseLXFD(24), -- 1000BASE-LX full duplex mode
b1000baseSXHD(25), -- 1000BASE-SX half duplex mode
b1000baseSXFD(26), -- 1000BASE-SX full duplex mode
b1000baseCXHD(27), -- 1000BASE-CX half duplex mode
b1000baseCXFD(28), -- 1000BASE-CX full duplex mode
b1000baseTHD(29), -- 1000BASE-T half duplex mode
b1000baseTFD(30), -- 1000BASE-T full duplex mode
b10GbaseX(31), -- 10GBASE-X
b10GbaseLX4(32), -- 10GBASE-LX4
b10GbaseR(33), -- 10GBASE-R
b10GbaseER(34), -- 10GBASE-ER
b10GbaseLR(35), -- 10GBASE-LR
b10GbaseSR(36), -- 10GBASE-SR
b10GbaseW(37), -- 10GBASE-W
b10GbaseEW(38), -- 10GBASE-EW
b10GbaseLW(39), -- 10GBASE-LW
b10GbaseSW(40), -- 10GBASE-SW
-- new since RFC 3636
b10GbaseCX4(41), -- 10GBASE-CX4
b2BaseTL(42), -- 2BASE-TL
b10PassTS(43), -- 10PASS-TS
b100BaseBX10D(44), -- 100BASE-BX10D
b100BaseBX10U(45), -- 100BASE-BX10U
b100BaseLX10(46), -- 100BASE-LX10
b1000BaseBX10D(47), -- 1000BASE-BX10D
b1000BaseBX10U(48), -- 1000BASE-BX10U
b1000BaseLX10(49), -- 1000BASE-LX10
b1000BasePX10D(50), -- 1000BASE-PX10D
b1000BasePX10U(51), -- 1000BASE-PX10U
b1000BasePX20D(52), -- 1000BASE-PX20D
b1000BasePX20U(53), -- 1000BASE-PX20U
b10GbaseT(54), -- 10GBASE-T
b10GbaseLRM(55), -- 10GBASE-LRM
b1000baseKX(56), -- 1000BASE-KX
b10GbaseKX4(57), -- 10GBASE-KX4
b10GbaseKR(58), -- 10GBASE-KR
b10G1GbasePRXD1(59),-- 10/1GBASE-PRX-D1
b10G1GbasePRXD2(60),-- 10/1GBASE-PRX-D2
b10G1GbasePRXD3(61),-- 10/1GBASE-PRX-D3
b10G1GbasePRXU1(62),-- 10/1GBASE-PRX-U1
b10G1GbasePRXU2(63),-- 10/1GBASE-PRX-U2
b10G1GbasePRXU3(64),-- 10/1GBASE-PRX-U3
b10GbasePRD1(65), -- 10GBASE-PR-D1
b10GbasePRD2(66), -- 10GBASE-PR-D2
b10GbasePRD3(67), -- 10GBASE-PR-D3
b10GbasePRU1(68), -- 10GBASE-PR-U1
b10GbasePRU3(69) -- 10GBASE-PR-U3
}
IANAifMauMediaAvailable ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
ifMauMediaAvailable and rpMauMediaAvailable objects in the
(updated) definition of MAU-MIB's ifMauTable and rpMauTable
respectively.
Possible values are:
other(1) - undefined (not listed below)
unknown(2) - MAU's true state is unknown; e.g.,
during initialization
available(3) - link, light, or loopback is normal
notAvailable(4) - link loss, low light, or no loopback
remoteFault(5) - a fault has been detected at the
remote end of the link. This value
applies to 10BASE-FB, 100BASE-T4 Far
End Fault Indication and non-specified
remote faults from a system running
auto-negotiation
invalidSignal(6) - invalid signal has been received from
the other end of the link, 10BASE-FB
only
remoteJabber(7) - remote fault, due to jabber
remoteLinkLoss(8) - remote fault, due to link loss
remoteTest(9) - remote fault, due to test
offline(10) - offline, Clause 37 Auto-Negotiation
only
autoNegError(11) - Auto-Negotiation Error, Clause 37
Auto-Negotiation only
pmdLinkFault(12) - PMA/PMD receive link fault. In case
of PAF (2BASE-TL / 10PASS-TS PHYs),
all PMEs in the aggregation group have
detected a link fault
wisFrameLoss(13) - WIS loss of frame, 10GBASE-W only
wisSignalLoss(14) - WIS loss of signal, 10GBASE-W only
pcsLinkFault(15) - PCS receive link fault
excessiveBER(16) - PCS Bit Error Ratio monitor
reporting excessive error ratio
dxsLinkFault(17) - DTE XGXS receive link fault, XAUI only
pxsLinkFault(18) - PHY XGXS receive link fault, XAUI only
availableReduced(19) - link normal, reduced bandwidth,
2BASE-TL / 10PASS-TS only
ready(20) - at least one PME in the aggregation
group is detecting handshake tones,
2BASE-TL / 10PASS-TS only
If the MAU is a 10M b/s link or fiber type (FOIRL, 10BASE-T,
10BASE-F), then this is equivalent to the link test fail
state/low light function. For an AUI, 10BASE2, 10BASE5, or
10BROAD36 MAU, this indicates whether loopback is detected on
the DI circuit. The value of this attribute persists between
packets for MAU types AUI, 10BASE5, 10BASE2, 10BROAD36, and
10BASEFP.
At power-up or following a reset, the Media Available state
will be unknown(2) for AUI, 10BASE5, 10BASE2, 10BROAD36, and
10BASE-FP MAUs. For these MAUs loopback will be tested on each
transmission during which no collision is detected.
If DI is receiving input when DO returns to IDL after a
transmission and there has been no collision during the
transmission, then loopback will be detected. The Media
Available state will only change during noncollided
transmissions for AUI, 10BASE2, 10BASE5, 10BROAD36, and
10BASE-FP MAUs.
For 100BASE-T2, 100BASE-T4, 100BASE-TX, 100BASE-FX,
100BASE-LX10, and 100BASE-BX10 PHYs the enumerations match the
states within the link integrity state diagram.
Any MAU that implements management of [IEEE802.3] Clause
28 Auto-Negotiation, will map remote fault indication to
remoteFault(5).
Any MAU that implements management of Clause 37
Auto-Negotiation, will map the received RF1 and RF2 bits as
follows: Offline maps to offline(10), Link_Failure maps to
remoteFault(5), and Auto-Negotiation Error maps to
autoNegError(11).
The value remoteFault(5) applies to 10BASE-FB remote
fault indication, the 100BASE-X far-end fault indication, and
nonspecified remote faults from a system running Clause 28
Auto-Negotiation.
The value remoteJabber(7), remoteLink loss(8), or remoteTest(9)
SHOULD be used instead of remoteFault(5) where the reason for
remote fault is identified in the remote signaling protocol.
Where a Clause 22 MII or Clause 35 GMII is present, a logic
one in the remote fault bit maps to the value remoteFault(5),
a logic zero in the link status bit maps to the enumeration
notAvailable(4). The value notAvailable(4) takes precedence
over remoteFault(5).
For 2BASE-TL and 10PASS-TS PHYs, the value unknown(2) maps to
the condition where the PHY (PCS with connected PMEs) is
initializing, the value ready(20) maps to the condition where
the interface is down and at least one PME in the aggregation
group is ready for handshake, the value available(3) maps to
the condition where all the PMEs in the aggregation group are
up, the value notAvailable(4) maps to the condition where all
the PMEs in the aggregation group are down and no handshake
tones are detected, the value availableReduced(19) maps to the
condition where the interface is up, a link fault is detected
at the receive direction by one or more PMEs in the
aggregation group, but at least one PME is up and the
enumeration pmdLinkFault(12) maps to the condition where a link
fault is detected at the receive direction by all of the PMEs
in the aggregation group.
For 10 Gb/s the enumerations map to value of the link_fault
variable within the Link Fault Signaling state diagram
as follows: the value OK maps to the value available(3),
the value Local Fault maps to the value notAvailable(4),
and the value Remote Fault maps to the value remoteFault(5).
The value pmdLinkFault(12), wisFrameLoss(13),
wisSignalLoss(14), pcsLinkFault(15), excessiveBER(16), or
dxsLinkFault(17) SHOULD be used instead of the value
notAvailable(4), where the reason for the Local Fault state can
be identified through the use of the Clause 45 MDIO Interface.
Where multiple reasons for the Local Fault state can be
identified, only the highest precedence error SHOULD be
reported. This precedence in descending order is as follows:
pxsLinkFault
pmdLinkFault
wisFrameLoss
wisSignalLoss
pcsLinkFault
excessiveBER
dxsLinkFault.
Where a Clause 45 MDIO interface is present a logic zero in
the PMA/PMD Receive link status bit ([IEEE802.3]
Section 45.2.1.2.2) maps to the value pmdLinkFault(12),
logic one in the LOF status bit (Section 45.2.2.10.4) maps
to the value wisFrameLoss(13), a logic one in the LOS
status bit (Section 45.2.2.10.5) maps to the value
wisSignalLoss, a logic zero in the PCS Receive
link status bit (Section 45.2.3.2.2) maps to the value
pcsLinkFault(15), a logic one in the 10GBASE-R PCS Latched
high BER status bit (Section 45.2.3.12.2) maps to the value
excessiveBER, a logic zero in the DTE XS receive link status
bit (Section 45.2.5.2.2) maps to the value dxsLinkFault(17)
and a logic zero in the PHY XS transmit link status bit
(Section 45.2.4.2.2) maps to the value pxsLinkFault(18).
The most recent version of this textual convention is available
in the online version of this MIB module on the IANA web site.
Requests for new values should be made to IANA via email
(iana&iana.org)."
REFERENCE
"[IEEE802.3], Section 30.5.1.1.4"
SYNTAX INTEGER {
other(1),
unknown(2),
available(3),
notAvailable(4),
remoteFault(5),
invalidSignal(6),
remoteJabber(7),
remoteLinkLoss(8),
remoteTest(9),
offline(10),
autoNegError(11),
pmdLinkFault(12),
wisFrameLoss(13),
wisSignalLoss(14),
pcsLinkFault(15),
excessiveBER(16),
dxsLinkFault(17),
pxsLinkFault(18),
availableReduced(19),
ready(20)
}
IANAifMauAutoNegCapBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used as the syntax of the
ifMauAutoNegCapabilityBits, ifMauAutoNegCapAdvertisedBits, and
ifMauAutoNegCapReceivedBits objects in the (updated) definition
of MAU-MIB's ifMauAutoNegTable.
The most recent version of this textual convention is available
in the online version of this MIB module on the IANA web site.
Requests for new values should be made to IANA via email
(iana&iana.org)."
REFERENCE
"[IEEE802.3], Section 30.6.1.1.5"
SYNTAX BITS {
bOther(0), -- other or unknown
b10baseT(1), -- 10BASE-T half duplex mode
b10baseTFD(2), -- 10BASE-T full duplex mode
b100baseT4(3), -- 100BASE-T4
b100baseTX(4), -- 100BASE-TX half duplex mode
b100baseTXFD(5), -- 100BASE-TX full duplex mode
b100baseT2(6), -- 100BASE-T2 half duplex mode
b100baseT2FD(7), -- 100BASE-T2 full duplex mode
bFdxPause(8), -- PAUSE for full-duplex links
bFdxAPause(9), -- Asymmetric PAUSE for full-duplex
-- links
bFdxSPause(10), -- Symmetric PAUSE for full-duplex
-- links
bFdxBPause(11), -- Asymmetric and Symmetric PAUSE for
-- full-duplex links
b1000baseX(12), -- 1000BASE-X, -LX, -SX, -CX half
-- duplex mode
b1000baseXFD(13), -- 1000BASE-X, -LX, -SX, -CX full
-- duplex mode
b1000baseT(14), -- 1000BASE-T half duplex mode
b1000baseTFD(15), -- 1000BASE-T full duplex mode
b10GbaseT(16), -- 10GBASE-T
b1000baseKX(17), -- 1000BASE-KX
b10GbaseKX4(18), -- 10GBASE-KX4
b10GbaseKR(19) -- 10GBASE-KR
}
IANAifJackType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Common enumeration values for repeater and interface MAU
jack types. This data type is used as the syntax of the
ifJackType and rpJackType objects in the (updated) definition
of MAU-MIB's ifJackTable and rpJackTable respectively.
Possible values are:
other(1) - undefined or unknown
rj45(2) - RJ45
rj45S(3) - RJ45 shielded
db9(4) - DB9
bnc(5) - BNC
fAUI(6) - AUI female
mAUI(7) - AUI male
fiberSC(8) - SC fiber
fiberMIC(9) - MIC fiber
fiberST(10) - ST fiber
telco(11) - Telco
mtrj(12) - MT-RJ fiber
hssdc(13) - fiber channel style-2
fiberLC(14) - LC fiber
cx4(15) - IB4X for 10GBASE-CX4
The most recent version of this textual convention is available
in the online version of this MIB module on the IANA web site.
Requests for new values should be made to IANA via email
(iana&iana.org)."
SYNTAX INTEGER {
other(1),
rj45(2),
rj45S(3),
db9(4),
bnc(5),
fAUI(6),
mAUI(7),
fiberSC(8),
fiberMIC(9),
fiberST(10),
telco(11),
mtrj(12),
hssdc(13),
fiberLC(14),
-- new since RFC 3636
cx4(15)
}
-- OBJECT IDENTITIES for MAU types
-- (see rpMauType and ifMauType of MAU-MIB for usage)
-- The following definitions has been moved from RFC 3636 and
-- no longer appear in its revision.
dot3MauType OBJECT IDENTIFIER ::= { mib-2 snmpDot3MauMgt(26) 4 }
dot3MauTypeAUI OBJECT-IDENTITY
STATUS current
DESCRIPTION "no internal MAU, view from AUI"
REFERENCE "[IEEE802.3], Section 7"
::= { dot3MauType 1 }
dot3MauType10Base5 OBJECT-IDENTITY
STATUS current
DESCRIPTION "thick coax MAU"
REFERENCE "[IEEE802.3], Section 7"
::= { dot3MauType 2 }
dot3MauTypeFoirl OBJECT-IDENTITY
STATUS current
DESCRIPTION "FOIRL MAU"
REFERENCE "[IEEE802.3], Section 9.9"
::= { dot3MauType 3 }
dot3MauType10Base2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "thin coax MAU"
REFERENCE "[IEEE802.3], Section 10"
::= { dot3MauType 4 }
dot3MauType10BaseT OBJECT-IDENTITY
STATUS current
DESCRIPTION "UTP MAU.
Note that it is strongly recommended that
agents return either dot3MauType10BaseTHD or
dot3MauType10BaseTFD if the duplex mode is
known. However, management applications should
be prepared to receive this MAU type value from
older agent implementations."
REFERENCE "[IEEE802.3], Section 14"
::= { dot3MauType 5 }
dot3MauType10BaseFP OBJECT-IDENTITY
STATUS current
DESCRIPTION "passive fiber MAU"
REFERENCE "[IEEE802.3], Section 16"
::= { dot3MauType 6 }
dot3MauType10BaseFB OBJECT-IDENTITY
STATUS current
DESCRIPTION "sync fiber MAU"
REFERENCE "[IEEE802.3], Section 17"
::= { dot3MauType 7 }
dot3MauType10BaseFL OBJECT-IDENTITY
STATUS current
DESCRIPTION "async fiber MAU.
Note that it is strongly recommended that
agents return either dot3MauType10BaseFLHD or
dot3MauType10BaseFLFD if the duplex mode is
known. However, management applications should
be prepared to receive this MAU type value from
older agent implementations."
REFERENCE "[IEEE802.3], Section 18"
::= { dot3MauType 8 }
dot3MauType10Broad36 OBJECT-IDENTITY
STATUS current
DESCRIPTION "broadband DTE MAU.
Note that 10BROAD36 MAUs can be attached to
interfaces but not to repeaters."
REFERENCE "[IEEE802.3], Section 11"
::= { dot3MauType 9 }
------ new since RFC 1515:
dot3MauType10BaseTHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "UTP MAU, half duplex mode"
REFERENCE "[IEEE802.3], Section 14"
::= { dot3MauType 10 }
dot3MauType10BaseTFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "UTP MAU, full duplex mode"
REFERENCE "[IEEE802.3], Section 14"
::= { dot3MauType 11 }
dot3MauType10BaseFLHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "async fiber MAU, half duplex mode"
REFERENCE "[IEEE802.3], Section 18"
::= { dot3MauType 12 }
dot3MauType10BaseFLFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "async fiber MAU, full duplex mode"
REFERENCE "[IEEE802.3], Section 18"
::= { dot3MauType 13 }
dot3MauType100BaseT4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "4 pair category 3 UTP"
REFERENCE "[IEEE802.3], Section 23"
::= { dot3MauType 14 }
dot3MauType100BaseTXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "2 pair category 5 UTP, half duplex mode"
REFERENCE "[IEEE802.3], Section 25"
::= { dot3MauType 15 }
dot3MauType100BaseTXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "2 pair category 5 UTP, full duplex mode"
REFERENCE "[IEEE802.3], Section 25"
::= { dot3MauType 16 }
dot3MauType100BaseFXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "X fiber over PMT, half duplex mode"
REFERENCE "[IEEE802.3], Section 26"
::= { dot3MauType 17 }
dot3MauType100BaseFXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "X fiber over PMT, full duplex mode"
REFERENCE "[IEEE802.3], Section 26"
::= { dot3MauType 18 }
dot3MauType100BaseT2HD OBJECT-IDENTITY
STATUS current
DESCRIPTION "2 pair category 3 UTP, half duplex mode"
REFERENCE "[IEEE802.3], Section 32"
::= { dot3MauType 19 }
dot3MauType100BaseT2FD OBJECT-IDENTITY
STATUS current
DESCRIPTION "2 pair category 3 UTP, full duplex mode"
REFERENCE "[IEEE802.3], Section 32"
::= { dot3MauType 20 }
------ new since RFC 2239:
dot3MauType1000BaseXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "PCS/PMA, unknown PMD, half duplex mode"
REFERENCE "[IEEE802.3], Section 36"
::= { dot3MauType 21 }
dot3MauType1000BaseXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "PCS/PMA, unknown PMD, full duplex mode"
REFERENCE "[IEEE802.3], Section 36"
::= { dot3MauType 22 }
dot3MauType1000BaseLXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Fiber over long-wavelength laser, half duplex
mode"
REFERENCE "[IEEE802.3], Section 38"
::= { dot3MauType 23 }
dot3MauType1000BaseLXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Fiber over long-wavelength laser, full duplex
mode"
REFERENCE "[IEEE802.3], Section 38"
::= { dot3MauType 24 }
dot3MauType1000BaseSXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Fiber over short-wavelength laser, half
duplex mode"
REFERENCE "[IEEE802.3], Section 38"
::= { dot3MauType 25 }
dot3MauType1000BaseSXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Fiber over short-wavelength laser, full
duplex mode"
REFERENCE "[IEEE802.3], Section 38"
::= { dot3MauType 26 }
dot3MauType1000BaseCXHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Copper over 150-Ohm balanced cable, half
duplex mode"
REFERENCE "[IEEE802.3], Section 39"
::= { dot3MauType 27 }
dot3MauType1000BaseCXFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Copper over 150-Ohm balanced cable, full
duplex mode"
REFERENCE "[IEEE802.3], Section 39"
::= { dot3MauType 28 }
dot3MauType1000BaseTHD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Four-pair Category 5 UTP, half duplex mode"
REFERENCE "[IEEE802.3], Section 40"
::= { dot3MauType 29 }
dot3MauType1000BaseTFD OBJECT-IDENTITY
STATUS current
DESCRIPTION "Four-pair Category 5 UTP, full duplex mode"
REFERENCE "[IEEE802.3], Section 40"
::= { dot3MauType 30 }
------ new since RFC 2668:
dot3MauType10GigBaseX OBJECT-IDENTITY
STATUS current
DESCRIPTION "X PCS/PMA, unknown PMD."
REFERENCE "[IEEE802.3], Section 48"
::= { dot3MauType 31 }
dot3MauType10GigBaseLX4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "X fiber over WWDM optics"
REFERENCE "[IEEE802.3], Section 53"
::= { dot3MauType 32 }
dot3MauType10GigBaseR OBJECT-IDENTITY
STATUS current
DESCRIPTION "R PCS/PMA, unknown PMD."
REFERENCE "[IEEE802.3], Section 49"
::= { dot3MauType 33 }
dot3MauType10GigBaseER OBJECT-IDENTITY
STATUS current
DESCRIPTION "R fiber over 1550 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 34 }
dot3MauType10GigBaseLR OBJECT-IDENTITY
STATUS current
DESCRIPTION "R fiber over 1310 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 35 }
dot3MauType10GigBaseSR OBJECT-IDENTITY
STATUS current
DESCRIPTION "R fiber over 850 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 36 }
dot3MauType10GigBaseW OBJECT-IDENTITY
STATUS current
DESCRIPTION "W PCS/PMA, unknown PMD."
REFERENCE "[IEEE802.3], Section 49 and 50"
::= { dot3MauType 37 }
dot3MauType10GigBaseEW OBJECT-IDENTITY
STATUS current
DESCRIPTION "W fiber over 1550 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 38 }
dot3MauType10GigBaseLW OBJECT-IDENTITY
STATUS current
DESCRIPTION "W fiber over 1310 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 39 }
dot3MauType10GigBaseSW OBJECT-IDENTITY
STATUS current
DESCRIPTION "W fiber over 850 nm optics"
REFERENCE "[IEEE802.3], Section 52"
::= { dot3MauType 40 }
------ new since RFC 3636:
dot3MauType10GigBaseCX4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "X copper over 8 pair 100-Ohm balanced cable"
REFERENCE "[IEEE802.3], Section 54"
::= { dot3MauType 41 }
dot3MauType2BaseTL OBJECT-IDENTITY
STATUS current
DESCRIPTION "Voice grade UTP copper, up to 2700m, optional PAF"
REFERENCE "[IEEE802.3], Sections 61 and 63"
::= { dot3MauType 42 }
dot3MauType10PassTS OBJECT-IDENTITY
STATUS current
DESCRIPTION "Voice grade UTP copper, up to 750m, optional PAF"
REFERENCE "[IEEE802.3], Sections 61 and 62"
::= { dot3MauType 43 }
dot3MauType100BaseBX10D OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber OLT, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 58"
::= { dot3MauType 44 }
dot3MauType100BaseBX10U OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber ONU, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 58"
::= { dot3MauType 45 }
dot3MauType100BaseLX10 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Two single-mode fibers, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 58"
::= { dot3MauType 46 }
dot3MauType1000BaseBX10D OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber OLT, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 59"
::= { dot3MauType 47 }
dot3MauType1000BaseBX10U OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber ONU, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 59"
::= { dot3MauType 48 }
dot3MauType1000BaseLX10 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Two sigle-mode fiber, long wavelength, 10km"
REFERENCE "[IEEE802.3], Section 59"
::= { dot3MauType 49 }
dot3MauType1000BasePX10D OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber EPON OLT, 10km"
REFERENCE "[IEEE802.3], Section 60"
::= { dot3MauType 50 }
dot3MauType1000BasePX10U OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber EPON ONU, 10km"
REFERENCE "[IEEE802.3], Section 60"
::= { dot3MauType 51 }
dot3MauType1000BasePX20D OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber EPON OLT, 20km"
REFERENCE "[IEEE802.3], Section 60"
::= { dot3MauType 52 }
dot3MauType1000BasePX20U OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber EPON ONU, 20km"
REFERENCE "[IEEE802.3], Section 60"
::= { dot3MauType 53 }
dot3MauType10GbaseT OBJECT-IDENTITY
STATUS current
DESCRIPTION "Four-pair Category 6A or better, full duplex mode only"
REFERENCE "IEEE Std 802.3, Clause 55"
::= { dot3MauType 54 }
dot3MauType10GbaseLRM OBJECT-IDENTITY
STATUS current
DESCRIPTION "R multimode fiber over 1310 nm optics"
REFERENCE "IEEE Std 802.3, Clause 68"
::= { dot3MauType 55 }
dot3MauType1000baseKX OBJECT-IDENTITY
STATUS current
DESCRIPTION "X backplane, full duplex mode only"
REFERENCE "IEEE Std 802.3, Clause 70"
::= { dot3MauType 56 }
dot3MauType10GbaseKX4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "4 lane X backplane, full duplex mode only"
REFERENCE "IEEE Std 802.3, Clause 71"
::= { dot3MauType 57 }
dot3MauType10GbaseKR OBJECT-IDENTITY
STATUS current
DESCRIPTION "R backplane, full duplex mode only"
REFERENCE "IEEE Std 802.3, Clause 72"
::= { dot3MauType 58 }
dot3MauType10G1GbasePRXD1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting low
power budget (PRX10)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 59 }
dot3MauType10G1GbasePRXD2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting
medium power budget (PRX20)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 60 }
dot3MauType10G1GbasePRXD3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON OLT, supporting high
power budget (PRX30)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 61 }
dot3MauType10G1GbasePRXU1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting low
power budget (PRX10)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 62 }
dot3MauType10G1GbasePRXU2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting
medium power budget (PRX20)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 63 }
dot3MauType10G1GbasePRXU3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber asymmetric-rate EPON ONU, supporting high
power budget (PRX30)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 64 }
dot3MauType10GbasePRD1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting low
power budget (PR10)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 65 }
dot3MauType10GbasePRD2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting
medium power budget (PR20)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 66 }
dot3MauType10GbasePRD3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber symmetric-rate EPON OLT, supporting high
power budget (PR30)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 67 }
dot3MauType10GbasePRU1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber symmetric-rate EPON ONU, supporting
low and medium power budget (PR10 and PR20)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 68 }
dot3MauType10GbasePRU3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "One single-mode fiber symmetric-rate EPON ONU, supporting high
power budget (PR30)"
REFERENCE "IEEE Std 802.3, Clause 75"
::= { dot3MauType 69 }
END

2977
mibs/IEEE802dot11-MIB.my Normal file
View File

File diff suppressed because it is too large Load Diff

1837
mibs/MAU-MIB.my Normal file
View File

File diff suppressed because it is too large Load Diff

419
mibs/RFC1389-MIB.my Normal file
View File

@@ -0,0 +1,419 @@
-- extracted from rfc1389.txt
-- at Mon Nov 15 17:11:57 1999
RFC1389-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter, TimeTicks, IpAddress
FROM RFC1155-SMI
mib-2
FROM RFC1213-MIB
OBJECT-TYPE
FROM RFC-1212;
-- RIP-2 Management Information Base
rip2 OBJECT IDENTIFIER ::= { mib-2 23 }
-- the RouteTag type represents the contents of the
-- Route Tag field in the packet header or route entry.
RouteTag ::= OCTET STRING (SIZE (2))
-- the Validation type is used for the variable that deletes
-- an entry from a table, and ALWAYS takes at least these values:
Validation ::= INTEGER { valid (1), invalid (2) }
-- The RIP-2 Globals Group.
-- Implementation of this group is mandatory for systems that
-- implement RIP-2.
-- These counters are intended to facilitate debugging quickly
-- changing routes or failing neighbors
rip2GlobalGroup OBJECT IDENTIFIER ::= { rip2 1 }
rip2GlobalRouteChanges OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of changes made to the IP Route Da-
tabase by RIP."
::= { rip2GlobalGroup 1 }
rip2GlobalQueries OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of responses sent to RIP queries
from other systems."
::= { rip2GlobalGroup 2 }
-- RIP Interfaces Groups
-- Implementation of these Groups is mandatory for systems that
-- implement RIP-2.
-- Since RIP versions 1 and 2 do not deal with addressless links,
-- it is assumed that RIP "interfaces" are subnets within a
-- routing domain.
-- The RIP Interface Status Table.
rip2IfStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF Rip2IfStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of subnets which require separate
status monitoring in RIP."
::= { rip2 2 }
rip2IfStatEntry OBJECT-TYPE
SYNTAX Rip2IfStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A Single Routing Domain in a single Subnet."
INDEX { rip2IfStatAddress }
::= { rip2IfStatTable 1 }
Rip2IfStatEntry ::=
SEQUENCE {
rip2IfStatAddress
IpAddress,
rip2IfStatRcvBadPackets
Counter,
rip2IfStatRcvBadRoutes
Counter,
rip2IfStatSentUpdates
Counter,
rip2IfStatStatus
Validation
}
rip2IfStatAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address of this system on the indicated
subnet."
::= { rip2IfStatEntry 1 }
rip2IfStatRcvBadPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of RIP response packets received by
the RIP process which were subsequently dis-
carded for any reason (e.g. a version 0 packet,
or an unknown command type)."
::= { rip2IfStatEntry 2 }
rip2IfStatRcvBadRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of routes, in valid RIP packets,
which were ignored for any reason (e.g. unknown
address family, or invalid metric)."
::= { rip2IfStatEntry 3 }
rip2IfStatSentUpdates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of triggered RIP updates actually
sent on this interface. This explicitly does
NOT include full updates sent containing new
information."
::= { rip2IfStatEntry 4 }
rip2IfStatStatus OBJECT-TYPE
SYNTAX Validation
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Writing invalid has the effect of deleting
this interface."
DEFVAL { valid }
::= { rip2IfStatEntry 5 }
-- The RIP Interface Configuration Table.
rip2IfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Rip2IfConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of subnets which require separate con-
figuration in RIP."
::= { rip2 3 }
rip2IfConfEntry OBJECT-TYPE
SYNTAX Rip2IfConfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A Single Routing Domain in a single Subnet."
INDEX { rip2IfConfAddress }
::= { rip2IfConfTable 1 }
Rip2IfConfEntry ::=
SEQUENCE {
rip2IfConfAddress
IpAddress,
rip2IfConfDomain
RouteTag,
rip2IfConfAuthType
INTEGER,
rip2IfConfAuthKey
OCTET STRING (SIZE(0..16)),
rip2IfConfSend
INTEGER,
rip2IfConfReceive
INTEGER,
rip2IfConfDefaultMetric
INTEGER,
rip2IfConfStatus
Validation
}
rip2IfConfAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address of this system on the indicated
subnet."
::= { rip2IfConfEntry 1 }
rip2IfConfDomain OBJECT-TYPE
SYNTAX RouteTag
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Value inserted into the Routing Domain field
of all RIP packets sent on this interface."
DEFVAL { '0000'h }
::= { rip2IfConfEntry 2 }
rip2IfConfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuthentication (1),
simplePassword (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of Authentication used on this inter-
face."
DEFVAL { noAuthentication }
::= { rip2IfConfEntry 3 }
rip2IfConfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The value to be used as the Authentication Key
whenever the corresponding instance of
rip2IfConfAuthType has the value simplePass-
word. A modification of the corresponding in-
stance of rip2IfConfAuthType does not modify
the rip2IfConfAuthKey value.
If a string shorter than 16 octets is supplied,
it will be left-justified and padded to 16 oc-
tets, on the right, with nulls (0x00).
Reading this object always results in an OCTET
STRING of length zero; authentication may not
be bypassed by reading the MIB object."
DEFVAL { ''h }
::= { rip2IfConfEntry 4 }
rip2IfConfSend OBJECT-TYPE
SYNTAX INTEGER {
doNotSend (1),
ripVersion1 (2),
rip1Compatible (3),
ripVersion2 (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"What the router sends on this interface.
ripVersion1 implies sending RIP updates compli-
ant with RFC 1058. rip1Compatible implies
broadcasting RIP-2 updates using RFC 1058 route
subsumption rules. ripVersion2 implies multi-
casting RIP-2 updates."
DEFVAL { rip1Compatible }
::= { rip2IfConfEntry 5 }
rip2IfConfReceive OBJECT-TYPE
SYNTAX INTEGER {
rip1 (1),
rip2 (2),
rip1OrRip2 (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This indicates which version of RIP updates
are to be accepted. Note that rip2 and
rip1OrRip2 implies reception of multicast pack-
ets."
DEFVAL { rip1OrRip2 }
::= { rip2IfConfEntry 6 }
rip2IfConfDefaultMetric OBJECT-TYPE
SYNTAX INTEGER ( 0..15 )
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This variable indicates what metric is to be
used as a default route in RIP updates ori-
ginated on this interface. A value of zero in-
dicates that no default route should be ori-
ginated; in this case, a default route via
another router may be propagated."
::= { rip2IfConfEntry 7 }
rip2IfConfStatus OBJECT-TYPE
SYNTAX Validation
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Writing invalid has the effect of deleting
this interface."
DEFVAL { valid }
::= { rip2IfConfEntry 8 }
-- Peer Table
-- The RIP Peer Group
-- Implementation of this Group is Optional
-- This group provides information about active peer
-- relationships intended to assist in debugging.
rip2PeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF Rip2PeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of RIP Peers."
::= { rip2 4 }
rip2PeerEntry OBJECT-TYPE
SYNTAX Rip2PeerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information regarding a single routing peer."
INDEX { rip2PeerAddress, rip2PeerDomain }
::= { rip2PeerTable 1 }
Rip2PeerEntry ::=
SEQUENCE {
rip2PeerAddress
IpAddress,
rip2PeerDomain
RouteTag,
rip2PeerLastUpdate
TimeTicks,
rip2PeerVersion
INTEGER,
rip2PeerRcvBadPackets
Counter,
rip2PeerRcvBadRoutes
Counter
}
rip2PeerAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP Address of the Peer System."
::= { rip2PeerEntry 1 }
rip2PeerDomain OBJECT-TYPE
SYNTAX RouteTag
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value in the Routing Domain field in RIP
packets received from the peer."
::= { rip2PeerEntry 2 }
rip2PeerLastUpdate OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of sysUpTime when the most recent
RIP update was received from this system."
::= { rip2PeerEntry 3 }
rip2PeerVersion OBJECT-TYPE
SYNTAX INTEGER ( 0..255 )
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The RIP version number in the header of the
last RIP packet received."
::= { rip2PeerEntry 4 }
rip2PeerRcvBadPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of RIP response packets from this
peer discarded as invalid."
::= { rip2PeerEntry 5 }
rip2PeerRcvBadRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of routes from this peer that were
ignored because the entry format was invalid."
::= { rip2PeerEntry 6 }
END

33
mibs/alliedtelesis/.index Normal file
View File

@@ -0,0 +1,33 @@
TELESYN-ATI-TC Atitc.mib
AT-CAPABILITIES at-capability.mib
AT-ISDN-MIB at-isdn.mib
AT-PIM-MIB at-pim.mib
AT-FLASH-MIB at-flash.mib
AT-EPSR-MIB at-epsr.mib
AT-TTY-MIB at-tty.mib
AT-SMI-MIB at-smi.mib
AT-DHCP-MIB at-dhcp.mib
AT-ENVMON-MIB at-envmon.mib
AT-TRIGGER-MIB at-trigger.mib
AT-FIREWALL-MIB at-firewall.mib
AT-LOADER-MIB at-loader.mib
AT-SWITCH-MIB at-switch.mib
AT-PING-MIB at-ping.mib
AT-INSTALL-MIB at-install.mib
AT-LB-MIB at-lb.mib
AT-DS3-MIB at-ds3.mib
AtiSwitch-MIB atiswitch.mib
AT-INTERFACES-MIB at-interface.mib
AT-BRI-MIB at-bri.mib
AT-BOARDS-MIB at-boards.mib
AT-QOS-MIB at-qos.mib
AT-PAE-MIB at-pae.mib
AT-FILE-MIB at-file.mib
AT-STACK-MIB at-stack.mib
AT-ETH-MIB at-eth.mib
AT-PRODUCT-MIB at-product.mib
AT-PRI-MIB at-pri.mib
AT-SYSINFO-MIB at-sysinfo.mib
AT-PVSTPM-MIB at-pvstpm.mib
SWITCH-VLAN-MIB swvlan.zip
ALLIEDTELESYN-MIB atrouter.mib

View File

@@ -0,0 +1,272 @@
-- ============================================================================
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: boards, release, iftypes, chips
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-BOARDS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY
FROM SNMPv2-SMI
objects
FROM AT-SMI-MIB
;
boards MODULE-IDENTITY
LAST-UPDATED "200703210000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"boards is a subtree beneath which board ids are assigned.
release is a subtree beneath which release ids are assigned.
ifTypes is a subtree beneath which interface type ids are assigned.
chips is a subtree beneath which chip ids are assigned."
REVISION "200703210000Z"
DESCRIPTION
"Added boardID for x900-48FS."
REVISION "200702070000Z"
DESCRIPTION
"Added boardID for AT-8824R."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { objects 1 }
release OBJECT IDENTIFIER ::= { objects 2 }
iftypes OBJECT IDENTIFIER ::= { objects 3 }
chips OBJECT IDENTIFIER ::= { objects 4 }
-- each AT router or L3 switch is made up of a number of boards. each board has its own
-- object ID, given here.
pprIcmAr023 OBJECT IDENTIFIER ::= { boards 39 }
pprIcmAr021s OBJECT IDENTIFIER ::= { boards 40 }
pprIcmAr022 OBJECT IDENTIFIER ::= { boards 41 }
pprIcmAr025 OBJECT IDENTIFIER ::= { boards 45 }
pprIcmAr024 OBJECT IDENTIFIER ::= { boards 46 }
pprAr300 OBJECT IDENTIFIER ::= { boards 49 }
pprAr300L OBJECT IDENTIFIER ::= { boards 52 }
pprAr310 OBJECT IDENTIFIER ::= { boards 53 }
pprAr120 OBJECT IDENTIFIER ::= { boards 54 }
pprAr300Lu OBJECT IDENTIFIER ::= { boards 55 }
pprAr300u OBJECT IDENTIFIER ::= { boards 56 }
pprAr310u OBJECT IDENTIFIER ::= { boards 57 }
pprAr350 OBJECT IDENTIFIER ::= { boards 58 }
pprIcmAr021u OBJECT IDENTIFIER ::= { boards 59 }
pprAr720 OBJECT IDENTIFIER ::= { boards 63 }
pprAr010 OBJECT IDENTIFIER ::= { boards 67 }
pprAr012 OBJECT IDENTIFIER ::= { boards 68 }
pprAr011 OBJECT IDENTIFIER ::= { boards 69 }
pprAr370 OBJECT IDENTIFIER ::= { boards 70 }
pprAr330 OBJECT IDENTIFIER ::= { boards 71 }
pprAr395 OBJECT IDENTIFIER ::= { boards 72 }
pprAr390 OBJECT IDENTIFIER ::= { boards 73 }
pprAr370u OBJECT IDENTIFIER ::= { boards 75 }
pprIcmAr020 OBJECT IDENTIFIER ::= { boards 76 }
pprAr740 OBJECT IDENTIFIER ::= { boards 79 }
pprAr140s OBJECT IDENTIFIER ::= { boards 80 }
pprAr140u OBJECT IDENTIFIER ::= { boards 81 }
pprAr160su OBJECT IDENTIFIER ::= { boards 82 }
pprAr320 OBJECT IDENTIFIER ::= { boards 83 }
pprAr130s OBJECT IDENTIFIER ::= { boards 85 }
pprAr130u OBJECT IDENTIFIER ::= { boards 86 }
pprRapier24 OBJECT IDENTIFIER ::= { boards 87 }
pprNsm0404Pic OBJECT IDENTIFIER ::= { boards 88 }
pprA35SXSC OBJECT IDENTIFIER ::= { boards 89 }
pprA35LXSC OBJECT IDENTIFIER ::= { boards 90 }
pprA36MTRJ OBJECT IDENTIFIER ::= { boards 91 }
pprA37VF45 OBJECT IDENTIFIER ::= { boards 92 }
pprA38LC OBJECT IDENTIFIER ::= { boards 93 }
pprA39Tx OBJECT IDENTIFIER ::= { boards 94 }
pprAr740DC OBJECT IDENTIFIER ::= { boards 95 }
pprNsm0418BRI OBJECT IDENTIFIER ::= { boards 96 }
pprRapier16fSC OBJECT IDENTIFIER ::= { boards 97 }
ppr8624xl80 OBJECT IDENTIFIER ::= { boards 98 }
pprRapier16fMT OBJECT IDENTIFIER ::= { boards 99 }
pprRapier16fMTi OBJECT IDENTIFIER ::= { boards 100 }
pprRapier8t8fSC OBJECT IDENTIFIER ::= { boards 101 }
pprRapier8t8fSCi OBJECT IDENTIFIER ::= { boards 102 }
pprRapier8t8fMT OBJECT IDENTIFIER ::= { boards 103 }
pprRapier8t8fMTi OBJECT IDENTIFIER ::= { boards 104 }
pprRapier8fSC OBJECT IDENTIFIER ::= { boards 105 }
pprRapier8fSCi OBJECT IDENTIFIER ::= { boards 106 }
pprRapier8fMT OBJECT IDENTIFIER ::= { boards 107 }
pprRapier8fMTi OBJECT IDENTIFIER ::= { boards 108 }
pprRapierG6 OBJECT IDENTIFIER ::= { boards 110 }
pprRapierG6SX OBJECT IDENTIFIER ::= { boards 111 }
pprRapierG6LX OBJECT IDENTIFIER ::= { boards 112 }
pprRapierG6MT OBJECT IDENTIFIER ::= { boards 113 }
pprRapier16fSCi OBJECT IDENTIFIER ::= { boards 114 }
pprRapier24i OBJECT IDENTIFIER ::= { boards 115 }
pprAr824 OBJECT IDENTIFIER ::= { boards 116 }
pprAr816fSC OBJECT IDENTIFIER ::= { boards 117 }
pprAr816fSCi OBJECT IDENTIFIER ::= { boards 118 }
pprAr816fMT OBJECT IDENTIFIER ::= { boards 119 }
pprAr816fMTi OBJECT IDENTIFIER ::= { boards 120 }
pprAr88t8fSC OBJECT IDENTIFIER ::= { boards 121 }
pprAr88t8fSCi OBJECT IDENTIFIER ::= { boards 122 }
pprAr88t8fMT OBJECT IDENTIFIER ::= { boards 123 }
pprAr88t8fMTi OBJECT IDENTIFIER ::= { boards 124 }
pprAr88fSC OBJECT IDENTIFIER ::= { boards 125 }
pprAr88fSCi OBJECT IDENTIFIER ::= { boards 126 }
pprAr88fMT OBJECT IDENTIFIER ::= { boards 127 }
pprAr88fMTi OBJECT IDENTIFIER ::= { boards 128 }
pprAr824i OBJECT IDENTIFIER ::= { boards 129 }
pprAt8724XL OBJECT IDENTIFIER ::= { boards 130 }
pprAt8748XL OBJECT IDENTIFIER ::= { boards 131 }
pprAt8724XLDC OBJECT IDENTIFIER ::= { boards 132 }
pprAt8748XLDC OBJECT IDENTIFIER ::= { boards 133 }
pprAt8824 OBJECT IDENTIFIER ::= { boards 134 }
pprAt8824DC OBJECT IDENTIFIER ::= { boards 135 }
ppr8724XLDC OBJECT IDENTIFIER ::= { boards 141 }
ppr8748XLDC OBJECT IDENTIFIER ::= { boards 142 }
pprRapier24iDCNEBS OBJECT IDENTIFIER ::= { boards 144 }
pprAt8724XLDCNEBS OBJECT IDENTIFIER ::= { boards 146 }
pprAt8848DC OBJECT IDENTIFIER ::= { boards 147 }
pprRapier48 OBJECT IDENTIFIER ::= { boards 148 }
pprAt8848 OBJECT IDENTIFIER ::= { boards 149 }
pprRapier48i OBJECT IDENTIFIER ::= { boards 150 }
pprNsm0424BRI OBJECT IDENTIFIER ::= { boards 151 }
pprIcmAR026 OBJECT IDENTIFIER ::= { boards 153 }
ppr9816GF OBJECT IDENTIFIER ::= { boards 157 }
ppr9812TF OBJECT IDENTIFIER ::= { boards 158 }
pprSbChassis4AC OBJECT IDENTIFIER ::= { boards 159 }
pprSbChassis4DC OBJECT IDENTIFIER ::= { boards 160 }
pprSbChassis8AC OBJECT IDENTIFIER ::= { boards 161 }
pprSbChassis8DC OBJECT IDENTIFIER ::= { boards 162 }
pprSbChassis16AC OBJECT IDENTIFIER ::= { boards 163 }
pprSbChassis16DC OBJECT IDENTIFIER ::= { boards 164 }
pprSbControl OBJECT IDENTIFIER ::= { boards 165 }
pprSbControlDTM OBJECT IDENTIFIER ::= { boards 166 }
pprSb48t OBJECT IDENTIFIER ::= { boards 167 }
pprSb96t OBJECT IDENTIFIER ::= { boards 168 }
pprSb32fSC OBJECT IDENTIFIER ::= { boards 169 }
pprSb32fMT OBJECT IDENTIFIER ::= { boards 170 }
pprSb8fRJ OBJECT IDENTIFIER ::= { boards 172 }
pprSb8fSXSC OBJECT IDENTIFIER ::= { boards 173 }
pprSb8fSXMT OBJECT IDENTIFIER ::= { boards 174 }
pprSb8fLXSC OBJECT IDENTIFIER ::= { boards 175 }
pprSb8fLXMT OBJECT IDENTIFIER ::= { boards 176 }
pprAr410 OBJECT IDENTIFIER ::= { boards 177 }
pprA40SC OBJECT IDENTIFIER ::= { boards 178 }
pprA40MTRJ OBJECT IDENTIFIER ::= { boards 179 }
pprA41SC OBJECT IDENTIFIER ::= { boards 180 }
pprA41MTRJ OBJECT IDENTIFIER ::= { boards 181 }
pprAr725 OBJECT IDENTIFIER ::= { boards 182 }
pprAr745 OBJECT IDENTIFIER ::= { boards 183 }
pprSb8GBIC OBJECT IDENTIFIER ::= { boards 184 }
pprA42GBIC OBJECT IDENTIFIER ::= { boards 185 }
ppr9816GB OBJECT IDENTIFIER ::= { boards 186 }
ppr9812T OBJECT IDENTIFIER ::= { boards 187 }
pprNsm048DS3 OBJECT IDENTIFIER ::= { boards 188 }
pprAr450 OBJECT IDENTIFIER ::= { boards 191 }
pprAr450Dual OBJECT IDENTIFIER ::= { boards 192 }
pprSbExpander OBJECT IDENTIFIER ::= { boards 193 }
pprAr725DC OBJECT IDENTIFIER ::= { boards 194 }
pprAr745DC OBJECT IDENTIFIER ::= { boards 195 }
pprAr410v2 OBJECT IDENTIFIER ::= { boards 196 }
pprAr410v3 OBJECT IDENTIFIER ::= { boards 197 }
pprIcmAr027 OBJECT IDENTIFIER ::= { boards 198 }
ppr8948EX OBJECT IDENTIFIER ::= { boards 202 }
ppr8948i OBJECT IDENTIFIER ::= { boards 203 }
ppr9816GBDC OBJECT IDENTIFIER ::= { boards 204 }
ppr9812TDC OBJECT IDENTIFIER ::= { boards 205 }
pprIcmAr021v2s OBJECT IDENTIFIER ::= { boards 206 }
pprA50 OBJECT IDENTIFIER ::= { boards 207 }
pprA51 OBJECT IDENTIFIER ::= { boards 208 }
pprA52 OBJECT IDENTIFIER ::= { boards 209 }
pprA53 OBJECT IDENTIFIER ::= { boards 210 }
pprFanA01 OBJECT IDENTIFIER ::= { boards 212 }
pprAtPwr01AC OBJECT IDENTIFIER ::= { boards 213 }
pprAtPwr01DC OBJECT IDENTIFIER ::= { boards 214 }
pprAtFan01 OBJECT IDENTIFIER ::= { boards 215 }
pprSb24RJ OBJECT IDENTIFIER ::= { boards 216 }
pprSb1XFP OBJECT IDENTIFIER ::= { boards 217 }
ppr9924T OBJECT IDENTIFIER ::= { boards 218 }
ppr9924SP OBJECT IDENTIFIER ::= { boards 219 }
ppr9924TEMC OBJECT IDENTIFIER ::= { boards 220 }
ppr9924T4SP OBJECT IDENTIFIER ::= { boards 221 }
pprAR440 OBJECT IDENTIFIER ::= { boards 227 }
pprAR441 OBJECT IDENTIFIER ::= { boards 228 }
pprAR442 OBJECT IDENTIFIER ::= { boards 229 }
pprAR443 OBJECT IDENTIFIER ::= { boards 230 }
pprAR444 OBJECT IDENTIFIER ::= { boards 231 }
pprAR420 OBJECT IDENTIFIER ::= { boards 232 }
pprAt8624T2M OBJECT IDENTIFIER ::= { boards 239 }
pprA46Tx OBJECT IDENTIFIER ::= { boards 240 }
pprAR550 OBJECT IDENTIFIER ::= { boards 241 }
pprAR551 OBJECT IDENTIFIER ::= { boards 242 }
pprAR552 OBJECT IDENTIFIER ::= { boards 243 }
pprC8724MLB OBJECT IDENTIFIER ::= { boards 248 }
pprAt86482SP OBJECT IDENTIFIER ::= { boards 252 }
pprAt8624POE OBJECT IDENTIFIER ::= { boards 253 }
pprAtPwr01RAC OBJECT IDENTIFIER ::= { boards 254 }
pprAtFan01R OBJECT IDENTIFIER ::= { boards 255 }
ppr9924Ts OBJECT IDENTIFIER ::= { boards 256 }
pprAR570 OBJECT IDENTIFIER ::= { boards 258 }
pprAtPwr02AC OBJECT IDENTIFIER ::= { boards 264 }
pprAtPwr02RAC OBJECT IDENTIFIER ::= { boards 265 }
pprAtXum10G OBJECT IDENTIFIER ::= { boards 266 }
pprAtXum12T OBJECT IDENTIFIER ::= { boards 267 }
pprAtXum12SFP OBJECT IDENTIFIER ::= { boards 268 }
pprSb24SFP OBJECT IDENTIFIER ::= { boards 269 }
pprAR770 OBJECT IDENTIFIER ::= { boards 270 }
pprAtXum10Gi OBJECT IDENTIFIER ::= { boards 273 }
pprAtXum12SFPi OBJECT IDENTIFIER ::= { boards 274 }
pprAtXum12Ti OBJECT IDENTIFIER ::= { boards 275 }
pprAR415S OBJECT IDENTIFIER ::= { boards 276 }
pprAR415SDC OBJECT IDENTIFIER ::= { boards 277 }
pprAR550SDP OBJECT IDENTIFIER ::= { boards 278 }
ppr8948iN OBJECT IDENTIFIER ::= { boards 279 }
pprAtXum12TiN OBJECT IDENTIFIER ::= { boards 280 }
ppr9924TsiN OBJECT IDENTIFIER ::= { boards 281 }
pprRapier48w OBJECT IDENTIFIER ::= { boards 283 }
pprAt8824R OBJECT IDENTIFIER ::= { boards 287 }
pprX90048FS OBJECT IDENTIFIER ::= { boards 289 }
ifaceEth OBJECT IDENTIFIER ::= { iftypes 1 }
ifaceSyn OBJECT IDENTIFIER ::= { iftypes 2 }
ifaceAsyn OBJECT IDENTIFIER ::= { iftypes 3 }
ifaceBri OBJECT IDENTIFIER ::= { iftypes 4 }
ifacePri OBJECT IDENTIFIER ::= { iftypes 5 }
ifacePots OBJECT IDENTIFIER ::= { iftypes 6 }
ifaceGBIC OBJECT IDENTIFIER ::= { iftypes 7 }
chip68020Cpu OBJECT IDENTIFIER ::= { chips 1 }
chip68340Cpu OBJECT IDENTIFIER ::= { chips 2 }
chip68302Cpu OBJECT IDENTIFIER ::= { chips 3 }
chip68360Cpu OBJECT IDENTIFIER ::= { chips 4 }
chip860TCpu OBJECT IDENTIFIER ::= { chips 5 }
chipRtc1 OBJECT IDENTIFIER ::= { chips 21 }
chipRtc2 OBJECT IDENTIFIER ::= { chips 22 }
chipRtc3 OBJECT IDENTIFIER ::= { chips 23 }
chipRtc4 OBJECT IDENTIFIER ::= { chips 24 }
chipRam1mb OBJECT IDENTIFIER ::= { chips 31 }
chipRam2mb OBJECT IDENTIFIER ::= { chips 32 }
chipRam3mb OBJECT IDENTIFIER ::= { chips 33 }
chipRam4mb OBJECT IDENTIFIER ::= { chips 34 }
chipRam6mb OBJECT IDENTIFIER ::= { chips 36 }
chipRam8mb OBJECT IDENTIFIER ::= { chips 38 }
chipRam12mb OBJECT IDENTIFIER ::= { chips 42 }
chipRam16mb OBJECT IDENTIFIER ::= { chips 46 }
chipRam20mb OBJECT IDENTIFIER ::= { chips 50 }
chipRam32mb OBJECT IDENTIFIER ::= { chips 62 }
chipFlash1mb OBJECT IDENTIFIER ::= { chips 71 }
chipFlash2mb OBJECT IDENTIFIER ::= { chips 72 }
chipFlash3mb OBJECT IDENTIFIER ::= { chips 73 }
chipFlash4mb OBJECT IDENTIFIER ::= { chips 74 }
chipFlash6mb OBJECT IDENTIFIER ::= { chips 76 }
chipFlash8mb OBJECT IDENTIFIER ::= { chips 78 }
chipPem OBJECT IDENTIFIER ::= { chips 120 }
END

View File

@@ -0,0 +1,232 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: BRI module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-BRI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
bri MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
BRI module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 41 }
-- This group consists of a table of BRI interfaces indexed
-- by ifIndex which provide MIB objects not given in a convenient form by
-- other standard MIBs. There is also a BRI channel MIB indexed by ifIndex
-- and channel index which gives information about the channels on the
-- interface.
-- The BRI interface table. Each entry is a BRI interface on the router.
briIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF BriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of BRI interfaces."
::= { bri 1 }
briIntEntry OBJECT-TYPE
SYNTAX BriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the BRI interfaces table."
INDEX { briIntIndex }
::= { briIntTable 1 }
BriIntEntry ::=
SEQUENCE {
briIntIndex
INTEGER,
briIntBoardIndex
INTEGER,
briIntBoardPosition
INTEGER,
briIntMode
INTEGER,
briIntTdmChannelMap
INTEGER,
briIntIsdnChannelMap
INTEGER
}
briIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the BRI interface."
::= { briIntEntry 1 }
briIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this BRI
interface resides."
::= { briIntEntry 2 }
briIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this BRI interface's board of this BRI
interface."
::= { briIntEntry 3 }
briIntMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
mixed (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation of this BRI interface. The value isdn
means that the entire interface is operating as an ISDN
interface, the value tdm means that the entire interface is
operating as TDM groups and the value mixed means that some
channels in the interface are dedicated to ISDN and some to TDM
groups."
::= { briIntEntry 4 }
briIntTdmChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the BRI interface which are
dedicated to TDM. Channel B1 has channel map value of 1,
channel B2 has a channel map value of 2."
::= { briIntEntry 5 }
briIntIsdnChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the BRI interface which are
dedicated to ISDN. Channel B1 has channel map value of 1,
channel B2 has a channel map value of 2."
::= { briIntEntry 6 }
-- The BRI channel table. Each entry is a channel on a BRI interface.
briChanTable OBJECT-TYPE
SYNTAX SEQUENCE OF BriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of channels on BRI interfaces."
::= { bri 2 }
briChanEntry OBJECT-TYPE
SYNTAX BriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the BRI channels table."
INDEX { briChanIntIndex, briChanChannelIndex }
::= { briChanTable 1 }
BriChanEntry ::=
SEQUENCE {
briChanIntIndex
INTEGER,
briChanChannelIndex
INTEGER,
briChanMode
INTEGER,
briChanState
INTEGER
}
briChanIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the BRI interface."
::= { briChanEntry 1 }
briChanChannelIndex OBJECT-TYPE
SYNTAX INTEGER (1..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel index of the BRI channel. Channel B1 has index 1,
channel B2 has index 2 and the D channel has index 3."
::= { briChanEntry 2 }
briChanMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
none (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of this BRI channel. The value isdn means that the
channel is reserved for use in ISDN calls. The value tdm
means that the channel is reserved for use by TDM. For the D
channel, this object will always have the value isdn."
::= { briChanEntry 3 }
briChanState OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this BRI channel. The value inactive means that
the channel does not currently have an active user, either an
ISDN call or an active TDM group. The value active means that
the channel is in use, either by an ISDN call or an active TDM
group. For the D channel, this object will have the value
active if LAPD is using the D channel (either for call control
or X.25), or the value inactive otherwise."
::= { briChanEntry 4 }
END

View File

@@ -0,0 +1,264 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis MIB: capability for Rapier
--
-- Copied from ATR-CAPABILITY.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-CAPABILITIES DEFINITIONS ::= BEGIN
IMPORTS
AGENT-CAPABILITIES
FROM SNMPv2-CONF
atRouter, atAgents
FROM AT-SMI-MIB;
atrRapier AGENT-CAPABILITIES
PRODUCT-RELEASE "AT Rapier switch, release 2.9.1"
STATUS current
DESCRIPTION "Capabilities of AT Rapier switch, release 2.9.1 and later releases."
SUPPORTS IF-MIB
INCLUDES { ifGeneralGroup }
-- VARIATION ifAdminStatus
-- ACCESS read-only
-- DESCRIPTION "Can't set ifAdminStatus via SNMP."
SUPPORTS RFC1213-MIB
INCLUDES { at, ip }
VARIATION atIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION atPhysAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION atNetAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteDest
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteNextHop
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteAge
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMask
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipRouteMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaPhysAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaNetAddress
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipNetToMediaType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS IP-FORWARD-MIB
INCLUDES { ipForwardMultiPathGroup, ipForwardCidrRouteGroup }
VARIATION ipForwardMask
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardInfo
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardNextHopAS
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipForwardMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteIfIndex
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteInfo
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteNextHopAS
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric1
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric2
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric3
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric4
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteMetric5
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ipCidrRouteStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS Q-BRIDGE-MIB
INCLUDES { dot1qBase, dot1qVlan }
VARIATION dot1qGvrpStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION dot1qVlanStaticName
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticEgressPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanForbiddenEgressPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticUntaggedPorts
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION dot1qVlanStaticRowStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS HOST-RESOURCES-MIB
INCLUDES { hrSystem, hrStorage }
VARIATION hrSystemDate
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION hrSystemInitialLoadParameters
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
VARIATION hrStorageSize
ACCESS read-only
DESCRIPTION "Don't allow writes of this variable."
SUPPORTS MAU-MIB
INCLUDES { dot3IfMauBasicGroup, dot3IfMauAutoNegGroup }
VARIATION ifMauStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauDefaultType
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegAdminStatus
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegCapAdvertised
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
VARIATION ifMauAutoNegRestart
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
SUPPORTS IF-MIB
INCLUDES { ifMIBObjects }
VARIATION ifPromiscuousMode
ACCESS read-only
DESCRIPTION "Don't allow writes of this table."
::= { atAgents 1 }
END

View File

@@ -0,0 +1,280 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DHCP module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
dhcp MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
DHCP module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 70 }
-- The DHCP (Dynamic Host Configuration Protocol) module. This group provides
-- management information for DHCP, which will be implemented in a number of
-- stages.
-- stage 1, May/2002, Tony van der Peet
-- No DHCP MIB has been found in an RFC, so DHCP has to be supported
-- in the enterprise MIB. Basic request is for a TRAP when a DHCP
-- host range is exhausted. Some basic variables for the range
-- information are provided in order to allow lookup of the exhausted
-- range. Also provided are variables for the express purpose of
-- adding to the TRAP message.
-- The DHCP range table. Each entry in the table gives information about a
-- single DHCP range currently configured in the switch/router.
dhcpRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of DHCP ranges."
::= { dhcp 1 }
dhcpRangeEntry OBJECT-TYPE
SYNTAX DhcpRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of the DHCP range table. This contains
information about a single DHCP range configured on this
device."
INDEX { dhcpRangeIndex }
::= { dhcpRangeTable 1 }
DhcpRangeEntry ::=
SEQUENCE {
dhcpRangeIndex
INTEGER,
dhcpRangeName
DisplayStringUnsized,
dhcpRangeBaseAddress
IpAddress,
dhcpRangeNumberOfAddresses
INTEGER,
dhcpRangeGateway
IpAddress
}
dhcpRangeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this DHCP range. DHCP ranges are stored in a list
which is ordered by range name. The index gives the place in the
list. Note that if ranges are added or deleted, the index for a
given range will change. Since this table is read-only, this will
not have an undue effect, but if in future this table is made
read-write, a mechanism will have to be created to lock the indices
of the range table while SET operations are proceeding."
::= { dhcpRangeEntry 1 }
dhcpRangeName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name given to identify this DHCP range. This is the ultimate
method for uniquely identifying this range. Names are compared without
regard to case, for example >range1< will be treated as the same as
>RANGE1<."
::= { dhcpRangeEntry 2 }
dhcpRangeBaseAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The base address of this range. This address defines the lower bound
of the range of IP addresses which can be allocated to devices
requesting an IP address via DHCP."
::= { dhcpRangeEntry 3 }
dhcpRangeNumberOfAddresses OBJECT-TYPE
SYNTAX INTEGER (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IP address in this range. This number defines the upper
bound of the range of IP addresses which can be allocated to devices
requesting an IP address via DHCP."
::= { dhcpRangeEntry 4 }
dhcpRangeGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the BOOTP relay agent which will be relaying DHCP
requests for this range. If this address is 0.0.0.0, then there will
be no BOOTP relay agent and the range will be allocated to devices
directly connected to this device."
::= { dhcpRangeEntry 5 }
-- DHCP traps.
-- DHCP trap variables. special variables set up to act as reference points for
-- variables sent in TRAPs.
dhcpTrapVariable OBJECT IDENTIFIER ::= { dhcp 2 }
dhcpRangeExhaustedGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whenever a DHCP client attempts to lease an IP address and
the DHCP server cannot provide an address, this variable is
set to the gateway address of the DHCP request. The gateway
address is the IP address of the gateway acting as a BOOTP
relay agent for the request. If there is no gateway, the
address will be 0.0.0.0. If the gateway address is non-zero,
the DHCP range from which the allocation should have been
made will able to be identified by lookup in the DHCP range
table."
::= { dhcpTrapVariable 1 }
dhcpRangeExhaustedInterface OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whenever a DHCP client attempts to lease an IP address and
the DHCP server cannot provide an address, this variable is
set to the IP address of the interface which received the
DHCP request. If the gateway address associated with the
failed DHCP request is 0.0.0.0, the interface address will
be able to be used to lookup the range that was exhausted
and from which the allocation should have been made."
::= { dhcpTrapVariable 2 }
dhcpTraps OBJECT IDENTIFIER ::= { dhcp 0 }
dhcpRangeExhaustedTrap NOTIFICATION-TYPE
OBJECTS { dhcpRangeExhaustedGateway, dhcpRangeExhaustedInterface }
STATUS current
DESCRIPTION
"This trap is generated when a DHCP client makes a request for
an IP address and the request cannot be satisfied because all
addresses in the range are already allocated to other devices."
::= { dhcpTraps 1 }
-- The DHCP client status table. Each entry in the table gives information about
-- ip addresses currently configured on created ranges on the switch/router.
-- Information shown are the client ip address, clientID, ClientState, ClientType,
-- ClientExpiry
-- This group was added on 6/Jan/2004 by Sean Lin on request from ATKK for Yahoo!BB
dhcpClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of defined DHCP range client addresses."
::= { dhcp 3 }
dhcpClientEntry OBJECT-TYPE
SYNTAX DhcpClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of the DHCP range client table. This contains
information about a single DHCP range client address."
INDEX { dhcpRangeIndex, dhcpClientIpAddress }
::= { dhcpClientTable 1 }
DhcpClientEntry ::=
SEQUENCE {
dhcpClientIpAddress
IpAddress,
dhcpClientID
OCTET STRING,
dhcpClientState
INTEGER,
dhcpClientType
INTEGER,
dhcpClientExpiry
OCTET STRING
}
dhcpClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An IP address from the range of available addresses."
::= { dhcpClientEntry 1 }
dhcpClientID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hardware address of the client, if any, that has been
assigned the IP address."
::= { dhcpClientEntry 2 }
dhcpClientState OBJECT-TYPE
SYNTAX INTEGER {unused (0), reclaiming (1), inuse (2), offered (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the IP address; one of unused, inuse or
reclaim."
::= { dhcpClientEntry 3 }
dhcpClientType OBJECT-TYPE
SYNTAX INTEGER {auto (1), dyn (2), static (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of allocation mechanism applied to the IP address;
one of static, auto or dyn."
::= { dhcpClientEntry 4 }
dhcpClientExpiry OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The expiry date for dynamically allocated IP address."
::= { dhcpClientEntry 5 }
END

View File

@@ -0,0 +1,147 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: DS3 module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-DS3-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ds3 MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
DS3 module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 109 }
ds3TrapTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ds3TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ATR enterprise DS3 trap table."
::= { ds3 1 }
ds3TrapEntry OBJECT-TYPE
SYNTAX Ds3TrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATR enterprise DS3 trap table."
INDEX { ifIndex }
::= { ds3TrapTable 1 }
Ds3TrapEntry ::=
SEQUENCE {
ds3TcaTrapEnable INTEGER,
ds3TrapError INTEGER,
ds3TrapLoc INTEGER,
ds3TrapInterval INTEGER
}
ds3TcaTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the threshold crossing alert traps
should be generated for this interface."
DEFVAL { disabled }
::= { ds3TrapEntry 1 }
-- All ATR specific DS3 traps
ds3TrapError OBJECT-TYPE
SYNTAX INTEGER {ds3NoError (1), ds3PES (2), ds3PSES (3), ds3SEFs (4), ds3UAS (5),
ds3LCVs (6), ds3PCVs (7), ds3LESs (8), ds3CCVs (9),
ds3CESs (10), ds3CSESs (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows which kind of parameter or primitive caused
the trap. This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoError shows no trap has occured"
DEFVAL { ds3NoError }
::= { ds3TrapEntry 2 }
ds3TrapLoc OBJECT-TYPE
SYNTAX INTEGER {ds3NoLoc (1), ds3Near (2), ds3Far (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows whether the trap was caused by a problem at the local or
remote end. This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoLoc shows no trap had occured."
DEFVAL { ds3NoLoc }
::= { ds3TrapEntry 3 }
ds3TrapInterval OBJECT-TYPE
SYNTAX INTEGER {ds3NoInt (1), ds3Fifteen (2), ds3Twentyfour (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable shows whether the counter which has crossed the
threshold is a twenty four hour or fifteen minute counter.
This variable is really just a placeholder for the
object sent in the DS3 TRAP, but can be read independently if
required. The variable will hold the value at the latest trap.
A value of ds3NoInt shows no trap has occured."
DEFVAL { ds3NoInt }
::= { ds3TrapEntry 4 }
ds3Traps OBJECT IDENTIFIER ::= { ds3 0 }
tcaTrap NOTIFICATION-TYPE
OBJECTS { ds3TrapError, ds3TrapLoc, ds3TrapInterval }
STATUS current
DESCRIPTION
"A DS3 trap is generated when a threshold crossing alert
occurs. This happens when an error count exceeds a pre
determined value. The values are counted over 15 minute and
24 hour periods. Once a trap has occured in a given period
it may not occur again within the same period."
::= { ds3Traps 1 }
END

View File

@@ -0,0 +1,626 @@
-- ============================================================================
-- AT-ENVMON.MIB, Allied Telesis enterprise MIB: Environment Monitoring
--
-- Copied from ATR-ENVMON.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-ENVMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32,
enterprises
FROM SNMPv2-SMI
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
DisplayStringUnsized
FROM AT-SMI-MIB
sysinfo
FROM AT-SYSINFO-MIB
;
envMon MODULE-IDENTITY
LAST-UPDATED "200603070000Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The AT Environment Monitoring MIB for managing and
reporting data relating to voltage rails, fan speeds,
temperature sensors and power supply units."
REVISION "200603070000Z"
DESCRIPTION
"Initial Revision"
::= { sysinfo 10 }
-- Textual Conventions
EnvMonPsbSensorType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the type of a Power Supply Bay Device sensor."
SYNTAX INTEGER {
psbSensorTypeInvalid (0),
fanSpeedDiscrete (1),
temperatureDiscrete (2),
voltageDiscrete (3) }
-- This section of the MIB contains new generic environment monitoring
-- data. It relates to temperature, fanspeed, voltage and power supply
-- bay device monitors.
-- ---------------------------------------------------------- --
-- The Environment Monitoring Fan Table
-- ---------------------------------------------------------- --
envMonFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of fans installed in the device that have their
fan speeds monitored by environment monitoring hardware."
::= { envMon 1 }
envMonFanEntry OBJECT-TYPE
SYNTAX EnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current speed, lower threshold speed and
current status of a fan."
INDEX { envMonFanBoardIndex, envMonFanIndex }
::= { envMonFanTable 1 }
EnvMonFanEntry ::=
SEQUENCE {
envMonFanBoardIndex
Unsigned32,
envMonFanIndex
Unsigned32,
envMonFanDescription
DisplayStringUnsized,
envMonFanCurrentSpeed
Unsigned32,
envMonFanLowerThreshold
Unsigned32,
envMonFanAlarm
TruthValue
}
envMonFanBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this fan in the board table."
::= { envMonFanEntry 1 }
envMonFanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this fan within the context of its host board."
::= { envMonFanEntry 2 }
envMonFanDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this fan."
::= { envMonFanEntry 3 }
envMonFanCurrentSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current speed of this fan in revolutions per
minute."
::= { envMonFanEntry 4 }
envMonFanLowerThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum acceptable speed of the fan (in revolutions
per minute)."
::= { envMonFanEntry 5 }
envMonFanAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this fan is currently in an
alarm condition. A value of TRUE indicates that its
current speed is too low, FALSE indicates that the
current speed is acceptable."
::= { envMonFanEntry 6 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Voltage Table
-- ---------------------------------------------------------- --
envMonVoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of voltage rails in the device that are
monitored by environment monitoring hardware."
::= { envMon 2 }
envMonVoltageEntry OBJECT-TYPE
SYNTAX EnvMonVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper & lower threshold
settings and current status of a voltage rail."
INDEX { envMonVoltageBoardIndex, envMonVoltageIndex }
::= { envMonVoltageTable 1 }
EnvMonVoltageEntry ::=
SEQUENCE {
envMonVoltageBoardIndex
Unsigned32,
envMonVoltageIndex
Unsigned32,
envMonVoltageDescription
DisplayStringUnsized,
envMonVoltageCurrent
INTEGER,
envMonVoltageUpperThreshold
INTEGER,
envMonVoltageLowerThreshold
INTEGER,
envMonVoltageAlarm
TruthValue
}
envMonVoltageBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this voltage sensor in the board table."
::= { envMonVoltageEntry 1 }
envMonVoltageIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this voltage rail within the context of its host board."
::= { envMonVoltageEntry 2 }
envMonVoltageDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this voltage rail."
::= { envMonVoltageEntry 3 }
envMonVoltageCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 4 }
envMonVoltageUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum acceptable reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 5 }
envMonVoltageLowerThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum acceptable reading of this voltage rail in millivolts."
::= { envMonVoltageEntry 6 }
envMonVoltageAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this voltage rail is currently
in an alarm condition. A value of TRUE indicates that
its current reading is outside its threshold range,
FALSE indicates that the current reading is acceptable."
::= { envMonVoltageEntry 7 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Temperature Table
-- ---------------------------------------------------------- --
envMonTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of temperature sensors in the device that are
monitored by environment monitoring hardware."
::= { envMon 3 }
envMonTemperatureEntry OBJECT-TYPE
SYNTAX EnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description, current value, upper threshold setting
and current status of a temperature sensor."
INDEX { envMonTemperatureBoardIndex, envMonTemperatureIndex }
::= { envMonTemperatureTable 1 }
EnvMonTemperatureEntry ::=
SEQUENCE {
envMonTemperatureBoardIndex
Unsigned32,
envMonTemperatureIndex
Unsigned32,
envMonTemperatureDescription
DisplayStringUnsized,
envMonTemperatureCurrent
INTEGER,
envMonTemperatureUpperThreshold
INTEGER,
envMonTemperatureAlarm
TruthValue
}
envMonTemperatureBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this temperature sensor in the board table."
::= { envMonTemperatureEntry 1 }
envMonTemperatureIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The numeric identifier of this temperature sensor within the context of its host board."
::= { envMonTemperatureEntry 2 }
envMonTemperatureDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this temperature sensor."
::= { envMonTemperatureEntry 3 }
envMonTemperatureCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current reading of this temperature sensor in tenths of a degree Celcius."
::= { envMonTemperatureEntry 4 }
envMonTemperatureUpperThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum acceptable reading of this temperature
sensor in tenths of a degree Celcius."
::= { envMonTemperatureEntry 5 }
envMonTemperatureAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this temperature sensor is
currently in an alarm condition. A value of TRUE indicates
that its current reading is outside its threshold range,
FALSE indicates that the current reading is acceptable."
::= { envMonTemperatureEntry 6 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring Power Supply Bay Device Table
-- ---------------------------------------------------------- --
envMonPsbObjects OBJECT IDENTIFIER ::= { envMon 4 }
envMonPsbTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonPsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table showing power supply bays in the system and info
on any devices that are present."
::= { envMonPsbObjects 1 }
envMonPsbEntry OBJECT-TYPE
SYNTAX EnvMonPsbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a power supply
bay device."
INDEX { envMonPsbHostBoardIndex, envMonPsbHostSlotIndex }
::= { envMonPsbTable 1 }
EnvMonPsbEntry ::=
SEQUENCE {
envMonPsbHostBoardIndex
Unsigned32,
envMonPsbHostSlotIndex
Unsigned32,
envMonPsbHeldBoardIndex
Unsigned32,
envMonPsbHeldBoardId
OBJECT IDENTIFIER,
envMonPsbDescription
DisplayStringUnsized
}
envMonPsbHostBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this PSB in the board table."
::= { envMonPsbEntry 1 }
envMonPsbHostSlotIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this PSB slot within the context of its host board.
This index is fixed for each slot, on each type of board."
::= { envMonPsbEntry 2 }
envMonPsbHeldBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of a board installed in this power supply bay.
This value corresponds to envMonPsbSensorBoardIndex for
each sensor on this board. A value of 0 indicates that a
board is is either not present or not supported."
::= { envMonPsbEntry 3 }
envMonPsbHeldBoardId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of board installed in this power supply bay. The
values of this object are taken from the pprXxx object IDs
under the boards sub-tree in the parent MIB. A value of 0
indicates that a board is is either not present or not
supported."
::= { envMonPsbEntry 4 }
envMonPsbDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this power supply bay."
::= { envMonPsbEntry 5 }
envMonPsbSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvMonPsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of environment monitoring sensors on installed
power supply bay devices."
::= { envMonPsbObjects 2 }
envMonPsbSensorEntry OBJECT-TYPE
SYNTAX EnvMonPsbSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The description and current status of a power supply
bay device."
INDEX { envMonPsbSensorBoardIndex, envMonPsbSensorIndex }
::= { envMonPsbSensorTable 1 }
EnvMonPsbSensorEntry ::=
SEQUENCE {
envMonPsbSensorBoardIndex
Unsigned32,
envMonPsbSensorIndex
Unsigned32,
envMonPsbSensorType
EnvMonPsbSensorType,
envMonPsbSensorDescription
DisplayStringUnsized,
envMonPsbSensorAlarm
TruthValue
}
envMonPsbSensorBoardIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board hosting this sensor in the board table."
::= { envMonPsbSensorEntry 1 }
envMonPsbSensorIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this power supply bay environmental sensor, within the
context of its host board."
::= { envMonPsbSensorEntry 2 }
envMonPsbSensorType OBJECT-TYPE
SYNTAX EnvMonPsbSensorType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type of environmental variable this sensor detects."
::= { envMonPsbSensorEntry 3 }
envMonPsbSensorDescription OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text description of this power supply bay environmental sensor."
::= { envMonPsbSensorEntry 4 }
envMonPsbSensorAlarm OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether this environmental sensor is currently
in an alarm condition. A value of TRUE indicates that
the device is in a failure condition, FALSE indicates
that the device is functioning normally."
::= { envMonPsbSensorEntry 5 }
-- ---------------------------------------------------------- --
-- The Environment Monitoring SNMP Trap Objects
-- ---------------------------------------------------------- --
envMonTraps OBJECT IDENTIFIER ::= { envMon 5 }
envMonFanAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonFanBoardIndex,
envMonFanIndex,
envMonFanDescription,
envMonFanLowerThreshold,
envMonFanCurrentSpeed }
STATUS current
DESCRIPTION
"Triggered when the monitored speed of a fan
drops below its lower threshold."
::= { envMonTraps 1 }
envMonFanAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonFanBoardIndex,
envMonFanIndex,
envMonFanDescription,
envMonFanLowerThreshold,
envMonFanCurrentSpeed }
STATUS current
DESCRIPTION
"Triggered when the monitored speed of a fan
returns to an acceptable value, the fan
having previously been in an alarm condition."
::= { envMonTraps 2 }
envMonVoltAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonVoltageBoardIndex,
envMonVoltageIndex,
envMonVoltageDescription,
envMonVoltageUpperThreshold,
envMonVoltageLowerThreshold,
envMonVoltageCurrent }
STATUS current
DESCRIPTION
"Triggered when the voltage of a monitored
voltage rail, goes out of tolerance by
either dropping below its lower threshold,
or exceeding its upper threshold."
::= { envMonTraps 3 }
envMonVoltAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonVoltageBoardIndex,
envMonVoltageIndex,
envMonVoltageDescription,
envMonVoltageUpperThreshold,
envMonVoltageLowerThreshold,
envMonVoltageCurrent }
STATUS current
DESCRIPTION
"Triggered when the voltage of a monitored
voltage rail returns to an acceptable value,
having previously been in an alarm condition."
::= { envMonTraps 4 }
envMonTempAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonTemperatureBoardIndex,
envMonTemperatureIndex,
envMonTemperatureDescription,
envMonTemperatureUpperThreshold,
envMonTemperatureCurrent }
STATUS current
DESCRIPTION
"Triggered when a monitored temperature
exceeds its upper threshold."
::= { envMonTraps 5 }
envMonTempAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonTemperatureBoardIndex,
envMonTemperatureIndex,
envMonTemperatureDescription,
envMonTemperatureUpperThreshold,
envMonTemperatureCurrent }
STATUS current
DESCRIPTION
"Triggered when a monitored temperature
returns to an acceptable value, having
previously been in an alarm condition."
::= { envMonTraps 6 }
envMonPsbAlarmSetEvent NOTIFICATION-TYPE
OBJECTS { envMonPsbSensorBoardIndex,
envMonPsbSensorIndex,
envMonPsbSensorType,
envMonPsbSensorDescription }
STATUS current
DESCRIPTION
"Triggered when a monitored parameter of
a power supply bay device goes out of
tolerance."
::= { envMonTraps 7 }
envMonPsbAlarmClearedEvent NOTIFICATION-TYPE
OBJECTS { envMonPsbSensorBoardIndex,
envMonPsbSensorIndex,
envMonPsbSensorType,
envMonPsbSensorDescription }
STATUS current
DESCRIPTION
"Triggered when a monitored parameter of
a power supply bay device returns to an
acceptable value, having previously been
in an alarm condition."
::= { envMonTraps 8 }
END

View File

@@ -0,0 +1,221 @@
-- ============================================================================
-- AT-ESPR.MIB, Allied Telesis enterprise MIB: Ethernet Protection Switching Ring
--
-- Copied from ATR-ESPR.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-EPSR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
epsr MODULE-IDENTITY
LAST-UPDATED "200611221212Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Convert epsrEventVariables into a table entry, so variable of mutiple
EPSR domains can be obtained."
REVISION "200611221212Z"
DESCRIPTION
"This MIB file contains definitions of managed objects for
the code module responsible for handling EPSR on Allied Telesis
switches."
REVISION "200602161619Z"
DESCRIPTION
"Initial Revision"
::= { modules 136 }
-- ---------------------------------------------------------- --
-- Textual Conventions
-- ---------------------------------------------------------- --
EpsrNodeState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the node states that can be passed around
in EPSR Node Traps."
SYNTAX INTEGER
{
idle (0),
complete (1),
failed (2),
linksUp (3),
linksDown (4),
preForward (5),
unknown (6)
}
EpsrInterfaceState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Defines the interface states that can be passed around
in EPSR Node Traps."
SYNTAX INTEGER
{
unknown (0),
blocked (1),
forward (2)
}
-- ---------------------------------------------------------- --
-- EPSR specific trap definitions
-- ---------------------------------------------------------- --
epsrEvents OBJECT IDENTIFIER ::= { epsr 1 }
epsrNodeTrap NOTIFICATION-TYPE
OBJECTS {
epsrNodeTrapType,
epsrDomainName,
epsrFromState,
epsrToState,
epsrControlVlanId,
epsrPrimaryIfIndex,
epsrPrimaryIfState,
epsrSecondaryIfIndex,
epsrSecondaryIfState
}
STATUS current
DESCRIPTION
"EPSR Master/Transit node state transition trap."
::= { epsrEvents 1 }
-- ---------------------------------------------------------- --
-- EPSR Event Variables Object IDs
-- ---------------------------------------------------------- --
epsrEventVariablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF EpsrEventVariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains rows of epsrEventVariablesEntry."
::= { epsr 2 }
epsrEventVariablesEntry OBJECT-TYPE
SYNTAX EpsrEventVariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATL enterprise epsrEventVariablesTable."
INDEX { epsrDomainName }
::= { epsrEventVariablesTable 1 }
EpsrEventVariablesEntry ::=
SEQUENCE {
epsrNodeTrapType INTEGER (0..2),
epsrDomainName DisplayStringUnsized(SIZE(1..15)),
epsrFromState EpsrNodeState,
epsrToState EpsrNodeState,
epsrControlVlanId INTEGER,
epsrPrimaryIfIndex InterfaceIndex,
epsrPrimaryIfState EpsrInterfaceState,
epsrSecondaryIfIndex InterfaceIndex,
epsrSecondaryIfState EpsrInterfaceState
}
epsrNodeTrapType OBJECT-TYPE
SYNTAX INTEGER
{
unknown (0),
masterNodeTrap (1),
transitNodeTrap (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the trap type of the EPSR node trap (master/transit)."
::= { epsrEventVariablesEntry 1 }
epsrDomainName OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE(1..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assigned name of the EPSR domain."
::= { epsrEventVariablesEntry 2 }
epsrFromState OBJECT-TYPE
SYNTAX EpsrNodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning from."
::= { epsrEventVariablesEntry 3 }
epsrToState OBJECT-TYPE
SYNTAX EpsrNodeState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined state that an EPSR domain is transitioning to."
::= { epsrEventVariablesEntry 4 }
epsrControlVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier for the control VLAN."
::= { epsrEventVariablesEntry 5 }
epsrPrimaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the primary interface."
::= { epsrEventVariablesEntry 6 }
epsrPrimaryIfState OBJECT-TYPE
SYNTAX EpsrInterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the primary interface."
::= { epsrEventVariablesEntry 7 }
epsrSecondaryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IfIndex of the secondary interface."
::= { epsrEventVariablesEntry 8 }
epsrSecondaryIfState OBJECT-TYPE
SYNTAX EpsrInterfaceState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defined current state of the secondary interface."
::= { epsrEventVariablesEntry 9 }
END

View File

@@ -0,0 +1,124 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: ETH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-ETH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ethernet MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
ethernet module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 23}
-- The Ethernet module. This group consists of a table of Ethernet
-- interfaces indexed by ifIndex which provide MIB objects not given in a
-- convenient form by other standard MIBs.
ethIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF EthIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of Ethernet interfaces."
::= { ethernet 1 }
ethIntEntry OBJECT-TYPE
SYNTAX EthIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the Ethernet interfaces table."
INDEX { ethIntIndex }
::= { ethIntTable 1 }
EthIntEntry ::=
SEQUENCE {
ethIntIndex
INTEGER,
ethIntBoardIndex
INTEGER,
ethIntBoardPosition
INTEGER,
ethIntDuplexMode
INTEGER
}
ethIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the Ethernet interface."
::= { ethIntEntry 1 }
ethIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this
Ethernet interface resides. If this Ethernet interface is not
found, the value of this object is 0."
::= { ethIntEntry 2 }
ethIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this Ethernet interface's board of this
Ethernet interface. If this Ethernet interface is not found,
the value of this object is 0."
::= { ethIntEntry 3 }
ethIntDuplexMode OBJECT-TYPE
SYNTAX INTEGER {
fullDuplex (1),
halfDuplex (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duplex mode of this Ethernet interface. The value unknown
is returned when the interface cannot or has not yet made a
determination of its duplex mode, or when the interface cannot
be found."
::= { ethIntEntry 4 }
END

View File

@@ -0,0 +1,157 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FILE module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
file MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FILE module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 56 }
-- The file group. This group contains information pertinent to the file system in the
-- router.
-- The file table
fileTable OBJECT-TYPE
SYNTAX SEQUENCE OF FileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of all the files in the router's non-volatile storage."
::= { file 1 }
fileEntry OBJECT-TYPE
SYNTAX FileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of files containing information about a
single file in the router."
INDEX { fileIndex }
::= { fileTable 1 }
FileEntry ::=
SEQUENCE {
fileIndex
INTEGER,
fileName
DisplayString,
fileDevice
INTEGER,
fileCreationTime
DisplayString,
fileStatus
INTEGER,
fileSize
INTEGER
}
fileIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique file index. File indices are recalculated every time
the router reboots to reflect the current files on the router.
As files are added, new indices are allocated to the new
files."
::= { fileEntry 1 }
fileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file, in the form <name.typ>. The name is up
to eight characters long, the type is up to three characters
long."
::= { fileEntry 2 }
fileDevice OBJECT-TYPE
SYNTAX INTEGER {
flash(1),
nvs(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device on which the file resides."
::= { fileEntry 3 }
fileCreationTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The creation date and time for the file, in the format
<dd-mmm-yy, hh:mm:ss>."
::= { fileEntry 4 }
fileStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1), -- file exists and is OK
deleting(2) -- delete the file when this value written
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the file. When read, this object will always
return a value of ok(1), since the object will not exist if the
value is deleting(2). Write the value deleting(2) to this
object to delete the file."
::= { fileEntry 5 }
fileSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size, in bytes, of the file."
::= { fileEntry 6 }
fileNumbers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of files in FLASH and NVS."
::= { file 2 }
END

View File

@@ -0,0 +1,138 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FIREWALL module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FIREWALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
firewall MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FIREWALL module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 77 }
-- The firewall group. This consists of a single variable which is the last
-- TRAP message sent.
-- The last TRAP message sent from the firewall.
firewallTrapMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last message sent in a firewall TRAP. This variable is really
just a placeholder for the object sent in the firewall TRAP, but can
be read independently if required. Note however that a new TRAP will
cause this variable to be overwritten."
::= { firewall 1 }
firewallTraps OBJECT IDENTIFIER ::= { firewall 0 }
firewallAttackTrap NOTIFICATION-TYPE
OBJECTS { firewallTrapMessage }
STATUS current
DESCRIPTION
"A firewall trap is generated when the firewall detects an intrusion or attack
and notifies the router manager. Firewall trap notifications are enabled with
the command ENABLE FIREWALL NOTIFY=SNMP."
::= { firewallTraps 1 }
firewallSessionsStatistics OBJECT IDENTIFIER ::= { firewall 2 }
totalNumberOfSessions OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of sessions going through the firewall. It will be the sum of the
number of sessions on all individual nodes."
::= { firewallSessionsStatistics 1 }
numberOfSessionsPerNodeCountingStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS mandatory
DESCRIPTION
"The status of counting the number of sessions per node, ie, when
this particular ferture is on, the status will be enabled, other
wise it will be disabled, which is the default status."
::= { firewallSessionsStatistics 2 }
numberOfSessionsPerNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF NumberOfSessionsPerNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a table of nodes in the network with their corresponding
ip address and number of sessions"
::= { firewallSessionsStatistics 3 }
numberOfSessionsPerNodeEntry OBJECT-TYPE
SYNTAX NumberOfSessionsPerNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry includes the information about a node and numbers of
sessions belongs to it."
INDEX { nodeIpAddress }
::= { numberOfSessionsPerNodeTable 1 }
NumberOfSessionsPerNodeEntry ::=
SEQUENCE{
nodeIpAddress IpAddress,
numberOfSessionsPerNode Gauge32
}
nodeIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of each node that has firewall limit rules
attached and needs to be monitored"
::= { numberOfSessionsPerNodeEntry 1 }
numberOfSessionsPerNode OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of active sessions created by the corresponding node"
::= { numberOfSessionsPerNodeEntry 2 }
END

View File

@@ -0,0 +1,167 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: FLASH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-FLASH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
flash MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
FLASH module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 31}
flashGetFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash get operations that have failed."
::= { flash 1 }
flashOpenFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash open operations that have failed."
::= { flash 2 }
flashReadFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash read operations that have failed."
::= { flash 3 }
flashCloseFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash close operations that have failed."
::= { flash 4 }
flashCompleteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash complete operations that have failed."
::= { flash 5 }
flashWriteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash write operations that have failed."
::= { flash 6 }
flashCreateFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash create operations that have failed."
::= { flash 7 }
flashPutFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash put operations that have failed."
::= { flash 8 }
flashDeleteFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash delete operations that have failed."
::= { flash 9 }
flashCheckFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash check operations that have failed."
::= { flash 10 }
flashEraseFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash erase operations that have failed."
::= { flash 11 }
flashCompactFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash compaction operations that have failed."
::= { flash 12 }
flashVerifyFailure OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of flash verify operations that have failed."
::= { flash 13 }
flashTrap OBJECT IDENTIFIER ::= { flash 0}
flashFailureTrap NOTIFICATION-TYPE
OBJECTS { flashGetFailure, flashOpenFailure, flashReadFailure,
flashCloseFailure, flashCompleteFailure, flashWriteFailure,
flashCreateFailure, flashPutFailure, flashDeleteFailure,
flashCheckFailure, flashEraseFailure, flashCompactFailure,
flashVerifyFailure }
STATUS current
DESCRIPTION
"A flash failure trap is generated when any of the above
flash counter is incremented and the failure type is
sent in the trap."
::= { flashTrap 1 }
END

View File

@@ -0,0 +1,448 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: INSTALL
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-INSTALL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
install MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
INSTALL module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 49 }
-- The install group. This group contains information relating to the install module in the
-- router.
-- The install table. This table controls the software release and patch
-- running in the router.
installTable OBJECT-TYPE
SYNTAX SEQUENCE OF InstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of install configurations for the router."
::= { install 1 }
installEntry OBJECT-TYPE
SYNTAX InstallEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of install configurations."
INDEX { instIndex }
::= { installTable 1 }
InstallEntry ::=
SEQUENCE {
instIndex
INTEGER,
instRelDevice
INTEGER,
instRelName
DisplayString,
instRelMajor
INTEGER,
instRelMinor
INTEGER,
instPatDevice
INTEGER,
instPatName
DisplayString,
instRelInterim
INTEGER,
instRelExists
INTEGER,
instPatExists
INTEGER
}
instIndex OBJECT-TYPE
SYNTAX INTEGER {
temporary(1),
preferred(2),
default(3),
current(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the install table. There are four install
configurations defined in the router, default, preferred,
temporary and current. The router will attempt to use these
in the order temporary, preferred, default when it boots.
An install that is undefined will be skipped, an install
which points to a file which is not present will be skipped.
When the temporary install is used, the information is deleted.
The current configuration shows what the router currently
has installed."
::= { installEntry 1 }
instRelDevice OBJECT-TYPE
SYNTAX INTEGER {
none(1),
eprom(2),
flash(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device for the release in the install. If the device is
flash the file for the release is given in instRelName. Devices
none(1) or flash(3) are invalid for the default(3) release."
::= { installEntry 2 }
instRelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file name for the release in the install, if the
instRelDevice is flash(3). If the instRelDevice is none(1) or
eprom(2), this object should be a null string."
::= { installEntry 3 }
instRelMajor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The major release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is a."
::= { installEntry 4 }
instRelMinor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minor release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is b."
::= { installEntry 5 }
instPatDevice OBJECT-TYPE
SYNTAX INTEGER {
none(1),
flash(3),
nvs(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device for the patch in the install. The file for the
patch is given in instPatName unless the device is none(1)."
::= { installEntry 6 }
instPatName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file name for the patch in the install."
::= { installEntry 7 }
instRelInterim OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interim release number for this install. This information is
obtained by the router when the other elements in the row are
set and is thus not directly set by management. If the release number
is a.b.c, the major release number is c. If the release number is a.b,
the interim release number is 0."
::= { installEntry 8 }
instRelExists OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the release file exists or not. true(1) means it exists, false(2) means it doesn't."
::= { installEntry 9 }
instPatExists OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the patch file exists or not. true(1) means it exists, false(2) means it doesn't"
::= { installEntry 10 }
-- The install history table. Each element is a descriptive line that tells
-- of part of the install history of the last router reboot.
installHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF InstallHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of descriptions of events in the install history of
the router."
::= { install 2 }
installHistoryEntry OBJECT-TYPE
SYNTAX InstallHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single line describing part of the install history of the
router."
INDEX { instHistIndex }
::= { installHistoryTable 1 }
InstallHistoryEntry ::=
SEQUENCE {
instHistIndex
INTEGER,
instHistLine
DisplayString
}
instHistIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this event in the install history. Indices run
from 1 to the maximum number. The maximum number is not
available as a managed object so this table will have to be
traversed in order to find out how large it is."
::= { installHistoryEntry 1 }
instHistLine OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A line of text describing a single event in the install
history of the router."
::= { installHistoryEntry 2 }
-- The configuration file
configFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file that the router will configure from at
boot. The format of the name is the same as that for fileName
described above. If the configuration file name is a zero
length string, then there is no configuration file defined in
the router."
::= { install 3 }
-- The release licence table. This table contains licences for releases of
-- router software stored in flash.
licenceTable OBJECT-TYPE
SYNTAX SEQUENCE OF LicenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of release licences in the router."
::= { install 4 }
licenceEntry OBJECT-TYPE
SYNTAX LicenceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the list of release licences."
INDEX { licenceIndex }
::= { licenceTable 1 }
LicenceEntry ::=
SEQUENCE {
licenceIndex
INTEGER,
licenceStatus
INTEGER,
licenceRelease
DisplayString,
licenceMajor
INTEGER,
licenceMinor
INTEGER,
licencePassword
DisplayStringUnsized,
licenceExpiry
DisplayString,
licenceInterim
INTEGER
}
licenceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique licence index. Licence indices are recalculated every
time the router reboots to reflect the current licences on the
router. As licences are added, new indices are allocated to the
new licences."
::= { licenceEntry 1 }
licenceStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1), -- file exists and is OK
deleting(2) -- delete the file when this value written
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the file. When read, this object will always
return a value of ok(1), since the object will not exist if the
value is deleting(2). Write the value deleting(2) to this
object to delete the file."
::= { licenceEntry 2 }
licenceRelease OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name for the release whose licence this is."
::= { licenceEntry 3 }
licenceMajor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The major release number for the release whose licence this is."
::= { licenceEntry 4 }
licenceMinor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minor release number for the release whose licence this is."
::= { licenceEntry 5 }
licencePassword OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (12))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password for this release. The password is a string of hex
digits."
::= { licenceEntry 6 }
licenceExpiry OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A human-readable string that gives the expiry date of this
licence."
::= { licenceEntry 7 }
licenceInterim OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interim release number for the release whose licence this is."
::= { licenceEntry 8 }
-- The create configuration file
createConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of a file to create containing the current router configuration. A
read from this variable will return the same as the variable configFile. Thus
to save the current configuration in the current configuration file, read
createConfigFile first, then write the result back to createConfigFile. If
this variable is written with the name of an existing file, the file will be
replaced with the current configuration."
::= { install 5 }
-- configuration file exists?
configFileExist OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the boot configuration file exists or not. true(1)
means it exists, false(2) means it doesn't"
::= { install 6 }
installTrap OBJECT IDENTIFIER ::= { install 0 }
configFileExistTrap NOTIFICATION-TYPE
OBJECTS { configFileExist }
STATUS current
DESCRIPTION
"This trap is generated when the boot file is detected as
missing"
::= { installTrap 1}
-- The current configuration file
currentConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file that the router is currently configured
with. The format of the name is the same as that for fileName
described above. If the current configuration file name is a zero
length string, then there is no current configuration file defined in
the router."
::= { install 7 }
END

View File

@@ -0,0 +1,496 @@
-- ============================================================================
-- AT-INTERFACE.MIB, Allied Telesis enterprise MIB: Interfaces
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
-- Upgraded to SMIv2 compliance
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-INTERFACES-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
ifName,
InterfaceIndexOrZero
FROM IF-MIB
traps,
atRouter
FROM AT-SMI-MIB
;
arInterfaces MODULE-IDENTITY
LAST-UPDATED "200606140000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"subtree beneath which interface ids are assigned.."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { atRouter 5 }
-- Generic traps
igmpTraps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"object id for igmp traps."
::= { traps 1 }
igmpGeneralQueryNotReceivedEvent NOTIFICATION-TYPE
OBJECTS { ifName }
STATUS current
DESCRIPTION
"Triggered when no general IGMP-Query
message is received within a user-defined
time period on a specific interface."
::= { igmpTraps 1 }
-- Router interfaces tables.
-- A router consists of a number of "boards". Each board may have a
-- number of "positions", each of which contains a single router
-- interface. Each boards may also have a number of "slots", which are
-- places which can take other boards. Thus the physical construction
-- of a router may be seen as a tree whose nodes are boards and
-- interfaces, and whose links are positions and slots.
-- For example, an AR720 with a single Ethernet ICM in Bay 1 has the
-- following tree:
-- Bd:AR720 base board
-- === P1 === Int: Asyn0
-- === P2 === Int: Asyn1
-- === P3 === Int: Eth0
-- === S1 (Bay0) === <empty>
-- === S2 (Bay1) === Bd:Ethernet ICM === P1 === Int: Eth1
-- === S3 (MAC) === <empty>
-- The function of the interface MIB tables is to represent this tree
-- and to map elements in this tree to other MIB variables. Note that
-- any given board has a fixed configuration of positions and slots,
-- it is what is contained in the slots that give different hardware
-- configurations.
-- The highest index of boards in this router. Boards will have indices
-- from 1 to the value of this object. There may be gaps in the
-- sequence if the router has hot-swap capability. If the router has no
-- hot-swap capability, or no swapping has taken place since boot, the
-- sequence of boards will have no gaps.
arBoardMaxIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum index of boards in the board table. Index 1
is reserved for the main system board of the router."
::= { arInterfaces 1 }
-- Router boards table. This table describes all of the physical boards
-- present in this router. A board is defined as a separate circuit
-- board with its own serial number.
arBoardTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of boards in the AR router."
::= { arInterfaces 2 }
arBoardEntry OBJECT-TYPE
SYNTAX ArBoardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the board table. Each entry consists
of information about one board in the router."
INDEX { arBoardIndex }
::= { arBoardTable 1 }
ArBoardEntry ::=
SEQUENCE {
arBoardIndex
INTEGER,
arBoardId
OBJECT IDENTIFIER,
arBoardName
DisplayString,
arBoardRevision
DisplayString,
arBoardSerialNumber
DisplayString,
arBoardTotalSlots
INTEGER,
arBoardTotalPositions
INTEGER
}
arBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board in the board table. Index 1 is
reserved for the main system board of the router. Other
boards will take index numbers as they are initialised
at router startup, or for routers with hot-swap
capability, as boards are added to and removed from the
router."
::= { arBoardEntry 1 }
arBoardId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of board in this board entry. The values of
this object are taken from the pprXxx object IDs under
the boards sub-tree."
::= { arBoardEntry 2 }
arBoardName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the board in this board entry. This is a
readable string which identifies the board to the
manager."
::= { arBoardEntry 3 }
arBoardRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturing revision of the board in this board
entry. This string has the format Xm-n, where X is P for
prototype, or M for manufacturing, m is the major
revision number for this board, and n is the field
upgrade revision number for this board."
::= { arBoardEntry 4 }
arBoardSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the board in this board entry.
Serial numbers are strings of decimal numbers up to 10
digits in length. Each and every serial number is
globally unique. It is possible for the serial number of
a board to be invalid. In this case the value returned
for this object will be '*** Invalid ***'"
::= { arBoardEntry 5 }
arBoardTotalSlots OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots on this board. Each slot from 1 to
the value of this object may be empty or occupied by
another board. By searching the arSlotTable with this
board's board index and all values of slot index from 1
to the value of this object, a tree of the boards in
this router can be built. The value 0 for this object
means that it has no slots."
::= { arBoardEntry 6 }
arBoardTotalPositions OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of positions on this board. Each position
from 1 to the value of this object contains a single
router interface. Note that positions are different from
slots. An position contains an actual interface while a
slot contains a different board which itself may contain
interfaces in its positions."
::= { arBoardEntry 7 }
-- Router board slot table. This table is indexed by board index and
-- slot index and gives the board index of the board occupying the
-- given slot in the given board.
arSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of slots in the router, indexed by board
index and slot index."
::= { arInterfaces 3 }
arSlotEntry OBJECT-TYPE
SYNTAX ArSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the board slot table."
INDEX { arSlotBoardIndex, arSlotSlotIndex }
::= { arSlotTable 1 }
ArSlotEntry ::=
SEQUENCE {
arSlotBoardIndex
INTEGER,
arSlotSlotIndex
INTEGER,
arSlotHeldBoardIndex
INTEGER,
arSlotDescription
DisplayString
}
arSlotBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board for this slot entry. Index 1 is
reserved for the main system board of the router."
::= { arSlotEntry 1 }
arSlotSlotIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the slot for this slot entry. Indices
start from 1 and are specific to each different board
type. There are no gaps in the sequence of slot indices.
The maximum value for slot index is given by the value
of arBoardTotalSlots for this board."
::= { arSlotEntry 2 }
arSlotHeldBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board held in the slot for this slot
entry. This is an index into the arBoardTable. A value
of 0 for this object means that the slot is not
populated."
::= { arSlotEntry 3 }
arSlotDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description for this slot entry. This is a textual
description which gives the manager a clue as to what
the slot for this entry is. For example, the slots on an
AR 720 have descriptions 'Bay0', 'Bay1' and 'MAC'."
::= { arSlotEntry 4 }
-- Router interfaces table. This table has an entry for each physical
-- interface on the router. The indices for this table are the router
-- board index and a board position index.
arInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of physical interfaces in the AR router."
::= { arInterfaces 4 }
arInterfaceEntry OBJECT-TYPE
SYNTAX ArInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the interface table. Each entry consists of
information about one interface in the router, and is indexed
by the board index and the position of the interface on the
board."
INDEX { arInterfaceBoardIndex, arInterfacePosition }
::= { arInterfaceTable 1 }
ArInterfaceEntry ::=
SEQUENCE {
arInterfaceBoardIndex
INTEGER,
arInterfacePosition
INTEGER,
arInterfaceIfIndex
InterfaceIndexOrZero,
arInterfaceName
DisplayString,
arInterfaceFullName
DisplayString
}
arInterfaceBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the board in the board table which contains this
interface. Index 1 is reserved for the main system board of the
router."
::= { arInterfaceEntry 1 }
arInterfacePosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position of the interface on the board. Each board type
will have well-known positions which are the interfaces
provided by the board. The number of positions on a given board
is given by the object arBoardTotalPositions for this board."
::= { arInterfaceEntry 2 }
arInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex for the interface represented by this entry of the
interfaces table. This is the ifIndex of the ifEntry used to
represent the physical interface. The value 0 is used for
interfaces which don't have an ifIndex."
::= { arInterfaceEntry 3 }
arInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this interface. This is the name that the manager
can use to refer to this interface in entering router
commands."
::= { arInterfaceEntry 4 }
arInterfaceFullName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fully qualified name for this interface. This identifies
the path that must be followed to reach the interface. This
name can be used in router commands. In routers don't support
fully qualified names, this is the same as arInterfaceName."
::= { arInterfaceEntry 5 }
-- =================================================================================
-- Router interface extension table. This table extends ifTable to allow interface variables
-- not covered in the standard MIB. Current variables include:
-- 1. 512s moving averages of interface throughput, bps and pps.
arIfXTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArIfXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of interface statistics for the AR router.
This table extends the ifTable."
::= { arInterfaces 5 }
arIfXEntry OBJECT-TYPE
SYNTAX ArIfXEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the interface extension table. Each entry consists of
extra interface information not covered in standard MIBs. The index for this
table is ifIndex, the same as for ifTable."
INDEX { arIfXIndex }
::= { arIfXTable 1 }
ArIfXEntry ::=
SEQUENCE {
arIfXIndex
INTEGER,
arIfXAverageInputBitsSecond
INTEGER,
arIfXAverageInputPacketsSecond
INTEGER,
arIfXAverageOutputBitsSecond
INTEGER,
arIfXAverageOutputPacketsSecond
INTEGER
}
arIfXIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the ifTable."
::= { arIfXEntry 1 }
arIfXAverageInputBitsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits received per second on all
interfaces over the past 8.5 minutes.
The average is calculated by an 8.5 minute (512s) decaying average,
which is updated every 4 seconds using the following formula:
X' = 127/128X + 1/128i
where X' is the new average
X is the old average
i is the most recent poll result
The times and multiplier factors have been chosen to give the simplest
possible calculation using bit shifting operations."
::= { arIfXEntry 2 }
arIfXAverageInputPacketsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of packets received per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 3 }
arIfXAverageOutputBitsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits sent per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 4 }
arIfXAverageOutputPacketsSecond OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits sent per second on all
interfaces over the past 8.5 minutes. See the description for
arIfXAverageInputBitsSecond for details of the way in which the
average is calculated."
::= { arIfXEntry 5 }
END

View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,650 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: Load Balance module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
lb MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
LB module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 104 }
-- The loadbalance group. This group contains the current configuration and status
-- of the routers' load balancing operation.
-- The variables in this sub-tree are only valid in releases which support
-- load balancing. The first release with load balancing code is 2.5.1, Dec/2002.
-- lbShowGlobalTable
lbShowGlobalTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"General configuration and status of all of the virtual balancers
configured on the router."
::= { lb 1 }
lbShowGlobalEntry OBJECT-TYPE
SYNTAX LbShowGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the global table."
INDEX { lbGlobalIndex }
::= { lbShowGlobalTable 1 }
LbShowGlobalEntry ::=
SEQUENCE {
lbGlobalIndex
INTEGER,
lbAffinityTimeOut
INTEGER,
lbOrphanTimeOut
INTEGER,
lbCriticalRst
INTEGER,
lbTotalResources
INTEGER,
lbTotalResPools
INTEGER,
lbTotalVirtBals
INTEGER,
lbCurrentConnections
INTEGER
}
lbGlobalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the global table."
::= { lbShowGlobalEntry 1 }
lbAffinityTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that a resource can be associated to a source
IP address or Cookie after the connection has been closed."
::= { lbShowGlobalEntry 2 }
lbOrphanTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of time in seconds that a connection can exist without having any
data traversing it, before being declared an orphan and closed by the router."
::= { lbShowGlobalEntry 3 }
lbCriticalRst OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ratio of total messages received from a resource that can be TCP RST
messages represented as a percentage."
::= { lbShowGlobalEntry 4 }
lbTotalResources OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of resources configured on the router."
::= { lbShowGlobalEntry 5 }
lbTotalResPools OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of resource pools configured on the router."
::= { lbShowGlobalEntry 6 }
lbTotalVirtBals OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of virtual balancers configured on the router."
::= { lbShowGlobalEntry 7 }
lbCurrentConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the current total number of connections to all resources in
every resource pool on the router."
::= { lbShowGlobalEntry 8 }
-- The lbShowRes table
lbShowResTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given resource."
::= { lb 2 }
lbShowResEntry OBJECT-TYPE
SYNTAX LbShowResEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the resource table."
INDEX { lbResIndex }
::= { lbShowResTable 1 }
LbShowResEntry ::=
SEQUENCE {
lbResIndex
INTEGER,
lbResource
DisplayString,
lbResIp
IpAddress,
lbResPort
INTEGER,
lbResState
DisplayString,
lbResWeight
INTEGER,
lbResTotalConnections
INTEGER,
lbResCurrentConnections
INTEGER
}
lbResIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource table."
::= { lbShowResEntry 1 }
lbResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource."
::= { lbShowResEntry 2 }
lbResIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address that a virtual balancer uses to accesses the resource."
::= { lbShowResEntry 3 }
lbResPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port that the service that the resource offer is accessed on."
::= { lbShowResEntry 4 }
lbResState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the resource, either UP, DOWN, or CLOSING."
::= { lbShowResEntry 5 }
lbResWeight OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The weight that the virtual balancer will apply to the resource when selecting
resources to try a connection to from a resource pool using either the
WEIGHTEDLEASTCONNECT or WEIGHTEDLOTTERY selection algorithms."
::= { lbShowResEntry 6 }
lbResTotalConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of successful connections that have been made to
this resource while it has been in the UP state."
::= { lbShowResEntry 7 }
lbResCurrentConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of connections currently made to the resource."
::= { lbShowResEntry 8 }
-- The lbShowResPool table
lbShowResPoolTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowResPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given
resource pool."
::= { lb 3 }
lbShowResPoolEntry OBJECT-TYPE
SYNTAX LbShowResPoolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the resource pool table."
INDEX { lbResPoolIndex, lbResPoolResourceIndex }
::= { lbShowResPoolTable 1 }
LbShowResPoolEntry ::=
SEQUENCE {
lbResPoolIndex
INTEGER,
lbResPoolResourceIndex
INTEGER,
lbResPool
DisplayString,
lbResPoolSelectionAlg
DisplayString,
lbResPoolFailOnLast
DisplayString,
lbResPoolTotalConnections
DisplayString,
lbResPoolResources
DisplayString
}
lbResPoolIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource pool table."
::= { lbShowResPoolEntry 1 }
lbResPoolResourceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the resource table."
::= { lbShowResPoolEntry 2 }
lbResPool OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource pool."
::= { lbShowResPoolEntry 3 }
lbResPoolSelectionAlg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selection algorithm that ius employed by this resource pool when
a resource has been selected for a connection. The options are ROUNDROBIN,
WEIGHTEDLEASTCONNECT, WEIGHTEDLOTTERY and FASTESTRESPONSE."
::= { lbShowResPoolEntry 4 }
lbResPoolFailOnLast OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the resource pool will fail a resource if it is
the last resource in the resource pool."
::= { lbShowResPoolEntry 5 }
lbResPoolTotalConnections OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of successful connections that have been made to the
resources in the resource pool over the lifetime of the resource pool."
::= { lbShowResPoolEntry 6 }
lbResPoolResources OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that is currently allocated
to the resource pool."
::= { lbShowResPoolEntry 7 }
-- The lbShowVirtBal table
lbShowVirtBalTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowVirtBalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about the general information about for a given
virtual balancer."
::= { lb 4 }
lbShowVirtBalEntry OBJECT-TYPE
SYNTAX LbShowVirtBalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the virtual balancer table."
INDEX { lbVirtBalIndex }
::= { lbShowVirtBalTable 1 }
LbShowVirtBalEntry ::=
SEQUENCE {
lbVirtBalIndex
INTEGER,
lbVirtBal
DisplayString,
lbVirtBalPublicIp
IpAddress,
lbVirtBalPublicPort
INTEGER,
lbVirtBalState
DisplayString,
lbVirtBalResPool
DisplayString,
lbVirtBalType
DisplayString,
lbVirtBalTotalConnections
INTEGER,
lbVirtBalAffinity
DisplayString,
lbVirtBalHttpErrorCode
DisplayString
}
lbVirtBalIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the virtual balancer table."
::= { lbShowVirtBalEntry 1 }
lbVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer."
::= { lbShowVirtBalEntry 2 }
lbVirtBalPublicIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address on which the virtual balancer will receive requests for
the service provided by the resource pool associated with it."
::= { lbShowVirtBalEntry 3 }
lbVirtBalPublicPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port on which the virtual balancer will receive requests for
the service provided by the resource pool associated with it."
::= { lbShowVirtBalEntry 4 }
lbVirtBalState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the virtual balancer, can either be UP,
CLOSING, or DOWN."
::= { lbShowVirtBalEntry 5 }
lbVirtBalResPool OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource pool that is associated with the
virtual balancer."
::= { lbShowVirtBalEntry 6 }
lbVirtBalType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of load balancer that this virtual balancer currently is,
can be either TCP, HTTP, or ROUTE."
::= { lbShowVirtBalEntry 7 }
lbVirtBalTotalConnections OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of stateful connections currently running through
this virtual balancer."
::= { lbShowVirtBalEntry 8 }
lbVirtBalAffinity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not entries will be made in a virtual balancers'
affinity table for each stateful connection to a resource in its' resource
pool (TCP and ROUTE type) or for cookies received from clients (HTTP type)."
::= { lbShowVirtBalEntry 9 }
lbVirtBalHttpErrorCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A list of the HTTP server error status code added."
::= { lbShowVirtBalEntry 10 }
-- The lbShowAff table
lbShowAffTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowAffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of affinity tables for all configured virtual balancers on the router."
::= { lb 5 }
lbShowAffEntry OBJECT-TYPE
SYNTAX LbShowAffEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the affinity table."
INDEX { lbAffIndex }
::= { lbShowAffTable 1 }
LbShowAffEntry ::=
SEQUENCE {
lbAffIndex
INTEGER,
lbAffVirtBal
DisplayString,
lbAffClientIp
IpAddress,
lbAffCookie
DisplayString,
lbAffResource
DisplayString,
lbAffExpiry
INTEGER
}
lbAffIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the affinity table."
::= { lbShowAffEntry 1 }
lbAffVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer whose affinity table is being displayed."
::= { lbShowAffEntry 2 }
lbAffClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address that has affinity to the given resource."
::= { lbShowAffEntry 3 }
lbAffCookie OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cookie that has affinity to the given resource."
::= { lbShowAffEntry 4 }
lbAffResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that the Client IP/Cookie has an affinity for."
::= { lbShowAffEntry 5 }
lbAffExpiry OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of seconds left before this entry expires, and is removed
from the affinity table."
::= { lbShowAffEntry 6 }
-- The lbShowCon table
lbShowConTable OBJECT-TYPE
SYNTAX SEQUENCE OF LbShowConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list about all of the TCP connections currently open to a given virtual balancer."
::= { lb 6 }
lbShowConEntry OBJECT-TYPE
SYNTAX LbShowConEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the connections table."
INDEX { lbConIndex }
::= { lbShowConTable 1 }
LbShowConEntry ::=
SEQUENCE {
lbConIndex
INTEGER,
lbConVirtBal
DisplayString,
lbConClientIp
IpAddress,
lbConPort
INTEGER,
lbConResource
DisplayString
}
lbConIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for the connections table."
::= { lbShowConEntry 1 }
lbConVirtBal OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the virtual balancer the listed connections are to."
::= { lbShowConEntry 2 }
lbConClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of that originated the connection."
::= { lbShowConEntry 3 }
lbConPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port on the originating system that represents the other end of the connection."
::= { lbShowConEntry 4 }
lbConResource OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the resource that the connection has been made to."
::= { lbShowConEntry 5 }
END

View File

@@ -0,0 +1,183 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: LOADER module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-LOADER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
loader MODULE-IDENTITY
LAST-UPDATED "200702071010Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"To handle upload, object loadStatus is upgraded, as well as the
description for objects loadServer and loadFilename."
REVISION "200702071010Z"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
LOAD module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 48 }
-- The load group. This consists of a static and dynamic entry of load
-- information and a load status variable.
-- The load table. This consists of a static and dynamic entry of load
-- information. The static information will be used if there is no dynamic
-- information available.
loadTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of load parameters, dynamic and static."
::= { loader 1 }
loadEntry OBJECT-TYPE
SYNTAX LoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of load parameters. This contains the
parameters required to perform a load from the router."
INDEX { loadIndex }
::= { loadTable 1 }
LoadEntry ::=
SEQUENCE {
loadIndex
INTEGER,
loadServer
IpAddress,
loadDestination
INTEGER,
loadFilename
DisplayString,
loadDelay
INTEGER
}
loadIndex OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"There are two sets of load information, dynamic and static.
The dynamic information is used once, then cleared. The static
information is used whenever the dynamic information is not
available. The dynamic information is also used to indicate the
current load parameters when a load is in progress."
::= { loadEntry 1 }
loadServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address from which load will load or upload."
::= { loadEntry 2 }
loadDestination OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
nvs(2),
flash(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The destination of the file loaded, either flash or nvs
memory, or undefined."
::= { loadEntry 3 }
loadFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name of the file being loaded or uploaded."
::= { loadEntry 4 }
loadDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A delay in seconds between the initiation of the load and the
start of the load. This allows for time to set up TFTP servers
in cases where the terminal and TFTP server are using the same
piece of equipment but will not work simultaneously."
::= { loadEntry 5 }
-- The load status value. This is used to start and reset a load, and to
-- report on the progress of a load.
loadStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1), -- loader is doing nothing
wait(2), -- loader is waiting to start
loading(3), -- loader is loading a file
complete(4), -- loader has successfully completed a load
reset(5), -- loader was aborted
actionload(6), -- cause a load to start
actionstop(7), -- cause a load/upload to stop
actionupload(8), -- cause a upload to start
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status and action object for the load module. The values 1 to
5 are read-only values and reflect the state of the load
module. Values 4 and 5 (complete and reset) are 'read-once',
that is, if their values are read, either by SNMP or by manager
console command, then they will be changed back to idle(1). The
action values (6,7,8) cause a start and stop of the load/upload
process respectively. Starting the load/upload can only occur if this
field has the values 1, 4, or 5. Stopping the load can only
occur is this field has the values 2 or 3. Reading the value of
the loadStatus after one of actionstart or actionstop has been
set will give one of the values 1 to 5.
Note: A single exception to the above rules is that if the value
of loadStatus is idle(1), then a write of 1 to this variable will
succeed without generating an error. This exception is to allow
certain SNMP test suites to test this variable without throwing
up errors."
::= { loader 2 }
END

View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,112 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: Protocol Independant Multicast
--
-- Copied from ATR-PIM.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PIM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
pimNeighborIfIndex,
pimInterfaceStatus
FROM PIM-MIB
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
pim4 MODULE-IDENTITY
LAST-UPDATED "200501201525Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"Contains definitions of managed objects for the
handling PIM4 enterprise functions on AT switches. "
REVISION "200501201525Z"
DESCRIPTION
"Initial Revision"
::= { modules 97 }
pim4Events OBJECT IDENTIFIER ::= { pim4 0 }
pim4NeighbourAddedTrap NOTIFICATION-TYPE
OBJECTS {
pimNeighborIfIndex
}
STATUS current
DESCRIPTION
"A pim4NeighbourAddedTrap trap signifies that a PIM neighbour has been
added"
::= { pim4Events 1 }
pim4NeighbourDeletedTrap NOTIFICATION-TYPE
OBJECTS {
pimNeighborIfIndex
}
STATUS current
DESCRIPTION
"A pim4NeighbourDeletedTrap trap signifies that a PIM neighbour has been
deleted"
::= { pim4Events 2 }
pim4InterfaceUpTrap NOTIFICATION-TYPE
OBJECTS {
pimInterfaceStatus
}
STATUS current
DESCRIPTION
"A pimInterfaceUp trap signifies that a PIM interface has been
enabled and is active"
::= { pim4Events 3 }
pim4InterfaceDownTrap NOTIFICATION-TYPE
OBJECTS {
pimInterfaceStatus
}
STATUS current
DESCRIPTION
"A pimInterfaceDown trap signifies that a PIM interface has been
disabled and is inactive"
::= { pim4Events 4 }
pim4ErrorTrap NOTIFICATION-TYPE
OBJECTS {
pim4ErrorTrapType
}
STATUS current
DESCRIPTION
"A pim4ErrorTrap trap is generated when a PIM error is incremented"
::= { pim4Events 5 }
pim4ErrorTrapType OBJECT-TYPE
SYNTAX INTEGER {
pim4InvalidPacket (1),
pim4InvalidDestinationError (2),
pim4FragmentError (3),
pim4LengthError (4),
pim4GroupaddressError (5),
pim4SourceaddressError (6),
pim4MissingOptionError (7),
pim4GeneralError (8),
pim4InternalError (9),
pim4RpaddressError (10)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of the last error that resulted in a error trap being sent.
The default value is 0 if no errors have been detected"
::= { pim4 1 }
END

View File

@@ -0,0 +1,335 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PING module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
ping MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
PING module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 58 }
-- The ping group. This consists of a static and dynamic entry of ping
-- information.
-- This group was added on 30/Nov/2001 by Summer students on request from Telecom Italia.
-- The ping table. This consists of a static and dynamic entry of ping
-- information. The static information is used when initiating a ping operation
-- unless the dynamic information has been written with different values since
-- the completion of the last ping.
-- The pingStatus is used to start and stop a ping and inform as to whether a
-- ping is currently active.
-- The pingStatistics are the results from a ping carried out.
-- A trap can be generated on completion of the ping. Generation of a trap is
-- controlled by a variable in the ping table.
-- The router or switch implementing this group can only support one concurrent
-- ping operation controlled by SNMP at a time. Future support may include the ability
-- to have more than one ping controlled by SNMP at a time.
pingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of ping parameters, dynamic and static."
::= { ping 1 }
pingEntry OBJECT-TYPE
SYNTAX PingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of ping parameters. This contains the
parameters required to perform a ping from the router.
The ping specified by the dynamic parameters, can be
initiated or stopped at any time by altering the pingStatus
accordingly."
INDEX { pingIndex }
::= { pingTable 1 }
PingEntry ::=
SEQUENCE {
pingIndex
INTEGER,
pingProtocol
INTEGER,
pingAddress
OCTET STRING,
pingNumberOfPackets
INTEGER,
pingPacketSize
INTEGER,
pingTimeout
INTEGER,
pingDelay
INTEGER,
pingTrapOnCompletion
INTEGER,
pingTypeOfService
INTEGER,
pingPattern
Unsigned32
}
pingIndex OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"There are two sets of ping information, dynamic and static.
The dynamic information is used only once, for the next ping, then
automatically replaced with the static information. The static information
is used whenever specific dynamic information is not specified. The dynamic
information indicates the current ping parameters when a ping is in progress.
If static information is not specified, defaults are used.
Static information can be changed at any time, but dynamic information
cannot be changed while a ping is in progress. A change to the static
information when a ping is not currently active, also updates the
dynamic information."
::= { pingEntry 1 }
pingProtocol OBJECT-TYPE
SYNTAX INTEGER {
undefined(0),
apple(1),
ip(2),
ipx(3),
osi(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protocol that the ping will use. The protocol must
match the destination address. Ping supports both IP, IPX,
Appletalk, and OSI addresses. The protocol must be specified
before the address is set, because when the protocol is changed,
address is reset to undefined. The default value for this
variable is undefined(0)."
::= { pingEntry 2 }
pingAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address specifies the destination address for ping
packets for Appletalk, IP, IPX and OSI networks, respectively.
The address format must match the protocol being used. The
protocol must be specified before the address is set, because
changing the protocol resets the address to undefined.
The default value for this variable is an undefined address which
is coded as a zero length octet string."
::= { pingEntry 3 }
pingNumberOfPackets OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of ping packets to transmit."
::= { pingEntry 4 }
pingPacketSize OBJECT-TYPE
SYNTAX INTEGER (0..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The packet size parameter specifies the length in bytes, of data
to include in the data portion of the ping packet. The protocol
packet header size and the size of headers for the particular link
protocol in use have to be added to the packet size to get the
total size of the ping packet. The maximum pingPacketSize can be
set to is 1500."
::= { pingEntry 5 }
pingTimeout OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout specifies the amount of time, in seconds, to wait for a response to a
ping packet."
::= { pingEntry 6 }
pingDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay parameter specifies the time interval, in seconds, between
ping packets."
::= { pingEntry 7 }
pingTrapOnCompletion OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether a trap should be issued on completion of the sequence
of pings."
::= { pingEntry 8 }
pingTypeOfService OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Type Of Service (TOS) parameter is only valid for IP addresses,
and specifies the TOS field in the IP header of the ping packet, as a decimal
in the range 0 to 255."
::= { pingEntry 9 }
pingPattern OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The pattern parameter specifies the data pattern to use in the
data portion of the ping packet."
::= { pingEntry 10 }
-- The ping status value. This is used to start and stop a ping, report on the
-- status of the ping (running or stopped).
pingStatus OBJECT-TYPE
SYNTAX INTEGER {
startRunning(1), -- If status is '2' (stopped), set to '1' to start
stopStopped(2) -- If status is '1' (running), set to '2' to stop
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status and action object for the ping module. A status of '1' indicates that
the ping is currently running, the status can be set to '2' to stop
the ping. A status of '2' indicates that the ping is currently stopped,
the pingStatus can be set to '1' to start the ping.
The parameters for the ping can be altered in the pingTable.
The destination ping address and protocol have defaults of undefined and
must be specified before a ping can be started.
The ping statistics are reset to defaults when a ping is started, and
updated when the ping stops.
Dynamic pingTable information is used only once, for the next ping.
Static pingTable information is used for all pings by default,
whenever the respective dynamic settings are not specified."
::= { ping 2 }
-- This contains the statistic results from a ping.
pingStatistics OBJECT IDENTIFIER ::= { ping 3 }
pingSentPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ping packets sent to the target in the last ping. The
default before the completion of a ping is zero."
::= { pingStatistics 1 }
pingReceivedPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received from the target in the last ping. The
default before the completion of a ping is zero."
::= { pingStatistics 2 }
pingMinimumRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quickest round trip time taken by any of the ping packets
in milliseconds in the last ping. The default before the
completion of a ping is zero."
::= { pingStatistics 3 }
pingAverageRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round trip time taken by the ping packets in
milliseconds in the last ping. The default before the completion
of a ping is zero."
::= { pingStatistics 4 }
pingMaximumRoundTripTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slowest round trip time taken by any of the ping packets in
milliseconds in the last ping. The default before the completion
of a ping is zero."
::= { pingStatistics 5 }
-- ping TRAPs.
pingTraps OBJECT IDENTIFIER ::= { ping 0 }
pingCompletionTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"A ping trap is generated when a ping has completed. Traps
are only generated if the variable pingTrapOnCompletion is
set to true(1) in the dynamic ping entry. A trap is still
generated if the ping is stopped prematurely by setting the
variable pingStatus to stop/stopped(2)."
::= { pingTraps 1 }
END

View File

@@ -0,0 +1,251 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: PRI module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PRI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
pri MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
PRI module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 42 }
-- The PRI module. This group consists of a table of PRI interfaces indexed
-- by ifIndex which provide MIB objects not given in a convenient form by
-- other standard MIBs. There is also a PRI channel MIB indexed by ifIndex
-- and channel index which gives information about the channels on the
-- interface.
-- The PRI interface table. Each entry is a PRI interface on the router.
priIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of PRI interfaces."
::= { pri 1 }
priIntEntry OBJECT-TYPE
SYNTAX PriIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the PRI interfaces table."
INDEX { priIntIndex }
::= { priIntTable 1 }
PriIntEntry ::=
SEQUENCE {
priIntIndex
INTEGER,
priIntBoardIndex
INTEGER,
priIntBoardPosition
INTEGER,
priIntMode
INTEGER,
priIntTdmChannelMap
INTEGER,
priIntIsdnChannelMap
INTEGER,
priIntType
INTEGER
}
priIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the PRI interface."
::= { priIntEntry 1 }
priIntBoardIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index in the arBoardTable of the board on which this PRI
interface resides."
::= { priIntEntry 2 }
priIntBoardPosition OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The position on this PRI interface's board of this PRI
interface."
::= { priIntEntry 3 }
priIntMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
mixed (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of operation of this PRI interface. The value isdn
means that the entire interface is operating as an ISDN
interface, the value tdm means that the entire interface is
operating as TDM groups and the value mixed means that some
channels in the interface are dedicated to ISDN and some to TDM
groups."
::= { priIntEntry 4 }
priIntTdmChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the PRI interface which are
dedicated to TDM. PRI channels are numbered from 0 to 31, 0 is
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
2 to the power of the channel number."
::= { priIntEntry 5 }
priIntIsdnChannelMap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of the channels in the PRI interface which are
dedicated to ISDN. PRI channels are numbered from 0 to 31, 0 is
unused, 16 (E1) or 24 (T1) is the D channel. The map values are
2 to the power of the channel number."
::= { priIntEntry 6 }
priIntType OBJECT-TYPE
SYNTAX INTEGER {
e1 (1),
t1 (2),
unknown (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of primary rate interface. E1 has 30 B + D channel,
T1 has 23 B + D channel. If the value unknown is returned for
this object, the exact PRI type has not yet been determined."
::= { priIntEntry 7 }
-- The PRI channel table. Each entry is a channel on a PRI interface.
priChanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of channels on PRI interfaces."
::= { pri 2 }
priChanEntry OBJECT-TYPE
SYNTAX PriChanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry in the PRI channels table."
INDEX { priChanIntIndex, priChanChannelIndex }
::= { priChanTable 1 }
PriChanEntry ::=
SEQUENCE {
priChanIntIndex
INTEGER,
priChanChannelIndex
INTEGER,
priChanMode
INTEGER,
priChanState
INTEGER
}
priChanIntIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the PRI interface."
::= { priChanEntry 1 }
priChanChannelIndex OBJECT-TYPE
SYNTAX INTEGER (1..31)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The channel index of the PRI channel. Valid channels have
indices from 1 to 31. The D channel on an E1 interface has
index 16, the D channel on a T1 interface has index 24."
::= { priChanEntry 2 }
priChanMode OBJECT-TYPE
SYNTAX INTEGER {
isdn (1),
tdm (2),
neither (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mode of this PRI channel. The value isdn means that the
channel is reserved for use in ISDN calls. The value tdm
means that the channel is reserved for use by TDM. For the D
channel, this object will usually have the value isdn. An
exception is if the interface is running common D channel mode
and the D channel is reserved for TDM."
::= { priChanEntry 3 }
priChanState OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this PRI channel. The value inactive means that
the channel does not currently have an active user, either an
ISDN call or an active TDM group. The value active means that
the channel is in use, either by an ISDN call or an active TDM
group."
::= { priChanEntry 4 }
END

View File

@@ -0,0 +1,171 @@
-- ============================================================================
-- AT-PRODUCTS.MIB, Allied Telesis enterprise MIB: product bridge,router,switch
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PRODUCT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY
FROM SNMPv2-SMI
alliedTelesis
FROM AT-SMI-MIB
;
products MODULE-IDENTITY
LAST-UPDATED "200703210000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"products is the root OBJECT IDENTIFIER. Beneath it there are subtree
bridgeRouter and routerSwitch, which are is defined in AT-SMI-MIB."
REVISION "200703210000Z"
DESCRIPTION
"Added systemOID for x900-48FS."
REVISION "200702070000Z"
DESCRIPTION
"Added systemOID for AT-8824R."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { alliedTelesis 1 }
bridgeRouter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which brige product MIB object ids are assigned."
::= { products 1 }
routerSwitch OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which router and switch product MIB object ids are assigned."
::= { products 14 }
-- bridge router
centreCOMAR300Router OBJECT IDENTIFIER ::= { bridgeRouter 8 }
centreCOMAR720Router OBJECT IDENTIFIER ::= { bridgeRouter 11 }
centreCOMAR300LRouter OBJECT IDENTIFIER ::= { bridgeRouter 12 }
centreCOMAR310Router OBJECT IDENTIFIER ::= { bridgeRouter 13 }
centreCOMAR300LURouter OBJECT IDENTIFIER ::= { bridgeRouter 14 }
centreCOMAR300URouter OBJECT IDENTIFIER ::= { bridgeRouter 15 }
centreCOMAR310URouter OBJECT IDENTIFIER ::= { bridgeRouter 16 }
centreCOMAR350Router OBJECT IDENTIFIER ::= { bridgeRouter 17 }
centreCOMAR370Router OBJECT IDENTIFIER ::= { bridgeRouter 18 }
centreCOMAR330Router OBJECT IDENTIFIER ::= { bridgeRouter 19 }
centreCOMAR395Router OBJECT IDENTIFIER ::= { bridgeRouter 20 }
centreCOMAR390Router OBJECT IDENTIFIER ::= { bridgeRouter 21 }
centreCOMAR370URouter OBJECT IDENTIFIER ::= { bridgeRouter 22 }
centreCOMAR740Router OBJECT IDENTIFIER ::= { bridgeRouter 23 }
centreCOMAR140SRouter OBJECT IDENTIFIER ::= { bridgeRouter 24 }
centreCOMAR140URouter OBJECT IDENTIFIER ::= { bridgeRouter 25 }
centreCOMAR320Router OBJECT IDENTIFIER ::= { bridgeRouter 26 }
centreCOMAR130SRouter OBJECT IDENTIFIER ::= { bridgeRouter 27 }
centreCOMAR130URouter OBJECT IDENTIFIER ::= { bridgeRouter 28 }
centreCOMAR160Router OBJECT IDENTIFIER ::= { bridgeRouter 29 }
atAR740RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 43 }
centreCOMAR120Router OBJECT IDENTIFIER ::= { bridgeRouter 44 }
atAR410Router OBJECT IDENTIFIER ::= { bridgeRouter 47 }
atAR725Router OBJECT IDENTIFIER ::= { bridgeRouter 48 }
atAR745Router OBJECT IDENTIFIER ::= { bridgeRouter 49 }
atAR410v2Router OBJECT IDENTIFIER ::= { bridgeRouter 50 }
atAR410v3Router OBJECT IDENTIFIER ::= { bridgeRouter 51 }
atAR725RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 52 }
atAR745RouterDC OBJECT IDENTIFIER ::= { bridgeRouter 53 }
atAR450Router OBJECT IDENTIFIER ::= { bridgeRouter 54 }
atAR450DualRouter OBJECT IDENTIFIER ::= { bridgeRouter 55 }
atAR440Router OBJECT IDENTIFIER ::= { bridgeRouter 59 }
atAR441Router OBJECT IDENTIFIER ::= { bridgeRouter 60 }
atAR442Router OBJECT IDENTIFIER ::= { bridgeRouter 61 }
atAR443Router OBJECT IDENTIFIER ::= { bridgeRouter 62 }
atAR444Router OBJECT IDENTIFIER ::= { bridgeRouter 63 }
atAR420Router OBJECT IDENTIFIER ::= { bridgeRouter 64 }
atAR415SRouter OBJECT IDENTIFIER ::= { bridgeRouter 71 }
atAR415SRouterDC OBJECT IDENTIFIER ::= { bridgeRouter 72 }
atAR550Router OBJECT IDENTIFIER ::= { bridgeRouter 73 }
atAR551Router OBJECT IDENTIFIER ::= { bridgeRouter 74 }
atAR552Router OBJECT IDENTIFIER ::= { bridgeRouter 75 }
atAR550SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 76 }
atAR570Router OBJECT IDENTIFIER ::= { bridgeRouter 78 }
atAR770Router OBJECT IDENTIFIER ::= { bridgeRouter 79 }
atAR750SRouterDP OBJECT IDENTIFIER ::= { bridgeRouter 80 }
-- router switch
atRapier24 OBJECT IDENTIFIER ::= { routerSwitch 1 }
atRapier16fSC OBJECT IDENTIFIER ::= { routerSwitch 2 }
atRapier16fVF OBJECT IDENTIFIER ::= { routerSwitch 3 }
atRapier16fMT OBJECT IDENTIFIER ::= { routerSwitch 4 }
atRapier48 OBJECT IDENTIFIER ::= { routerSwitch 5 }
atRapier8t8fSC OBJECT IDENTIFIER ::= { routerSwitch 6 }
atRapier8t8fSCi OBJECT IDENTIFIER ::= { routerSwitch 7 }
atRapier8t8fMT OBJECT IDENTIFIER ::= { routerSwitch 8 }
atRapier8t8fMTi OBJECT IDENTIFIER ::= { routerSwitch 9 }
atRapier8fSC OBJECT IDENTIFIER ::= { routerSwitch 10 }
atRapier8fSCi OBJECT IDENTIFIER ::= { routerSwitch 11 }
atRapier8fMT OBJECT IDENTIFIER ::= { routerSwitch 12 }
atRapier8fMTi OBJECT IDENTIFIER ::= { routerSwitch 13 }
atRapier16fMTi OBJECT IDENTIFIER ::= { routerSwitch 14 }
atRapierG6 OBJECT IDENTIFIER ::= { routerSwitch 15 }
atRapierG6SX OBJECT IDENTIFIER ::= { routerSwitch 16 }
atRapierG6LX OBJECT IDENTIFIER ::= { routerSwitch 17 }
atRapierG6MT OBJECT IDENTIFIER ::= { routerSwitch 18 }
atRapier16fSCi OBJECT IDENTIFIER ::= { routerSwitch 19 }
atRapier24i OBJECT IDENTIFIER ::= { routerSwitch 20 }
atRapier48i OBJECT IDENTIFIER ::= { routerSwitch 21 }
atSwitchblade4AC OBJECT IDENTIFIER ::= { routerSwitch 22 }
atSwitchblade4DC OBJECT IDENTIFIER ::= { routerSwitch 23 }
atSwitchblade8AC OBJECT IDENTIFIER ::= { routerSwitch 24 }
atSwitchblade8DC OBJECT IDENTIFIER ::= { routerSwitch 25 }
at9816GF OBJECT IDENTIFIER ::= { routerSwitch 26 }
at9812TF OBJECT IDENTIFIER ::= { routerSwitch 27 }
at9816GB OBJECT IDENTIFIER ::= { routerSwitch 28 }
at9812T OBJECT IDENTIFIER ::= { routerSwitch 29 }
at8724XL OBJECT IDENTIFIER ::= { routerSwitch 30 }
at8748XL OBJECT IDENTIFIER ::= { routerSwitch 31 }
at8724XLDC OBJECT IDENTIFIER ::= { routerSwitch 32 }
at8748XLDC OBJECT IDENTIFIER ::= { routerSwitch 33 }
at9816GBDC OBJECT IDENTIFIER ::= { routerSwitch 34 }
at9812TDC OBJECT IDENTIFIER ::= { routerSwitch 35 }
at8824 OBJECT IDENTIFIER ::= { routerSwitch 36 }
at8848 OBJECT IDENTIFIER ::= { routerSwitch 37 }
at8824DC OBJECT IDENTIFIER ::= { routerSwitch 38 }
at8848DC OBJECT IDENTIFIER ::= { routerSwitch 39 }
at8624XL80 OBJECT IDENTIFIER ::= { routerSwitch 41 }
at8724XL80 OBJECT IDENTIFIER ::= { routerSwitch 42 }
at8748XL80 OBJECT IDENTIFIER ::= { routerSwitch 43 }
at8948EX OBJECT IDENTIFIER ::= { routerSwitch 44 }
at8948i OBJECT IDENTIFIER ::= { routerSwitch 45 }
at8624T2M OBJECT IDENTIFIER ::= { routerSwitch 46 }
atRapier24iDCNEBS OBJECT IDENTIFIER ::= { routerSwitch 47 }
at8724XLDCNEBS OBJECT IDENTIFIER ::= { routerSwitch 48 }
at9924T OBJECT IDENTIFIER ::= { routerSwitch 49 }
at9924SP OBJECT IDENTIFIER ::= { routerSwitch 50 }
at9924T4SP OBJECT IDENTIFIER ::= { routerSwitch 51 }
at9924TEMC OBJECT IDENTIFIER ::= { routerSwitch 53 }
at8724MLB OBJECT IDENTIFIER ::= { routerSwitch 55 }
at8624POE OBJECT IDENTIFIER ::= { routerSwitch 56 }
at9924Ts OBJECT IDENTIFIER ::= { routerSwitch 57 }
at86482SP OBJECT IDENTIFIER ::= { routerSwitch 58 }
at9924Ti OBJECT IDENTIFIER ::= { routerSwitch 59 }
at9924SPi OBJECT IDENTIFIER ::= { routerSwitch 60 }
at9924Tsi OBJECT IDENTIFIER ::= { routerSwitch 61 }
at9924SPsi OBJECT IDENTIFIER ::= { routerSwitch 62 }
at8948iN OBJECT IDENTIFIER ::= { routerSwitch 63 }
at9924TsiN OBJECT IDENTIFIER ::= { routerSwitch 64 }
atRapier48w OBJECT IDENTIFIER ::= { routerSwitch 65 }
at8824R OBJECT IDENTIFIER ::= { routerSwitch 67 }
x90048FS OBJECT IDENTIFIER ::= { routerSwitch 68 }
END

View File

@@ -0,0 +1,118 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: PVSTPM module
--
-- Copied from ATR-PVSTPM.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-PVSTPM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
VlanIndex
FROM Q-BRIDGE-MIB
modules
FROM AT-SMI-MIB
;
pvstpm MODULE-IDENTITY
LAST-UPDATED "200603291651Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"The MIB module for managing PVSTPM enterprise functionality
on Allied Telesis switches. "
REVISION "200603291651Z"
DESCRIPTION
"Initial revision"
::= { modules 140 }
-- ============================================================================
-- ============================================================================
-- PVSTPM group
-- ============================================================================
-- ============================================================================
pvstpmEvents OBJECT IDENTIFIER ::= { pvstpm 0 }
pvstpmEventVariables OBJECT IDENTIFIER ::= { pvstpm 1 }
pvstpmBridgeId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The bridge identifier for the bridge that sent the trap."
::= { pvstpmEventVariables 1 }
pvstpmTopologyChangeVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The VLAN ID of the vlan that has experienced a topology change."
::= { pvstpmEventVariables 2 }
pvstpmRxPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The port the inconsistent BPDU was received on."
::= { pvstpmEventVariables 3 }
pvstpmRxVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The vlan the inconsistent BPDU was received on."
::= { pvstpmEventVariables 4 }
pvstpmTxVlan OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The vlan the inconsistent BPDU was transmitted on."
::= { pvstpmEventVariables 5 }
pvstpmTopologyChange NOTIFICATION-TYPE
OBJECTS {
pvstpmBridgeId,
pvstpmTopologyChangeVlan
}
STATUS current
DESCRIPTION
"A pvstpmTopologyChange trap signifies that a topology change has
occurred on the specified VLAN"
::= { pvstpmEvents 1 }
pvstpmInconsistentBPDU NOTIFICATION-TYPE
OBJECTS {
pvstpmBridgeId,
pvstpmRxPort,
pvstpmRxVlan,
pvstpmTxVlan
}
STATUS current
DESCRIPTION
"A pvstpmInconsistentBPDU trap signifies that an inconsistent PVSTPM packet
has been received on a port."
::= { pvstpmEvents 2 }
END

View File

@@ -0,0 +1,875 @@
-- ============================================================================
-- AT-QOS.MIB, Allied Telesis enterprise MIB: Quality Of Service module
--
-- Copied from ATR-QOS.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Counter32,
Counter64,
Integer32,
Gauge32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
qos MODULE-IDENTITY
LAST-UPDATED "200412011525Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
handling QoS on Allied Telesis switches. There are a
number of tables designed to be generic to
all ATR switches supporting QoS in silicon, and well as tables for
specific AT switches or switch familes."
REVISION "200412011525Z"
DESCRIPTION
"Initial Revision"
::= { modules 99 }
-- ============================================================================
-- ============================================================================
-- QoS Switch group
-- ============================================================================
-- ============================================================================
qosSwitch OBJECT IDENTIFIER ::= { qos 1 }
-- =================================================
-- QoS Switch Port table
-- =================================================
qosSwitchPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Generic port configuration for QoS, indexed by port index."
::= { qosSwitch 1 }
qosSwitchPortEntry OBJECT-TYPE
SYNTAX QosSwitchPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single switch port entry for QoS."
INDEX { qosSwitchPortIndex }
::= { qosSwitchPortTable 1 }
QosSwitchPortEntry ::=
SEQUENCE {
qosSwitchPortIndex
Integer32,
qosSwitchPortPolicyIndex
Integer32
}
qosSwitchPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port index of the port entry. This index is the same port number
used in CLI commands, and the same index as appears in other MIB
tables related to switch ports."
::= { qosSwitchPortEntry 1 }
qosSwitchPortPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy index of the policy for this port. Policy index numbers for
CLI commands start at 0, while SNMP indexes must start at 1. This
means that the policy index in this MIB variable is 1 more than the
index for the same policy as entered for CLI commands."
::= { qosSwitchPortEntry 2 }
-- ============================================================================
-- Policy table
-- ============================================================================
qosSwitchPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"QoS policy configuration, indexed by policy index."
::= { qosSwitch 2 }
qosSwitchPolicyEntry OBJECT-TYPE
SYNTAX QosSwitchPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A policy entry containing configuration information for
a single policy."
INDEX { qosSwitchPolicyIndex }
::= { qosSwitchPolicyTable 1 }
QosSwitchPolicyEntry ::=
SEQUENCE {
qosSwitchPolicyIndex
Integer32,
qosSwitchPolicyDescription
OCTET STRING,
qosSwitchPolicyDefaultTCDropBWClass3
INTEGER,
qosSwitchPolicyDefaultTCIgnoreBWClass
INTEGER,
qosSwitchPolicyDefaultTCMarkValue
Integer32,
qosSwitchPolicyDefaultTCMaxBandwidth
Integer32,
qosSwitchPolicyDefaultTCMaxBurstSize
Integer32,
qosSwitchPolicyDefaultTCMinBandwidth
Integer32,
qosSwitchPolicyDefaultTCMinBurstSize
Integer32,
qosSwitchPolicyDefaultTCPremarking
INTEGER,
qosSwitchPolicyDefaultTCRemarking
INTEGER
}
qosSwitchPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this policy entry. Policy index numbers for
CLI commands start at 0, while SNMP indexes must start at 1. This
means that the policy index in this MIB variable is 1 more than the
index for the same policy as entered for CLI commands."
::= { qosSwitchPolicyEntry 1 }
qosSwitchPolicyDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An optional description for the policy, as entered via the CLI."
::= { qosSwitchPolicyEntry 2 }
qosSwitchPolicyDefaultTCDropBWClass3 OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether traffic that exceeds the bandwidth for the
default traffic class be dropped or not. The bandwidth limit is the
combined total of the variables qosSwitchPolicyDefaultTCMaxBandwidth
and qosSwitchPolicyDefaultTCMaxBurstSize. A value of yes(1) indicates
that traffic exceeding the bandwidth limit is dropped immediately. A
value of no(0) indicates that the excess traffic is marked as
bandwidth class 3 and is therefore eligible for dropping by the RED
curve settings."
::= { qosSwitchPolicyEntry 3 }
qosSwitchPolicyDefaultTCIgnoreBWClass OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the traffic metering stage acknowledges any
bandwidth class assigned to flows processed by the default traffic
class. If set to yes(1), previously assigned bandwidth classes will
be ignored will be ignored and the bandwidth class of the traffic
will be set according to the meter conformance level of the flow."
::= { qosSwitchPolicyEntry 4 }
qosSwitchPolicyDefaultTCMarkValue OBJECT-TYPE
SYNTAX Integer32 (0..63 | 256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the qosSwitchPolicyDefaultTCPremarking variable is set to
usemarkvalue(1), this variable specifies the index into the DSCP
MAP table to use for remarking. A value in the range 0 to 63
indicates the DSCP to use, the value 256 indicates that no DSCP
value has been defined for the default traffic class for this policy."
::= { qosSwitchPolicyEntry 5 }
qosSwitchPolicyDefaultTCMaxBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth available to the default traffic
class. Traffic under this bandwidth will be designated as bandwidth
class 2. The value 2147483647 indicates that there is no limit on
the maximum bandwidth for the default traffic class for this
policy."
::= { qosSwitchPolicyEntry 6 }
qosSwitchPolicyDefaultTCMaxBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth above the bandwidth specified by
qosSwitchPolicyDefaultTCMaxBandwidth before traffic is marked as
bandwidth class 3."
::= { qosSwitchPolicyEntry 7 }
qosSwitchPolicyDefaultTCMinBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the minimum bandwidth reserved for the default traffic
class. Traffic under this bandwidth will be marked as bandwidth
class 1. The value 2147483647 indicates that there is no limit on
the minimum bandwidth for the default traffic class for this
policy."
::= { qosSwitchPolicyEntry 8 }
qosSwitchPolicyDefaultTCMinBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum amount of data above the bandwidth specified
in the variable qosSwitchPolicyDefaultTCMinBandwidth before traffic
is marked as bandwidth class 2."
::= { qosSwitchPolicyEntry 9 }
qosSwitchPolicyDefaultTCPremarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usemarkvalue(1),
usedscp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the QoS action to take on traffic in the default traffic
class before metering actions are taken. If none(0) is specified,
the traffic is passed to the metering stage. If usemarkvalue(1) is
specified, the QoS settings are taken from the variable
qosSwitchPolicyDefaultTCMarkValue used as an index into the DCSP
MAP table. If usedscp(2) is specified, the DSCP value in the data
frames is used as an index into the DSCP MAP table."
::= { qosSwitchPolicyEntry 10 }
qosSwitchPolicyDefaultTCRemarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usedscpmap(1),
bwclass(2),
priority(3),
bwclasspriority(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the action to take after the metering stage for traffic
in the default traffic class. The metering stage assigns a
temporary value of bandwidth class to the flow which is used to
determine its per-hop behaviour. If this variable is set to
bwclass(2) or bwclasspriority(4), the temporary bandwidth class
becomes the new bandwidth class for the flow. If priority(3) or
bwclasspriority(4) is specified, the currently
assigned queue for frames in this traffic class is used in
conjunction with the temporary bandwidth class to determine the new
value of the VLAN Tag User Priority field. If usedscpmap(1) is
specified, the temporary value is used (in conjunction with the
DSCP of the frame) as an index into the DSCP MAP table, which then
assigns the actual, new values for bandwidth class, DSCP, Egress
Queue and VLAN Tag User Priority. A value of none(0) for this
variable means that no remarking of the packet is done after the
metering stage."
::= { qosSwitchPolicyEntry 11 }
-- ============================================================================
-- Traffic Class table
-- ============================================================================
qosSwitchTrafficClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitchTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic class configuration, indexed by traffic class index."
::= { qosSwitch 3 }
qosSwitchTrafficClassEntry OBJECT-TYPE
SYNTAX QosSwitchTrafficClassEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A traffic class entry containing configuration information for
a single traffic class."
INDEX { qosSwitchTrafficClassIndex }
::= { qosSwitchTrafficClassTable 1 }
QosSwitchTrafficClassEntry ::=
SEQUENCE {
qosSwitchTrafficClassIndex
Integer32,
qosSwitchTrafficClassPolicyNumber
Integer32,
qosSwitchTrafficClassDescription
OCTET STRING,
qosSwitchTrafficClassDropBWClass3
INTEGER,
qosSwitchTrafficClassIgnoreBWClass
INTEGER,
qosSwitchTrafficClassMarkValue
Integer32,
qosSwitchTrafficClassMaxBandwidth
Integer32,
qosSwitchTrafficClassMaxBurstSize
Integer32,
qosSwitchTrafficClassMinBandwidth
Integer32,
qosSwitchTrafficClassMinBurstSize
Integer32,
qosSwitchTrafficClassPremarking
INTEGER,
qosSwitchTrafficClassRemarking
INTEGER
}
qosSwitchTrafficClassIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this traffic class entry. Traffic class index numbers
for CLI commands start at 0, while SNMP indexes must start at 1.
This means that the traffic class index in this MIB variable is 1
more than the index for the same traffic class as entered for CLI
commands."
::= { qosSwitchTrafficClassEntry 1 }
qosSwitchTrafficClassPolicyNumber OBJECT-TYPE
SYNTAX Integer32 (0..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Policy index of the policy to which this traffic class belongs.
Policy index numbers for CLI commands start at 0, while SNMP
indexes must start at 1. This means that the policy index in this
MIB variable is 1 more than the index for the same policy as
entered for CLI commands. A value of 0 for this variable means
that the traffic class has not been added to a policy yet."
::= { qosSwitchTrafficClassEntry 2 }
qosSwitchTrafficClassDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An optional description for this traffic class."
::= { qosSwitchTrafficClassEntry 3 }
qosSwitchTrafficClassDropBWClass3 OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether traffic that exceeds the bandwidth for
this traffic class be dropped or not. The bandwidth limit is the
combined total of the variables qosSwitchTrafficClassMaxBandwidth
and qosSwitchTrafficClassMaxBurstSize A value of yes(1) indicates
that traffic exceeding the bandwidth limit is dropped immediately. A
value of no(0) indicates that the excess traffic is marked as
bandwidth class 3 and is therefore eligible for dropping by the RED
curve settings."
::= { qosSwitchTrafficClassEntry 4 }
qosSwitchTrafficClassIgnoreBWClass OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the traffic metering stage acknowledges any
bandwidth class assigned to flows processed by this traffic
class. If set to yes(1), previously assigned bandwidth classes will
be ignored will be ignored and the bandwidth class of the traffic
will be set according to the meter conformance level of the flow."
::= { qosSwitchTrafficClassEntry 5 }
qosSwitchTrafficClassMarkValue OBJECT-TYPE
SYNTAX Integer32 (0..63 | 256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the qosSwitchTrafficClassPremarking variable is set to
usemarkvalue(1), this variable specifies the index into the DSCP
MAP table to use for remarking. A value in the range 0 to 63
indicates the DSCP to use, the value 256 indicates that no DSCP
value has been defined for this traffic class."
::= { qosSwitchTrafficClassEntry 6 }
qosSwitchTrafficClassMaxBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth available to this traffic
class. Traffic under this bandwidth will be designated as bandwidth
class 2. The value 2147483647 indicates that there is no limit on
the maximum bandwidth for this traffic class."
::= { qosSwitchTrafficClassEntry 7 }
qosSwitchTrafficClassMaxBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum bandwidth above the bandwidth specified by
qosSwitchTrafficClassMaxBandwidth before traffic is marked as
bandwidth class 3."
::= { qosSwitchTrafficClassEntry 8 }
qosSwitchTrafficClassMinBandwidth OBJECT-TYPE
SYNTAX Integer32 (0..16000000 | 2147483647)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the minimum bandwidth reserved for this traffic
class. Traffic under this bandwidth will be marked as bandwidth
class 1. The value 2147483647 indicates that there is no limit on
the minimum bandwidth for this traffic class."
::= { qosSwitchTrafficClassEntry 9 }
qosSwitchTrafficClassMinBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..16000000)
UNITS "kbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the maximum amount of data above the bandwidth specified
in the variable qosSwitchTrafficClassMinBandwidth before traffic
is marked as bandwidth class 2."
::= { qosSwitchTrafficClassEntry 10 }
qosSwitchTrafficClassPremarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usemarkvalue(1),
usedscp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the QoS action to take on traffic in this traffic
class before metering actions are taken. If none(0) is specified,
the traffic is passed to the metering stage. If usemarkvalue(1) is
specified, the QoS settings are taken from the variable
qosSwitchTrafficClassMarkValue used as an index into the DCSP
MAP table. If usedscp(2) is specified, the DSCP value in the data
frames is used as an index into the DSCP MAP table."
::= { qosSwitchTrafficClassEntry 11 }
qosSwitchTrafficClassRemarking OBJECT-TYPE
SYNTAX INTEGER {
none(0),
usedscpmap(1),
bwclass(2),
priority(3),
bwclasspriority(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the action to take after the metering stage for traffic
in this traffic class. The metering stage assigns a
temporary value of bandwidth class to the flow which is used to
determine its per-hop behaviour. If this variable is set to
bwclass(2) or bwclasspriority(3), the temporary bandwidth class
becomes the new bandwidth class for the flow. If priority(3) or
bwclasspriority(4) is specified, the currently
assigned queue for frames in this traffic class is used in
conjunction with the temporary bandwidth class to determine the new
value of the VLAN Tag User Priority field. If usedscpmap(1) is
specified, the temporary value is used (in conjunction with the
DSCP of the frame) as an index into the DSCP MAP table, which then
assigns the actual, new values for bandwidth class, DSCP, Egress
Queue and VLAN Tag User Priority. A value of none(0) for this
variable means that no remarking of the packet is done after the
metering stage."
::= { qosSwitchTrafficClassEntry 12 }
-- ============================================================================
-- ============================================================================
-- 8948 specific stuff. The tables in this section are specific to the 8948
-- switch, because they relate directly to the hardware used in this switch.
-- Other switches that use the same hardware will also support this MIB table.
-- ============================================================================
-- ============================================================================
qosSwitch8948 OBJECT IDENTIFIER ::= { qosSwitch 4 }
-- ============================================================================
-- 8948 port table - 8948 specific extensions to the qosSwitchPortTable
-- ============================================================================
qosSwitch8948PortTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitch8948PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port configuration, indexed by port index."
::= { qosSwitch8948 1 }
qosSwitch8948PortEntry OBJECT-TYPE
SYNTAX QosSwitch8948PortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single switch port entry."
AUGMENTS { qosSwitchPortEntry }
::= { qosSwitch8948PortTable 1 }
QosSwitch8948PortEntry ::=
SEQUENCE {
qosSwitch8948PortDefaultTCCountersAggregateBytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes
Counter64,
qosSwitch8948PortDefaultTCCountersDroppedBytes
Counter64,
qosSwitch8948PortQueueLength
Gauge32,
qosSwitch8948PortQueue0Length
Gauge32,
qosSwitch8948PortQueue1Length
Gauge32,
qosSwitch8948PortQueue2Length
Gauge32,
qosSwitch8948PortQueue3Length
Gauge32,
qosSwitch8948PortQueue4Length
Gauge32,
qosSwitch8948PortQueue5Length
Gauge32,
qosSwitch8948PortQueue6Length
Gauge32,
qosSwitch8948PortQueue7Length
Gauge32
}
qosSwitch8948PortDefaultTCCountersAggregateBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes classified by the default traffic class
on this port."
::= { qosSwitch8948PortEntry 1 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass1Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 1."
::= { qosSwitch8948PortEntry 2 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass2Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 2."
::= { qosSwitch8948PortEntry 3 }
qosSwitch8948PortDefaultTCCountersBwConformanceClass3Bytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by the default traffic class on
this port conforming to bandwidth class 3."
::= { qosSwitch8948PortEntry 4 }
qosSwitch8948PortDefaultTCCountersDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes dropped by the default traffic class on
this port."
::= { qosSwitch8948PortEntry 5 }
qosSwitch8948PortQueueLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets currently queued for transmission on
this port."
::= { qosSwitch8948PortEntry 6 }
qosSwitch8948PortQueue0Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 0.
The numbering of queues indicates the priority of handling the
traffic in that queue, with the higher queue number getting
higher priority. The priority values in packets are mapped to
queues via a priority to queue mapping. The default priority to
queue mapping is as follows:
Priority Queue
value number
7 7
6 6
5 5
4 4
3 3
2 1
1 0
0 2
This mapping allows the default priority value of 0 to map to a
queue which is not the lowest priority queue, allowing traffic
classes to be assigned a lower priority queue than the default."
::= { qosSwitch8948PortEntry 7 }
qosSwitch8948PortQueue1Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 1. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 8 }
qosSwitch8948PortQueue2Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 2. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 9 }
qosSwitch8948PortQueue3Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 3. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 10 }
qosSwitch8948PortQueue4Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 4. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 11 }
qosSwitch8948PortQueue5Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 5. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 12 }
qosSwitch8948PortQueue6Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 6. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 13 }
qosSwitch8948PortQueue7Length OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets currently queued for transmission on this
port in queue 7. See the description for qosSwitch8948PortQueue0Length
to understand the meaning of queue numbers."
::= { qosSwitch8948PortEntry 14 }
-- ============================================================================
-- Traffic Class counters table
-- ============================================================================
qosSwitch8948TrafficClassCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF QosSwitch8948TrafficClassCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Traffic class counters indexed by port, policy and traffic
class."
::= { qosSwitch8948 2 }
qosSwitch8948TrafficClassCountersEntry OBJECT-TYPE
SYNTAX QosSwitch8948TrafficClassCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A traffic class counters entry containing QOS counters for a
particular port, policy and traffic class."
INDEX { qosSwitch8948TCCountersPortIndex,
qosSwitch8948TCCountersPolicyIndex,
qosSwitch8948TCCountersTrafficClassIndex }
::= { qosSwitch8948TrafficClassCountersTable 1 }
QosSwitch8948TrafficClassCountersEntry ::=
SEQUENCE {
qosSwitch8948TCCountersPortIndex
Integer32,
qosSwitch8948TCCountersPolicyIndex
Integer32,
qosSwitch8948TCCountersTrafficClassIndex
Integer32,
qosSwitch8948TCCountersAggregateBytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass1Bytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass2Bytes
Counter32,
qosSwitch8948TCCountersBwConformanceClass3Bytes
Counter32,
qosSwitch8948TCCountersDroppedBytes
Counter32
}
qosSwitch8948TCCountersPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the port for this entry in the traffic class
counter table. This index is the same as the port index in the
port table and is the same as the port number of the port in
user commands."
::= { qosSwitch8948TrafficClassCountersEntry 1 }
qosSwitch8948TCCountersPolicyIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the policy for this entry in the traffic class
counter table. Each port can only have one policy assigned at a
time. Policy index numbers for CLI commands start at 0, while SNMP
indexes must start at 1. This means that the policy index in this
MIB variable is 1 more than the index for the same policy as
entered for CLI commands."
::= { qosSwitch8948TrafficClassCountersEntry 2 }
qosSwitch8948TCCountersTrafficClassIndex OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the traffic class for this entry in the traffic
class counter table. The index is one of the indices defined for
traffic classes for this port and policy. Traffic class indices
for CLI commands start at 0, while SNMP indices must start at 1.
This means that the traffic class index in this MIB variable is 1
more than the index for the same traffic class as entered for CLI
commands."
::= { qosSwitch8948TrafficClassCountersEntry 3 }
qosSwitch8948TCCountersAggregateBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bytes classified by this traffic class for
this policy on this port."
::= { qosSwitch8948TrafficClassCountersEntry 4 }
qosSwitch8948TCCountersBwConformanceClass1Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 1."
::= { qosSwitch8948TrafficClassCountersEntry 5 }
qosSwitch8948TCCountersBwConformanceClass2Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 2."
::= { qosSwitch8948TrafficClassCountersEntry 6 }
qosSwitch8948TCCountersBwConformanceClass3Bytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes classified by this traffic class for this
policy on this port conforming to bandwidth class 3."
::= { qosSwitch8948TrafficClassCountersEntry 7 }
qosSwitch8948TCCountersDroppedBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes dropped by this traffic class for this
policy on this port."
::= { qosSwitch8948TrafficClassCountersEntry 8 }
END

View File

@@ -0,0 +1,129 @@
-- ============================================================================
-- AT-SMI.MIB, Allied Telesis enterprise Structure of Management Information
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
-- Upgraded to SMIv2 compliance
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
;
alliedTelesis MODULE-IDENTITY
LAST-UPDATED "200606140000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"The Structure of Management Information for Allied Telesis enterprise."
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { enterprises 207 }
products OBJECT-IDENTITY
STATUS current
DESCRIPTION
"products is the root OBJECT IDENTIFIER. Beneath it there are subtree
bridgeRouter and routerSwitch, which are is defined in AT-PRODUCTS-MIB."
::= { alliedTelesis 1 }
mibObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"mibObject is the root OBJECT IDENTIFIER from which brouterMib is built."
::= { alliedTelesis 8 }
brouterMib OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which atRouter object ids are assigned."
::= { mibObject 4 }
atRouter OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which various groups of object id are assigned."
::= { brouterMib 4 }
-- groups beneath atRouter
objects OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which object ids for boards and chips are assigned."
::= { atRouter 1 }
traps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which un-sorted trap ids are assigned."
::= { atRouter 2 }
sysinfo OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which system inforamtion ids are assigned."
::= { atRouter 3 }
modules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which software module ids are assigned."
::= { atRouter 4 }
arInterfaces OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which interface ids are assigned."
::= { atRouter 5 }
protocols OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which protocol ids are assigned."
::= { atRouter 6 }
atAgents OBJECT-IDENTITY
STATUS current
DESCRIPTION
"subtree beneath which variation from standards defined."
::= { atRouter 7 }
DisplayStringUnsized ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set. It is a variation of DisplayString which
is defined in RFC 2579."
REFERENCE
"DisplayString"
SYNTAX OCTET STRING
END

View File

@@ -0,0 +1,232 @@
-- ============================================================================
-- AT-PAE.MIB, Allied Telesis enterprise MIB: stacking module
--
-- Copied from AT-STACK.MIB of pre 2.9.1 release
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-STACK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
hostId
FROM AT-SYSINFO-MIB
;
stack MODULE-IDENTITY
LAST-UPDATED "200605241222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
handling of stacking Allied Telesis switches. "
REVISION "200605030926Z"
DESCRIPTION
"Initial Revision"
::= { modules 120 }
-- The stack group contains objects for managing stack members.
stackId OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack ID variable identifies the given device as belonging to the stack
with the given stack ID. The default stack ID is 1. To change the stack ID,
stacking must be disabled. Once the stack ID is changed and stacking
enabled again, the member joins an existing stack with the same stack ID or
forms a new stack with its stack ID."
DEFVAL { 1 }
::= { stack 1 }
stackSnmpHost OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP host variable specifies the host ID of the stack member that
should responds to SNMP requests. It defaults to the lowest host ID that is
active in the stack, and is re-evaluated whenever the stack membership
changes. This ensures that the variable always has a value that corresponds
to a valid stack member."
::= { stack 2 }
stackStatus OBJECT-TYPE
SYNTAX INTEGER {enabled(1), disabled (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack status variable specifies the current status of the stack module on
the current SNMP host. The default is disabled (1)."
::= { stack 3 }
stackInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The stack interface variable is used to specify the
interface on the current SNMP host that should be used to send and receive
stack messages. The default is none and can be replaced by an existing
VLAN."
::= { stack 4 }
stackAuth OBJECT-TYPE
SYNTAX INTEGER {none (0), plaintext (1), md5 (2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack authentication variable specifies whether stacking messages
should be authenticated with the password given as the value of the stack
password variable. By default, the authentication method is none (0). If
plaintext (1) is specified, a cleartext password authenticates stacking
messages. If MD5 (2) is specified, an encrypted password authenticates
stacking protocol packets. The authentication type"
::= { stack 5 }
stackPassword OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE(0..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The stack password variable holds a text string that authenticates stack
messages. By default, this variable holds an empty string. This must be
changed before setting the stack authentication method to plaintext or MD5."
::= { stack 6 }
counters OBJECT IDENTIFIER ::= { stack 7 }
debugErrors OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack debug errors."
::= { counters 1 }
rxPkts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets received."
::= { counters 2 }
rxDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets received and discarded."
::= { counters 3 }
txPkts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets transmited."
::= { counters 4 }
txFails OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking packets transmit failures."
::= { counters 5 }
sdrCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of stacking records in database."
::= { counters 6 }
stackMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF StackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays details about each of the stack members that are present
in the stack to which the current SNMP host belongs. The details provided
are the host ID, MAC address, designated and backup master, and state of
each host."
::= { stack 8 }
stackMemberEntry OBJECT-TYPE
SYNTAX StackMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ATR enterprise stackMemberTable table."
INDEX { hostId }
::= { stackMemberTable 1 }
StackMemberEntry ::=
SEQUENCE {
memberHostId INTEGER (1..32),
macAddress DisplayString,
dedicatedMaster INTEGER (1..32),
backupDedicatedMaster INTEGER (1..32),
state DisplayString
}
memberHostId OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host Id of this member."
::= { stackMemberEntry 1 }
macAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of this member."
::= { stackMemberEntry 2 }
dedicatedMaster OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host Id of the dedicated master."
::= { stackMemberEntry 3 }
backupDedicatedMaster OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host Id of the backup dedicated master."
::= { stackMemberEntry 4 }
state OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of this member."
::= { stackMemberEntry 5 }
END

View File

@@ -0,0 +1,715 @@
-- ============================================================================
-- AT-BOARDS.MIB, Allied Telesis enterprise MIB: SWITCH module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SWITCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
modules
FROM AT-SMI-MIB
;
swi MODULE-IDENTITY
LAST-UPDATED "200606121222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
SWITCH module. "
REVISION "200606121222Z"
DESCRIPTION
"Initial Revision"
::= { modules 87}
-- The branch is named 'swi' because it is the common internal module name,
-- also to reduce the chance of naming conflicts with other MIB objects.
swiPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of port properties."
::= { swi 1 }
swiPortEntry OBJECT-TYPE
SYNTAX SwiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port information table."
INDEX { swiPortNumber }
::= { swiPortTable 1 }
SwiPortEntry ::=
SEQUENCE {
swiPortNumber
INTEGER,
swiPortIngressLimit
INTEGER,
swiPortEgressLimit
INTEGER
}
swiPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swiPortEntry 1 }
swiPortIngressLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Ingress Bandwidth Limit applied to the port. A value of
zero indicates that no limit is set."
::= { swiPortEntry 20 }
swiPortEgressLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Egress Bandwidth Limit applied to the port. A value of
zero indicates that no limit is set."
::= { swiPortEntry 21 }
swiPortVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwiPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of port vlan properties."
::= { swi 4 }
swiPortVlanEntry OBJECT-TYPE
SYNTAX SwiPortVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of vlan in the port information table."
INDEX { swiPortVlanPortNumber, swiPortVlanVlanId }
::= { swiPortVlanTable 1 }
SwiPortVlanEntry ::=
SEQUENCE {
swiPortVlanPortNumber
INTEGER,
swiPortVlanVlanId
INTEGER,
swiPortVlanControl
INTEGER
}
swiPortVlanPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swiPortVlanEntry 1 }
swiPortVlanVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the vlans that a port attached to "
::= { swiPortVlanEntry 2 }
swiPortVlanControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The writting to this object enables or disable the port in a vlan.
The reading of this object indicates the port state in a vlan. "
::= { swiPortVlanEntry 3 }
swiPortVlanStateNotify NOTIFICATION-TYPE
OBJECTS {swiPortVlanPortNumber, swiPortVlanVlanId, swiPortVlanControl}
STATUS current
DESCRIPTION
"This objects informs a state change of a port in vlan."
::= { swi 9 }
-- The following table lists the various switch port counters for the
-- swi56xx based products.
swi56xxPortCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF Swi56xxPortCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of swi56xx port counter properties."
::= { swi 2 }
swi56xxPortCounterEntry OBJECT-TYPE
SYNTAX Swi56xxPortCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the port information table."
INDEX { swi56xxPortNumber }
::= { swi56xxPortCounterTable 1 }
Swi56xxPortCounterEntry ::=
SEQUENCE {
swi56xxPortNumber
INTEGER,
swi56xxRxTx64kPkts
Counter32,
swi56xxRxTx65To127kPkts
Counter32,
swi56xxRxTx128To255kPkts
Counter32,
swi56xxRxTx256To511kPkts
Counter32,
swi56xxRxTx512To1023kPkts
Counter32,
swi56xxRxTx1024ToMaxPktSzPkts
Counter32,
swi56xxRxTx519To1522kPkts
Counter32,
swi56xxPortRxOctets
Counter32,
swi56xxPortRxPkts
Counter32,
swi56xxPortRxFCSErrors
Counter32,
swi56xxPortRxMulticastPkts
Counter32,
swi56xxPortRxBroadcastPkts
Counter32,
swi56xxPortRxPauseMACCtlFrms
Counter32,
swi56xxPortRxOversizePkts
Counter32,
swi56xxPortRxFragments
Counter32,
swi56xxPortRxJabbers
Counter32,
swi56xxPortRxMACControlFrms
Counter32,
swi56xxPortRxUnsupportOpcode
Counter32,
swi56xxPortRxAlignmentErrors
Counter32,
swi56xxPortRxOutOfRngeLenFld
Counter32,
swi56xxPortRxSymErDurCarrier
Counter32,
swi56xxPortRxCarrierSenseErr
Counter32,
swi56xxPortRxUndersizePkts
Counter32,
swi56xxPortRxIpInHdrErrors
Counter32,
swi56xxPortTxOctets
Counter32,
swi56xxPortTxPkts
Counter32,
swi56xxPortTxFCSErrors
Counter32,
swi56xxPortTxMulticastPkts
Counter32,
swi56xxPortTxBroadcastPkts
Counter32,
swi56xxPortTxPauseMACCtlFrms
Counter32,
swi56xxPortTxOversizePkts
Counter32,
swi56xxPortTxFragments
Counter32,
swi56xxPortTxJabbers
Counter32,
swi56xxPortTxPauseCtrlFrms
Counter32,
swi56xxPortTxFrameWDeferrdTx
Counter32,
swi56xxPortTxFrmWExcesDefer
Counter32,
swi56xxPortTxSingleCollsnFrm
Counter32,
swi56xxPortTxMultCollsnFrm
Counter32,
swi56xxPortTxLateCollsns
Counter32,
swi56xxPortTxExcessivCollsns
Counter32,
swi56xxPortTxCollisionFrames
Counter32,
swi56xxPortMiscDropEvents
Counter32,
swi56xxPortMiscTaggedPktTx
Counter32,
swi56xxPortMiscTotalPktTxAbort
Counter32,
swi56xxPortHWMultiTTLexpired
Counter32,
swi56xxPortHWMultiBridgedFrames
Counter32,
swi56xxPortHWMultiRxDrops
Counter32,
swi56xxPortHWMultiTxDrops
Counter32
}
swi56xxPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the port of the switch."
::= { swi56xxPortCounterEntry 1 }
swi56xxRxTx64kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 64kB packets received and transmitted."
::= { swi56xxPortCounterEntry 2 }
swi56xxRxTx65To127kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 65kB To 127kB packets received and transmitted."
::= { swi56xxPortCounterEntry 3 }
swi56xxRxTx128To255kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 128kB To 255kB packets received and transmitted."
::= { swi56xxPortCounterEntry 4 }
swi56xxRxTx256To511kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 256kB To 511kB packets received and transmitted."
::= { swi56xxPortCounterEntry 5 }
swi56xxRxTx512To1023kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 512kB To 1023kB packets received and transmitted."
::= { swi56xxPortCounterEntry 6 }
swi56xxRxTx1024ToMaxPktSzPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 1024kB To MaxPktSz packets received and transmitted."
::= { swi56xxPortCounterEntry 7 }
swi56xxRxTx519To1522kPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of 519kB To 1522kB packets received and transmitted."
::= { swi56xxPortCounterEntry 8 }
swi56xxPortRxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets received."
::= { swi56xxPortCounterEntry 9 }
swi56xxPortRxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets received."
::= { swi56xxPortCounterEntry 10 }
swi56xxPortRxFCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames received containing a Frame Check Sequence
error."
::= { swi56xxPortCounterEntry 11 }
swi56xxPortRxMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets received."
::= { swi56xxPortCounterEntry 12 }
swi56xxPortRxBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of broadcast packets received."
::= { swi56xxPortCounterEntry 13 }
swi56xxPortRxPauseMACCtlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PAUSE MAC Control frames received."
::= { swi56xxPortCounterEntry 14 }
swi56xxPortRxOversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of oversize packets received."
::= { swi56xxPortCounterEntry 15 }
swi56xxPortRxFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fragments received."
::= { swi56xxPortCounterEntry 16 }
swi56xxPortRxJabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of jabber frames received."
::= { swi56xxPortCounterEntry 17 }
swi56xxPortRxMACControlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC Control frames (Pause and
Unsupported) received."
::= { swi56xxPortCounterEntry 18 }
swi56xxPortRxUnsupportOpcode OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MAC Control frames with unsupported
opcode (i.e. not Pause) received."
::= { swi56xxPortCounterEntry 19 }
swi56xxPortRxAlignmentErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with alignment errors received."
::= { swi56xxPortCounterEntry 20 }
swi56xxPortRxOutOfRngeLenFld OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets with length out of range received."
::= { swi56xxPortCounterEntry 21 }
swi56xxPortRxSymErDurCarrier OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames with invalid data symbols received."
::= { swi56xxPortCounterEntry 22 }
swi56xxPortRxCarrierSenseErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of false carrier conditions between frames received."
::= { swi56xxPortCounterEntry 23 }
swi56xxPortRxUndersizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of undersized packets received."
::= { swi56xxPortCounterEntry 24 }
swi56xxPortRxIpInHdrErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"swiPortRxIpInHdrErrors"
::= { swi56xxPortCounterEntry 25 }
swi56xxPortTxOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets transmitted."
::= { swi56xxPortCounterEntry 26 }
swi56xxPortTxPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets transmitted."
::= { swi56xxPortCounterEntry 27 }
swi56xxPortTxFCSErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames containing a Frame Check Sequence
error transmitted."
::= { swi56xxPortCounterEntry 28 }
swi56xxPortTxMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of multicast packets transmitted."
::= { swi56xxPortCounterEntry 29 }
swi56xxPortTxBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of broadcast packets transmitted."
::= { swi56xxPortCounterEntry 30 }
swi56xxPortTxPauseMACCtlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid PAUSE MAC Control frames transmitted."
::= { swi56xxPortCounterEntry 31 }
swi56xxPortTxOversizePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of oversize packets transmitted."
::= { swi56xxPortCounterEntry 32 }
swi56xxPortTxFragments OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of fragments transmitted."
::= { swi56xxPortCounterEntry 33 }
swi56xxPortTxJabbers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of jabber frames transmitted."
::= { swi56xxPortCounterEntry 34 }
swi56xxPortTxPauseCtrlFrms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Pause control frames transmitted."
::= { swi56xxPortCounterEntry 35 }
swi56xxPortTxFrameWDeferrdTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames deferred once before successful
transmission."
::= { swi56xxPortCounterEntry 36 }
swi56xxPortTxFrmWExcesDefer OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frame aborted after too many deferrals."
::= { swi56xxPortCounterEntry 37 }
swi56xxPortTxSingleCollsnFrm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced exactly one
collision."
::= { swi56xxPortCounterEntry 38 }
swi56xxPortTxMultCollsnFrm OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced 2 to 15 collisions
(including late collisions)."
::= { swi56xxPortCounterEntry 39 }
swi56xxPortTxLateCollsns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames which experienced late collisions."
::= { swi56xxPortCounterEntry 40 }
swi56xxPortTxExcessivCollsns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of frames aborted before transmission after 16
collisions."
::= { swi56xxPortCounterEntry 41 }
swi56xxPortTxCollisionFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of collisions."
::= { swi56xxPortCounterEntry 42 }
swi56xxPortMiscDropEvents OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded at ingress port."
::= { swi56xxPortCounterEntry 43 }
swi56xxPortMiscTaggedPktTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of VLAN tagged packets transmitted."
::= { swi56xxPortCounterEntry 44 }
swi56xxPortMiscTotalPktTxAbort OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Layer 2 and 3 packets aborted during
transmission."
::= { swi56xxPortCounterEntry 45 }
swi56xxPortHWMultiTTLexpired OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast TTL expired frames."
::= { swi56xxPortCounterEntry 46 }
swi56xxPortHWMultiBridgedFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast bridged frames"
::= { swi56xxPortCounterEntry 47 }
swi56xxPortHWMultiRxDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast frames dropped at reception"
::= { swi56xxPortCounterEntry 48 }
swi56xxPortHWMultiTxDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NNumber of multicast frames dropped at transmission"
::= { swi56xxPortCounterEntry 49 }
-- A MIB group set up to contain odds and ends of debugging variables in the SWI module.
swiDebugVariables OBJECT IDENTIFIER ::= { swi 3 }
swiTrap OBJECT IDENTIFIER ::= { swi 0 }
swiDebugMemoryParityErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For switches based on certain switch chips, the number of parity errors
that have been detected in packet memory associated with the switch. If the
device does not include the counting of memory parity errors, this variable
will return 0."
::= { swiDebugVariables 1 }
swiIntrusionDetectionTrap NOTIFICATION-TYPE
OBJECTS { swiPortNumber }
STATUS current
DESCRIPTION
"An intrusion detection trap is generated when a port has intrusion
detection enabled, and the action taken when intrusion is detected is
to generate a trap. Intrusion is detected when the number of MAC
addresses learned on the port exceeds the configured learn limit.
The ifIndex of the port is included in the trap."
::= { swiTrap 6 }
END

View File

@@ -0,0 +1,913 @@
-- ============================================================================
-- AT-SYSINFO.MIB, Allied Telesis enterprise MIB: system information
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
-- Upgraded to SMIv2 compliance
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-SYSINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
atRouter,
DisplayStringUnsized
FROM AT-SMI-MIB
;
sysinfo MODULE-IDENTITY
LAST-UPDATED "200606140000Z"
ORGANIZATION "Allied Telesis, Inc."
CONTACT-INFO
" http://www.alliedtelesis.com"
DESCRIPTION
"ubtree beneath which system inforamtion ids are assigned.
It contains generic system information, as follows:
{ sysinfo 1 } fanAndPs
{ sysinfo 2 } restartGroup
{ sysinfo 3 } cpu
{ sysinfo 4 } sysTemperature
{ sysinfo 5 } atrContactDetails
{ sysinfo 6 } bbrNvs
{ sysinfo 9 } hostId "
REVISION "200606140000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { atRouter 3 }
-- fanAndPs - this group contains information about the Fan, Power Supply and
-- Temperature status of the router. Some of the variables and their values
-- borrow from the fstswitch MIB.
-- This group was added on 21/Jun/2001 by Tony van der Peet on request from ATKK.
fanAndPs OBJECT IDENTIFIER ::= { sysinfo 1 }
fanAndPsRpsConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
connected(1),
notConnected(2),
notMonitoring(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the Redundant Power Supply (RPS) connection,
ie, whether an RPS is actually connected or not, regardless
of whether the RPS is on or not. notSupported means that an
RPS is not supported in this hardware platform, connected
means that the RPS is connected, notConnected means that the
RPS is not connected, and notMonitoring means that the status
of the RPS is not being monitored presently. RPS monitoring can
be turned on via the variable fanAndPsRpsMonitoringStatus, or
by the command SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 1 }
fanAndPsMainPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2),
faulty(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the main Power Supply. on means that the power supply is present
and fully operational. off means that the power supply is totally off (and
obviously only applies to systems with a redundant power supply). faulty means
that the main power supply is delivering power but that a component of the
power supply is faulty. This applies to systems like SwitchBlade which have 3
power supplies but do not provide individual power supply monitoring. Also,
in the case of SwitchBlade, power supply status includes the status of the fans
in the power supply."
::= { fanAndPs 2 }
fanAndPsRedundantPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
on(1),
off(2),
notMonitoring(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the redundant Power Supply. notSupported means
this device does not support redundant power supplies, on
means that the redundant power supply is connected and able
to supply system power if required, off means that the
redundant power supply is either not connected or is connected
and is not able to supply system power if required, and
notMonitoring means that the status of the RPS is not being
monitored presently. RPS monitoring can be turned on via the
variable fanAndPsRpsMonitoringStatus, or by the command
SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 3 }
fanAndPsRpsMonitoringStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current status of redundant power supply monitoring. The
monitoring of the redundant power supply and its fan must be
enabled by command or by setting this variable to on. The value
notSupported means that this device does not support redundant
power supplies. Only the values on or off may be written to this
variable. If this variables reads as notSupported, an attempt to
write to this variable will result in a bad value error."
::= { fanAndPs 4 }
fanAndPsMainFanStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
ok(1),
notOk(2),
warning(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the main Power Supply fan. notSupported means that this
device does not support monitoring on the main power supply fan, or that
there is no main power supply fan. The warning means the fan's speed is
outside 30% of the expected speed."
::= { fanAndPs 5 }
fanAndPsRedundantFanStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
ok(1),
notOk(2),
notMonitoring(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the redundant Power Supply Fan. notSupported means
this device does not support redundant power supplies, ok
means that the redundant power supply fan is running, notOk means
that the redundant power supply fan is not running, and
notMonitoring means that the status of the RPS is not being
monitored presently. RPS monitoring can be turned on via the
variable fanAndPsRpsMonitoringStatus, or by the command
SET SYSTEM RPSMONITOR=ON."
::= { fanAndPs 6 }
fanAndPsTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of temperature in this device. ok means that the
device is not capable of monitoring temperature or that the
temperature is OK, notOk means that the temperature is being
monitored and is currently out of the range 0C - 45C."
::= { fanAndPs 7 }
fanAndPsFanTrayPresent OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
present(1),
notPresent(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the presence of the fan tray in this system. Systems
which do not support a fan tray return the value notSupported. Upon
removal of the fan tray there is a short period (20s) before the value of
this variable is changed to notPresent. This is to allow for scheduled
replacement and/or cleaning of the fan tray."
::= { fanAndPs 8 }
fanAndPsFanTrayStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the fan tray in this system. Systems which do not support
a fan tray return the value notSupported. The value ok is returned if all fans
in the fan tray are running at full speed. The value notOk is returned if
one of more of the fan tray fans is running slow or has stalled."
::= { fanAndPs 9 }
fanAndPsMainMonitoringStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of main power supply monitoring. The
monitoring of the main power supply and its fan is always
enabled by those systems that support it. Systems which do
not support main power supply or fan monitoring report a
value of notSupported. The value ok is returned for those
systems that do support main power supply and fan monitoring,
and where the monitoring operation is reporting valid information (refer
to fanAndPsMainFanStatus for the current status of the system).
When main power supply and fan monitoring is failing, the value
notOk is returned."
::= { fanAndPs 10 }
-- fanAndPsPsuStatusTable - AT8948 specific power supply monitoring.
-- Added on by Elizabeth Kennett/Wenhua Wei for AT8948 project.
fanAndPsPsuStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanAndPsPsuStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of AT8948 fanAndPsPsuStatusTable. Each entry in the table
represents the status of one of the power supplies in AT8948 system.
Each power supply has its own board ID."
::= { fanAndPs 11 }
fanAndPsPsuStatusEntry OBJECT-TYPE
SYNTAX FanAndPsPsuStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of AT8948 fanAndPsPsuStatusTable, indexed by
fanAndPsPsuNumber field."
INDEX { fanAndPsPsuNumber }
::= { fanAndPsPsuStatusTable 1 }
FanAndPsPsuStatusEntry ::=
SEQUENCE {
fanAndPsPsuNumber
INTEGER,
fanAndPsPsuPresent
INTEGER,
fanAndPsPsuType
INTEGER,
fanAndPsPsuFan
INTEGER,
fanAndPsPsuTemperature
INTEGER,
fanAndPsPsuPower
INTEGER
}
fanAndPsPsuNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU board identity for which this entry holds. If the system
consists only of a single PSU board, only one entry will appear
in the table, whose index is 1."
::= { fanAndPsPsuStatusEntry 1 }
fanAndPsPsuPresent OBJECT-TYPE
SYNTAX INTEGER{
yes(0),
no (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU present state, displayed as 'yes' if present, or 'no' if absent."
::= { fanAndPsPsuStatusEntry 2 }
fanAndPsPsuType OBJECT-TYPE
SYNTAX INTEGER{
ac(0),
dc(1),
fan(2),
notPresent(3),
notSupported(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU type, displayed as AC, or DC, or FAN, or NOT PRESENT."
::= { fanAndPsPsuStatusEntry 3 }
fanAndPsPsuFan OBJECT-TYPE
SYNTAX INTEGER{
ok(0),
fail(1),
notPresent(2),
notSupported(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU fan status, displayed as OK, or FAIL, or NOT PRESENT."
::= { fanAndPsPsuStatusEntry 4 }
fanAndPsPsuTemperature OBJECT-TYPE
SYNTAX INTEGER{
good(0),
high(1),
notPresent(2),
notSupported(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU temperature, displayed as GOOD, or HIGH, or NOT PRESENT,
or NOT SUPPORTED."
::= { fanAndPsPsuStatusEntry 5 }
fanAndPsPsuPower OBJECT-TYPE
SYNTAX INTEGER{
good(0),
bad(1),
notPresent(2),
notSupported(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PSU power status, displayed as GOOD, or BAD, or NOT PRESENT
or NOT SUPPORTED."
::= { fanAndPsPsuStatusEntry 6 }
fanAndPsAccelFanStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the accelerator card fans. Non-supported means this
device does not support monitoring of the accelerator card fans."
::= { fanAndPs 12 }
-- fanAndPs traps - traps exist for changes to power supply status, fan status
-- and temperature status.
fanAndPsTrap OBJECT IDENTIFIER ::= { fanAndPs 0 }
fanAndPsRpsConnectionTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsRpsConnectionStatus }
STATUS current
DESCRIPTION
"Generated when the RPS connection status changes."
::= { fanAndPsTrap 1 }
fanAndPsMainPSUStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsMainPSUStatus }
STATUS current
DESCRIPTION
"Generated when the main power supply status changes."
::= { fanAndPsTrap 2 }
fanAndPsRedundantPSUStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsRedundantPSUStatus }
STATUS current
DESCRIPTION
"Generated when the RPS status changes."
::= { fanAndPsTrap 3 }
fanAndPsMainFanStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsMainFanStatus }
STATUS current
DESCRIPTION
"Generated when the main fan changes status."
::= { fanAndPsTrap 4 }
fanAndPsRedundantFanStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsRedundantFanStatus }
STATUS current
DESCRIPTION
"Generated when the redundant fan changes status."
::= { fanAndPsTrap 5 }
fanAndPsTemperatureStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsTemperatureStatus }
STATUS current
DESCRIPTION
"Generated when the temperature changes status."
::= { fanAndPsTrap 6 }
fanAndPsFanTrayPresentTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsFanTrayPresent }
STATUS current
DESCRIPTION
"Generated when the fan tray presence status changes."
::= { fanAndPsTrap 7 }
fanAndPsFanTrayStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsFanTrayStatus }
STATUS current
DESCRIPTION
"Generated when the fan tray status changes."
::= { fanAndPsTrap 8 }
fanAndPsMainMonitoringStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsMainMonitoringStatus }
STATUS current
DESCRIPTION
"Generated when the main power supply monitoring status changes."
::= { fanAndPsTrap 9 }
fanAndPsAccelFanStatusTrap NOTIFICATION-TYPE
OBJECTS { fanAndPsAccelFanStatus }
STATUS current
DESCRIPTION
"Generated when the accelerator fans' status changes."
::= { fanAndPsTrap 10 }
-- router/switch restart related.
restartGroup OBJECT IDENTIFIER ::= { sysinfo 2 }
restart OBJECT-TYPE
SYNTAX INTEGER {
restartNone(0),
restartWarm(1),
restartCold(2)
}
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"A router/switch restart request.
A management station can remotely instruct an ATI router/switch
to action a warm or cold restart.
Once all the appropriate internal checks have been made, the
router/switch will acknowledge the request via normal SNMP channels.
The restart instruction will be actioned after waiting for a period
of 5 seconds, this is because the SNMP acknowledgement packet needs
time to reach the management station.
Once the request has been actioned, it can not be cancelled and
communication with the router/switch will be lost during system
initialisation."
::= { restartGroup 1 }
restartCause OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
hardwareReset(1),
hardwareWatchdog(2),
softwareRequest(3),
softwareException(4),
softwareInvalidImage(5),
softwareLicenceCheckFailure(6),
powerOnSelfTestfailure(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for last time restart."
::= { restartGroup 2 }
restartLog OBJECT-TYPE
SYNTAX DisplayStringUnsized (SIZE (0..500))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The restart logging details."
::= { restartGroup 3 }
restartNotification NOTIFICATION-TYPE
OBJECTS { restartCause
}
STATUS current
DESCRIPTION
"A restart notification is a trap sent to tell snmp managers
the reason of restarting"
::= { restartGroup 11 }
-- cpu - this group contains information about the cpu utilisation over different
-- periods of time.
cpu OBJECT IDENTIFIER ::= { sysinfo 3 }
cpuUtilisationMax OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum CPU utilisation since the router was last restarted.
Expressed as a percentage."
::= { cpu 1 }
cpuUtilisationAvg OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilisation since the router was last restarted.
Expressed as a percentage."
::= { cpu 2 }
cpuUtilisationAvgLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilisation over the past minute.
Expressed as a percentage."
::= { cpu 3 }
cpuUtilisationAvgLast10Seconds OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilisation over the past ten seconds.
Expressed as a percentage."
::= { cpu 4 }
cpuUtilisationAvgLastSecond OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilisation over the past second.
Expressed as a percentage."
::= { cpu 5 }
cpuUtilisationMaxLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum CPU utilisation over the last 5 minutes.
Expressed as a percentage."
::= { cpu 6 }
cpuUtilisationAvgLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Average CPU utilisation over the past 5 minutes.
Expressed as a percentage."
::= { cpu 7 }
-- sysTemperature - this group contains information about the temperature monitoring
-- in the system. under this group is a general group, containing generic temperature
-- monitoring variables, and one or more specific groups, which contain variables specific
-- to particular products.
sysTemperature OBJECT IDENTIFIER ::= { sysinfo 4 }
-- This group displays generic system temperature information - the actual
-- temperature, the fixed temperature threshold and an indication the
-- temperature has fallen below the threshold. A particular product may support
-- this information or not. If not the product may have a specific entry for
-- its particular temperature information. A product may also support the
-- generic information and additional specific information.
generalTemperature OBJECT IDENTIFIER ::= { sysTemperature 1 }
generalTemperatureSupported OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
supported(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value supported indicates general temperature is displayed by the
device. The value notSupported indicates the device displays specific
temperature information or none at all."
::= { generalTemperature 1 }
generalTemperatureActualTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current temperature of product's base board, in degrees Celsius. A device
which doesn't support this group will return the value 0 for this variable."
::= { generalTemperature 2 }
generalTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of temperature in this device. ok indicates the
temperature is below the threshold temperature or the device
is not capable of monitoring temperature. notOk indicates the
temperature is being monitored and is currently above the
threshold temperature (displayed in generalTemperatureThreshold)."
::= { generalTemperature 3 }
generalTemperatureThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The temperature threshold for the device. If the
temperature of the device rises above this threshold
generalTemeratureStatus will indicate a notOk status."
::= { generalTemperature 4 }
-- generalTemperature trap - a trap monitoring changes in the temperature status.
generalTemperatureTrap OBJECT IDENTIFIER ::= { generalTemperature 0 }
generalTemperatureStatusTrap NOTIFICATION-TYPE
OBJECTS { generalTemperatureStatus, generalTemperatureActualTemp, generalTemperatureThreshold }
STATUS current
DESCRIPTION
"Generated when the temperature status of the device changes."
::= { generalTemperatureTrap 1 }
-- sbTemperature - SwitchBlade specific temperature monitoring.
sbTemperature OBJECT IDENTIFIER ::= { sysTemperature 2 }
sbTempTable OBJECT-TYPE
SYNTAX SEQUENCE OF SbTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of SwitchBlade sysTemperature. Each entry in the table
represents temperature monitoring from one of the CPU cards which
may be present in the SwitchBlade system."
::= { sbTemperature 1 }
sbTempEntry OBJECT-TYPE
SYNTAX SbTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry of SwitchBlade sysTemperature"
INDEX { sbTempIndex }
::= { sbTempTable 1 }
SbTempEntry ::=
SEQUENCE {
sbTempIndex
INTEGER,
sbTempActualTemperature
INTEGER,
sbTempFixedThresholdStatus
INTEGER,
sbTempSettableThresholdStatus
INTEGER,
sbTempSettableThreshold
INTEGER
}
sbTempIndex OBJECT-TYPE
SYNTAX INTEGER {
master(1),
slave(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board for which this temperature entry holds. If the system
consists only of a single CPU board, only one entry will appear
in the table, whose index is master(1)."
::= { sbTempEntry 1 }
sbTempActualTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual SwitchBlade temperature. This temperature is measured
within the SwitchBlade CPU, and is sampled at 1 second intervals."
::= { sbTempEntry 2 }
sbTempFixedThresholdStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
crossover(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature status with regard to the fixed temperature
threshold. The value of the fixed temperature threshold is set at
90 degrees C. This variable represents whether the actual temperature
is above the threshold (value is crossover(2)) or below the threshold
(value is normal(1)). If the temperature is exactly the same as the
fixed temperature threshold, the value of this variable reads as
normal(1)."
::= { sbTempEntry 3 }
sbTempSettableThresholdStatus OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
crossover(2),
undefined(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature status with regard to the settable temperature
threshold. The value of the settable temperature threshold is set by
management intervention. This variable represents whether the actual
temperature is above the threshold (value is crossover(2)) or below
the threshold (value is normal(1)). When the value of this variable is
undefined(3), no settable threshold has been specified and the value
of sbTempSettableThreshold is not used."
::= { sbTempEntry 4 }
sbTempSettableThreshold OBJECT-TYPE
SYNTAX INTEGER (30..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the settable temperature threshold. This can be set
independently for each temperature entry. The value of this threshold
is only valid when sbTempSettableThresholdStatus is not set to
undefined(3)."
::= { sbTempEntry 5 }
sbTempFixedThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the fixed temperature threshold. This value is fixed for
both CPU cards, and cannot be set."
::= { sbTemperature 2 }
sbTemperatureTrap OBJECT IDENTIFIER ::= { sbTemperature 0 }
sbTempFixedThresholdTrap NOTIFICATION-TYPE
OBJECTS { sbTempFixedThresholdStatus, sbTempActualTemperature, sbTempFixedThreshold }
STATUS current
DESCRIPTION
"Trap occurs when fixed threshold status changes. The actual temperature
and the fixed threshold are also given."
::= { sbTemperatureTrap 1 }
sbTempSettableThresholdTrap NOTIFICATION-TYPE
OBJECTS { sbTempSettableThresholdStatus, sbTempActualTemperature, sbTempSettableThreshold }
STATUS current
DESCRIPTION
"Trap occurs when settable threshold status changes. The actual temperature
and the settable threshold are also given."
::= { sbTemperatureTrap 2 }
atContactDetails OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contact details for Allied Telesis inc."
::= { sysinfo 5 }
-- acceleratorTemperature - Accelerator card specific temperature monitoring.
acceleratorTemperature OBJECT IDENTIFIER ::= { sysTemperature 3 }
acceleratorTemperatureTrap OBJECT IDENTIFIER ::= { acceleratorTemperature 0 }
acceleratorTemperatureSupported OBJECT-TYPE
SYNTAX INTEGER {
notSupported(0),
supported(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value supported indicates whether accelerator card temperature
is displayed by the device. The value notSupported indicates the
device does not display specific accelerator card temperature
information."
::= { acceleratorTemperature 1 }
acceleratorTemperatureActualTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current temperature of product's base board, in degrees Celsius. A device
which doesn't support this group will return the value 0 for this variable."
::= { acceleratorTemperature 2 }
acceleratorTemperatureStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
notOk(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of temperature in this device. ok indicates the
temperature is below the threshold temperature or the device
is not capable of monitoring temperature. notOk indicates the
temperature is being monitored and is currently above the
threshold temperature (displayed in generalTemperatureThreshold)."
::= { acceleratorTemperature 3 }
acceleratorTemperatureThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature threshold for the device. If the
temperature of the device rises above this threshold
generalTemeratureStatus will indicate a notOk status."
::= { acceleratorTemperature 4 }
-- acceleratorTemperature trap - a trap monitoring changes in the temperature status.
acceleratorTemperatureStatusTrap NOTIFICATION-TYPE
OBJECTS { acceleratorTemperatureStatus }
STATUS current
DESCRIPTION
"Generated when the temperature status of the device changes."
::= { acceleratorTemperatureTrap 1 }
-- bbrNvs - this group contains information about the battery backed RAM non-volatile storage
-- in the router.
bbrNvs OBJECT IDENTIFIER ::= { sysinfo 6 }
bbrNvsTrap OBJECT IDENTIFIER ::= { bbrNvs 0 }
bbrNvsReinitialiseTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Generated at boot when the device detects that the BBR has been
corrupted and reinitialised. This can happen if the device's BBR
battery has run down, and the device has been powered off, then on."
::= { bbrNvsTrap 1}
-- memory - this group contains information about the current memory status
-- of the router.
memory OBJECT IDENTIFIER ::= { sysinfo 7 }
freeMemory OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of free memory still available on device"
::= { memory 1 }
totalBuffers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of buffers available on device"
::= { memory 2 }
lowMemoryTrap NOTIFICATION-TYPE
OBJECTS { freeMemory, totalBuffers }
STATUS current
DESCRIPTION
"A low memory trap is generated when a router's memory
has gone below a certain level."
::= { memory 11 }
realTimeClockStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
normal(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the status of the real time clock"
::= { sysinfo 8 }
hostId OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Host Identifier of this device"
::= { sysinfo 9 }
END

View File

@@ -0,0 +1,68 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: TRIGGER module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-TRIGGER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
trigger MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
TRIGGER module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 53 }
-- The trigger group. This group contains information pertinent to triggers in the router.
-- The last trigger activated on the router.
triggerLastTriggerActivated OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The trigger number of the most recent trigger activated on this router. This is
also the variable sent in the trigger trap below. If no triggers have been activated
yet since the last restart of this router, this variable will read as 0."
::= { trigger 1 }
triggerTrap OBJECT IDENTIFIER ::= { trigger 0 }
triggerActiveTrap NOTIFICATION-TYPE
OBJECTS { triggerLastTriggerActivated }
STATUS current
DESCRIPTION
"A trigger trap is generated a trigger is activated. The number of the trigger
activated is given by the variable triggerLastTriggerActivated."
::= { triggerTrap 1 }
END

View File

@@ -0,0 +1,83 @@
-- ============================================================================
-- AT-ETH.MIB, Allied Telesis enterprise MIB: TTY module
--
-- Extracted from ATROUTER.MIB of pre 2.9.1 release
--
-- June 2006, Stan Xiang
--
-- Copyright (c) 2006 by Allied Telesis, Inc.
-- All rights reserved.
--
-- ============================================================================
AT-TTY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
modules,
DisplayStringUnsized
FROM AT-SMI-MIB
;
tty MODULE-IDENTITY
LAST-UPDATED "200606281222Z"
ORGANIZATION "Allied Telesis, Inc"
CONTACT-INFO
"http://www.alliedtelesis.com"
DESCRIPTION
"This MIB file contains definitions of managed objects for the
TTY module. "
REVISION "200606281222Z"
DESCRIPTION
"Initial Revision"
::= { modules 36 }
ttyTraps OBJECT IDENTIFIER ::= { tty 100 }
loginFailureUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The user whose login failed"
::= { ttyTraps 1 }
loginFailureIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address from where the failed login attempt came"
::= { ttyTraps 2 }
loginFailureAttempts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of failed logins"
::= { ttyTraps 3 }
loginFailureTrap NOTIFICATION-TYPE
OBJECTS { loginFailureUser, loginFailureIPAddress, loginFailureAttempts }
STATUS current
DESCRIPTION
"A user has been locked out because of too many
consecutive failed logins."
::= { ttyTraps 11 }
END

View File

File diff suppressed because it is too large Load Diff

33
mibs/radlan/.index Normal file
View File

@@ -0,0 +1,33 @@
RADLAN-BaudRate-MIB rlrs232.mib
RADLAN-TIMESYNCHRONIZATION-MIB rlsntp.mib
RADLAN-rlInterfaces rlinterfaces.mib
RADLAN-SNMPv2 rlsnmpv2.txt
RADLAN-PHY-MIB rlphy.mib
RADLAN-QOS-CLI-MIB qosclimib.mib
RADLAN-File rlfile.mib
RADLAN-SSL rlssl.mib
RADLAN-Physicaldescription-MIB rlphysdescription.mib
RADLAN-RMON rlrmon.mib
RADLAN-HWENVIROMENT env_mib.mib
RADLAN-MAC-BASE-PRIO macbaseprio.mib
RADLAN-SNMP-MIB rlsnmp.mib
RADLAN-rndMng rlmng.mib
RADLAN-rndApplications rlapplication.mib
RADLAN-STACK-MIB rlstack.mib
RADLAN-SENSORENTMIB rl_sensor.mib
RADLAN-SSH-MIB rlssh.mib
RADLAN-Tuning rltuning.mib
RADLAN-LOCALIZATION-MIB rllocalization.mib
RADLAN-IP rlip.mib
RADLAN-QOS-SERV rlqosserv.mib
ENTITY-SENSOR-MIB draft-ietf-entmib-sensor-mib.mib
RADLAN-AAA rlaaa.mib
RADLAN-DNSCL-MIB rldnscl.mib
RADLAN-MNGINF-MIB mnginf.mib
RADLAN-COPY-MIB rlcopy.mib
RADLAN-SYSLOG-MIB rlsyslog.mib
RADLAN-LLDP-MIB rllldp.mib
RADLAN-UDP rludp.mib
RADLAN-vlan-MIB rlvlan.mib
RADLAN-MIB RADLAN-MIB.txt
RADLAN-rlLcli-MIB rllcli.mib

6844
mibs/radlan/RADLAN-MIB.txt Normal file
View File

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,439 @@
ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN
-- draft-ietf-entmib-sensor-mib-02.txt
IMPORTS
rlEnv FROM RADLAN-MIB
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, mib-2
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
entPhysicalIndex, entityPhysicalGroup
FROM ENTITY-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB;
entitySensorMIB MODULE-IDENTITY
LAST-UPDATED "200210160000Z"
ORGANIZATION "IETF Entity MIB Working Group"
CONTACT-INFO
" Andy Bierman
Cisco Systems, Inc.
Tel: +1 408-527-3711
E-mail: abierman@cisco.com
Postal: 170 West Tasman Drive
San Jose, CA USA 95134
Dan Romascanu
Avaya Communication
Tel: +972-3-645-8414
Email: dromasca@avaya.com
Postal: Atidim technology Park, Bldg. #3
Tel Aviv, Israel, 61131
K.C. Norseth
L-3 Communications
Tel: +1 801-594-2809
Email: kenyon.c.norseth@L-3com.com
Postal: 640 N. 2200 West.
Salt Lake City, Utah 84116-0850
Send comments to <entmib@ietf.org>
Mailing list subscription info:
http://www.ietf.org/mailman/listinfo/entmib "
DESCRIPTION
"This module defines Entity MIB extensions for physical
sensors."
REVISION "200210160000Z"
DESCRIPTION
"Initial version of the Entity Sensor MIB module, published
as RFC xxxx." -- RFC Editor assigns xxxx
-- ::= { mib-2 xxx } ## IANA needs to assign xxx
::= { rlEnv 2 }
entitySensorObjects OBJECT IDENTIFIER
::= { entitySensorMIB 1 }
-- entitySensorNotifications OBJECT IDENTIFIER
-- ::= { entitySensorMIB 2 }
entitySensorConformance OBJECT IDENTIFIER
::= { entitySensorMIB 3 }
--
-- Textual Conventions
--
EntitySensorDataType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents the Entity Sensor
measurement data type associated with a physical sensor
value. The actual data units are determined by examining an
object of this type together with the associated
EntitySensorDataScale object.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataScale and
EntitySensorPrecision. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue.
Valid values are:
other(1): a measure other than those listed below
unknown(2): unknown measurement, or arbitrary,
relative numbers
voltsAC(3): electric potential
voltsDC(4): electric potential
amperes(5): electric current
watts(6): power
hertz(7): frequency
celsius(8): temperature
percentRH(9): percent relative humidity
rpm(10): shaft revolutions per minute
cmm(11),: cubic meters per minute (airflow)
truthvalue(12): value takes { true(1), false(2) }
"
SYNTAX INTEGER {
other(1),
unknown(2),
voltsAC(3),
voltsDC(4),
amperes(5),
watts(6),
hertz(7),
celsius(8),
percentRH(9),
rpm(10),
cmm(11),
truthvalue(12)
}
EntitySensorDataScale ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents a data scaling
factor, represented with an International System of Units
(SI) prefix. The actual data units are determined by
examining an object of this type together with the
associated EntitySensorDataType object.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType and
EntitySensorPrecision. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue."
REFERENCE
"TBD"
SYNTAX INTEGER {
yocto(1), -- 10^-24
zepto(2), -- 10^-21
atto(3), -- 10^-18
femto(4), -- 10^-15
pico(5), -- 10^-12
nano(6), -- 10^-9
micro(7), -- 10^-6
milli(8), -- 10^-3
units(9), -- 10^0
kilo(10), -- 10^3
mega(11), -- 10^6
giga(12), -- 10^9
tera(13), -- 10^12
exa(14), -- 10^15
peta(15), -- 10^18
zetta(16), -- 10^21
yotta(17) -- 10^24
}
EntitySensorPrecision ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents a sensor
precision range.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType and
EntitySensorDataScale. Together, associated objects of
these three types are used to identify the semantics of an
object of type EntitySensorValue.
If an object of this type contains a value in the range 1 to
9, it represents the number of decimal places in the
fractional part of an associated EntitySensorValue fixed-
point number.
If an object of this type contains a value in the range -8
to -1, it represents the number of accurate digits in the
associated EntitySensorValue fixed-point number.
The value zero indicates the associated EntitySensorValue
object is not a fixed-point number.
Agent implementors must choose a value for the associated
EntitySensorPrecision object so that the precision and
accuracy of the associated EntitySensorValue object is
correctly indicated.
For example, a physical entity representing a temperature
sensor that can measure 0 degrees to 100 degrees C in 0.1
degree increments, +/- 0.05 degrees, would have an
EntitySensorPrecision value of '1', an EntitySensorDataScale
value of 'units(9)', and an EntitySensorValue ranging from
'0' to '1000'. The EntitySensorValue would be interpreted
as 'degrees C * 10'."
SYNTAX Integer32 (-8..9)
EntitySensorValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents an Entity Sensor
value.
An object of this type SHOULD be defined together with
objects of type EntitySensorDataType, EntitySensorDataScale
and EntitySensorPrecision. Together, associated objects of
those three types are used to identify the semantics of an
object of this data type.
The semantics of an object using this data type are
determined by the value of the associated
EntitySensorDataType object.
If the associated EntitySensorDataType object is equal to
'voltsAC(3)', 'voltsDC(4)', 'amperes(5)', 'watts(6),
'hertz(7)', 'celsius(8)', or 'cmm(11)', then an object of
this type MUST contain a fixed point number ranging from
-999,999,999 to +999,999,999. The value -1000000000
indicates an underflow error. The value +1000000000
indicates an overflow error. The EntitySensorPrecision
indicates how many fractional digits are represented in the
associated EntitySensorValue object.
If the associated EntitySensorDataType object is equal to
'percentRH(9)', then an object of this type MUST contain a
number ranging from 0 to 100.
If the associated EntitySensorDataType object is equal to
'rpm(10)', then an object of this type MUST contain a number
ranging from -999,999,999 to +999,999,999.
If the associated EntitySensorDataType object is equal to
'truthvalue(12)', then an object of this type MUST contain
either the value 'true(1)' or the value 'false(2)'.
If the associated EntitySensorDataType object is equal to
'other(1)' or unknown(2)', then an object of this type MUST
contain a number ranging from -1000000000 to 1000000000."
SYNTAX Integer32 (-1000000000..1000000000)
EntitySensorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An object using this data type represents the operational
status of a physical sensor.
The value 'ok(1)' indicates that the agent can obtain the
sensor value.
The value 'unavailable(2)' indicates that the agent
presently cannot obtain the sensor value.
The value 'nonoperational(3)' indicates that the agent
believes the sensor is broken. The sensor could have a hard
failure (disconnected wire), or a soft failure such as out-
of-range, jittery, or wildly fluctuating readings."
SYNTAX INTEGER {
ok(1),
unavailable(2),
nonoperational(3)
}
--
-- Entity Sensor Table
--
entPhySensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF EntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per physical sensor represented
by an associated row in the entPhysicalTable."
::= { entitySensorObjects 1 }
entPhySensorEntry OBJECT-TYPE
SYNTAX EntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical sensor.
An entry in this table describes the present reading of a
sensor, the measurement units and scale, and sensor
operational status.
Entries are created in this table by the agent. An entry
for each physical sensor SHOULD be created at the same time
as the associated entPhysicalEntry. An entry SHOULD be
destroyed if the associated entPhysicalEntry is destroyed."
INDEX { entPhysicalIndex } -- SPARSE-AUGMENTS
::= { entPhySensorTable 1 }
EntPhySensorEntry ::= SEQUENCE {
entPhySensorType EntitySensorDataType,
entPhySensorScale EntitySensorDataScale,
entPhySensorPrecision EntitySensorPrecision,
entPhySensorValue EntitySensorValue,
entPhySensorOperStatus EntitySensorStatus,
entPhySensorUnitsDisplay SnmpAdminString,
entPhySensorValueTimeStamp TimeStamp,
entPhySensorValueUpdateRate Unsigned32
}
entPhySensorType OBJECT-TYPE
SYNTAX EntitySensorDataType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of data returned by the associated
entPhySensorValue object.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 1 }
entPhySensorScale OBJECT-TYPE
SYNTAX EntitySensorDataScale
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exponent to apply to values returned by the associated
entPhySensorValue object.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 2 }
entPhySensorPrecision OBJECT-TYPE
SYNTAX EntitySensorPrecision
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of decimal places of precision in fixed-point
sensor values returned by the associated entPhySensorValue
object.
This object SHOULD be set to '0' when the associated
entPhySensorType value is not a fixed-point type: e.g.,
'percentRH(9)', 'rpm(10)', 'cmm(11)', or 'truthvalue(12)'.
This object SHOULD be set by the agent during entry
creation, and the value SHOULD NOT change during operation."
::= { entPhySensorEntry 3 }
entPhySensorValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent measurement obtained by the agent for this
sensor.
To correctly interpret the value of this object, the
associated entPhySensorType, entPhySensorScale, and
entPhySensorPrecision objects must also be examined."
::= { entPhySensorEntry 4 }
entPhySensorOperStatus OBJECT-TYPE
SYNTAX EntitySensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the sensor."
::= { entPhySensorEntry 5 }
entPhySensorUnitsDisplay OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the data units that should be used
in the display of entPhySensorValue."
::= { entPhySensorEntry 6 }
entPhySensorValueTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time the status and/or value
of this sensor was last obtained by the agent."
::= { entPhySensorEntry 7 }
entPhySensorValueUpdateRate OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the frequency that the agent updates the
associated entPhySensorValue object, representing in
milliseconds.
The value zero indicates:
- the sensor value is updated on demand (e.g.,
when polled by the agent for a get-request),
- the sensor value is updated when the sensor
value changes (event-driven),
- the agent does not know the update rate.
"
::= { entPhySensorEntry 8 }
--
-- Conformance Section
--
entitySensorCompliances OBJECT IDENTIFIER
::= { entitySensorConformance 1 }
entitySensorGroups OBJECT IDENTIFIER
::= { entitySensorConformance 2 }
entitySensorCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the Entity
Sensor MIB module."
MODULE -- this module
MANDATORY-GROUPS { entitySensorValueGroup }
MODULE ENTITY-MIB
MANDATORY-GROUPS { entityPhysicalGroup }
::= { entitySensorCompliances 1 }
-- Object Groups
entitySensorValueGroup OBJECT-GROUP
OBJECTS {
entPhySensorType,
entPhySensorScale,
entPhySensorPrecision,
entPhySensorValue,
entPhySensorOperStatus,
entPhySensorUnitsDisplay,
entPhySensorValueTimeStamp,
entPhySensorValueUpdateRate
}
STATUS current
DESCRIPTION
"A collection of objects representing physical entity sensor
information."
::= { entitySensorGroups 1 }
END

204
mibs/radlan/env_mib.mib Normal file
View File

@@ -0,0 +1,204 @@
RADLAN-HWENVIROMENT DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM RADLAN-MIB
DisplayString FROM SNMPv2-TC-v1
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlEnv MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for environment of Radlan devices."
REVISION "200309210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 83 }
RlEnvMonState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents the state of a device being monitored.
Valid values are:
normal(1): the environment is good, such as low
temperature.
warning(2): the environment is bad, such as temperature
above normal operation range but not too
high.
critical(3): the environment is very bad, such as
temperature much higher than normal
operation limit.
shutdown(4): the environment is the worst, the system
should be shutdown immediately.
notPresent(5): the environmental monitor is not present,
such as temperature sensors do not exist.
notFunctioning(6): the environmental monitor does not
function properly, such as a temperature
sensor generates a abnormal data like
1000 C.
"
SYNTAX INTEGER {
normal(1),
warning(2),
critical(3),
shutdown(4),
notPresent(5),
notFunctioning(6)
}
rlEnvPhysicalDescription OBJECT IDENTIFIER ::= { rlEnv 1 }
rlEnvMonFanStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of fan status maintained by the environmental
monitor."
::= { rlEnvPhysicalDescription 1 }
rlEnvMonFanStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonFanStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the fan status table, representing the status of
the associated fan maintained by the environmental monitor."
INDEX { rlEnvMonFanStatusIndex }
::= { rlEnvMonFanStatusTable 1 }
RlEnvMonFanStatusEntry ::=
SEQUENCE {
rlEnvMonFanStatusIndex INTEGER,
rlEnvMonFanStatusDescr DisplayString,
rlEnvMonFanState RlEnvMonState
}
rlEnvMonFanStatusIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the fan being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonFanStatusEntry 1 }
rlEnvMonFanStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the fan being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonFanStatusEntry 2 }
rlEnvMonFanState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the fan being instrumented."
::= { rlEnvMonFanStatusEntry 3 }
rlEnvMonSupplyStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of power supply status maintained by the
environmental monitor card."
::= { rlEnvPhysicalDescription 2 }
rlEnvMonSupplyStatusEntry OBJECT-TYPE
SYNTAX RlEnvMonSupplyStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the power supply status table, representing the
status of the associated power supply maintained by the
environmental monitor card."
INDEX { rlEnvMonSupplyStatusIndex }
::= { rlEnvMonSupplyStatusTable 1 }
RlEnvMonSupplyStatusEntry ::=
SEQUENCE {
rlEnvMonSupplyStatusIndex INTEGER ,
rlEnvMonSupplyStatusDescr DisplayString,
rlEnvMonSupplyState RlEnvMonState,
rlEnvMonSupplySource INTEGER
}
rlEnvMonSupplyStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index for the power supply being instrumented.
This index is for SNMP purposes only, and has no
intrinsic meaning."
::= { rlEnvMonSupplyStatusEntry 1 }
rlEnvMonSupplyStatusDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of the power supply being instrumented.
This description is a short textual label, suitable as a
human-sensible identification for the rest of the
information in the entry."
::= { rlEnvMonSupplyStatusEntry 2 }
rlEnvMonSupplyState OBJECT-TYPE
SYNTAX RlEnvMonState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mandatory state of the power supply being instrumented."
::= { rlEnvMonSupplyStatusEntry 3 }
rlEnvMonSupplySource OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
ac(2),
dc(3),
externalPowerSupply(4),
internalRedundant(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power supply source.
unknown - Power supply source unknown
ac - AC power supply
dc - DC power supply
externalPowerSupply - External power supply
internalRedundant - Internal redundant power supply
"
::= { rlEnvMonSupplyStatusEntry 4 }
END

252
mibs/radlan/macbaseprio.mib Normal file
View File

@@ -0,0 +1,252 @@
RADLAN-MAC-BASE-PRIO DEFINITIONS ::= BEGIN
-- Title: RADLAN MAC BASE PRIO
-- Version: 7.36
-- Date: 1 Apr 2004
--
IMPORTS
OBJECT-TYPE FROM SNMPv2-SMI
rnd FROM RADLAN-MIB
MacAddress FROM SNMPv2-TC
RowStatus FROM RADLAN-SNMPv2;
rlMacBasePrio OBJECT IDENTIFIER ::= { rnd 101 }
rlMacBasePrioMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp support version that is supported by
this device."
::= { rlMacBasePrio 1 }
rlMacBasePrioSupport OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicates which features of the max base prio
are supported:
(bit 0 is the most significant bit)
bit 0 - ForceL3Cos
bit 1 - SADA_TC
"
::= { rlMacBasePrio 2 }
rlMacBasePrioForceL3CosEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the activation of ForceL3Cos feature in Mac base
priority"
::= { rlMacBasePrio 3 }
rlMacBasePrioForceL3CosTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about ranges
of addresses that are used in the mac based ptiority
with the ForceL3Cos feature."
::= { rlMacBasePrio 4 }
rlMacBasePrioForceL3CosEntry OBJECT-TYPE
SYNTAX RlMacBasePrioForceL3CosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about ranges of MAC addresses
that are used in the mac based priority with
the ForeL3Cos feature"
INDEX { rlMacBasePrioForceL3CosAddress,rlMacBasePrioForceL3CosMask }
::= { rlMacBasePrioForceL3CosTable 1 }
RlMacBasePrioForceL3CosEntry ::=
SEQUENCE {
rlMacBasePrioForceL3CosAddress
MacAddress,
rlMacBasePrioForceL3CosMask
MacAddress,
rlMacBasePrioForceL3CosRowStatus
RowStatus
}
rlMacBasePrioForceL3CosAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The range of address of this entry.
The range may not hold MAC multicast addresses. "
::= { rlMacBasePrioForceL3CosEntry 1 }
rlMacBasePrioForceL3CosMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
learned address before being compared to
the value in the rlMacBasePrioForceL3CosAddress field."
::= { rlMacBasePrioForceL3CosEntry 2 }
rlMacBasePrioForceL3CosRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMacBasePrioForceL3CosEntry 3 }
rlMacBasePrioForceL3CosParamsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioForceL3CosParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table holds the global parameters of
the L3 cos :TC, UP,DSCP."
::= { rlMacBasePrio 5 }
rlMacBasePrioForceL3CosParamsEntry OBJECT-TYPE
SYNTAX RlMacBasePrioForceL3CosParamsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { rlMacBasePrioForceL3CosParamsEntryIndex }
::= { rlMacBasePrioForceL3CosParamsTable 1 }
RlMacBasePrioForceL3CosParamsEntry ::=
SEQUENCE {
rlMacBasePrioForceL3CosParamsEntryIndex
INTEGER,
rlMacBasePrioForceL3CosParamsEntryTC
INTEGER,
rlMacBasePrioForceL3CosParamsEntryUP
INTEGER,
rlMacBasePrioForceL3CosParamsEntryDSCP
INTEGER
}
rlMacBasePrioForceL3CosParamsEntryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Index of the ForceL3Cos parameters table."
::= { rlMacBasePrioForceL3CosParamsEntry 1 }
rlMacBasePrioForceL3CosParamsEntryTC OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla TC"
::= { rlMacBasePrioForceL3CosParamsEntry 2 }
rlMacBasePrioForceL3CosParamsEntryUP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla UP"
::= { rlMacBasePrioForceL3CosParamsEntry 3 }
rlMacBasePrioForceL3CosParamsEntryDSCP OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the globla DSCP"
::= { rlMacBasePrioForceL3CosParamsEntry 4 }
rlMacBasePrioSADATCEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the activation of SA/DA priority feature in Mac base
priority"
::= { rlMacBasePrio 6 }
rlMacBasePrioSADATCTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMacBasePrioSADATCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about ranges
of addresses that are used in the mac based ptiority
with the ForceL3Cos feature."
::= { rlMacBasePrio 7 }
rlMacBasePrioSADATCEntry OBJECT-TYPE
SYNTAX RlMacBasePrioSADATCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about ranges of MAC addresses
that are used in the mac based priority with
the ForeL3Cos feature"
INDEX { rlMacBasePrioSADATCAddress,rlMacBasePrioSADATCMask }
::= { rlMacBasePrioSADATCTable 1 }
RlMacBasePrioSADATCEntry ::=
SEQUENCE {
rlMacBasePrioSADATCAddress
MacAddress,
rlMacBasePrioSADATCMask
MacAddress,
rlMacBasePrioSADATCPrio
INTEGER,
rlMacBasePrioSADATCRowStatus
RowStatus
}
rlMacBasePrioSADATCAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The range of address of this entry.
The range may not hold MAC multicast addresses. "
::= { rlMacBasePrioSADATCEntry 1 }
rlMacBasePrioSADATCMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
learned address before being compared to
the value in the rlMacBasePrioSADATCAddress field."
::= { rlMacBasePrioSADATCEntry 2 }
rlMacBasePrioSADATCPrio OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority that will assign to all MAC
addresses that are match the range of this entry."
::= { rlMacBasePrioSADATCEntry 3 }
rlMacBasePrioSADATCRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMacBasePrioSADATCEntry 4 }
END

184
mibs/radlan/mnginf.mib Normal file
View File

@@ -0,0 +1,184 @@
RADLAN-MNGINF-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN MNGINF ROS
-- This Private MIB supports the Management ACL for ROS
-- Version: 7.30
-- Date: 25 Mar 2003
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, IpAddress, Unsigned32,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC-v1
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlMngInf MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for management access control."
REVISION "200309210000Z"
DESCRIPTION
"Changed IMPORTS, added this MODULE-IDENTITY clause and editorial changes."
::= { rnd 89 }
RlMngInfServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Service type"
SYNTAX INTEGER {
dontCare(0),
telnet(1),
snmp(2),
http(3),
https(4),
ssh(5)
}
RlMngInfActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Management ACL Action definition."
SYNTAX INTEGER {
permit(0),
deny(1)
}
rlMngInfMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= {rlMngInf 1}
rlMngInfEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The variable specifies if Management ACL functionality is enabled."
::= {rlMngInf 2}
rlMngInfActiveListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The currently activated Management ACL name"
::= {rlMngInf 3}
rlMngInfListTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table specifies all defined Access Lists definitions"
::= {rlMngInf 4}
rlMngInfListEntry OBJECT-TYPE
SYNTAX RlMngInfListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row definition for this table."
INDEX { rlMngInfListName, rlMngInfListPriority }
::= { rlMngInfListTable 1}
RlMngInfListEntry ::= SEQUENCE {
rlMngInfListName DisplayString,
rlMngInfListPriority Unsigned32,
rlMngInfListIfIndex Unsigned32,
rlMngInfListIpAddr IpAddress,
rlMngInfListIpNetMask IpAddress,
rlMngInfListService RlMngInfServiceType,
rlMngInfListAction RlMngInfActionType,
rlMngInfListRowStatus RowStatus
}
rlMngInfListName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of the Access List."
::= { rlMngInfListEntry 1}
rlMngInfListPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Priority value."
::= { rlMngInfListEntry 2}
rlMngInfListIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IfIndex value. The IfIndex can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 3}
rlMngInfListIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address. The IP address can be configured to be 0, which means don't care value."
::= { rlMngInfListEntry 4}
rlMngInfListIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this entry. The value of the mask is
an IP address with all the network bits set to 1 and all the hosts bits set to 0."
::= { rlMngInfListEntry 5}
rlMngInfListService OBJECT-TYPE
SYNTAX RlMngInfServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service type. The Service type address can be configured to be 0,
which means any of Telnet, SNMP, HTTP, HTTPS, SSH."
::= { rlMngInfListEntry 6}
rlMngInfListAction OBJECT-TYPE
SYNTAX RlMngInfActionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action type. Can be permit or deny."
::= { rlMngInfListEntry 7}
rlMngInfListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlMngInfListEntry 8}
--- Management Interface auditing control (SysLog)
rlMngInfAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on reject by rule"
DEFVAL { true }
::= { rlMngInf 5 }
END

2927
mibs/radlan/qosclimib.mib Normal file
View File

File diff suppressed because it is too large Load Diff

87
mibs/radlan/rl_sensor.mib Normal file
View File

@@ -0,0 +1,87 @@
RADLAN-SENSORENTMIB DEFINITIONS ::= BEGIN
IMPORTS
rlEnv
FROM RADLAN-HWENVIROMENT
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, mib-2
FROM SNMPv2-SMI
entPhySensorEntry
FROM ENTITY-SENSOR-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, TimeStamp
FROM SNMPv2-TC
entPhysicalIndex, entityPhysicalGroup
FROM ENTITY-MIB
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
EntitySensorValue
FROM ENTITY-SENSOR-MIB;
rlSensor MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for sensors in Radlan devices."
REVISION "200309210000Z"
DESCRIPTION
"ADDED this MODULE-IDENTITY clause."
::= { rlEnv 4 }
rlEntPhySensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlEntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addition to the table of sensors maintained by the environmental
monitor."
::= { rlEnv 3 }
rlEntPhySensorEntry OBJECT-TYPE
SYNTAX RlEntPhySensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An additon to the entry in the sensor table, representing the
maximum/minimum values for the sensor associated."
AUGMENTS {entPhySensorEntry}
::= { rlEntPhySensorTable 1 }
RlEntPhySensorEntry ::=
SEQUENCE {
rlEnvPhySensorMinValue EntitySensorValue,
rlEnvPhySensorMaxValue EntitySensorValue,
rlEnvPhySensorTestValue EntitySensorValue
}
rlEnvPhySensorMinValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum value for the Sensor being instrumented."
::= { rlEntPhySensorEntry 1 }
rlEnvPhySensorMaxValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum value for the Sensor being instrumented."
::= { rlEntPhySensorEntry 2 }
rlEnvPhySensorTestValue OBJECT-TYPE
SYNTAX EntitySensorValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test/reference value for the Sensor being instrumented."
::= { rlEntPhySensorEntry 3 }
END

2284
mibs/radlan/rlaaa.mib Normal file
View File

File diff suppressed because it is too large Load Diff

View File

File diff suppressed because it is too large Load Diff

566
mibs/radlan/rlcopy.mib Normal file
View File

@@ -0,0 +1,566 @@
RADLAN-COPY-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, IpAddress, Unsigned32,Counter32, TimeTicks,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC-v1
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlCopy MODULE-IDENTITY
LAST-UPDATED "200602020000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for file copy in Radlan devices."
REVISION "200602020000Z"
DESCRIPTION
"Added objects rlCopyMessagesTable and rlCopyMessagesTableRemoveEntries."
REVISION "200309220000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 87 }
RlCopyApplicationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies management application"
SYNTAX INTEGER {
mcli(1),
cli(2),
ewb(3),
nms(4),
initerm(5),
serial(6)
}
RlCopyLocationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies file location"
SYNTAX INTEGER {
local(1),
anotherUnit(2),
tftp(3),
xmodem(4),
scp(5),
serial(6)
}
RlCopyFileType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The File type"
SYNTAX INTEGER {
other(1),
runningConfig(2),
startupConfig(3),
backupConfig(4),
runningMibConfig(5),
startupMibConfig(6),
backupMibConfig(7),
image(8),
boot(9),
null(10)
}
rlCopyMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Copy support version. The current version is 1."
::= {rlCopy 1 }
rlCopyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing only one entry at a time
with parameters needed for configuration
of the file copy action."
::= {rlCopy 2 }
rlCopyEntry OBJECT-TYPE
SYNTAX RlCopyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the CopyTable."
INDEX {rlCopyIndex }
::= {rlCopyTable 1 }
RlCopyEntry ::= SEQUENCE {
rlCopyIndex INTEGER,
rlCopyApplicationId RlCopyApplicationType,
rlCopySourceLocation RlCopyLocationType,
rlCopySourceIpAddress IpAddress,
rlCopySourceUnitNumber INTEGER,
rlCopySourceFileName DisplayString,
rlCopySourceFileType RlCopyFileType,
rlCopyDestinationLocation RlCopyLocationType,
rlCopyDestinationIpAddress IpAddress,
rlCopyDestinationUnitNumber INTEGER,
rlCopyDestinationFileName DisplayString,
rlCopyDestinationFileType RlCopyFileType,
rlCopyUpTime TimeTicks,
rlCopyOperationState INTEGER,
rlCopyBytesTransferred INTEGER,
rlCopyInBackground INTEGER,
rlCopyRowStatus RowStatus,
rlCopyHistoryIndex INTEGER
}
rlCopyIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The row index in the table."
::= { rlCopyEntry 1 }
rlCopyApplicationId OBJECT-TYPE
SYNTAX RlCopyApplicationType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The applicatione activated this comand"
::= { rlCopyEntry 2}
rlCopySourceLocation OBJECT-TYPE
SYNTAX RlCopyLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source File Location"
::= { rlCopyEntry 3 }
rlCopySourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Ip address of the source remote host"
::= { rlCopyEntry 4 }
rlCopySourceUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number of the source unit"
::= { rlCopyEntry 5 }
rlCopySourceFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the source file."
::= { rlCopyEntry 6 }
rlCopySourceFileType OBJECT-TYPE
SYNTAX RlCopyFileType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the source file."
::= { rlCopyEntry 7 }
rlCopyDestinationLocation OBJECT-TYPE
SYNTAX RlCopyLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination File Location"
::= { rlCopyEntry 8 }
rlCopyDestinationIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Ip address of the destination remote host"
::= { rlCopyEntry 9 }
rlCopyDestinationUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number of the destination unit,
value 257 means all units"
::= { rlCopyEntry 10 }
rlCopyDestinationFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the destination file."
::= { rlCopyEntry 11 }
rlCopyDestinationFileType OBJECT-TYPE
SYNTAX RlCopyFileType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the destination file."
::= { rlCopyEntry 12 }
rlCopyUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { rlCopyEntry 13 }
rlCopyOperationState OBJECT-TYPE
SYNTAX INTEGER {
uploadInProgress(1),
downloadInProgress(2),
copyFailed(3),
copyTimedout(4),
copyFinished(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the copy operation."
::= { rlCopyEntry 14 }
rlCopyBytesTransferred OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes that were transferred by the copy operation."
::= { rlCopyEntry 15 }
rlCopyInBackground OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the copy operation is done in the background."
DEFVAL { disable }
::= { rlCopyEntry 16 }
rlCopyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to insert or delete an entry"
::= { rlCopyEntry 17 }
-- Robi 9/5/2003
rlCopyHistoryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of the entry corresponding to this one in the
rlCopyHistoryTable (equals rlCopyHistoryHistoryIndex).
A value of 0 indicates that no history entry should be kept
for this copy operation."
DEFVAL { 0 }
::= { rlCopyEntry 18 }
rlCopyFreeHistoryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the next free index in the rlCopyHistoryTable (i.e., the next
available value for rlCopyHistoryHistoryIndex)"
::= { rlCopy 3 }
rlCopyHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCopyHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing only one entry at a time
with parameters needed for configuration
of the file copy action."
::= {rlCopy 4 }
rlCopyHistoryEntry OBJECT-TYPE
SYNTAX RlCopyHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the rlCopyHistoryTable."
INDEX {rlCopyHistoryHistoryIndex }
::= {rlCopyHistoryTable 1 }
RlCopyHistoryEntry ::= SEQUENCE {
rlCopyHistoryHistoryIndex INTEGER,
rlCopyHistoryApplicationId RlCopyApplicationType,
rlCopyHistorySourceLocation RlCopyLocationType,
rlCopyHistorySourceIpAddress IpAddress,
rlCopyHistorySourceUnitNumber INTEGER,
rlCopyHistorySourceFileName DisplayString,
rlCopyHistorySourceFileType RlCopyFileType,
rlCopyHistoryDestinationLocation RlCopyLocationType,
rlCopyHistoryDestinationIpAddress IpAddress,
rlCopyHistoryDestinationUnitNumber INTEGER,
rlCopyHistoryDestinationFileName DisplayString,
rlCopyHistoryDestinationFileType RlCopyFileType,
rlCopyHistoryUpTime TimeTicks,
rlCopyHistoryOperationState INTEGER,
rlCopyHistoryBytesTransferred INTEGER,
rlCopyHistoryInBackground INTEGER,
rlCopyHistoryRowStatus RowStatus,
rlCopyHistoryErrorMessage DisplayString
}
rlCopyHistoryHistoryIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The row index in the table."
::= { rlCopyHistoryEntry 1 }
rlCopyHistoryApplicationId OBJECT-TYPE
SYNTAX RlCopyApplicationType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The application that activated this comand"
::= { rlCopyHistoryEntry 2}
rlCopyHistorySourceLocation OBJECT-TYPE
SYNTAX RlCopyLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source File Location"
::= { rlCopyHistoryEntry 3 }
rlCopyHistorySourceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the source remote host"
::= { rlCopyHistoryEntry 4 }
rlCopyHistorySourceUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number of the source unit"
::= { rlCopyHistoryEntry 5 }
rlCopyHistorySourceFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the source file."
::= { rlCopyHistoryEntry 6 }
rlCopyHistorySourceFileType OBJECT-TYPE
SYNTAX RlCopyFileType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the source file."
::= { rlCopyHistoryEntry 7 }
rlCopyHistoryDestinationLocation OBJECT-TYPE
SYNTAX RlCopyLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination File Location"
::= { rlCopyHistoryEntry 8 }
rlCopyHistoryDestinationIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the destination remote host"
::= { rlCopyHistoryEntry 9 }
rlCopyHistoryDestinationUnitNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number of the destination unit"
::= { rlCopyHistoryEntry 10 }
rlCopyHistoryDestinationFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the destination file."
::= { rlCopyHistoryEntry 11 }
rlCopyHistoryDestinationFileType OBJECT-TYPE
SYNTAX RlCopyFileType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the destination file."
::= { rlCopyHistoryEntry 12 }
rlCopyHistoryUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { rlCopyHistoryEntry 13 }
rlCopyHistoryOperationState OBJECT-TYPE
SYNTAX INTEGER {
uploadInProgress(1),
downloadInProgress(2),
copyFailed(3),
copyTimedout(4),
copyFinished(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the copy operation."
::= { rlCopyHistoryEntry 14 }
rlCopyHistoryBytesTransferred OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes that were transferred by the copy operation."
::= { rlCopyHistoryEntry 15 }
rlCopyHistoryInBackground OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the copy operation is done in the background."
DEFVAL { disable }
::= { rlCopyHistoryEntry 16 }
rlCopyHistoryRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used delete an entry. No other operations are permitted since
the history table is populated and updated through the copy table only."
::= { rlCopyHistoryEntry 17 }
rlCopyHistoryErrorMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error message as a result of failed copy action."
::= { rlCopyHistoryEntry 18 }
--- File Copy auditing control (SysLog)
rlCopyAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on file copy events"
DEFVAL { true }
::= { rlCopy 5 }
rlCopyMessagesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlCopyMessagesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing the messages issued during a COPY operation."
::= {rlCopy 6 }
rlCopyMessagesEntry OBJECT-TYPE
SYNTAX RlCopyMessagesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the rlCopyMessagesTable."
INDEX {rlCopyMessagesCopyIndex, rlCopyMessagesMessageIndex }
::= {rlCopyMessagesTable 1 }
RlCopyMessagesEntry ::= SEQUENCE {
rlCopyMessagesCopyIndex INTEGER,
rlCopyMessagesMessageIndex INTEGER,
rlCopyMessagesMessageText DisplayString,
rlCopyMessagesStatus RowStatus
}
rlCopyMessagesCopyIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the copy operation whose messages are displayed."
::= { rlCopyMessagesEntry 1 }
rlCopyMessagesMessageIndex OBJECT-TYPE
SYNTAX INTEGER(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the displayed message."
::= { rlCopyMessagesEntry 2 }
rlCopyMessagesMessageText OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the message occurred in the copy operation."
::= { rlCopyMessagesEntry 3 }
rlCopyMessagesStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only destroy is supported."
::= { rlCopyMessagesEntry 4 }
rlCopyMessagesTableRemoveEntries OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object with value n will remove all entries associated
with copy operation represented by the value n from the rlCopyMessagesTable,
i.e. all the entries with rlCopyMessagesCopyIndex = n."
::= { rlCopy 7 }
END

225
mibs/radlan/rldnscl.mib Normal file
View File

@@ -0,0 +1,225 @@
RADLAN-DNSCL-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN DNSCL Private Extension
-- This Private MIB supports the DNS Client for ROS
-- Version: 7.30
-- Date: 24 Oct 2003
IMPORTS
rlDnsCl FROM RADLAN-MIB
dnsResConfigSbeltEntry FROM DNS-RESOLVER-MIB
DnsName FROM DNS-SERVER-MIB
OBJECT-TYPE, IpAddress,
Unsigned32, Integer32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC-v1
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlDnsClMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlDnsCl 1 }
rlDnsClEnable OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or Disable the use of the DNS client feature."
::= { rlDnsCl 2 }
rlDnsClDomainNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDnsClDomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The domain names table."
::= { rlDnsCl 3}
rlDnsClDomainNameEntry OBJECT-TYPE
SYNTAX RlDnsClDomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlDnsClDomainNameName }
::= { rlDnsClDomainNameTable 1 }
RlDnsClDomainNameEntry ::= SEQUENCE {
rlDnsClDomainNameName DnsName,
rlDnsClDomainNameOwner INTEGER,
rlDnsClDomainNameRowStatus RowStatus
}
rlDnsClDomainNameName OBJECT-TYPE
SYNTAX DnsName
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The domain name for this ifIndex."
::= { rlDnsClDomainNameEntry 1 }
rlDnsClDomainNameOwner OBJECT-TYPE
SYNTAX INTEGER{
static(1),
dhcp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Domain Name owner. Static if Domain Name defined by user, dhcp
if received by boot protocol like DHCP."
DEFVAL { static }
::= { rlDnsClDomainNameEntry 2 }
rlDnsClDomainNameRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlDnsClDomainNameEntry 3 }
rlDnsClMaxNumOfRetransmissions OBJECT-TYPE
SYNTAX INTEGER (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of retransmissions for each query."
DEFVAL { 3 }
::= { rlDnsCl 4 }
rlDnsClMinRetransmissionInterval OBJECT-TYPE
SYNTAX INTEGER (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum number of seconds that must elapsed before
retransmission for each query."
DEFVAL { 5 }
::= { rlDnsCl 5 }
rlDnsClNamesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlDnsClNamesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Names table."
::= { rlDnsCl 6}
rlDnsClNamesEntry OBJECT-TYPE
SYNTAX RlDnsClNamesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlDnsClNamesName,
rlDnsClNamesOwner,
rlDnsClNamesIndex }
::= { rlDnsClNamesTable 1 }
RlDnsClNamesEntry ::= SEQUENCE {
rlDnsClNamesName DnsName,
rlDnsClNamesOwner INTEGER,
rlDnsClNamesIndex Integer32,
rlDnsClNamesAddr IpAddress,
rlDnsClNamesRowStatus RowStatus
}
rlDnsClNamesName OBJECT-TYPE
SYNTAX DnsName
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The host name."
::= { rlDnsClNamesEntry 1 }
rlDnsClNamesOwner OBJECT-TYPE
SYNTAX INTEGER{
static(1),
dhcp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Host Name Entry owner. Static if Host Name Entry defined by user, dhcp
if received by boot protocol like DHCP."
DEFVAL { static }
::= { rlDnsClNamesEntry 2 }
rlDnsClNamesIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A value which makes entries in the table unique when the
other index values (rlDnsClNamesName) do not
provide a unique index."
::= { rlDnsClNamesEntry 3 }
rlDnsClNamesAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The host IP address"
::= { rlDnsClNamesEntry 4 }
rlDnsClNamesRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlDnsClNamesEntry 5 }
dnsResConfigSbeltExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF DnsResConfigSbeltExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augmenting dnsResConfigSbeltTable (dns resolver safety belt table)
for added info"
::= {rlDnsCl 7 }
dnsResConfigSbeltExtEntry OBJECT-TYPE
SYNTAX DnsResConfigSbeltExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row of the table dnsResConfigSbeltTable Extended
by this definition."
AUGMENTS { dnsResConfigSbeltEntry }
::= {dnsResConfigSbeltExtTable 1 }
DnsResConfigSbeltExtEntry ::= SEQUENCE {
dnsResConfigSbeltOwner INTEGER
}
dnsResConfigSbeltOwner OBJECT-TYPE
SYNTAX INTEGER{
static(1),
dhcp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The DNS server Entry owner. Static if DNS server Entry defined by user, dhcp
if received by boot protocol like DHCP."
DEFVAL { static }
::= { dnsResConfigSbeltExtEntry 1 }
END

206
mibs/radlan/rlfile.mib Normal file
View File

@@ -0,0 +1,206 @@
RADLAN-File DEFINITIONS ::= BEGIN
-- Title: RADLAN File Private Extension
-- Version: 7.39.00.00
-- Date: 23 Feb 2005
-- 23-Sep-2003 Added field rlFileRowStatus to rlFileTable
-- 23-Sep-2003 Removed field rlFileActionNextLine from rlFileActionTable
-- 23-Sep-2003 Removed values "display" and "delete" of rlFileActionCommand
-- 07-Nov-2004 Added Scalar rlFileAuditingEnable
-- 23-Feb-2005 Added rlFileFlashSize
IMPORTS
rlFile FROM RADLAN-MIB
DisplayString, RowStatus, TruthValue FROM SNMPv2-TC
OBJECT-TYPE FROM SNMPv2-SMI;
rlFileMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the File System MIB version. The current version is 1."
::= {rlFile 1 }
rlFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing all the files
of the flash file system."
::= {rlFile 2 }
rlFileEntry OBJECT-TYPE
SYNTAX RlFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileTable."
INDEX {rlFileName }
::= {rlFileTable 1 }
RlFileEntry ::= SEQUENCE {
rlFileName DisplayString,
rlFilePermission INTEGER,
rlFileSize INTEGER,
rlFileModificationDate DisplayString,
rlFileModificationTime DisplayString,
rlFileRowStatus RowStatus,
rlFileFlashSize INTEGER
}
rlFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileEntry 1 }
rlFilePermission OBJECT-TYPE
SYNTAX INTEGER {
read(1),
write(2),
readWrite(3),
noReadNoWrite(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the permission level in which this file can be accessed. "
::= { rlFileEntry 2 }
rlFileSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file in bytes (actual size)."
::= { rlFileEntry 3 }
rlFileModificationDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the date of creation or last
modification of this file. The format of the time-stamp is
dd-mmm-yyyy"
::= { rlFileEntry 4 }
rlFileModificationTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time-stamp indicating the time of creation or last
modification of this file. The format of the time-stamp is
hh:mm:ss"
::= { rlFileEntry 5 }
rlFileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used just to delete an entry"
::= { rlFileEntry 6 }
rlFileFlashSize OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size allocated for the file in bytes (allocated size)."
::= { rlFileEntry 7 }
rlFileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The (conceptual) table listing only one entry at a time
with parameters needed for performing an action on a file."
::= {rlFile 3 }
rlFileActionEntry OBJECT-TYPE
SYNTAX RlFileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry (conceptual row) in the FileActionTable."
INDEX {rlFileActionName }
::= {rlFileActionTable 1 }
RlFileActionEntry ::= SEQUENCE {
rlFileActionName DisplayString,
rlFileActionNewName DisplayString,
rlFileActionRowStatus RowStatus,
rlFileActionCommand INTEGER
}
rlFileActionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file."
::= { rlFileActionEntry 1 }
rlFileActionNewName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The new name for the file (in case of action rename)."
::= { rlFileActionEntry 2 }
rlFileActionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is used to create an entry"
::= { rlFileActionEntry 3 }
rlFileActionCommand OBJECT-TYPE
SYNTAX INTEGER {
rename(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Perform an action on the file."
::= { rlFileActionEntry 4 }
rlFileTotalSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total size of the flash in bytes."
::= {rlFile 4 }
rlFileFreeSizeOfFlash OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of free bytes in the flash."
::= {rlFile 5 }
--- File System auditing control (SysLog)
rlFileAuditingEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether SysLog messages
should be issued on file rename/delete events"
DEFVAL { true }
::= { rlFile 6 }
END

1010
mibs/radlan/rlinterfaces.mib Normal file
View File

File diff suppressed because it is too large Load Diff

863
mibs/radlan/rlip.mib Normal file
View File

@@ -0,0 +1,863 @@
RADLAN-IP DEFINITIONS ::= BEGIN
-- Title: RADLAN IP Private Extension
-- Version: 7.40.00.00
-- Date: 29 Sep 2005
IMPORTS
rnd FROM RADLAN-MIB
ipAddrEntry FROM IP-MIB
rip2IfConfEntry FROM RFC1389-MIB
ipCidrRouteEntry,ipCidrRouteDest,
ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
DisplayString FROM SNMPv2-TC-v1
Unsigned32, Integer32, Counter32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
ipSpec MODULE-IDENTITY
LAST-UPDATED "200509290000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for IP MIB."
REVISION "200509290000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 26 }
rsIpAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is parralel to MIB II IpAddrTable, and is used to
add/delete entries to/from that table. In addition it contains
private objects."
::= { ipSpec 1 }
rsIpAddrEntry OBJECT-TYPE
SYNTAX RsIpAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this
entity's IP addresses."
INDEX {rsIpAdEntAddr}
::= { rsIpAddrTable 1 }
RsIpAddrEntry ::= SEQUENCE {
rsIpAdEntAddr IpAddress,
rsIpAdEntIfIndex INTEGER,
rsIpAdEntNetMask IpAddress,
rsIpAdEntForwardIpBroadcast INTEGER,
rsIpAdEntBackupAddr IpAddress, -- obsolete
rsIpAdEntStatus INTEGER,
rsIpAdEntBcastAddr INTEGER,
rsIpAdEntArpServer INTEGER,
rsIpAdEntName DisplayString,
rsIpAdEntOwner INTEGER,
rsIpAdEntAdminStatus INTEGER,
rsIpAdEntOperStatus INTEGER
}
rsIpAdEntAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address to which this entry's addressing
information pertains."
::= { rsIpAddrEntry 1 }
rsIpAdEntIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index value which uniquely identifies the
interface to which this entry is applicable. The
interface identified by a particular value of this
index is the same interface as identified by the
same value of ifIndex."
::= { rsIpAddrEntry 2 }
rsIpAdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of
this entry. The value of the mask is an IP
address with all the network bits set to 1 and all
the hosts bits set to 0."
::= { rsIpAddrEntry 3 }
rsIpAdEntForwardIpBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This variable controls forwarding of IP (sub)net-directed
broadcasts destined for an attached sub(net). "
DEFVAL { enable }
::= { rsIpAddrEntry 4 }
rsIpAdEntBackupAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In case there are two IP routers in the domain,
the address of the second IP router."
::= { rsIpAddrEntry 5 }
rsIpAdEntStatus OBJECT-TYPE
SYNTAX INTEGER{
valid(1),
invalid(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The validity of this entry. Invalid indicates that this entry is
invalid in IpAddrTable (MIB II)."
DEFVAL { valid }
::= { rsIpAddrEntry 6 }
rsIpAdEntBcastAddr OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates how the host part of ip subnet broadcast messages will be
filled:
0 - host part will be filled by 0
1 - host part will be filled by 1."
::= { rsIpAddrEntry 7 }
rsIpAdEntArpServer OBJECT-TYPE
SYNTAX INTEGER{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the router will reply to incoming ARP requests on
this interface, providing the physical address corresponding to this
IP interface."
DEFVAL { disable }
::= { rsIpAddrEntry 8 }
rsIpAdEntName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..30))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Interface name"
::= { rsIpAddrEntry 9 }
rsIpAdEntOwner OBJECT-TYPE
SYNTAX INTEGER{
static(1),
dhcp(2),
internal(3),
default(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Interface owner. Static if interface defined by user, dhcp
if received by boot protocol like DHCP and internal
for internal usage."
DEFVAL { static }
::= { rsIpAddrEntry 10 }
rsIpAdEntAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
up(1),
down(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Interface admin status."
DEFVAL { up }
::= { rsIpAddrEntry 11 }
rsIpAdEntOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If active the interface can be used to send and receive frames."
::= { rsIpAddrEntry 12 }
icmpSpec OBJECT IDENTIFIER ::= { ipSpec 2 }
rsIcmpGenErrMsgEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controlls the ability to generate ICMP error messages"
DEFVAL { enable }
::= { icmpSpec 1 }
rsIcmpRdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsIcmpRdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ICMP Router Discovery parameters
configurated per IP interface."
::= {icmpSpec 2}
rsIcmpRdEntry OBJECT-TYPE
SYNTAX RsIcmpRdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ICMP parameters configurated for IP interface."
INDEX {rsIcmpRdIpAddr}
::= {rsIcmpRdTable 1}
RsIcmpRdEntry ::= SEQUENCE {
rsIcmpRdIpAddr IpAddress,
rsIcmpRdIpAdvertAddr IpAddress,
rsIcmpRdMaxAdvertInterval INTEGER,
rsIcmpRdMinAdvertInterval INTEGER,
rsIcmpRdAdvertLifetime INTEGER,
rsIcmpRdAdvertise INTEGER,
rsIcmpRdPreferenceLevel INTEGER,
rsIcmpRdEntStatus INTEGER
}
rsIcmpRdIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address to which this entry's information pertains."
::= {rsIcmpRdEntry 1}
rsIcmpRdIpAdvertAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The IP destination address to be used for multicast
Router Advertisements sent from the interface. The
only permissible values are the all-systems multicast
address, 224.0.0.1, or the limited-broadcast address,
255.255.255.255."
DEFVAL {'E0000001'H}
::= {rsIcmpRdEntry 2}
rsIcmpRdMaxAdvertInterval OBJECT-TYPE
SYNTAX INTEGER (4..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum time allowed between sending multicast
Router Advertisements from the interface, in seconds.
Must be no less than 4 seconds and no greater than 1800
seconds."
DEFVAL {600}
::= {rsIcmpRdEntry 3}
rsIcmpRdMinAdvertInterval OBJECT-TYPE
SYNTAX INTEGER (3..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum time allowed between sending unsolicited
multicast Router Advertisements from the interface, in
seconds. Must be no less than 3 seconds and no greater
than rsIcmpRdMaxAdvertInterval.
Default: 0.75 * rsIcmpRdMaxAdvertInterval."
::= {rsIcmpRdEntry 4}
rsIcmpRdAdvertLifetime OBJECT-TYPE
SYNTAX INTEGER (4..9000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum length of time that the advertised addresses
are to be considered as valid. Must be no less than
rsIcmpRdMaxAdvertInterval and no greater than 9000 seconds.
Default: 3 * rsIcmpRdMaxAdvertInterval."
::= {rsIcmpRdEntry 5}
rsIcmpRdAdvertise OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag indicating whether or not the address is to be
advertised."
DEFVAL {enable}
::= {rsIcmpRdEntry 6}
rsIcmpRdPreferenceLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The preferability of the address as a default router
address, relative to other router addresses on the same
subnet."
DEFVAL {0}
::= {rsIcmpRdEntry 7}
rsIcmpRdEntStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting of any value to this object set values of
all fields to the default values."
::= {rsIcmpRdEntry 8}
rip2Spec OBJECT IDENTIFIER ::= { ipSpec 3 }
-- see rlIpRouters
arpSpec OBJECT IDENTIFIER ::= { ipSpec 4 }
rsArpDeleteTable OBJECT-TYPE
SYNTAX INTEGER {
noAction(0), -- for get only
deleteArpTab(1),
deleteIpArpDynamicEntries(2),
deleteIpArpStaticEntries(3),
deleteIpArpDelDynamicRefreshStatic(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
-- old description
-- "Setting this object to any not-null value has the effect of deleting
-- all entries of the ARP table."
-- new description
"Setting to value deleteArpTab(1): deletes the arp table -
static and dynamic entries
deleteIpArpDynamicEntries(2): delete all dynamic entries
deleteIpArpStaticEntries(3): delete all static entries
deleteIpArpDelDynamicRefreshStatic(4) - delete all dynamic -
refresh static, thus
refrashing FFT.
on get returns the last action"
::= { arpSpec 1 }
-- range 1 to 40,000,000 to allow system convesion to timer
rsArpInactiveTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..40000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable defines the maximum time period (in second) that can
pass between ARP requests concerning an entry in the ARP table.
After this time period, the entry is deleted from the table."
DEFVAL { 60000 }
::= { arpSpec 2 }
rsArpProxy OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When ARP Proxy is enabled, the router can respond to
ARP requests for nodes located on a different sub-net,
provided they are it its network table. The router responds
with its own MAC address.
When ARP Proxy is disabled, the router responds only
to ARP requests for its own IP addresses."
DEFVAL { disable }
::= { arpSpec 3 }
rsArpRequestsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays how many ARP requests have been sent out to an ARP server
for address resolution."
::= { arpSpec 4 }
rsArpRepliesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays how many ARP replies have been sent out to an ARP client
in response to request packets."
::= { arpSpec 5 }
rsArpProxyRepliesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays how many proxy ARP replies have been sent out in response
to request packets. A proxy router serving as a gateway to a subnet
would respond with a proxy reply."
::= { arpSpec 6 }
rsArpUnresolveTimer OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the frequency in seconds in which to send out ARP
requests to resolve the Next Hop MAC address."
::= { arpSpec 7 }
rsArpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 2.
Version 1:
rsArpDeleteTable
Setting this object to any not-null value has the effect
of deleting all entries of the ARP table.
Version 2:
rsArpDeleteTable
Setting to value deleteArpTab(1): deletes the arp table -
static and dynamic entries
deleteIpArpDynamicEntries(2): delete all dynamic entries
deleteIpArpStaticEntries(3): delete all static entries
deleteIpArpDelDynamicRefreshStatic(4):
delete all dynamic -
refresh static, thus
refrashing FFT.
on get returns the last action.
New MIB variables support:
rsArpRequestsSent
rsArpRepliesSent
rsArpProxyRepliesSent
rsArpUnresolveTimer
rsArpMibVersion"
::= { arpSpec 8 }
tftp OBJECT IDENTIFIER ::= { ipSpec 5 }
rsTftpRetryTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" General Retransmission time-out value (seconds) "
DEFVAL { 15 }
::= { tftp 1 }
rsTftpTotalTimeOut OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Total Retransmission time-out value (seconds) "
DEFVAL { 60 }
::= { tftp 2 }
rsSendConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name include path where the Router Server will put the full
configuration. The default destination address will be the sender
address."
::= { tftp 3 }
rsGetConfigFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name include path where the Router Server will get the full
configuration from. The default destination address will be the sender
address."
::= { tftp 4 }
rsLoadSoftware OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name include path where the Router Server will get the
software. The default source address will be the sender address."
::= { tftp 5 }
rsFileServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the configuration / sw server."
::= { tftp 6 }
rsSoftwareDeviceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Software Device Name specifies a device name, using this Software"
::= { tftp 7 }
rsSoftwareFileAction OBJECT-TYPE
SYNTAX INTEGER {
download(1),
upload (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Holds the current action done on the software file "
DEFVAL {download }
::= {tftp 8 }
ipRedundancy OBJECT IDENTIFIER ::= { ipSpec 6 }
-- see rlIpRouter.mib
ipRouteLeaking OBJECT IDENTIFIER ::= { ipSpec 7 }
-- see rlIpRouter.mib
ipRipFilter OBJECT IDENTIFIER ::= { ipSpec 8 }
-- see rlIpRouter.mib
rsRipEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables RIP."
::= { ipSpec 9 }
rsTelnetPassword OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { ipSpec 11 }
rlTranslationNameToIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlTranslationNameToIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table translates IP interfaces's name to
IP interface's address"
::= { ipSpec 12 }
rlTranslationNameToIpEntry OBJECT-TYPE
SYNTAX RlTranslationNameToIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { IMPLIED rlTranslationNameToIpName }
::= { rlTranslationNameToIpTable 1 }
RlTranslationNameToIpEntry ::= SEQUENCE {
rlTranslationNameToIpName DisplayString,
rlTranslationNameToIpIpAddr IpAddress
}
rlTranslationNameToIpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Interface name"
::= { rlTranslationNameToIpEntry 1 }
rlTranslationNameToIpIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Interface address"
::= { rlTranslationNameToIpEntry 2 }
-- Mib for Preferance among routing protocols:
-- Range value 0..255 . O is most preferred, 255 never used for forwarding.
-- only exception is direct which range 0..254 we prevent direct from becoming unreachable
-- (according to RFC1812 section 5.2.4)
rlIpRoutingProtPreference OBJECT IDENTIFIER ::= { ipSpec 13 }
-- see rlIpRouter.mib
rlOspf OBJECT IDENTIFIER ::= { ipSpec 14 }
-- see rlIpRouter.mib
--IP address table mib ver
rlIpAddrTableMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IpAddrTable MIB's version."
::= {ipSpec 15 }
rlIpCidrRouteExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Augmenting ipCidrRouteTable (ip forwarfing information table)
for added info as read only"
::= {ipSpec 16 }
rlIpCidrRouteExtEntry OBJECT-TYPE
SYNTAX RlIpCidrRouteExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row of the table ipCidrRouteTable Extended
by this definition."
AUGMENTS { ipCidrRouteEntry }
::= {rlIpCidrRouteExtTable 1 }
RlIpCidrRouteExtEntry ::= SEQUENCE {
rlIpCidrRouteProto INTEGER
}
rlIpCidrRouteProto OBJECT-TYPE
SYNTAX INTEGER {
local(1), -- local interface
netmgmt(2), -- static route
rip(3), -- Berkeley RIP or RIP-II
ospfInternal(4), -- Open Shortest Path First Internal Route
ospfExternal(5), -- Open Shortest Path First External Route
ospfAggregateNetRange(6), -- Open Shortest Path First
bgp4Internal(7), -- Border Gateway Protocol Internal Route
bgp4External(8), -- Border Gateway Protocol External Route
aggregateRoute(9), --
other(10) -- not specified
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Added infor for ipCidrRouteTable.
extends the info of ipCidrRouteProto to show the route inner protocol.
Allowes the user to see which type of route in the protocol
e.g. ospf internal, ospf external."
::= { rlIpCidrRouteExtEntry 1 }
rlIpStaticRoute OBJECT IDENTIFIER ::= { ipSpec 17 }
rlIpStaticRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlIpStaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's static (user configured) IP Routing table.
entries are MAX-ACCESSible even if not used for forwarding "
::= { rlIpStaticRoute 1 }
rlIpStaticRouteEntry OBJECT-TYPE
SYNTAX RlIpStaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular Static(user configured) route to a particular destina-
tion, under a particular policy."
INDEX { rlIpStaticRouteDest,
rlIpStaticRouteMask,
rlIpStaticRouteTos,
rlIpStaticRouteNextHop }
::= { rlIpStaticRouteTable 1 }
RlIpStaticRouteEntry ::= SEQUENCE {
rlIpStaticRouteDest IpAddress,
rlIpStaticRouteMask IpAddress,
rlIpStaticRouteTos INTEGER,
rlIpStaticRouteNextHop IpAddress,
rlIpStaticRouteMetric INTEGER,
rlIpStaticRouteType INTEGER,
rlIpStaticRouteNextHopAS INTEGER,
rlIpStaticRouteForwardingStatus INTEGER,
rlIpStaticRouteRowStatus RowStatus,
rlIpStaticRouteOwner INTEGER
}
rlIpStaticRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address of this route.
This object may not take a Multicast (Class D)
address value.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
rlIpStaticRouteMask object is not equal to x."
::= { rlIpStaticRouteEntry 1 }
rlIpStaticRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the rlIpStaticRouteDest field. For
those systems that do not support arbitrary
subnet masks, an agent constructs the value of
the rlIpStaticRouteMask by reference to the IP Ad-
dress Class.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
rlIpStaticRouteDest object is not equal to ipCidrRoute-
Dest."
::= { rlIpStaticRouteEntry 2 }
rlIpStaticRouteTos OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"See ipCidrRouteTos definition
For now only value 0 is valid"
::= { rlIpStaticRouteEntry 3 }
rlIpStaticRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"On remote routes, the address of the next sys-
tem en route; Otherwise, 0.0.0.0."
::= { rlIpStaticRouteEntry 4 }
rlIpStaticRouteMetric OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The routing metric for this route.
The semantics of this metric are determined by the user.
normal semantic will be next hop count or some administarative distance
to create routing policy."
::= { rlIpStaticRouteEntry 5 }
rlIpStaticRouteType OBJECT-TYPE
SYNTAX INTEGER {
reject (1), -- route which discards traffic
local (2), -- local interface
remote (3) -- remote destination
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of route. Note that local(3) refers
to a route for which the next hop is the final
destination this is the case when user overides the a local interface
entry to change it parameters;
remote(4) refers to a route for
which the next hop is not the final destina-
tion.
reject (2) refers to a route which, if matched, discards
the message as unreachable. This is may be used as a means of
correctly aggregating routes, When static routes are distributed (leaked)
to other protocols."
::= { rlIpStaticRouteEntry 6 }
rlIpStaticRouteNextHopAS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Autonomous System Number of the Next Hop.
The semantics of this object are determined by
the routing-protocol specified in the route's
ipCidrRouteProto value. When this object is
unknown or not relevant its value should be set
to zero."
DEFVAL { 0 }
::= { rlIpStaticRouteEntry 7 }
rlIpStaticRouteForwardingStatus OBJECT-TYPE
SYNTAX INTEGER {
active (1),
inactive (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"active - An indication that the route has implication on routing
inactive - the route is a backup route or it is down. It is not used
in forwarding decision.
Down means that the Ip interface on which it is configured is down.
(Note: ip interface down may be for two reason - its admin status or
the L2 interface , on which the ip interface is configured, status"
::= { rlIpStaticRouteEntry 8 }
rlIpStaticRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { rlIpStaticRouteEntry 9 }
rlIpStaticRouteOwner OBJECT-TYPE
SYNTAX INTEGER {
static (1),
dhcp (2),
default (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Static - The route is configured over Static IP.
This route is written to configuration files.
Dhcp - The route is Configured by DHCP
(received as part of DHCP configuration)
This route IS NOT written to configuration files
Dhcp - The route is Configured default system config
exist till any other configuration
is applied"
::= { rlIpStaticRouteEntry 10 }
rlIpRouter OBJECT IDENTIFIER ::= { ipSpec 18 }
END

217
mibs/radlan/rllcli.mib Normal file
View File

@@ -0,0 +1,217 @@
RADLAN-rlLcli-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN LCLI MIB
-- Version: 7.36
-- Date: 26 Mar 2004
--
IMPORTS
rnd FROM RADLAN-MIB
TruthValue, DisplayString, RowStatus FROM SNMPv2-TC
Unsigned32, TimeTicks,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI;
rlLCli MODULE-IDENTITY
LAST-UPDATED "200503280000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for Radlan CLI MIB."
REVISION "200504110000Z"
DESCRIPTION
"Changed lower range of rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout to 0
to support 0 as 'no timeout' "
REVISION "200503280000Z"
DESCRIPTION
"1) Added Module-identity range.
2) Changed description of rlLCliMibVersion
3) Added ranges to rlLCliTimeout, rlLCliSshTimeout, rlLCliTelnetTimeout "
REVISION "200403260000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 74 }
rlLCliMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 3."
::= { rlLCli 1 }
rlLCliTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected."
DEFVAL {600}
::= { rlLCli 2 }
rlLCliHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported."
DEFVAL {true}
::= { rlLCli 3 }
rlLCliHistorySize OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer."
DEFVAL {10}
::= { rlLCli 4 }
rlLcliCommandLevelTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlLcliCommandLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table maps a CLI command to its level. "
::= { rlLCli 5 }
rlLcliCommandLevelEntry OBJECT-TYPE
SYNTAX RlLcliCommandLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX {rlLcliCommandLevelCommandName,
rlLcliCommandLevelContextName }
::= { rlLcliCommandLevelTable 1 }
RlLcliCommandLevelEntry ::= SEQUENCE {
rlLcliCommandLevelCommandName DisplayString,
rlLcliCommandLevelContextName DisplayString,
rlLcliCommandLevelInsertTime TimeTicks,
rlLcliCommandLevelCommandLevel INTEGER,
rlLcliCommandLevelActionMode INTEGER,
rlLcliCommandLevelStatus RowStatus
}
rlLcliCommandLevelCommandName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The CLI command name "
::= { rlLcliCommandLevelEntry 1 }
rlLcliCommandLevelContextName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The CLI context ID which the command name is associated with "
::= { rlLcliCommandLevelEntry 2 }
rlLcliCommandLevelInsertTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time elapsed until this entry was created."
::= { rlLcliCommandLevelEntry 3 }
rlLcliCommandLevelCommandLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The level which is associated with the command name "
::= { rlLcliCommandLevelEntry 4 }
rlLcliCommandLevelActionMode OBJECT-TYPE
SYNTAX INTEGER {
set (1),
reset (2),
setAll (3),
resetAll (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The level action which is associated with the command name "
DEFVAL { set }
::= { rlLcliCommandLevelEntry 5 }
rlLcliCommandLevelStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The status of the commandLevel table entry. "
::= { rlLcliCommandLevelEntry 6 }
rlLCliSshTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected on SSH LCLI."
DEFVAL {600}
::= { rlLCli 6 }
rlLCliTelnetTimeout OBJECT-TYPE
SYNTAX Unsigned32 (0..3932159)
-- (0..65535*60+59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"LCLI Timeout indicates the interval in seconds, that
the system waits until user input is detected on telnet LCLI."
DEFVAL {600}
::= { rlLCli 7 }
rlLCliTelnetHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported for Telnet."
DEFVAL {true}
::= { rlLCli 8 }
rlLCliTelnetHistorySize OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer for Telnet."
DEFVAL {10}
::= { rlLCli 9 }
rlLCliSshHistoryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if command history function is supported for Ssh."
DEFVAL {true}
::= { rlLCli 10 }
rlLCliSshHistorySize OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates number of commands that the system will record
in its history buffer for Ssh."
DEFVAL {10}
::= { rlLCli 11 }
END

49
mibs/radlan/rllldp.mib Normal file
View File

@@ -0,0 +1,49 @@
RADLAN-LLDP-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN LLDP ROS
-- Private LLDP MIB
-- Version: 7.42
-- Date: 12 Dec 2005
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue FROM RADLAN-SNMPv2;
rlLldp MODULE-IDENTITY
LAST-UPDATED "200506200000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"This private MIB module adds MIBs to LLDP (Link Layer Discovery Protocol)."
REVISION "200506200000Z"
DESCRIPTION
"Initial revision."
::= { rnd 110 }
rlLldpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 'true' will globally enable the LLDP feature
(both transmit and receive functionalities). Setting this variable
to 'false' will globally disable the LLDP feature. Thus, the
administratively desired status of a local port is determined by
both this variable and the MIB lldpPortConfigAdminStatus."
::= { rlLldp 1 }
--rlLldpLocChassisId OBJECT-TYPE
-- SYNTAX OCTET STRING(SIZE(1..20))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The string value used to identify the chassis component associated
-- with the local system. As a result of updating this variable,
-- lldpLocChassisid will have the same value, and the MIB
-- lldpLocChassisIdSubtype will have the value local(7). "
-- ::= { rlLldp 2}
END

View File

@@ -0,0 +1,76 @@
RADLAN-LOCALIZATION-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN LOCALIZATION ROS
-- This Private MIB supports localization of ROS products
-- Version: 7.39
-- Date: 15 Mar 2005
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, IpAddress, Unsigned32,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString,
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlLocalization MODULE-IDENTITY
LAST-UPDATED "200503150000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for product localization."
REVISION "200503150000Z"
DESCRIPTION
"Initial revision."
::= { rnd 103 }
RlLanguage ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The language enumeration"
SYNTAX INTEGER {
original(1),
translated(2)
}
rlLocalizationMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= {rlLocalization 1}
rlLocalizationLanguage OBJECT-TYPE
SYNTAX RlLanguage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The language for diagnostic messages, CLI messages and CLI help."
::= {rlLocalization 5}
rlWEBlocalizationLanguage OBJECT-TYPE
SYNTAX RlLanguage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The language for WEB GUI."
::= {rlLocalization 6}
rlLocalizationFiles OBJECT-TYPE
SYNTAX INTEGER {
no-translated-files(1),
two-messages-files(2),
two-web-files(3),
two-messages-and-web-files(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The language for WEB GUI."
::= {rlLocalization 7}
END

169
mibs/radlan/rlmng.mib Normal file
View File

@@ -0,0 +1,169 @@
RADLAN-rndMng DEFINITIONS ::= BEGIN
-- Title: RADLAN Management Private Extension
-- Version: 7.45
-- Date: 19 Dec 2006
-- 28-Feb-2005 Added rlCpuUtilEnable
-- 28-Feb-2005 Added rlCpuUtilDuringLastSecond
-- 28-Feb-2005 Added rlCpuUtilDuringLastMinute
-- 28-Feb-2005 Added rlCpuUtilDuringLast5Minutes
-- 13-Jun-2006 Added value {none} of rndAction
-- 20-Jun-2006 Added rlRebootDelay
-- 19-Dec-2006 Added resetToFactoryDefaults
IMPORTS
rnd FROM RADLAN-MIB
DisplayString FROM SNMPv2-TC-v1
Unsigned32,
MODULE-IDENTITY, OBJECT-TYPE, TimeTicks FROM SNMPv2-SMI
RowStatus, TruthValue,
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rndMng MODULE-IDENTITY
LAST-UPDATED "200606200000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for RND general management MIB."
REVISION "200606200000Z"
DESCRIPTION
"Added rlRebootDelay object"
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 1 }
rndSysId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identification of an RND device. The device type for each
integer clarifies the sysObjectID in MIB - II."
::= { rndMng 1 }
rndAction OBJECT-TYPE
SYNTAX INTEGER {
reset(1),
sendNetworkTab(2),
deleteNetworkTab(3),
sendRoutingTab(4), -- Level II
deleteRoutingTab(5),
sendLanTab(6),
deleteLanTab(7),
deleteArpTab(8),
sendArpTab(9),
deleteRouteTab(10), -- Level III
sendRouteTab(11),
backupSPFRoutingTab(12),
backupIPRoutingTab(13),
backupNetworkTab(14),
backupLanTab(15),
backupArpTab(16),
backupIPXRipTab(17),
backupIPXSAPTab(18),
resetStartupCDB(19),
eraseStartupCDB(20),
deleteZeroHopRoutingAllocTab(21),
slipDisconnect(22),
deleteDynamicLanTab(23),
eraseRunningCDB(24),
copyStartupToRunning(25),
none(26),
resetToFactoryDefaults(27)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable enables the operator to perform one of the
specified actions on the tables maintained by the network device.
Send actions require support of proprietery File exchange
protocol."
::= { rndMng 2 }
rndFileName OBJECT-TYPE
SYNTAX OCTET STRING -- SIZE 256
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file used internally by RND for transferring
tables maintained by network devices, using a prorietary File
exchange protocol."
::= { rndMng 3 }
rlSnmpVersionSupported OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp versions that are supported by
this device."
::= { rndMng 4 }
rlSnmpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the snmp support version that is supported by
this device."
::= { rndMng 5 }
rlCpuUtilEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables measurement of the device CPU utilization.
In order to get real values for rlCpuUtilDuringLastSecond, rlCpuUtilDuringLastMinute
and rlCpuUtilDuringLast5Minutes, the value of this object must be true."
DEFVAL { true }
::= { rndMng 6 }
rlCpuUtilDuringLastSecond OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last second.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last second)."
::= { rndMng 7 }
rlCpuUtilDuringLastMinute OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during last minute.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last minute)."
::= { rndMng 8 }
rlCpuUtilDuringLast5Minutes OBJECT-TYPE
SYNTAX INTEGER (0..101)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of the device CPU utilization during the last 5 minutes.
The value 101 is a dummy value, indicating that the CPU utilization was
not measured (since measurement is disabled or was disabled during last 5 minutes)."
::= { rndMng 9 }
rlRebootDelay OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the variable will cause the device to reboot rlRebootDelay timeticks
from the moment this variable was set.
If not set, the variable will return a value of 4294967295.
If set to 4294967295, reboot action is cancelled.
The maximum delay is set by the host parameter: reboot_delay_max"
::= { rndMng 10 }
END

222
mibs/radlan/rlphy.mib Normal file
View File

@@ -0,0 +1,222 @@
RADLAN-PHY-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN PHY MIB
-- Version: 7.38
-- Date: 10 Sep 2004
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
ifIndex FROM IF-MIB
TimeStamp, DisplayString FROM SNMPv2-TC
rnd FROM RADLAN-MIB
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlPhy MODULE-IDENTITY
LAST-UPDATED "200209300024Z" -- September 30, 2002
ORGANIZATION "Radlan Computer Communication Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The MIB module describes the private MIB for testing Layer1 interfaces supported
by Radlan's software and products."
REVISION "200209300024Z" -- September 30, 2002
DESCRIPTION
"Initial revision"
REVISION "200309210024Z" -- September 21, 2003
DESCRIPTION
"Added MODULE-IDENTITY and TEXTUAL-CONVENTION IMPORTS."
::= { rnd 90 }
RlPhyTestType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value indicating the test to perform."
SYNTAX INTEGER {
rlPhyTestTableNoTest(1),
rlPhyTestTableCableStatus(2),
rlPhyTestTableCableFault(3),
rlPhyTestTableCableLength(4),
rlPhyTestTableTransceiverTemp(5),
rlPhyTestTableTransceiverSupply(6),
rlPhyTestTableTxBias(7),
rlPhyTestTableTxOutput(8),
rlPhyTestTableRxOpticalPower(9),
rlPhyTestTableDataReady(10),
rlPhyTestTableLOS(11),
rlPhyTestTableTxFault(12),
rlPhyTestTableCableChannel1(13),
rlPhyTestTableCableChannel2(14),
rlPhyTestTableCableChannel3(15),
rlPhyTestTableCableChannel4(16),
rlPhyTestTableCablePolarity1(17),
rlPhyTestTableCablePolarity2(18),
rlPhyTestTableCablePolarity3(19),
rlPhyTestTableCablePolarity4(20),
rlPhyTestTableCablePairSkew1(21),
rlPhyTestTableCablePairSkew2(22),
rlPhyTestTableCablePairSkew3(23),
rlPhyTestTableCablePairSkew4(24)
}
rlPhyTest OBJECT IDENTIFIER ::= { rlPhy 1 }
rlPhyTestSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 1}
rlPhyTestSetEntry OBJECT-TYPE
SYNTAX RlPhyTestSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing objects for invoking tests on an interface."
INDEX {ifIndex }
::= { rlPhyTestSetTable 1 }
RlPhyTestSetEntry ::=
SEQUENCE {
rlPhyTestSetType RlPhyTestType
}
rlPhyTestSetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A control variable used to start operator initiated interface
tests.1 indicates that no test has been initiated. Only
operator initiated interface tests can be set to this variable."
::= { rlPhyTestSetEntry 1 }
rlPhyTestGetTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { rlPhyTest 2 }
rlPhyTestGetEntry OBJECT-TYPE
SYNTAX RlPhyTestGetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing results of tests on an interface."
INDEX {ifIndex, rlPhyTestGetType}
::= { rlPhyTestGetTable 1 }
RlPhyTestGetEntry ::=
SEQUENCE {
rlPhyTestGetType RlPhyTestType,
rlPhyTestGetStatus INTEGER,
rlPhyTestGetResult INTEGER,
rlPhyTestGetUnits INTEGER,
rlPhyTestGetAlarm INTEGER,
rlPhyTestGetTimeStamp DisplayString
}
rlPhyTestGetType OBJECT-TYPE
SYNTAX RlPhyTestType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A control variable used to, 1 to indicate that this test can be
done on the specified port, 2 to initiate the test whenever the
user wishes"
::= { rlPhyTestGetEntry 1 }
rlPhyTestGetStatus OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no test yet requested
success(2),
inProgress(3),
notSupported(4),
unAbleToRun(5), -- due to state of system
aborted(6),
failed(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the status of the most recently
requested test for operator initiated tests or the value
none(1) if no tests have been requested since the last
reset. For non operator initiated tests the value is always
none(1).
Note that this facility provides no provision for saving
the results of one test when starting another, as could
be required if used by multiple managers concurrently."
::= { rlPhyTestGetEntry 2 }
rlPhyTestGetResult OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the test result"
::= { rlPhyTestGetEntry 3 }
rlPhyTestGetUnits OBJECT-TYPE
SYNTAX INTEGER {
integer(1),
boolean(2),
downUP(3),
reverseNormal(4),
mdiMdix(5),
meter(6),
degree(7), -- Celsius
microVolt(8),
microOham(9),
microAmper(10),
microWatt(11),
millisecond(12),
alaskaPhyLength(13),
alaskaPhyStatus(14),
dbm(15),
decidbm(16),
milidbm(17),
abcd(18),
nanosecond(19)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The test result unit of measure. The units can be standard unit or special units
that are designed for special test.
The alaskaPhyLength unit is design for the VCT diagnostic and its values are:
less_than_50M(1), 50-80M(2), 80-110M(3), 110-140M(4), more_than_140M(5).
The alaskaPhyStatus unit is design for the VCT diagnostic and its values are:
4_pair_cable(1), 2_pair_cable(2), no_cable(3), open_cable(4), short_cable(5), bad_cable(6), impedance_mismatch(7)."
::= { rlPhyTestGetEntry 4 }
rlPhyTestGetAlarm OBJECT-TYPE
SYNTAX INTEGER {
notRelevant(1),
noAlarmSet(2),
lowWarning(3),
highWarning(4),
lowAlarm(5),
highAlarm(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object hold the Alarm for this Entry. only Test that have can have alarms
use this field, other holds the Value notRelevant(1) "
::= { rlPhyTestGetEntry 5 }
rlPhyTestGetTimeStamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31)"
::= { rlPhyTestGetEntry 6 }
END

View File

File diff suppressed because it is too large Load Diff

1328
mibs/radlan/rlqosserv.mib Normal file
View File

File diff suppressed because it is too large Load Diff

328
mibs/radlan/rlrmon.mib Normal file
View File

@@ -0,0 +1,328 @@
RADLAN-RMON DEFINITIONS ::= BEGIN
-- Title: RADLAN Rmon Private Extension
-- Version: 7.37.00.00
-- Date: 17 May 2004
IMPORTS
rnd FROM RADLAN-MIB
OwnerString, EntryStatus FROM RMON-MIB
DisplayString FROM SNMPv2-TC-v1
Unsigned32, Integer32, Counter32, TimeTicks,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlRmonControl MODULE-IDENTITY
LAST-UPDATED "200406010000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for RND RMON MIB."
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 49 }
rlRmonControlMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MIB's version. The current version is 1"
::= {rlRmonControl 1}
rlRmonControlHistoryControlQuotaBucket OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by each
History Control group entry.
changed to read only, value is derived from
rsMaxRmonEtherHistoryEntrie"
DEFVAL { 8 }
::= {rlRmonControl 2}
rlRmonControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by all
History Control group entries together."
DEFVAL { 300 }
::= {rlRmonControl 3}
rlHistoryControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlHistoryControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of rlHistory control entries. This table is exactly like the
corresponding RMON I History control group table, but is used to sample
statistics of counters not specified by the RMON I statistics group."
::= {rlRmonControl 4}
rlHistoryControlEntry OBJECT-TYPE
SYNTAX RlHistoryControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of parameters that set up a periodic sampling
of statistics. As an example, an instance of the
rlHistoryControlInterval object might be named
rlHistoryControlInterval.2"
INDEX { rlHistoryControlIndex }
::= { rlHistoryControlTable 1 }
RlHistoryControlEntry ::= SEQUENCE {
rlHistoryControlIndex INTEGER (1..65535),
rlHistoryControlDataSource OBJECT IDENTIFIER,
rlHistoryControlBucketsRequested INTEGER (1..65535),
rlHistoryControlBucketsGranted INTEGER (1..65535),
rlHistoryControlInterval INTEGER (1..3600),
rlHistoryControlOwner OwnerString,
rlHistoryControlStatus EntryStatus
}
rlHistoryControlIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in the
rlHistoryControl table. Each such entry defines a
set of samples at a particular interval for a sampled counter."
::= { rlHistoryControlEntry 1 }
rlHistoryControlDataSource OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the source of the data for
which historical data was collected and
placed in the rlHistory table.
This object may not be modified if the associated
rlHistoryControlStatus object is equal to valid(1)."
::= { rlHistoryControlEntry 2 }
rlHistoryControlBucketsRequested OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The requested number of discrete time intervals
over which data is to be saved in the part of the
rlHistory table associated with this rlHistoryControlEntry.
When this object is created or modified, the probe
should set rlHistoryControlBucketsGranted as closely to
this object as is possible for the particular probe
implementation and available resources."
DEFVAL { 50 }
::= { rlHistoryControlEntry 3 }
rlHistoryControlBucketsGranted OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of discrete sampling intervals
over which data shall be saved in the part of
the rlHistory table associated with this
rlHistoryControlEntry.
When the associated rlHistoryControlBucketsRequested
object is created or modified, the probe
should set this object as closely to the requested
value as is possible for the particular
probe implementation and available resources. The
probe must not lower this value except as a result
of a modification to the associated
rlHistoryControlBucketsRequested object.
There will be times when the actual number of
buckets associated with this entry is less than
the value of this object. In this case, at the
end of each sampling interval, a new bucket will
be added to the rlHistory table.
When the number of buckets reaches the value of
this object and a new bucket is to be added to the
media-specific table, the oldest bucket associated
with this rlHistoryControlEntry shall be deleted by
the agent so that the new bucket can be added.
When the value of this object changes to a value less
than the current value, entries are deleted
from the rlHistory table. Enough of the oldest of these
entries shall be deleted by the agent so that their
number remains less than or equal to the new value of
this object.
When the value of this object changes to a value
greater than the current value, the number of
associated rlHistory table entries may be allowed to
grow."
::= { rlHistoryControlEntry 4 }
rlHistoryControlInterval OBJECT-TYPE
SYNTAX INTEGER (1..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval in seconds over which the data is
sampled for each bucket in the part of the
rlHistory table associated with this
rlHistoryControlEntry. This interval can
be set to any number of seconds between 1 and
3600 (1 hour).
Because the counters in a bucket may overflow at their
maximum value with no indication, a prudent manager
will take into account the possibility of overflow
in any of the associated counters. It is important
to consider the minimum time in which any counter
could overflow and set the rlHistoryControlInterval object to a value
This object may not be modified if the associated
rlHistoryControlStatus object is equal to valid(1)."
DEFVAL { 1800 }
::= { rlHistoryControlEntry 5 }
rlHistoryControlOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity that configured this entry and is
therefore using the resources assigned to it."
::= { rlHistoryControlEntry 6 }
rlHistoryControlStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this rlHistoryControl entry.
Each instance of the rlHistory table associated
with this rlHistoryControlEntry will be deleted by the
agent if this rlHistoryControlEntry is not equal to
valid(1)."
::= { rlHistoryControlEntry 7 }
rlHistoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of history entries."
::= { rlRmonControl 5 }
rlHistoryEntry OBJECT-TYPE
SYNTAX RlHistoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An historical statistics sample of a counter specified
by the corresponding history control entry.
This sample is associated with the rlHistoryControlEntry which set up
the parameters for a regular collection of these
samples. As an example, an instance of the
rlHistoryPkts object might be named
rlHistoryPkts.2.89"
INDEX { rlHistoryIndex , rlHistorySampleIndex }
::= { rlHistoryTable 1 }
RlHistoryEntry ::= SEQUENCE {
rlHistoryIndex INTEGER (1..65535),
rlHistorySampleIndex INTEGER (1..2147483647),
rlHistoryIntervalStart TimeTicks,
rlHistoryValue Counter32
}
rlHistoryIndex OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The history of which this entry is a part. The
history identified by a particular value of this
index is the same history as identified
by the same value of rlHistoryControlIndex."
::= { rlHistoryEntry 1 }
rlHistorySampleIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index that uniquely identifies the particular
sample this entry represents among all samples
associated with the same rlHistoryControlEntry.
This index starts at 1 and increases by one
as each new sample is taken."
::= { rlHistoryEntry 2 }
rlHistoryIntervalStart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the start of the interval
over which this sample was measured. If the probe
keeps track of the time of day, it should start
the first sample of the history at a time such that
when the next hour of the day begins, a sample is
started at that instant. Note that following this
rule may require the probe to delay collecting the
first sample of the history, as each sample must be
of the same interval. Also note that the sample which
is currently being collected is not accessible in this
table until the end of its interval."
::= { rlHistoryEntry 3 }
rlHistoryValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the sampled counter at the time of this sampling."
::= { rlHistoryEntry 4 }
rlControlHistoryControlQuotaBucket OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by each rlHistoryControlTable
entry."
DEFVAL { 8 }
::= {rlRmonControl 6}
rlControlHistoryControlMaxGlobalBuckets OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of buckets to be used by all
rlHistoryControlTable entries together."
DEFVAL { 300 }
::= {rlRmonControl 7}
rlControlHistoryMaxEntries OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of rlHistoryTable entries."
DEFVAL { 300 }
::= {rlRmonControl 8}
END

74
mibs/radlan/rlrs232.mib Normal file
View File

@@ -0,0 +1,74 @@
RADLAN-BaudRate-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN LOCALIZATION ROS
-- This Private MIB supports the baudrate of the local terminal of ROS products
-- Version: 7.39
-- Date: 14 Apr 2005
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI;
rlRs232 MODULE-IDENTITY
LAST-UPDATED "200504140000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for baudrate."
REVISION "200504140000Z"
DESCRIPTION
"Initial revision."
::= { rnd 104 }
rlRs232MibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version, the current version is 1."
::= { rlRs232 1 }
rlRs232AutoBaudRateStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show the current Auto BaudRate status"
::= { rlRs232 2 }
rlRs232AutoBaudRateStatusAfterReset OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show/Set the Auto BaudRate status after reset"
::= { rlRs232 3 }
rlRs232BaudRate OBJECT-TYPE
SYNTAX INTEGER {
baud2400(1),
baud4800(2),
baud9600(3),
baud19200(4),
baud38400(5),
baud57600(6),
baud115200(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show/Set the current Baud Rate status"
::= { rlRs232 4 }
END

136
mibs/radlan/rlsnmp.mib Normal file
View File

@@ -0,0 +1,136 @@
RADLAN-SNMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlSNMP MODULE-IDENTITY
LAST-UPDATED "0410200000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"Private MIB module for SNMP support in Radlan devices."
REVISION "0410200000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 98 }
rlSNMPv3 OBJECT IDENTIFIER ::= { rlSNMP 1 }
rlTargetParamsTestingLevel OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of the tests done when configuring an entry in the snmpTargetParamsTable."
::= { rlSNMPv3 1 }
rlNotifyFilterTestingLevel OBJECT-TYPE
SYNTAX INTEGER {
low(1),
high(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The level of the tests done when configuring an entry in the snmpNotifyFilterTable."
::= { rlSNMPv3 2 }
rlSnmpEngineID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A variable for setting the router's local engineID value.
Setting this variable will effect the value of snmpEngineID. Setting this
variable to the value '00 00 00 00 00'H will cause snmpEngineID to get
an automatically created value based on the device basic MAC address.
This method of setting the agent's engineID is recommended for stand-alone
systems. Setting this variable to any other (valid) value will set snmpEngineID
to this value. Setting this variable to all 'ff'H or all zeros is not
allowed, with the exception of the value '00 00 00 00 00'H.
The last method is recommended for stackable system, in order for the
engineID to be unique within an administrative domain.
Setting this value (to a value different then the default value)
is required before configuring the usmUserTable.
Changing the value of this variable has 2 side-effects:
- All usmUserTable configured entries will be deleted.
- All snmpCommunityTable entries with snmpCommunityContextEngineID value
equal to old rlSnmpEngineID value, will be updated with the new
rlSnmpEngineID value."
DEFVAL { '0000000001'H }
::= { rlSNMPv3 3 }
rlSNMPDomains OBJECT IDENTIFIER ::= { rlSNMP 2 }
rlSnmpUDPMridDomain OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The SNMPv2 over UDP transport domain, used when Multi-Instance Router
is supported (more than one MIR instance exist).
The corresponding transport address is of type RlSnmpUDPMridAddress."
::= { rlSNMPDomains 1 }
RlSnmpUDPMridAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/2d/2d"
STATUS current
DESCRIPTION
"Represents the UDP address of NMS and the MRID through which it is
connected in order to access the agent:
octets contents encoding
1-4 IP-address network-byte order
5-6 UDP-port network-byte order
7-8 MRID network-byte order
"
SYNTAX OCTET STRING (SIZE (8))
rlSnmpRequestMridTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSnmpRequestMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for determining the Mrid for the current SNMP request."
::= { rlSNMP 3 }
rlSnmpRequestMridEntry OBJECT-TYPE
SYNTAX RlSnmpRequestMridEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSnmpRequestManagedMrid }
::= { rlSnmpRequestMridTable 1 }
RlSnmpRequestMridEntry ::= SEQUENCE {
rlSnmpRequestManagedMrid INTEGER,
rlSnmpRequestMridStatus INTEGER }
rlSnmpRequestManagedMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router instance the NMS wants to manage in the current SNMP request.
The value of this object, when attaching a variable instance of the
rlSnmpRequestManagedMridTable to an SNMP request, will determine the
managed Mrid for this request.
It is important to mention that the variable insance must be attached
as the first variable in the PDU in order to influence all variables."
::= { rlSnmpRequestMridEntry 1 }
rlSnmpRequestMridStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this entry."
::= { rlSnmpRequestMridEntry 2 }
END

518
mibs/radlan/rlsnmpv2.txt Normal file
View File

@@ -0,0 +1,518 @@
RADLAN-SNMPv2 DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
TruthValue ::= INTEGER {
true (1),
false (2)
}
RowStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The RowStatus textual convention is used to manage the
creation and deletion of conceptual rows, and is used as the
value of the SYNTAX clause for the status column of a
conceptual row (as described in Section 7.7.1 of [2].)
The status column has six defined values:
- `active', which indicates that the conceptual row is
available for use by the managed device;
- `notInService', which indicates that the conceptual
row exists in the agent, but is unavailable for use by
the managed device (see NOTE below); 'notInService' has
no implication regarding the internal consistency of
the row, availability of resources, or consistency with
the current state of the managed device;
- `notReady', which indicates that the conceptual row
exists in the agent, but is missing information
necessary in order to be available for use by the
managed device (i.e., one or more required columns in
the conceptual row have not been instanciated);
- `createAndGo', which is supplied by a management
station wishing to create a new instance of a
conceptual row and to have its status automatically set
to active, making it available for use by the managed
device;
- `createAndWait', which is supplied by a management
station wishing to create a new instance of a
conceptual row (but not make it available for use by
the managed device); and,
- `destroy', which is supplied by a management station
wishing to delete all of the instances associated with
an existing conceptual row.
Whereas five of the six values (all except `notReady') may
be specified in a management protocol set operation, only
three values will be returned in response to a management
protocol retrieval operation: `notReady', `notInService' or
`active'. That is, when queried, an existing conceptual row
has only three states: it is either available for use by the
managed device (the status column has value `active'); it is
not available for use by the managed device, though the
agent has sufficient information to attempt to make it so
(the status column has value `notInService'); or, it is not
available for use by the managed device, and an attempt to
make it so would fail because the agent has insufficient
information (the state column has value `notReady').
NOTE WELL
This textual convention may be used for a MIB table,
irrespective of whether the values of that table's
conceptual rows are able to be modified while it is
active, or whether its conceptual rows must be taken
out of service in order to be modified. That is, it is
the responsibility of the DESCRIPTION clause of the
status column to specify whether the status column must
not be `active' in order for the value of some other
column of the same conceptual row to be modified. If
such a specification is made, affected columns may be
changed by an SNMP set PDU if the RowStatus would not
be equal to `active' either immediately before or after
processing the PDU. In other words, if the PDU also
contained a varbind that would change the RowStatus
value, the column in question may be changed if the
RowStatus was not equal to `active' as the PDU was
received, or if the varbind sets the status to a value
other than 'active'.
Also note that whenever any elements of a row exist, the
RowStatus column must also exist.
To summarize the effect of having a conceptual row with a
status column having a SYNTAX clause value of RowStatus,
consider the following state diagram:
STATE
+--------------+-----------+-------------+-------------
| A | B | C | D
| |status col.|status column|
|status column | is | is |status column
ACTION |does not exist| notReady | notInService| is active
--------------+--------------+-----------+-------------+-------------
set status |noError ->D|inconsist- |inconsistent-|inconsistent-
column to | or | entValue| Value| Value
createAndGo |inconsistent- | | |
| Value| | |
--------------+--------------+-----------+-------------+-------------
set status |noError see 1|inconsist- |inconsistent-|inconsistent-
column to | or | entValue| Value| Value
createAndWait |wrongValue | | |
--------------+--------------+-----------+-------------+-------------
set status |inconsistent- |inconsist- |noError |noError
column to | Value| entValue| |
active | | | |
| | or | |
| | | |
| |see 2 ->D|see 8 ->D| ->D
--------------+--------------+-----------+-------------+-------------
set status |inconsistent- |inconsist- |noError |noError ->C
column to | Value| entValue| |
notInService | | | |
| | or | | or
| | | |
| |see 3 ->C| ->C|see 6
--------------+--------------+-----------+-------------+-------------
set status |noError |noError |noError |noError ->A
column to | | | | or
destroy | ->A| ->A| ->A|see 7
--------------+--------------+-----------+-------------+-------------
set any other |see 4 |noError |noError |see 5
column to some| | | |
value | | see 1| ->C| ->D
--------------+--------------+-----------+-------------+-------------
(1) goto B or C, depending on information available to the
agent.
(2) if other variable bindings included in the same PDU,
provide values for all columns which are missing but
required, and all columns have acceptable values, then
return noError and goto D.
(3) if other variable bindings included in the same PDU,
provide legal values for all columns which are missing but
required, then return noError and goto C.
(4) at the discretion of the agent, the return value may be
either:
inconsistentName: because the agent does not choose to
create such an instance when the corresponding
RowStatus instance does not exist, or
inconsistentValue: if the supplied value is
inconsistent with the state of some other MIB object's
value, or
noError: because the agent chooses to create the
instance.
If noError is returned, then the instance of the status
column must also be created, and the new state is B or C,
depending on the information available to the agent. If
inconsistentName or inconsistentValue is returned, the row
remains in state A.
(5) depending on the MIB definition for the column/table,
either noError or inconsistentValue may be returned.
(6) the return value can indicate one of the following
errors:
wrongValue: because the agent does not support
notInService (e.g., an agent which does not support
createAndWait), or
inconsistentValue: because the agent is unable to take
the row out of service at this time, perhaps because it
is in use and cannot be de-activated.
(7) the return value can indicate the following error:
inconsistentValue: because the agent is unable to
remove the row at this time, perhaps because it is in
use and cannot be de-activated.
(8) the transition to D can fail, e.g., if the values of the
conceptual row are inconsistent, then the error code would
be inconsistentValue.
NOTE: Other processing of (this and other varbinds of) the
set request may result in a response other than noError
being returned, e.g., wrongValue, noCreation, etc.
Conceptual Row Creation
There are four potential interactions when creating a
conceptual row: selecting an instance-identifier which is
not in use; creating the conceptual row; initializing any
objects for which the agent does not supply a default; and,
making the conceptual row available for use by the managed
device.
Interaction 1: Selecting an Instance-Identifier
The algorithm used to select an instance-identifier varies
for each conceptual row. In some cases, the instance-
identifier is semantically significant, e.g., the
destination address of a route, and a management station
selects the instance-identifier according to the semantics.
In other cases, the instance-identifier is used solely to
distinguish conceptual rows, and a management station
without specific knowledge of the conceptual row might
examine the instances present in order to determine an
unused instance-identifier. (This approach may be used, but
it is often highly sub-optimal; however, it is also a
questionable practice for a naive management station to
attempt conceptual row creation.)
Alternately, the MIB module which defines the conceptual row
might provide one or more objects which provide assistance
in determining an unused instance-identifier. For example,
if the conceptual row is indexed by an integer-value, then
an object having an integer-valued SYNTAX clause might be
defined for such a purpose, allowing a management station to
issue a management protocol retrieval operation. In order
to avoid unnecessary collisions between competing management
stations, `adjacent' retrievals of this object should be
different.
Finally, the management station could select a pseudo-random
number to use as the index. In the event that this index
was already in use and an inconsistentValue was returned in
response to the management protocol set operation, the
management station should simply select a new pseudo-random
number and retry the operation.
A MIB designer should choose between the two latter
algorithms based on the size of the table (and therefore the
efficiency of each algorithm). For tables in which a large
number of entries are expected, it is recommended that a MIB
object be defined that returns an acceptable index for
creation. For tables with small numbers of entries, it is
recommended that the latter pseudo-random index mechanism be
used.
Interaction 2: Creating the Conceptual Row
Once an unused instance-identifier has been selected, the
management station determines if it wishes to create and
activate the conceptual row in one transaction or in a
negotiated set of interactions.
Interaction 2a: Creating and Activating the Conceptual Row
The management station must first determine the column
requirements, i.e., it must determine those columns for
which it must or must not provide values. Depending on the
complexity of the table and the management station's
knowledge of the agent's capabilities, this determination
can be made locally by the management station. Alternately,
the management station issues a management protocol get
operation to examine all columns in the conceptual row that
it wishes to create. In response, for each column, there
are three possible outcomes:
- a value is returned, indicating that some other
management station has already created this conceptual
row. We return to interaction 1.
- the exception `noSuchInstance' is returned,
indicating that the agent implements the object-type
associated with this column, and that this column in at
least one conceptual row would be accessible in the MIB
view used by the retrieval were it to exist. For those
columns to which the agent provides read-create access,
the `noSuchInstance' exception tells the management
station that it should supply a value for this column
when the conceptual row is to be created.
- the exception `noSuchObject' is returned, indicating
that the agent does not implement the object-type
associated with this column or that there is no
conceptual row for which this column would be
accessible in the MIB view used by the retrieval. As
such, the management station can not issue any
management protocol set operations to create an
instance of this column.
Once the column requirements have been determined, a
management protocol set operation is accordingly issued.
This operation also sets the new instance of the status
column to `createAndGo'.
When the agent processes the set operation, it verifies that
it has sufficient information to make the conceptual row
available for use by the managed device. The information
available to the agent is provided by two sources: the
management protocol set operation which creates the
conceptual row, and, implementation-specific defaults
supplied by the agent (note that an agent must provide
implementation-specific defaults for at least those objects
which it implements as read-only). If there is sufficient
information available, then the conceptual row is created, a
`noError' response is returned, the status column is set to
`active', and no further interactions are necessary (i.e.,
interactions 3 and 4 are skipped). If there is insufficient
information, then the conceptual row is not created, and the
set operation fails with an error of `inconsistentValue'.
On this error, the management station can issue a management
protocol retrieval operation to determine if this was
because it failed to specify a value for a required column,
or, because the selected instance of the status column
already existed. In the latter case, we return to
interaction 1. In the former case, the management station
can re-issue the set operation with the additional
information, or begin interaction 2 again using
`createAndWait' in order to negotiate creation of the
conceptual row.
NOTE WELL
Regardless of the method used to determine the column
requirements, it is possible that the management
station might deem a column necessary when, in fact,
the agent will not allow that particular columnar
instance to be created or written. In this case, the
management protocol set operation will fail with an
error such as `noCreation' or `notWritable'. In this
case, the management station decides whether it needs
to be able to set a value for that particular columnar
instance. If not, the management station re-issues the
management protocol set operation, but without setting
a value for that particular columnar instance;
otherwise, the management station aborts the row
creation algorithm.
Interaction 2b: Negotiating the Creation of the Conceptual
Row
The management station issues a management protocol set
operation which sets the desired instance of the status
column to `createAndWait'. If the agent is unwilling to
process a request of this sort, the set operation fails with
an error of `wrongValue'. (As a consequence, such an agent
must be prepared to accept a single management protocol set
operation, i.e., interaction 2a above, containing all of the
columns indicated by its column requirements.) Otherwise,
the conceptual row is created, a `noError' response is
returned, and the status column is immediately set to either
`notInService' or `notReady', depending on whether it has
sufficient information to (attempt to) make the conceptual
row available for use by the managed device. If there is
sufficient information available, then the status column is
set to `notInService'; otherwise, if there is insufficient
information, then the status column is set to `notReady'.
Regardless, we proceed to interaction 3.
Interaction 3: Initializing non-defaulted Objects
The management station must now determine the column
requirements. It issues a management protocol get operation
to examine all columns in the created conceptual row. In
the response, for each column, there are three possible
outcomes:
- a value is returned, indicating that the agent
implements the object-type associated with this column
and had sufficient information to provide a value. For
those columns to which the agent provides read-create
access (and for which the agent allows their values to
be changed after their creation), a value return tells
the management station that it may issue additional
management protocol set operations, if it desires, in
order to change the value associated with this column.
- the exception `noSuchInstance' is returned,
indicating that the agent implements the object-type
associated with this column, and that this column in at
least one conceptual row would be accessible in the MIB
view used by the retrieval were it to exist. However,
the agent does not have sufficient information to
provide a value, and until a value is provided, the
conceptual row may not be made available for use by the
managed device. For those columns to which the agent
provides read-create access, the `noSuchInstance'
exception tells the management station that it must
issue additional management protocol set operations, in
order to provide a value associated with this column.
- the exception `noSuchObject' is returned, indicating
that the agent does not implement the object-type
associated with this column or that there is no
conceptual row for which this column would be
accessible in the MIB view used by the retrieval. As
such, the management station can not issue any
management protocol set operations to create an
instance of this column.
If the value associated with the status column is
`notReady', then the management station must first deal with
all `noSuchInstance' columns, if any. Having done so, the
value of the status column becomes `notInService', and we
proceed to interaction 4.
Interaction 4: Making the Conceptual Row Available
Once the management station is satisfied with the values
associated with the columns of the conceptual row, it issues
a management protocol set operation to set the status column
to `active'. If the agent has sufficient information to
make the conceptual row available for use by the managed
device, the management protocol set operation succeeds (a
`noError' response is returned). Otherwise, the management
protocol set operation fails with an error of
`inconsistentValue'.
NOTE WELL
A conceptual row having a status column with value
`notInService' or `notReady' is unavailable to the
managed device. As such, it is possible for the
managed device to create its own instances during the
time between the management protocol set operation
which sets the status column to `createAndWait' and the
management protocol set operation which sets the status
column to `active'. In this case, when the management
protocol set operation is issued to set the status
column to `active', the values held in the agent
supersede those used by the managed device.
If the management station is prevented from setting the
status column to `active' (e.g., due to management station
or network failure) the conceptual row will be left in the
`notInService' or `notReady' state, consuming resources
indefinitely. The agent must detect conceptual rows that
have been in either state for an abnormally long period of
time and remove them. It is the responsibility of the
DESCRIPTION clause of the status column to indicate what an
abnormally long period of time would be. This period of
time should be long enough to allow for human response time
(including `think time') between the creation of the
conceptual row and the setting of the status to `active'.
In the absence of such information in the DESCRIPTION
clause, it is suggested that this period be approximately 5
minutes in length. This removal action applies not only to
newly-created rows, but also to previously active rows which
are set to, and left in, the notInService state for a
prolonged period exceeding that which is considered normal
for such a conceptual row.
Conceptual Row Suspension
When a conceptual row is `active', the management station
may issue a management protocol set operation which sets the
instance of the status column to `notInService'. If the
agent is unwilling to do so, the set operation fails with an
error of `wrongValue' or `inconsistentValue'. Otherwise,
the conceptual row is taken out of service, and a `noError'
response is returned. It is the responsibility of the
DESCRIPTION clause of the status column to indicate under
what circumstances the status column should be taken out of
service (e.g., in order for the value of some other column
of the same conceptual row to be modified).
Conceptual Row Deletion
For deletion of conceptual rows, a management protocol set
operation is issued which sets the instance of the status
column to `destroy'. This request may be made regardless of
the current value of the status column (e.g., it is possible
to delete conceptual rows which are either `notReady',
`notInService' or `active'.) If the operation succeeds, then
all instances associated with the conceptual row are
immediately removed."
SYNTAX INTEGER {
-- the following two values are states:
-- these values may be read or written
active(1),
notInService(2),
-- the following value is a state:
-- this value may be read, but not written
notReady(3),
-- the following three values are
-- actions: these values may be written,
-- but are never read
createAndGo(4),
createAndWait(5),
destroy(6)
}
RowPointer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Represents a pointer to a conceptual row. The value is the
name of the instance of the first accessible columnar object
in the conceptual row.
For example, ifIndex.3 would point to the 3rd row in the
ifTable (note that if ifIndex were not-accessible, then
ifDescr.3 would be used instead)."
SYNTAX OBJECT IDENTIFIER
--Counter64 ::= Counter32
-- Unsigned32 ::= INTEGER
-- zeroDotZero OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION
-- "A value used for null identifiers."
-- ::= { 0 0 }
END

883
mibs/radlan/rlsntp.mib Normal file
View File

@@ -0,0 +1,883 @@
RADLAN-TIMESYNCHRONIZATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
rnd FROM RADLAN-MIB
TruthValue FROM RADLAN-SNMPv2
DisplayString FROM SNMPv2-TC-v1
Unsigned32, Integer32, IpAddress FROM SNMPv2-SMI
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC;
rlTimeSynchronization MODULE-IDENTITY
LAST-UPDATED "200408030024Z"
ORGANIZATION "Radlan Computer Communication Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The MIB module describes the private MIB for SNTP & TIME definitions."
REVISION "200311230024Z"
DESCRIPTION
"Initial revision"
::= { rnd 92 }
rlTimeSyncMethodMode OBJECT IDENTIFIER ::= { rlTimeSynchronization 1 }
rlSntpNtpClient OBJECT IDENTIFIER ::= { rlTimeSynchronization 2 }
rlSntpNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 1 }
rlSntpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 2 }
rlNtpConfig OBJECT IDENTIFIER ::= { rlSntpNtpClient 3 }
--
-- Textual Conventions
--
NTPTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4d.4d"
STATUS current
DESCRIPTION "NTP timestamps are represented as a 64-bit
unsigned fixed-point number, in seconds relative to
00:00 on 1 January 1900. The integer part is in the
first 32 bits and the fraction part is in the last
32 bits."
REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)',
RFC-1305, March 1992, Section 3.1"
SYNTAX OCTET STRING (SIZE (8))
NTPSignedTimeValue ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d.2d"
STATUS current
DESCRIPTION "The time in seconds that could represent signed
quantities like time delay with respect to some
source. This textual-convention is specific to RADLAN
implementation of NTP where 32-bit integers are used
for such quantities. The signed integer part is in
the first 16 bits and the fraction part is in the
last 16 bits."
SYNTAX OCTET STRING (SIZE (4))
NTPStratum ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the stratum of the clock. The stratum
defines the accuracy of a time server. Higher the
stratum, lower the accuracy.
0, unspecified
1, primary reference (e.g., calibrated atomic clock,
radio clock)
2-255, secondary reference (via NTP)"
REFERENCE "D.L. Mills, 'Network Time Protocol (Version 3)',
RFC-1305, March 1992, Section 2.2"
SYNTAX Integer32 (0..255)
-- ----------------------------------------------------------------------
-- Global TimeSyncMethod
-- ----------------------------------------------------------------------
rlTimeSyncMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "TimeSync Mib Version."
::= { rlTimeSyncMethodMode 1 }
rndTimeSyncManagedTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The time will be sent in the format hhmmss"
::= { rlTimeSyncMethodMode 2 }
rndTimeSyncManagedDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The date will be sent in the format ddmmyy"
::= { rlTimeSyncMethodMode 3 }
rndTimeSyncManagedDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(12))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The date and time will be sent in the format ddmmyyhhmmss"
::= { rlTimeSyncMethodMode 4 }
rlTimeSyncMethod OBJECT-TYPE
SYNTAX INTEGER {
none(1),
sntp(2),
ntp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Method to be used for time synchronization in the device."
DEFVAL { none }
::= { rlTimeSyncMethodMode 5 }
rlTimeZone OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Offset from Greenwich time (format [+/-]hh:mm)."
::= {rlTimeSyncMethodMode 6 }
rlTimeZoneCode OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Code definition for current TimeZone."
::= {rlTimeSyncMethodMode 7 }
rlDaylightSavingTimeMode OBJECT-TYPE
SYNTAX INTEGER {
recurring(1),
date(2),
none(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Time - Recurring/Date/None."
DEFVAL { none }
::= { rlTimeSyncMethodMode 8 }
rlDaylightSavingTimeStart OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Time start date.
In recurring mode: week wday month hh:mm
In date mode: month day year hh:mm
week: 0-6 (0=First, 6=Last)
wday: 1-7 (Sunday-Saturday)
month: 1-12 (January-December)
day: 1-31
year: 0-99 (2000-2099)
hh: 0-23 (hours)
mm: 0-59 (minutes)"
::= { rlTimeSyncMethodMode 9 }
rlDaylightSavingTimeEnd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(14))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Time end date.
In recurring mode: week wday month hh:mm
In date mode: month day year hh:mm
week: 0-6 (0=First, 6=Last)
wday: 1-7 (Sunday-Saturday)
month: 1-12 (January-December)
day: 1-31
year: 0-99 (2000-2099)
hh: 0-23 (hours)
mm: 0-59 (minutes)"
::= { rlTimeSyncMethodMode 10 }
rlDaylightSavingTimeOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Daylight Saving Time - The number of minutes to add to
the clock during summer time."
DEFVAL { 60 }
::= { rlTimeSyncMethodMode 11 }
rlDaylightSavingTimeCode OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Code definition for current Daylight Saving Time."
::= {rlTimeSyncMethodMode 12 }
rlTZDSTOffset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local Time Zone and Daylight Saving Time offset
in seconds."
::= { rlTimeSyncMethodMode 13 }
-- ----------------------------------------------------------------------
-- SNTP/NTP client configuration parameters
-- ----------------------------------------------------------------------
rlSntpNtpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SntpNtp Mib Version."
::= { rlSntpNtpConfig 1 }
rlSntpNtpConfigMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
unicast(2),
anycast(3),
multicast(4),
unicastAnycast(5),
unicastMulticast(6),
anycastMulticast(7),
unicastAnycastMulticast(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current configuration operational mode of SNTP/NTP client."
DEFVAL { none }
::= { rlSntpNtpConfig 2 }
rlSntpNtpConfigSysStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of the local clock. If the value is set
to 1, i.e., this is a primary reference, then the
Primary-Clock procedure described in Section 3.4.6,
in RFC-1305 is invoked."
::= { rlSntpNtpConfig 3 }
rlSntpNtpConfigPollInterval OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Period of time (in seconds) between succesive attempts to
perform an update via SNTP."
DEFVAL { 1024 }
::= { rlSntpNtpConfig 4 }
rlSntpNtpConfigPrimaryPollSrvAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ip Address of a trusted SNTP server for polling."
::= { rlSntpNtpConfig 5 }
rlSntpNtpConfigPrimaryPollSrvMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The mrid of the primary server."
::= { rlSntpNtpConfig 6 }
rlSntpNtpConfigPrimaryPollSrvIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The interface addressed of the primary server."
::= { rlSntpNtpConfig 7 }
rlSntpNtpConfigPrimaryPollSrvStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of the primary polling server."
::= { rlSntpNtpConfig 8 }
rlSntpNtpConfigSyncSrvAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ip Address of the synced server."
::= { rlSntpNtpConfig 9 }
rlSntpNtpConfigSyncSrvMrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The mrid of the synced server."
::= { rlSntpNtpConfig 10 }
rlSntpNtpConfigSyncSrvIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The interface addressed of the synced server."
::= { rlSntpNtpConfig 11 }
rlSntpNtpConfigSyncSrvType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
unicast(2),
anycast(3),
broadcast(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Synced server type."
DEFVAL { none }
::= { rlSntpNtpConfig 12 }
rlSntpNtpConfigSyncSrvStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of the synced server."
::= { rlSntpNtpConfig 13 }
rlSntpNtpConfigRetryTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNTP/NTP requests Retry Interval."
::= { rlSntpNtpConfig 14 }
rlSntpNtpConfigRetryCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNTP/NTP requests Retry Count."
::= { rlSntpNtpConfig 15 }
-- ----------------------------------------------------------------------
-- SNTP client configuration parameters
-- ----------------------------------------------------------------------
rlSntpClientMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
active(2),
passive(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current operational mode of SNTP client."
DEFVAL { none }
::= { rlSntpConfig 1 }
rlSntpUnicastAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Unicast Administrative state - Enable/Disable SNTP.
In case of reinitializing polling or time
synchronization this MIB is modified. The MIB can
be enabled even thought it is already enabled."
DEFVAL { disabled }
::= { rlSntpConfig 2 }
rlSntpBroadcastAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Broadcast Administrative state - Enable/Disable SNTP.
In case of reinitializing polling or time
synchronization this MIB is modified. The MIB can
be enabled even thought it is already enabled."
DEFVAL { disabled }
::= { rlSntpConfig 3 }
rlSntpAnycastAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Anycast Administrative state - Enable/Disable SNTP.
In case of reinitializing polling or time
synchronization this MIB is modified. The MIB can
be enabled even thought it is already enabled."
DEFVAL { disabled }
::= { rlSntpConfig 4 }
rlSntpUnicastPollState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Unicast poll state - TRUE for polled."
DEFVAL { false }
::= { rlSntpConfig 5 }
rlSntpBroadcastPollState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Broadcast poll state - TRUE for polled."
DEFVAL { false }
::= { rlSntpConfig 6 }
rlSntpAnycastPollState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP Anycast poll state - TRUE for polled."
DEFVAL { false }
::= { rlSntpConfig 7 }
rlSntpAuthenticationState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP authentication state- Enable/Disable SNTP."
DEFVAL { disabled }
::= { rlSntpConfig 8 }
rlTimeValidFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Is time valid."
DEFVAL { false }
::= { rlSntpConfig 9 }
-- ----------------------------------------------------------------------
-- Table for configuring Interfaces (Broadcast)
-- ----------------------------------------------------------------------
rlSntpConfigBroadcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSntpBroadcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing broadcast mode information per
interface."
::= { rlSntpConfig 10 }
rlSntpBroadcastEntry OBJECT-TYPE
SYNTAX RlSntpBroadcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Private paramters for interface:
sntp status, broadcast mode."
INDEX { rlSntpBroadcastIfIndex }
::= { rlSntpConfigBroadcastTable 1 }
RlSntpBroadcastEntry ::=
SEQUENCE {
rlSntpBroadcastIfIndex INTEGER,
rlSntpBroadcastIfAdminState INTEGER,
rlSntpBroadcastMode INTEGER,
rlSntpBroadcastPolled TruthValue,
rlSntpBroadcastAddress IpAddress,
rlSntpBroadcastStratum NTPStratum,
rlSntpBroadcastLastResp NTPTimeStamp,
rlSntpBroadcastStatus INTEGER,
rlSntpBroadcastOffset NTPTimeStamp,
rlSntpBroadcastDelay NTPSignedTimeValue,
rlSntpBroadcastRowStatus RowStatus
}
rlSntpBroadcastIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface addressed by this entry."
::= {rlSntpBroadcastEntry 1}
rlSntpBroadcastIfAdminState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP interface Adminstrative state- Enable/Disable SNTP.
In case of reinitializing polling or time
synchronization this MIB is modified. The MIB can
be enabled even thought it is already enabled."
DEFVAL { disabled }
::= { rlSntpBroadcastEntry 2 }
rlSntpBroadcastMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
receive(2),
send(3),
receiveSend(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "SNTP/NTP Broadcast Mode.
none - no broadcast SNTP packets are received or sent.
Receive - host only receive SNTP packets that were sent
to broadcast address (were not directed to
the host). This is multicast mode in the RFC.
Send - host only send SNTP packets and wait for replies
directed to the host. This is anycast mode in
the RFC.
ReceiveSend - host receive broadcast messages (destination
is broadcast address in the received messages)
and send SNTP packets to wait for replies
directed to the host (destination address
of the reply is the host address). This mode
combines anycast and multicast modes in the
RFC."
DEFVAL { receiveSend }
::= { rlSntpBroadcastEntry 3 }
rlSntpBroadcastPolled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "TRUE if participating in polling cycle, else FALSE."
DEFVAL { false }
::= { rlSntpBroadcastEntry 4 }
rlSntpBroadcastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ip Address of a trusted SNTP server."
::= { rlSntpBroadcastEntry 5 }
rlSntpBroadcastStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of this server."
::= { rlSntpBroadcastEntry 6 }
rlSntpBroadcastLastResp OBJECT-TYPE
SYNTAX NTPTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNTP Broadcast Last Response Time"
::= { rlSntpBroadcastEntry 7 }
rlSntpBroadcastStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
inProcess(2),
up(3),
down(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Operational State of the remote IP Address of
the SNTP Broadcast.
unknown - requests were not sent yet.
inProcess - replies were not received yet.
up - server sent SNTP packets.
down - server stopped sending SNTP packets."
DEFVAL { unknown }
::= { rlSntpBroadcastEntry 8 }
rlSntpBroadcastOffset OBJECT-TYPE
SYNTAX NTPTimeStamp
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated offset of the server's clock relative to
the local clock, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpBroadcastEntry 9 }
rlSntpBroadcastDelay OBJECT-TYPE
SYNTAX NTPSignedTimeValue
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated round-trip delay of the server's clock
relative to the local clock over the network path
between them, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpBroadcastEntry 10 }
rlSntpBroadcastRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Status of this SNTP broadcast interface
information."
::= { rlSntpBroadcastEntry 11 }
rlSntpConfigAnycastTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSntpAnycastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing anycast information per
interface."
::= { rlSntpConfig 11 }
rlSntpAnycastEntry OBJECT-TYPE
SYNTAX RlSntpAnycastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Private paramters for interface:
server info."
INDEX { rlSntpAnycastIfIndex }
::= { rlSntpConfigAnycastTable 1 }
RlSntpAnycastEntry ::=
SEQUENCE {
rlSntpAnycastIfIndex INTEGER,
rlSntpAnycastAddress IpAddress,
rlSntpAnycastStratum NTPStratum,
rlSntpAnycastLastResp NTPTimeStamp,
rlSntpAnycastStatus INTEGER,
rlSntpAnycastOffset NTPTimeStamp,
rlSntpAnycastDelay NTPSignedTimeValue,
rlSntpAnycastRowStatus RowStatus
}
rlSntpAnycastIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The interface addressed by this entry."
::= {rlSntpAnycastEntry 1}
rlSntpAnycastAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ip Address of a trusted SNTP server."
::= { rlSntpAnycastEntry 2 }
rlSntpAnycastStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of this server."
::= { rlSntpAnycastEntry 3 }
rlSntpAnycastLastResp OBJECT-TYPE
SYNTAX NTPTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNTP Anycast Last Response Time"
::= { rlSntpAnycastEntry 4 }
rlSntpAnycastStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
inProcess(2),
up(3),
down(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Operational State of the remote IP Address of
the SNTP Anycast.
unknown - requests were not sent yet.
inProcess - replies were not received yet.
up - server sent SNTP packets.
down - server stopped sending SNTP packets."
DEFVAL { unknown }
::= { rlSntpAnycastEntry 5 }
rlSntpAnycastOffset OBJECT-TYPE
SYNTAX NTPTimeStamp
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated offset of the server's clock relative to
the local clock, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpAnycastEntry 6 }
rlSntpAnycastDelay OBJECT-TYPE
SYNTAX NTPSignedTimeValue
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated round-trip delay of the server's clock
relative to the local clock over the network path
between them, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpAnycastEntry 7 }
rlSntpAnycastRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Status of this SNTP anycast interface
information."
::= { rlSntpAnycastEntry 8 }
-- ----------------------------------------------------------------------
-- Table for configuring Servers (Unicast)
-- ----------------------------------------------------------------------
rlSntpConfigServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing trusted SNTP servers to be queried in
unicast or broadcast mode."
::= { rlSntpConfig 12 }
rlSntpServerEntry OBJECT-TYPE
SYNTAX RlSntpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A trusted server."
INDEX { rlSntpServerAddress }
::= { rlSntpConfigServerTable 1 }
RlSntpServerEntry ::=
SEQUENCE {
rlSntpServerAddress IpAddress,
rlSntpServerPolled TruthValue,
rlSntpServerStratum NTPStratum,
rlSntpServerLastResp NTPTimeStamp,
rlSntpServerStatus INTEGER,
rlSntpServersOffset NTPTimeStamp,
rlSntpServersDelay NTPSignedTimeValue,
rlSntpServersKeyIdentifier Unsigned32,
rlSntpServerRowStatus RowStatus
}
rlSntpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Ip Address of a trusted SNTP server."
::= { rlSntpServerEntry 1 }
rlSntpServerPolled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "TRUE if participating in polling cycle, else FALSE."
DEFVAL { false }
::= { rlSntpServerEntry 2 }
rlSntpServerStratum OBJECT-TYPE
SYNTAX NTPStratum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The stratum of this server."
::= { rlSntpServerEntry 3 }
rlSntpServerLastResp OBJECT-TYPE
SYNTAX NTPTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNTP Server Last Response Time"
::= { rlSntpServerEntry 4 }
rlSntpServerStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
inProcess(2),
up(3),
down(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Operational State of the remote IP Address of
the SNTP Server.
unknown - requests were not sent yet.
inProcess - replies were not received yet.
up - server sent SNTP packets.
down - server stopped sending SNTP packets."
DEFVAL { unknown }
::= { rlSntpServerEntry 5 }
rlSntpServersOffset OBJECT-TYPE
SYNTAX NTPTimeStamp
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated offset of the server's clock relative to
the local clock, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpServerEntry 6 }
rlSntpServersDelay OBJECT-TYPE
SYNTAX NTPSignedTimeValue
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated round-trip delay of the server's clock
relative to the local clock over the network path
between them, in seconds. The host determines the
value of this object using the algorithm described in
RFC 2030."
::= { rlSntpServerEntry 7 }
rlSntpServersKeyIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Authentication key identifier. The valid range is
1-4294967295.
Value zero, means no authentication is being done."
::= { rlSntpServerEntry 8 }
rlSntpServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Status of this SNTP server information."
::= { rlSntpServerEntry 9 }
-- ----------------------------------------------------------------------
-- Table for configuring authentication keys
-- ----------------------------------------------------------------------
rlSntpConfigAuthenticationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSntpAuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table authentication keys."
::= { rlSntpConfig 13 }
rlSntpAuthenticationEntry OBJECT-TYPE
SYNTAX RlSntpAuthenticationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Keys information for authenticationof NTP packets."
INDEX { rlSntpAuthenticationKeyID }
::= { rlSntpConfigAuthenticationTable 1 }
RlSntpAuthenticationEntry ::=
SEQUENCE {
rlSntpAuthenticationKeyID Unsigned32 (1..4294967295),
rlSntpAuthenticationKeyValue DisplayString,
rlSntpAuthenticationKeyState INTEGER,
rlSntpAuthenticationRowStatus RowStatus
}
rlSntpAuthenticationKeyID OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The key identifier. Valid rabge for key identifier
is 1-4294967295."
::= {rlSntpAuthenticationEntry 1}
rlSntpAuthenticationKeyValue OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Key value."
::= { rlSntpAuthenticationEntry 2 }
rlSntpAuthenticationKeyState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Authentication key state - Enable/Disable key."
DEFVAL { disabled }
::= { rlSntpAuthenticationEntry 3 }
rlSntpAuthenticationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Status of this Authentication key information."
::= { rlSntpAuthenticationEntry 4 }
END

589
mibs/radlan/rlssh.mib Normal file
View File

@@ -0,0 +1,589 @@
RADLAN-SSH-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN PHY MIB
-- Version: 7.30
-- Date: 13 Jan 2003
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32, IpAddress FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, RowStatus
FROM SNMPv2-TC
rnd FROM RADLAN-MIB;
rlSsh MODULE-IDENTITY
LAST-UPDATED "200209300024Z" -- September 30, 2002
ORGANIZATION "Radlan Computer Communication Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The MIB module describes the private MIB for SSH supported
by Radlan's software and products."
REVISION "200301030024Z" -- January 04, 2003
DESCRIPTION
"The second revision"
REVISION "200309210024Z" -- September 21, 2003
DESCRIPTION
"Editorial changes."
::= { rnd 78 }
--
-- Textual Conventions
--
RlSshPublicKeyAlgorithm ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention describes the various possible public key
algorithms. The key algorithm is used to select the PK to be generated
and is also used when viewing the public keys."
SYNTAX INTEGER {
rsa1(0),
rsa(1),
dsa(2),
none(999)
}
RlSshPublicKeyDigestFormat ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention describes the format used to display the public
key fingerprint. The hex format is the format used by PGP and OpenSSH.
The bubble-babble format is used by SSH.com software."
SYNTAX INTEGER {
hex(0),
bubbleBabble(1)
}
rlSshMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MIB version. The current version is 2"
::= { rlSsh 1 }
--
-- Server tables
--
rlSshServer OBJECT IDENTIFIER ::= { rlSsh 2 }
--
-- Host Public Key Table
--
rlSshServerHostPublicKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshServerHostPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the router's public key. Each row in this table
contains a fragment of the key, in printable binhex format. There may
be up to 160 characters in every fragment, and they are all combined
to form one key. The key is generated by writing to
rlSshServerRegenerateHostKey. To cause clients to connect to this router
without printing warning messages (and also prevent active
man-in-the-middle), the router's public key must printed out and inserted
into the client's authorized_keys file"
::= { rlSshServer 1 }
rlSshServerHostPublicKeyTableEntry OBJECT-TYPE
SYNTAX RlSshServerHostPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshServerHostPublicKeyAlgorithm, rlSshServerHostPublicKeyFragmentId }
::= { rlSshServerHostPublicKeyTable 1 }
RlSshServerHostPublicKeyTableEntry ::= SEQUENCE {
rlSshServerHostPublicKeyAlgorithm RlSshPublicKeyAlgorithm,
rlSshServerHostPublicKeyFragmentId Unsigned32,
rlSshServerHostPublicKeyFragmentText DisplayString
}
rlSshServerHostPublicKeyAlgorithm OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of public key to be displayed."
::= { rlSshServerHostPublicKeyTableEntry 1 }
rlSshServerHostPublicKeyFragmentId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the final key. All segments must
be combined to form one big key."
::= { rlSshServerHostPublicKeyTableEntry 2 }
rlSshServerHostPublicKeyFragmentText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A part of the readable text entry for the server's public authorzation key."
::= { rlSshServerHostPublicKeyTableEntry 3 }
--
-- Host Public Key Fingerprint Table
--
rlSshServerHostPublicKeyFingerprintTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshServerHostPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the fingerprint for the router's public key."
::= { rlSshServer 2 }
rlSshServerHostPublicKeyFingerprintTableEntry OBJECT-TYPE
SYNTAX RlSshServerHostPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshServerHostPublicKeyFingerprintAlgorithm, rlSshServerHostPublicKeyFingerprintDigestFormat }
::= { rlSshServerHostPublicKeyFingerprintTable 1 }
RlSshServerHostPublicKeyFingerprintTableEntry ::= SEQUENCE {
rlSshServerHostPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm,
rlSshServerHostPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat,
rlSshServerHostPublicKeyFingerprint DisplayString
}
rlSshServerHostPublicKeyFingerprintAlgorithm OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of public key to be displayed."
::= { rlSshServerHostPublicKeyFingerprintTableEntry 1 }
rlSshServerHostPublicKeyFingerprintDigestFormat OBJECT-TYPE
SYNTAX RlSshPublicKeyDigestFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Format of the digest to be displayed (OpenSSH or SSH.com)."
::= { rlSshServerHostPublicKeyFingerprintTableEntry 2 }
rlSshServerHostPublicKeyFingerprint OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SECSH format fingerprint of the server's public key. To prevent man in
the middle attacks, users should make sure the ssh Server's fingerprint,
as printed in the connection process, is similar to the one printed here."
::= { rlSshServerHostPublicKeyFingerprintTableEntry 3 }
--
-- Authorized Key Table
--
rlSshServerAuthorizedUsersPublicKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains public keys for all users who are authorized to access
the router. For a user to be able to log in using SSH, the user name must
appear in this table, and the user's public key must match the one found
here."
::= { rlSshServer 3 }
rlSshServerAuthorizedUsersPublicKeyTableEntry OBJECT-TYPE
SYNTAX RlSshServerAuthorizedUsersPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshServerAuthorizedUserName,
rlSshServerAuthorizedUserPublicKeyFragmentId }
::= { rlSshServerAuthorizedUsersPublicKeyTable 1 }
RlSshServerAuthorizedUsersPublicKeyTableEntry ::= SEQUENCE {
rlSshServerAuthorizedUserName DisplayString,
rlSshServerAuthorizedUserPublicKeyFragmentId Unsigned32,
rlSshServerAuthorizedUserPublicKeyFragmentText DisplayString,
rlSshServerAuthorizedUserPublicKeyFragmentStatus RowStatus
}
rlSshServerAuthorizedUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the user who owns this public key. Both the user name and the
key bytes must match before a user is authenticated using this key."
::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 1 }
rlSshServerAuthorizedUserPublicKeyFragmentId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the final key. All segments must
be combined to form one big key."
::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 2 }
rlSshServerAuthorizedUserPublicKeyFragmentText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A part of the readable text entry for the user's public authorzation key."
::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 3 }
rlSshServerAuthorizedUserPublicKeyFragmentStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create or delete a fragment of the user's public key.
A user is deleted if it has no remaining fragments."
::= { rlSshServerAuthorizedUsersPublicKeyTableEntry 4 }
--
-- New 01-01-03: Authorized user fingerprint table.
--
rlSshServerAuthorizedUsersPublicKeyFingerprintTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the fingerprints of the public keys for all users who
are authorized to access the router.
To prevent man in the middle attacks, users should make sure the
user's fingerprint, as printed in the connection process, is similar
to the one printed here."
::= { rlSshServer 5 }
rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry OBJECT-TYPE
SYNTAX RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshServerAuthorizedUserFingerprintName,
rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat }
::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTable 1 }
RlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry ::= SEQUENCE {
rlSshServerAuthorizedUserFingerprintName DisplayString,
rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat,
rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm,
rlSshServerAuthorizedUserPublicKeyFingerprint DisplayString
}
rlSshServerAuthorizedUserFingerprintName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..48))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the user who owns this public key. Both the user name and the
key bytes must match before a user is authenticated using this key."
::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 1 }
rlSshServerAuthorizedUserPublicKeyFingerprintAlgorithm OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of public key to be displayed."
::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 2 }
rlSshServerAuthorizedUserPublicKeyFingerprintDigestFormat OBJECT-TYPE
SYNTAX RlSshPublicKeyDigestFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Format of the digest to be displayed (OpenSSH or SSH.com)."
::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 3 }
rlSshServerAuthorizedUserPublicKeyFingerprint OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SECSH format fingerprint of the user's public key. To prevent man in
the middle attacks, users should make sure their ssh fingerprint,
as printed in the connection process, is similar to the one printed here."
::= { rlSshServerAuthorizedUsersPublicKeyFingerprintTableEntry 4 }
--
-- Session Table
--
rlSshServerSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshServerSessionTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in this table corresponds to an active SSH session with
the server"
::= { rlSshServer 6 }
rlSshServerSessionTableEntry OBJECT-TYPE
SYNTAX RlSshServerSessionTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshServerSessionIdentifier }
::= { rlSshServerSessionTable 1 }
RlSshServerSessionTableEntry ::= SEQUENCE {
rlSshServerSessionIdentifier Unsigned32,
rlSshServerSessionPeerAddress IpAddress,
rlSshServerSessionPeerPort Unsigned32,
rlSshServerSessionUsername DisplayString,
rlSshServerSessionPeerVersion DisplayString,
rlSshServerSessionCipher DisplayString,
rlSshServerSessionHMAC DisplayString
}
rlSshServerSessionIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the connection to which this row corresponds."
::= { rlSshServerSessionTableEntry 1 }
rlSshServerSessionPeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The network address of the remote host connected to the server."
::= { rlSshServerSessionTableEntry 2 }
rlSshServerSessionPeerPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source network port of the remote host connected to the server."
::= { rlSshServerSessionTableEntry 3 }
rlSshServerSessionPeerVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The client version of the remote host connected to the server."
::= { rlSshServerSessionTableEntry 4 }
rlSshServerSessionUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SSH authenticated name of user connected to the server."
::= { rlSshServerSessionTableEntry 5 }
rlSshServerSessionCipher OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data encryption cipher used in this connection."
::= { rlSshServerSessionTableEntry 6 }
rlSshServerSessionHMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message authentication code used in this connection."
::= { rlSshServerSessionTableEntry 7 }
--
-- SSH Server Scalars
--
rlSshServerPort OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the TCP port used by the SSH 2 Server to listen for incoming
connections."
DEFVAL { 22 }
::= { rlSshServer 101 }
rlSshServerEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables listening for incoming SSH2 connections on the port defined in
rlSshServerPort."
::= { rlSshServer 102 }
rlSshServerEnablePublicKeyAuthentication OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If PK authentication is enabled, incoming SSH connections are
authenticated using public key authentication (using
rlSshServerAuthorizedUsersPublicKeyTable), before authenticating using
the router's standard AAA. If disabled, SSH connections are only
authorized by the router's AAA component."
::= { rlSshServer 103 }
rlSshServerRegenerateHostKey OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than none results in the Server (Host) Key
being regenerated. The key size is host-specific."
::= { rlSshServer 104 }
--
-- SSH Client Scalars
--
rlSshClient OBJECT IDENTIFIER ::= { rlSsh 3 }
rlSshClientUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the default user name the ssh client will use when
authenticating to a remote server."
::= { rlSshClient 1 }
rlSshClientRegenerateSelfKey OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than none results in the client self key
being regenerated. The key size is host-specific."
::= { rlSshClient 2 }
--
-- Client Self Public Key Table
--
rlSshClientSelfPublicKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the router's client self public key. Each row in
this table contains a fragment of the key, in printable binhex format.
There may be up to 160 characters in every fragment, and they are all
combined to form one key. The key is generated by writing to
rlSshClientRegenerateSelfKey. To cause clients to connect to this router
without printing warning messages (and also prevent active
man-in-the-middle), the router's public key must printed out and
inserted into the client's authorized_keys file"
::= { rlSshClient 3 }
rlSshClientSelfPublicKeyTableEntry OBJECT-TYPE
SYNTAX RlSshClientSelfPublicKeyTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshClientSelfPublicKeyAlgorithm, rlSshClientSelfPublicKeyFragmentId }
::= { rlSshClientSelfPublicKeyTable 1 }
RlSshClientSelfPublicKeyTableEntry ::= SEQUENCE {
rlSshClientSelfPublicKeyFragmentId Unsigned32,
rlSshClientSelfPublicKeyAlgorithm RlSshPublicKeyAlgorithm,
rlSshClientSelfPublicKeyFragmentText DisplayString
}
rlSshClientSelfPublicKeyFragmentId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the final key. All segments must
be combined to form one big key."
::= { rlSshClientSelfPublicKeyTableEntry 1 }
rlSshClientSelfPublicKeyAlgorithm OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of public key to be displayed."
::= { rlSshClientSelfPublicKeyTableEntry 2 }
rlSshClientSelfPublicKeyFragmentText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A part of the readable text entry for the router's client public
authorization key."
::= { rlSshClientSelfPublicKeyTableEntry 3 }
--
-- Client Self Key Fingerprint Table
--
rlSshClientSelfPublicKeyFingerprintTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSshClientSelfPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the fingerprint for the client's self key. "
::= { rlSshClient 4 }
rlSshClientSelfPublicKeyFingerprintTableEntry OBJECT-TYPE
SYNTAX RlSshClientSelfPublicKeyFingerprintTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSshClientSelfPublicKeyFingerprintAlgorithm, rlSshClientSelfPublicKeyFingerprintDigestFormat }
::= { rlSshClientSelfPublicKeyFingerprintTable 1 }
RlSshClientSelfPublicKeyFingerprintTableEntry ::= SEQUENCE {
rlSshClientSelfPublicKeyFingerprintAlgorithm RlSshPublicKeyAlgorithm,
rlSshClientSelfPublicKeyFingerprintDigestFormat RlSshPublicKeyDigestFormat,
rlSshClientSelfPublicKeyFingerprint DisplayString
}
rlSshClientSelfPublicKeyFingerprintAlgorithm OBJECT-TYPE
SYNTAX RlSshPublicKeyAlgorithm
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of public key to be displayed."
::= { rlSshClientSelfPublicKeyFingerprintTableEntry 1 }
rlSshClientSelfPublicKeyFingerprintDigestFormat OBJECT-TYPE
SYNTAX RlSshPublicKeyDigestFormat
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Format of the digest to be displayed (OpenSSH or SSH.com)."
::= { rlSshClientSelfPublicKeyFingerprintTableEntry 2 }
rlSshClientSelfPublicKeyFingerprint OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SECSH format fingerprint of the client's self key. To prevent man in
the middle attacks, users should make sure the ssh Server's fingerprint,
as printed in the connection process, is similar to the one printed here."
::= { rlSshClientSelfPublicKeyFingerprintTableEntry 3 }
END

380
mibs/radlan/rlssl.mib Normal file
View File

@@ -0,0 +1,380 @@
RADLAN-SSL DEFINITIONS ::= BEGIN
-- Title: RADLAN Ssl Private Extension
-- Version: 7.35
-- Date: 20 Jan 2004
IMPORTS
rnd FROM RADLAN-MIB
DisplayString FROM SNMPv2-TC-v1
TruthValue, RowStatus FROM RADLAN-SNMPv2
Unsigned32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlSsl MODULE-IDENTITY
LAST-UPDATED "200309210000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for SSL."
REVISION "200309210000Z"
DESCRIPTION
"Added this MODULE-IDENTITY clause."
::= { rnd 100 }
rlSslCertificateGenerationTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateGenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for :
1. generating keys and self signed certificate - saved in flash and RAM
(not in configuration file)
2. generating certificate requests - saved in RAM, can be read by
rlSslCertificateExportTable
3. generating self signed certificate - saved in flash and RAM (not in
configuraion file)
By setting rlSslCertificateGenerationAction to the appropriate
value this action takes place. The other fields of this table are used for
each of this actions"
::= { rlSsl 1 }
rlSslCertificateGenerationEntry OBJECT-TYPE
SYNTAX RlSslCertificateGenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateGenerationIndex }
::= { rlSslCertificateGenerationTable 1 }
RlSslCertificateGenerationEntry ::= SEQUENCE {
rlSslCertificateGenerationIndex INTEGER,
rlSslCertificateGenerationId INTEGER,
rlSslCertificateGenerationCountryName DisplayString,
rlSslCertificateGenerationStateOrProvinceName DisplayString,
rlSslCertificateGenerationLocalityName DisplayString,
rlSslCertificateGenerationOrganizationName DisplayString,
rlSslCertificateGenerationOrganizationUnitName DisplayString,
rlSslCertificateGenerationCommonName DisplayString,
rlSslCertificateGenerationValidDays INTEGER,
rlSslCertificateGenerationRsaKeyLength INTEGER,
rlSslCertificateGenerationPassphrase DisplayString,
rlSslCertificateGenerationAction INTEGER
}
rlSslCertificateGenerationIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This index is always set to 1 no matter for which certificate or
certificate request the action refers to."
::= { rlSslCertificateGenerationEntry 1 }
rlSslCertificateGenerationId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The device can hold a number of keys/certificates/certificate requests.
These certificates are always numbered from 1 to N (maximum number of
certificates in device). This field decides to which
keys/certificates/certificate requests the action refers."
::= { rlSslCertificateGenerationEntry 2 }
rlSslCertificateGenerationCountryName OBJECT-TYPE
SYNTAX DisplayString (SIZE(2))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of country name field that will appear when a new certificate
request or self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 3 }
rlSslCertificateGenerationStateOrProvinceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of state or province name field that will appear when a new
certificate or self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 4 }
rlSslCertificateGenerationLocalityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of locality field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 5 }
rlSslCertificateGenerationOrganizationName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of organization field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 6 }
rlSslCertificateGenerationOrganizationUnitName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of organization field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 7 }
rlSslCertificateGenerationCommonName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of common name field that will appear when a new certificate or
self signed certificate is generated."
::= { rlSslCertificateGenerationEntry 8 }
rlSslCertificateGenerationValidDays OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When generating self signed certificate this field sets the valid fields.
'Valid from' is current GMT and 'valid to' current GMT + the value of
this field."
::= { rlSslCertificateGenerationEntry 9 }
rlSslCertificateGenerationRsaKeyLength OBJECT-TYPE
SYNTAX INTEGER (512..2048)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting the RSA key size that will be created when a new key is generated -
generateRsaKeyAndSelfSignedCertificate"
::= { rlSslCertificateGenerationEntry 10 }
rlSslCertificateGenerationPassphrase OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate)
this passphrase is saved in flash and when the time comes and the
certificate and the key are exported in PKCS12 format this passphrase
is used to encrypt it. If the passphrase is empty the key and
certificate can not be exported. There is no method of obtaining this
passphrase once a key was generated."
::= { rlSslCertificateGenerationEntry 11 }
rlSslCertificateGenerationAction OBJECT-TYPE
SYNTAX INTEGER {
generateRsaKeyAndSelfSignedCertificate(1),
generateSelfSignedCertificate(2),
generatePkcs12(3),
generateCertificateRequest(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a regenerateCertificate causes a new certificate to be
generated and to be used for all new sessions."
::= { rlSslCertificateGenerationEntry 12 }
rlSslCertificateExportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateExportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for viewing saved data from RAM and flash."
::= { rlSsl 2 }
rlSslCertificateExportEntry OBJECT-TYPE
SYNTAX RlSslCertificateExportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateExportId,
rlSslCertificateExportType,
rlSslCertificateExportFragmentId }
::= { rlSslCertificateExportTable 1 }
RlSslCertificateExportEntry ::= SEQUENCE {
rlSslCertificateExportId INTEGER,
rlSslCertificateExportType INTEGER,
rlSslCertificateExportFragmentId INTEGER,
rlSslCertificateExportFragmentText OCTET STRING
}
rlSslCertificateExportId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this certficate / certificate request the table holds."
::= { rlSslCertificateExportEntry 1 }
rlSslCertificateExportType OBJECT-TYPE
SYNTAX INTEGER {
certificateRequestPemFormat (1),
certificatePemFormat(2),
certificateOpenSslFormat(3),
certificateAndKeyPkcs12(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the type of data the current entry shows."
::= { rlSslCertificateExportEntry 2 }
rlSslCertificateExportFragmentId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the certificate request."
::= { rlSslCertificateExportEntry 3 }
rlSslCertificateExportFragmentText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A part of the readable text entry for the certificate request."
::= { rlSslCertificateExportEntry 4 }
rlSslCertificateSave OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Saves data from rlSslCertificateImportTable to RAM and flash. When
an external certificate should be copied to the device first we copy
it to rlSslCertificateImportTable and then this scalar is set to the
certificate id that we want to save -
1. All entries in rlSslCertificateImportTable that have this id and
their format is equal to the current value of rlSslCertificateSaveFormat
are concatenated.
2. If the imported certificate format is .. - section 1 result
is validated against the key with the same index. If validation fails
for any reason - the certificate is not saved and the setting this
scalar fails.
3. If the imported certificate format is PKCS12 - section1 result is
decrypted using rlSslImportedPKCS12CertificatePassphrase current value.
If decryption fails for any reason the PKCS12 certificate and key are
not saved to FLASH and setting this scalar fails."
::= { rlSsl 3 }
rlSslCertificateSaveFormat OBJECT-TYPE
SYNTAX INTEGER{
x509 (1),
pkcs12(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSsl 4 }
rlSslImportedPKCS12CertificatePassphrase OBJECT-TYPE
SYNTAX DisplayString (SIZE(8..96))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSsl 5 }
rlSslCertificateImportTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSslCertificateImportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for copying an external certificate to the device -
see rlSslCertificateSave"
::= { rlSsl 6 }
rlSslCertificateImportEntry OBJECT-TYPE
SYNTAX RlSslCertificateImportEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX { rlSslCertificateImportId,
rlSslCertificateImportFormat,
rlSslCertificateImportFragmentId}
::= { rlSslCertificateImportTable 1 }
RlSslCertificateImportEntry ::= SEQUENCE {
rlSslCertificateImportId INTEGER,
rlSslCertificateImportFormat INTEGER,
rlSslCertificateImportFragmentId INTEGER,
rlSslCertificateImportFragmentText OCTET STRING,
rlSslCertificateImportFragmentStatus RowStatus
}
rlSslCertificateImportId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The certificate ID."
::= { rlSslCertificateImportEntry 1 }
rlSslCertificateImportFormat OBJECT-TYPE
SYNTAX INTEGER {
x509 (1),
pkcs12(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { rlSslCertificateImportEntry 2 }
rlSslCertificateImportFragmentId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the index of this fragment in the certificate."
::= { rlSslCertificateImportEntry 3 }
rlSslCertificateImportFragmentText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A part of the readable text entry for the certificate."
::= { rlSslCertificateImportEntry 4 }
rlSslCertificateImportFragmentStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { rlSslCertificateImportEntry 5 }
END

102
mibs/radlan/rlstack.mib Normal file
View File

@@ -0,0 +1,102 @@
RADLAN-STACK-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN LOCALIZATION ROS
-- This Private MIB supports the unit id configuration for stack of ROS products
-- Version: 7.40
-- Date: 21 Nov 2005
--
-- 01-Nov-2005 Add rlStackUnitMacAddressAfterReset
-- 21-Nov-2005 Change range of rlStackActiveUnitIdAfterReset
IMPORTS
MacAddress FROM BRIDGE-MIB
rnd FROM RADLAN-MIB OBJECT-TYPE,
MODULE-IDENTITY FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
rlStack MODULE-IDENTITY
LAST-UPDATED "200504140000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for stack."
REVISION "200504140000Z"
DESCRIPTION
"Initial revision."
::= { rnd 107 }
rlStackActiveUnitIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlStackActiveUnitIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The table listing the active unit id of the requested unit."
::= {rlStack 1 }
rlStackActiveUnitIdEntry OBJECT-TYPE
SYNTAX RlStackActiveUnitIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An entry in the rlStackActiveUnitIdTable."
INDEX {rlStackCurrentUnitId }
::= {rlStackActiveUnitIdTable 1 }
RlStackActiveUnitIdEntry ::= SEQUENCE {
rlStackCurrentUnitId INTEGER,
rlStackActiveUnitIdAfterReset INTEGER
}
rlStackCurrentUnitId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The unit number device, which is the active unit id"
::= {rlStackActiveUnitIdEntry 1 }
rlStackActiveUnitIdAfterReset OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the unit id that will be after reset."
::= {rlStackActiveUnitIdEntry 2 }
rlStackUnitModeAfterReset OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
stack(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"set unit type that will be after reset, standalone or stack."
::= {rlStack 2 }
rlStackUnitMode OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
stack(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"show unit type standalone or stack."
::= {rlStack 3 }
rlStackUnitMacAddressAfterReset OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address used by this bridge after rest."
REFERENCE
"IEEE 802.1D-1990: Sections 6.4.1.1.3 and 3.12.5"
::= { rlStack 4 }
END

410
mibs/radlan/rlsyslog.mib Normal file
View File

@@ -0,0 +1,410 @@
RADLAN-SYSLOG-MIB DEFINITIONS ::= BEGIN
-- Title: RADLAN SYSLOG Private MIB
-- Version: 7.35
-- Date: 15 Jan 2005
--
-- 15-Jun-2003 Added rlSyslogFileMessagesLogged and rlSyslogCacheTotalMessages
IMPORTS
rnd FROM RADLAN-MIB
OBJECT-TYPE, IpAddress, Unsigned32,Counter32,
MODULE-IDENTITY FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC-v1
TEXTUAL-CONVENTION,
TruthValue, RowStatus FROM SNMPv2-TC;
rlSyslog MODULE-IDENTITY
LAST-UPDATED "200309220000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for SYSLOG services in Radlan devices."
REVISION "200309220000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 82 }
RlSyslogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention maps out to the minimal severity levels
of syslog messages, or indicate non Active. The syslog protocol
uses the values 0 (emergency), to 7 (debug) last value notActive
added to indicate inactivity."
SYNTAX INTEGER {
emergency(0),
alert(1),
critical(2),
error(3),
warning(4),
notice(5),
info(6),
debug(7),
notActive(8)
}
rlSyslogPrivate OBJECT IDENTIFIER ::= { rlSyslog 2 }
rlSyslogGlobalEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global enable for syslog flash, syslog cache and syslog UDP.
When set to false, only console logging is performed."
DEFVAL { true }
::= { rlSyslogPrivate 1 }
rlSyslogMinLogToConsoleSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to console. Lower severity
will not be written to console. Value notActive indicate this
activity is disabled."
DEFVAL { info }
::= { rlSyslogPrivate 2 }
rlSyslogMinLogToFileSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to LogFile. Lower severity
will not be written to the LogFile. Value notActive indicates
this activity is disabled."
DEFVAL { error }
::= { rlSyslogPrivate 3 }
rlSyslogMinLogToCacheSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimal severity to log to memory cache. Lower severity
will not be read from cache. Value notActive indicate this activity
is disabled. Note that all events are logged to cache unless its
severity is notActive."
DEFVAL { info }
::= { rlSyslogPrivate 4 }
rlSyslogClearLogfile OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than 0 results in deleting the log file."
::= { rlSyslogPrivate 5 }
rlSyslogClearCache OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting to a value other than 0 results in clearing the memory cache."
::= { rlSyslogPrivate 6 }
rlSyslogMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Syslog MIB's version. It's 1."
::= { rlSyslogPrivate 7 }
--
-- rlSyslogLog Table
--
rlSyslogLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSyslogLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing events sent to the system log file."
::= { rlSyslogPrivate 8 }
rlSyslogLogEntry OBJECT-TYPE
SYNTAX RlSyslogLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A log entry "
INDEX { rlSyslogLogCounter }
::= { rlSyslogLogTable 1 }
RlSyslogLogEntry::=
SEQUENCE {
rlSyslogLogCounter Unsigned32,
rlSyslogLogDateTime DisplayString,
rlSyslogLogAppMnemonic DisplayString,
rlSyslogLogSeverity RlSyslogSeverity,
rlSyslogLogMessageMnemonic DisplayString,
rlSyslogLogText1 DisplayString,
rlSyslogLogText2 DisplayString,
rlSyslogLogText3 DisplayString,
rlSyslogLogText4 DisplayString
}
rlSyslogLogCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that identifies this entry - used to differentiate logged
entries. And the order given is the order of logging. A entries may
not form sequence of this value. (Time is not a differentiating
element as logged entries may come in a sequence."
::= { rlSyslogLogEntry 1 }
rlSyslogLogDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31), when the error was logged.."
::= { rlSyslogLogEntry 2 }
rlSyslogLogAppMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application that created this error."
::= { rlSyslogLogEntry 3 }
rlSyslogLogSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of the reported error."
::= { rlSyslogLogEntry 4 }
rlSyslogLogMessageMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short identifier of this message that created this error."
::= { rlSyslogLogEntry 5 }
rlSyslogLogText1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 1."
::= { rlSyslogLogEntry 6 }
rlSyslogLogText2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 2."
::= { rlSyslogLogEntry 7 }
rlSyslogLogText3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 3."
::= { rlSyslogLogEntry 8 }
rlSyslogLogText4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 4."
::= { rlSyslogLogEntry 9 }
--
-- rlSyslogLogCache Table
--
rlSyslogLogCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF RlSyslogLogCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing errors registered to system cache."
::= { rlSyslogPrivate 9 }
rlSyslogLogCacheEntry OBJECT-TYPE
SYNTAX RlSyslogLogCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A log history entry"
INDEX { rlSyslogLogCacheCounter }
::= { rlSyslogLogCacheTable 1 }
RlSyslogLogCacheEntry::=
SEQUENCE {
rlSyslogLogCacheCounter Unsigned32,
rlSyslogLogCacheDateTime DisplayString,
rlSyslogLogCacheAppMnemonic DisplayString,
rlSyslogLogCacheSeverity RlSyslogSeverity,
rlSyslogLogCacheMessageMnemonic DisplayString,
rlSyslogLogCacheText1 DisplayString,
rlSyslogLogCacheText2 DisplayString,
rlSyslogLogCacheText3 DisplayString,
rlSyslogLogCacheText4 DisplayString
}
rlSyslogLogCacheCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter that identifies this entry - used to differentiate logged
entries. And the order given is the order of logging. A entries may
not form sequence of this value. (Time is not a differentiating
element as logged entries may come in a sequence."
::= { rlSyslogLogCacheEntry 1 }
rlSyslogLogCacheDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in string (formated DD-MMM-YYYY HH:MM:SS e.g
14-Apr-2002 10:33:31), when the eroor was logged.."
::= { rlSyslogLogCacheEntry 2 }
rlSyslogLogCacheAppMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application that created this error."
::= { rlSyslogLogCacheEntry 3 }
rlSyslogLogCacheSeverity OBJECT-TYPE
SYNTAX RlSyslogSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity of the reported error."
::= { rlSyslogLogCacheEntry 4 }
rlSyslogLogCacheMessageMnemonic OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Short identifier of this message that created this error."
::= { rlSyslogLogCacheEntry 5 }
rlSyslogLogCacheText1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 1."
::= { rlSyslogLogCacheEntry 6 }
rlSyslogLogCacheText2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 2."
::= { rlSyslogLogCacheEntry 7 }
rlSyslogLogCacheText3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 3."
::= { rlSyslogLogCacheEntry 8 }
rlSyslogLogCacheText4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..160))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text of the logged message without time and date - part 4."
::= { rlSyslogLogCacheEntry 9 }
rlSyslogConsoleMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of messages not sent to the console
because the severity level of the message was above
rlSyslogMinLogToConsoleSeverity, the higher the level,
the lower the severity."
::= { rlSyslogPrivate 10 }
rlSyslogFileMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of messages not sent to the file
because the severity level of the message was above
rlSyslogMinLogToFileSeverity, the higher the level,
the lower the severity."
::= { rlSyslogPrivate 11 }
rlSyslogFileMessagesLogged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of all the messages currently held in the
Log file."
::= { rlSyslogPrivate 12 }
rlSyslogCacheTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a count of all the messages currently held in the
cache."
::= { rlSyslogPrivate 13 }
rlSyslogPhaseOneTests OBJECT IDENTIFIER ::= { rlSyslog 3}
rlSyslogPhaseOneTestGenerator OBJECT-TYPE
SYNTAX INTEGER {
successfulRegistration(11),
regTheSameComponentTwice (12),
regWithInvalidComponentID(13),
regWithInvalidApplicationID(14),
regWithInvalidMessageString(15),
regWithInvalidMessageList(16),
regWithInvalidApplicationList(17),
successfulLoggingWithNoParams(21),
logWithUnregisteredComponentID(22),
logWithInvalidComponentID(23),
logWithBadApplicationID(24),
logWithBadMessageID(25),
paramFormatting(31),
insufficientParams(32),
incorrectParams(33),
tooManyParams(34),
oversizedParams(35),
trapParams(36),
successfulFatalError(41),
fatalErrorThroughNonFatalInterface(42),
nonFatalErrorThroughFatalInterface(43),
nestedFatalErrors(47),
snmpAccessToLongMessage(62)
}
-- todo: once we have all of the tests, change them into an enum.
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing a value to this leaf results in a test being run on the host."
::= { rlSyslogPhaseOneTests 1 }
END

1588
mibs/radlan/rltuning.mib Normal file
View File

File diff suppressed because it is too large Load Diff

118
mibs/radlan/rludp.mib Normal file
View File

@@ -0,0 +1,118 @@
RADLAN-UDP DEFINITIONS ::= BEGIN
-- Title: RADLAN UDP Private Extension
-- Version: 7.37.00.00
-- Date: 17 May 2004
IMPORTS
rnd FROM RADLAN-MIB
ipAddrEntry FROM IP-MIB
rip2IfConfEntry FROM RFC1389-MIB
ipCidrRouteEntry,ipCidrRouteDest,
ipCidrRouteMask, ipCidrRouteTos, ipCidrRouteNextHop FROM IP-FORWARD-MIB
DisplayString FROM SNMPv2-TC-v1
Unsigned32, Integer32, Counter32, IpAddress,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC;
rsUDP MODULE-IDENTITY
LAST-UPDATED "200406010000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for RND UDP MIB."
REVISION "200406010000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 42 }
rsUdpRelayTable OBJECT-TYPE
SYNTAX SEQUENCE OF RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the udp relay configuration per port."
::= {rsUDP 1}
rsUdpRelayEntry OBJECT-TYPE
SYNTAX RsUdpRelayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The row definition for this table."
INDEX {rsUdpRelayDstPort,
rsUdpRelaySrcIpInf,
rsUdpRelayDstIpAddr }
::= {rsUdpRelayTable 1}
RsUdpRelayEntry ::= SEQUENCE {
rsUdpRelayDstPort INTEGER,
rsUdpRelaySrcIpInf IpAddress,
rsUdpRelayDstIpAddr IpAddress,
rsUdpRelayStatus RowStatus,
rsUdpRelayUserInfo INTEGER
}
rsUdpRelayDstPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The UDP port number in the UDP message header."
::= {rsUdpRelayEntry 1}
rsUdpRelaySrcIpInf OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The source interface IP that receives UDP message.
255.255.255.255 from all IP interface.
0.0.0.0 - 0.255.255.255 and 127.0.0.0 - 127.255.255.255
not relevant addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 2}
rsUdpRelayDstIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The destination IP address the UDP message will be forward.
0.0.0.0 does not forward, 255.255.255.255 broadcasts to all
addresses."
-- DEFVAL { 255.255.255.255 }
::= {rsUdpRelayEntry 3}
rsUdpRelayStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a table entry.
It is used to delete an entry from this table."
::= { rsUdpRelayEntry 4 }
rsUdpRelayUserInfo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The information used for implementation purposes"
DEFVAL { 0 }
::= { rsUdpRelayEntry 5 }
rsUdpRelayMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mib version. The current version is 1."
::= {rsUDP 2}
END

968
mibs/radlan/rlvlan.mib Normal file
View File

@@ -0,0 +1,968 @@
RADLAN-vlan-MIB DEFINITIONS ::= BEGIN
-- Version: 7.40
-- Date: 30 Nov 2005
--
-- 26-Oct-2004 Added
-- vlanDynamicVlanSupported
-- vlanDynamicVlanTable
-- vlanPortModeExtTable
-- vlanPrivateSupported
-- vlanPrivateTable
-- vlanPrivateCommunityTable
-- 01-Jul-2005 Added vlanMulticastTvTable
-- 14-Jul-2005 Added vlanMacBaseVlan group
-- 19-Jul-2005 Added
-- vlanPrivateEdgeGroupTable
-- vlanPrivateEdgeGroupIfIndexTable
-- 14-Jul-2005 Added
-- vlanSubnetRangeTable
-- vlanSubnetPortTable
-- 20-Jul-2005 Added
-- vlanSubnetRangeTable
-- vlanSubnetPortTable
-- 30-Nov-2005 Added
-- vlanTriplePlayTable
-- vlanTriplePlayMulticastTvTable
IMPORTS
rnd, rndErrorDesc, rndErrorSeverity FROM RADLAN-MIB
DisplayString FROM SNMPv2-TC-v1
TruthValue, RowStatus, MacAddress FROM SNMPv2-TC
VlanIndex, dot1qVlanIndex, PortList FROM Q-BRIDGE-MIB
ifIndex FROM IF-MIB
dot1dBasePort FROM BRIDGE-MIB
MODULE-IDENTITY, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI;
vlan MODULE-IDENTITY
LAST-UPDATED "200404190000Z"
ORGANIZATION "Radlan Computer Communications Ltd."
CONTACT-INFO
"radlan.com"
DESCRIPTION
"The private MIB module definition for IP Multicast support in Radlan devices."
REVISION "200404190000Z"
DESCRIPTION
"Initial version of this MIB."
::= { rnd 48 }
vlanMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MIB's version :
Version 2: the current VLAN MIB replaced the previous one;
Version 3: field vlanPortForbiddenEgressPort was added.
Version 4: dot1q and dot1v supported
Version 5: Private Edge Vlan
vlanPrivateEdgeSupported
vlanPrivateEdgeMibVersion
vlanPrivateEdgeTable"
::= { vlan 1 }
vlanMaxTableNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of VLAN Tables supported by the device."
::= { vlan 2 }
vlanNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table translates Vlan name to Vlan's tag and ifindex"
::= { vlan 21 }
vlanNameEntry OBJECT-TYPE
SYNTAX VlanNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { vlanNameName }
::= { vlanNameTable 1 }
VlanNameEntry ::= SEQUENCE {
vlanNameName DisplayString,
vlanNameTag INTEGER,
vlanNameIfIndex INTEGER
}
vlanNameName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Vlan's name"
::= { vlanNameEntry 1 }
vlanNameTag OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Vlan's tag"
::= { vlanNameEntry 2 }
vlanNameIfIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Vlan's ifindex"
::= { vlanNameEntry 3 }
vlanPortModeTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPortModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table hold information on port status trunk or access"
::= { vlan 22 }
vlanPortModeEntry OBJECT-TYPE
SYNTAX VlanPortModeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { ifIndex }
::= { vlanPortModeTable 1 }
VlanPortModeEntry ::= SEQUENCE {
vlanPortModeState INTEGER
}
vlanPortModeState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port state, 1 is generic cli"
::= { vlanPortModeEntry 1 }
vlanSendUnknownToAllPorts OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If a value of the parameter is true a frame with unknown
destination MAC address sent by the Layer 3 to a VLAN will be
sent to all ports of the VLAN.
If a value of the parameter is false a frame with unknown
destination MAC address sent by the Layer 3 to a VLAN will be
discarded."
DEFVAL { true }
::= { vlan 27 }
vlanDefaultSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"supported or not default vlan."
::= { vlan 29 }
vlanDot1vSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"802.1v standard for vlan per port and protocol."
::= { vlan 31 }
vlanDefaultEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"if supported default vlan , indicate enabled or disabled"
::= { vlan 32 }
vlanSpecialTagTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSpecialTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"special vlan tag used for this port"
::= { vlan 33 }
vlanSpecialTagEntry OBJECT-TYPE
SYNTAX VlanSpecialTagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of special tag"
INDEX { ifIndex }
::= { vlanSpecialTagTable 1 }
VlanSpecialTagEntry ::= SEQUENCE {
vlanSpecialTagVID VlanIndex,
vlanSpecialTagStatus RowStatus
}
vlanSpecialTagVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"specify the special vlan tag ."
::= { vlanSpecialTagEntry 1 }
vlanSpecialTagStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanSpecialTagEntry 2 }
vlanSpecialTagCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSpecialTagCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"special Current vlan tag used for this port"
::= { vlan 34 }
vlanSpecialTagCurrentEntry OBJECT-TYPE
SYNTAX VlanSpecialTagCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of Current special tag"
INDEX { ifIndex }
::= { vlanSpecialTagCurrentTable 1 }
VlanSpecialTagCurrentEntry ::= SEQUENCE {
vlanSpecialTagCurrentVID VlanIndex,
vlanSpecialTagCurrentReserved TruthValue,
vlanSpecialTagCurrentActive TruthValue
}
vlanSpecialTagCurrentVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the special vlan tag ."
::= { vlanSpecialTagCurrentEntry 1 }
vlanSpecialTagCurrentReserved OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify if the special vlan tag is reserved ."
::= { vlanSpecialTagCurrentEntry 2 }
vlanSpecialTagCurrentActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify if the special vlan tag is used ."
::= { vlanSpecialTagCurrentEntry 3 }
vlanPrivateEdgeSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"is private edge supported."
::= { vlan 35 }
vlanPrivateEdgeVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"private edge version."
::= { vlan 36 }
vlanPrivateEdgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPrivateEdgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for pve port and uplink"
::= { vlan 37 }
vlanPrivateEdgeEntry OBJECT-TYPE
SYNTAX VlanPrivateEdgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of pve"
INDEX { ifIndex }
::= { vlanPrivateEdgeTable 1 }
VlanPrivateEdgeEntry ::= SEQUENCE {
vlanPrivateEdgeUplink INTEGER,
vlanPrivateEdgeStatus RowStatus
}
vlanPrivateEdgeUplink OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"specify the uplink port."
::= { vlanPrivateEdgeEntry 1 }
vlanPrivateEdgeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanPrivateEdgeEntry 2 }
vlanDynamicVlanSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"is DynamicVlanVlan supported."
::= { vlan 38 }
vlanDynamicVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanDynamicVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for DynamicVlan"
::= { vlan 39 }
vlanDynamicVlanEntry OBJECT-TYPE
SYNTAX VlanDynamicVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of DynamicVlan"
INDEX { vlanDynamicVlanMacAddress }
::= { vlanDynamicVlanTable 1 }
VlanDynamicVlanEntry ::= SEQUENCE {
vlanDynamicVlanMacAddress MacAddress,
vlanDynamicVlanTag VlanIndex,
vlanDynamicVlanStatus RowStatus
}
vlanDynamicVlanMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"mac address "
::= { vlanDynamicVlanEntry 1 }
vlanDynamicVlanTag OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan Tag"
::= { vlanDynamicVlanEntry 2 }
vlanDynamicVlanStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanDynamicVlanEntry 3 }
vlanPortModeExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPortModeExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table hold information on port status trunk or access"
::= { vlan 40 }
vlanPortModeExtEntry OBJECT-TYPE
SYNTAX VlanPortModeExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The row definition for this table."
INDEX { ifIndex }
::= { vlanPortModeExtTable 1 }
VlanPortModeExtEntry ::= SEQUENCE {
vlanPortModeExtState INTEGER,
vlanPortModeExtStatus RowStatus
}
vlanPortModeExtState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ext"
::= { vlanPortModeExtEntry 1 }
vlanPortModeExtStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanPortModeExtEntry 2 }
vlanPrivateSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"is private vlan supported."
::= { vlan 41 }
vlanPrivateTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPrivateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for PrivateVlan"
::= { vlan 42 }
vlanPrivateEntry OBJECT-TYPE
SYNTAX VlanPrivateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of PrivateVlan"
INDEX { dot1qVlanIndex }
::= { vlanPrivateTable 1 }
VlanPrivateEntry ::= SEQUENCE {
vlanPrivateIsolatedVlanTag INTEGER,
vlanPrivateStatus RowStatus
}
vlanPrivateIsolatedVlanTag OBJECT-TYPE
SYNTAX INTEGER (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vlan Tag"
::= { vlanPrivateEntry 1 }
vlanPrivateStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanPrivateEntry 2 }
vlanPrivateCommunityTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPrivateCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for PrivateVlan"
::= { vlan 43 }
vlanPrivateCommunityEntry OBJECT-TYPE
SYNTAX VlanPrivateCommunityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of PrivateVlan"
INDEX { dot1qVlanIndex, vlanPrivateCommunityVlanTag }
::= { vlanPrivateCommunityTable 1 }
VlanPrivateCommunityEntry ::= SEQUENCE {
vlanPrivateCommunityVlanTag VlanIndex,
vlanPrivateCommunityStatus RowStatus
}
vlanPrivateCommunityVlanTag OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"vlan Tag"
::= { vlanPrivateCommunityEntry 1 }
vlanPrivateCommunityStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanPrivateCommunityEntry 2 }
vlanMulticastTvTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanMulticastTvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" multicast vlan used for this port"
::= { vlan 44 }
vlanMulticastTvEntry OBJECT-TYPE
SYNTAX VlanMulticastTvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of multicast tag"
INDEX { ifIndex }
::= { vlanMulticastTvTable 1 }
VlanMulticastTvEntry ::= SEQUENCE {
vlanMulticastTvVID VlanIndex,
vlanMulticastTvStatus RowStatus
}
vlanMulticastTvVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"specify the TV vlan tag, vlan must exist ."
::= { vlanMulticastTvEntry 1 }
vlanMulticastTvStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanMulticastTvEntry 2 }
-- -------------------------------------------------------------
-- vlanMacBaseVlan group
-- -------------------------------------------------------------
vlanMacBaseVlanGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanMacBaseVlanGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains mappings from Range of MAC
addresses to Group Identifiers used for
MAC-based VLAN Classification."
::= { vlan 45 }
vlanMacBaseVlanGroupEntry OBJECT-TYPE
SYNTAX VlanMacBaseVlanGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A mapping from a Range of MAC addresses to a
Group Identifier."
INDEX { vlanMacBaseVlanMacAddress,
vlanMacBaseVlanMacMask }
::= { vlanMacBaseVlanGroupTable 1 }
VlanMacBaseVlanGroupEntry ::=
SEQUENCE {
vlanMacBaseVlanMacAddress
MacAddress,
vlanMacBaseVlanMacMask
INTEGER,
vlanMacBaseVlanGroupId
INTEGER,
vlanMacBaseVlanGroupRowStatus
RowStatus
}
vlanMacBaseVlanMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The base MAC address of the range."
REFERENCE
"IEEE 802.1v clause 8.6.2"
::= { vlanMacBaseVlanGroupEntry 1 }
vlanMacBaseVlanMacMask OBJECT-TYPE
SYNTAX INTEGER (9..48)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mask of the range.
The mask determains the leading '1' bits of the mask (MSB).
48 means single HOST and 9 means the widest range.
The MASK is limited to 9 to avoid entring ranges including
multicast addresses.
"
::= { vlanMacBaseVlanGroupEntry 2 }
vlanMacBaseVlanGroupId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Represents a group of ranges of MAC addresses
that are associated together when assigning a
VID to a frame."
::= { vlanMacBaseVlanGroupEntry 3 }
vlanMacBaseVlanGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { vlanMacBaseVlanGroupEntry 4 }
vlanMacBaseVlanPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanMacBaseVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains VID sets used for
MAC-based VLAN Classification."
::= { vlan 46 }
vlanMacBaseVlanPortEntry OBJECT-TYPE
SYNTAX VlanMacBaseVlanPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A VID set for a port and group."
INDEX { dot1dBasePort,
vlanMacBaseVlanPortGroupId }
::= { vlanMacBaseVlanPortTable 1 }
VlanMacBaseVlanPortEntry ::=
SEQUENCE {
vlanMacBaseVlanPortGroupId
INTEGER,
vlanMacBaseVlanPortGroupVid
VlanIndex,
vlanMacBaseVlanPortRowStatus
RowStatus
}
vlanMacBaseVlanPortGroupId OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Designates a group of Ranges in the ranges
Group Database."
::= { vlanMacBaseVlanPortEntry 1 }
vlanMacBaseVlanPortGroupVid OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VID associated with a group of range MAC addresses for
each port."
::= { vlanMacBaseVlanPortEntry 2 }
vlanMacBaseVlanPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { vlanMacBaseVlanPortEntry 3 }
vlanPrivateEdgeGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPrivateEdgeGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for pve port and uplink"
::= { vlan 47 }
vlanPrivateEdgeGroupEntry OBJECT-TYPE
SYNTAX VlanPrivateEdgeGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of pve"
INDEX { vlanPrivateEdgeGroupSource }
::= { vlanPrivateEdgeGroupTable 1 }
VlanPrivateEdgeGroupEntry ::= SEQUENCE {
vlanPrivateEdgeGroupSource INTEGER,
vlanPrivateEdgeGroupUplink INTEGER,
vlanPrivateEdgeGroupStatus RowStatus
}
vlanPrivateEdgeGroupSource OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the uplink group."
::= { vlanPrivateEdgeGroupEntry 1 }
vlanPrivateEdgeGroupUplink OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"specify the uplink port."
::= { vlanPrivateEdgeGroupEntry 2 }
vlanPrivateEdgeGroupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { vlanPrivateEdgeGroupEntry 3 }
vlanPrivateEdgeGroupIfIndexTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanPrivateEdgeGroupIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"table for pve port and uplink"
::= { vlan 48 }
vlanPrivateEdgeGroupIfIndexEntry OBJECT-TYPE
SYNTAX VlanPrivateEdgeGroupIfIndexEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of pve"
INDEX { ifIndex }
::= { vlanPrivateEdgeGroupIfIndexTable 1 }
VlanPrivateEdgeGroupIfIndexEntry ::= SEQUENCE {
vlanPrivateEdgeGroupIfIndexID INTEGER,
vlanPrivateEdgeGroupIfIndexDomainID INTEGER
}
vlanPrivateEdgeGroupIfIndexID OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the ifIndex group id."
::= { vlanPrivateEdgeGroupIfIndexEntry 1 }
vlanPrivateEdgeGroupIfIndexDomainID OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"specify the ifIndex group id."
::= { vlanPrivateEdgeGroupIfIndexEntry 2 }
-- -------------------------------------------------------------
-- vlanSubnetRange group
-- -------------------------------------------------------------
vlanSubnetRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSubnetRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains mappings from subnet
range to Group Identifiers used for
Port-and-subnet-based VLAN Classification."
REFERENCE "IEEE 802.1v clause 8.6.4"
::= { vlan 49 }
vlanSubnetRangeEntry OBJECT-TYPE
SYNTAX VlanSubnetRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A mapping from a subnet to a
Group Identifier."
INDEX { vlanSubnetRangeAddr,
vlanSubnetRangeMask }
::= { vlanSubnetRangeTable 1 }
VlanSubnetRangeEntry ::=
SEQUENCE { vlanSubnetRangeAddr IpAddress,
vlanSubnetRangeMask INTEGER,
vlanSubnetRangeGroupId INTEGER,
vlanSubnetRangeRowStatus RowStatus }
vlanSubnetRangeAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the range "
::= { vlanSubnetRangeEntry 1 }
vlanSubnetRangeMask OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The numbers of continuous ones in the mask "
::= { vlanSubnetRangeEntry 2 }
vlanSubnetRangeGroupId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Represents a group of subnets that are associated
together when assigning a VID to a frame."
::= { vlanSubnetRangeEntry 3 }
vlanSubnetRangeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the status of this entry."
::= { vlanSubnetRangeEntry 4 }
-- port bind
vlanSubnetPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanSubnetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table that contains VID sets used for
Port-and-subnet-based VLAN Classification."
::= { vlan 50 }
vlanSubnetPortEntry OBJECT-TYPE
SYNTAX VlanSubnetPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A VID set for a port."
INDEX { dot1dBasePort, vlanSubnetPortGroupId }
::= { vlanSubnetPortTable 1 }
VlanSubnetPortEntry ::=
SEQUENCE { vlanSubnetPortGroupId INTEGER,
vlanSubnetPortGroupVid INTEGER,
vlanSubnetPortRowStatus RowStatus }
vlanSubnetPortGroupId OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Designates a group of subnets in the
Group Database."
::= { vlanSubnetPortEntry 1 }
vlanSubnetPortGroupVid OBJECT-TYPE
SYNTAX INTEGER (1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The VID associated with a group of subnets for
each port."
::= { vlanSubnetPortEntry 2 }
vlanSubnetPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This object indicates the status of this entry."
::= { vlanSubnetPortEntry 3 }
----------------------
-- Triple Play
----------------------
vlanTriplePlayTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanTriplePlayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" TriplePlay table, map CPE vlan to multicastTvVlan"
::= { vlan 51}
vlanTriplePlayEntry OBJECT-TYPE
SYNTAX VlanTriplePlayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of TriplePlay table"
INDEX { vlanTriplePlayInnerVID }
::= { vlanTriplePlayTable 1 }
VlanTriplePlayEntry ::= SEQUENCE {
vlanTriplePlayInnerVID VlanIndex,
vlanTriplePlayMulticastTvVID VlanIndex,
vlanTriplePlayRowStatus RowStatus
}
vlanTriplePlayInnerVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Specifies the CPE inner vlan."
::= { vlanTriplePlayEntry 1 }
vlanTriplePlayMulticastTvVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" Specifies the multicast TV outer vlan."
::= { vlanTriplePlayEntry 2 }
vlanTriplePlayRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row creation and removal conventions."
::= { vlanTriplePlayEntry 3 }
vlanTriplePlayMulticastTvTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanTriplePlayMulticatTvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" TriplePlayMulticastTv table saves a list of ports for a certain multicastTvVlan"
::= { vlan 52}
vlanTriplePlayMulticatTvEntry OBJECT-TYPE
SYNTAX VlanTriplePlayMulticatTvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" entry of triple play MulticastTv table"
INDEX { vlanTriplePlayMulticastTvMulticastTvVID }
::= { vlanTriplePlayMulticastTvTable 1 }
VlanTriplePlayMulticatTvEntry::= SEQUENCE {
vlanTriplePlayMulticastTvMulticastTvVID VlanIndex,
vlanTriplePlayMulticastTvMulticastTvPortList PortList
}
vlanTriplePlayMulticastTvMulticastTvVID OBJECT-TYPE
SYNTAX VlanIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the multicast TV external vlan."
::= { vlanTriplePlayMulticatTvEntry 1 }
vlanTriplePlayMulticastTvMulticastTvPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"the multicast tv port list."
::= { vlanTriplePlayMulticatTvEntry 2}
-- next free ::= { vlan 53 }
END

1087
mibs/rfc1611.mib Normal file
View File

File diff suppressed because it is too large Load Diff

1199
mibs/rfc1612.mib Normal file
View File

File diff suppressed because it is too large Load Diff

182
mibs/rfc2851.mib Normal file
View File

@@ -0,0 +1,182 @@
INET-ADDRESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
inetAddressMIB MODULE-IDENTITY
LAST-UPDATED "200006080000Z"
ORGANIZATION
"IETF Operations and Management Area"
CONTACT-INFO
"Mike Daniele
Compaq Computer Corporation
110 Spit Brook Rd
Nashua, NH 03062, USA
Phone: +1 603 884-1423
EMail: daniele@zk3.dec.com
Brian Haberman
Nortel Networks
4039 Emperor Blvd., Suite 200
Durham, NC 27703, USA
Phone: +1 919 992-4439
EMail: haberman@nortelnetworks.com
Shawn A. Routhier
Wind River Systems, Inc.
1 Tara Blvd, Suite 403
Nashua, NH 03062, USA
Phone: +1 603 897-2000
EMail: sar@epilogue.com
Juergen Schoenwaelder
TU Braunschweig
Bueltenweg 74/75
38106 Braunschweig, Germany
Phone: +49 531 391-3289
EMail: schoenw@ibr.cs.tu-bs.de
Send comments to mibs@ops.ietf.org."
DESCRIPTION
"This MIB module defines textual conventions for
representing Internet addresses. An Internet
address can be an IPv4 address, an IPv6 address
or a DNS domain name."
REVISION "200006080000Z"
DESCRIPTION
"Initial version, published as RFC 2851."
::= { mib-2 76 }
InetAddressType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents a type of Internet address.
unknown(0) An unknown address type. This value MUST
be used if the value of the corresponding
InetAddress object is a zero-length string.
It may also be used to indicate an IP address
which is not in one of the formats defined
below.
ipv4(1) An IPv4 address as defined by the
InetAddressIPv4 textual convention.
ipv6(2) An IPv6 address as defined by the
InetAddressIPv6 textual convention.
dns(16) A DNS domain name as defined by the
InetAddressDNS textual convention.
Each definition of a concrete InetAddressType value must be
accompanied by a definition of a textual convention for use
with that InetAddressType.
The InetAddressType textual convention SHOULD NOT be subtyped
in object type definitions to support future extensions. It
MAY be subtyped in compliance statements in order to require
only a subset of these address types for a compliant
implementation."
SYNTAX INTEGER {
unknown(0),
ipv4(1), -- these named numbers are aligned
ipv6(2), -- with AddressFamilyNumbers from
dns(16) -- IANA-ADDRESS-FAMILY-NUMBERS-MIB
}
InetAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Denotes a generic Internet address.
An InetAddress value is always interpreted within the
context of an InetAddressType value. The InetAddressType
object which defines the context must be registered
immediately before the object which uses the InetAddress
textual convention. In other words, the object identifiers
for the InetAddressType object and the InetAddress object
MUST have the same length and the last sub-identifier of
the InetAddressType object MUST be 1 less than the last
sub-identifier of the InetAddress object.
When this textual convention is used as the syntax of an
index object, there may be issues with the limit of 128
sub-identifiers specified in SMIv2, STD 58. In this case,
the OBJECT-TYPE declaration MUST include a 'SIZE' clause
to limit the number of potential instance sub-identifiers."
SYNTAX OCTET STRING (SIZE (0..255))
InetAddressIPv4 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d"
STATUS current
DESCRIPTION
"Represents an IPv4 network address:
octets contents encoding
1-4 IP address network-byte order
The corresponding InetAddressType value is ipv4(1)."
SYNTAX OCTET STRING (SIZE (4))
InetAddressIPv6 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d"
STATUS current
DESCRIPTION
"Represents an IPv6 network address:
octets contents encoding
1-16 IPv6 address network-byte order
17-20 scope identifier network-byte order
The corresponding InetAddressType value is ipv6(2).
The scope identifier (bytes 17-20) MUST NOT be present
for global IPv6 addresses. For non-global IPv6 addresses
(e.g. link-local or site-local addresses), the scope
identifier MUST always be present. It contains a link
identifier for link-local and a site identifier for
site-local IPv6 addresses.
The scope identifier MUST disambiguate identical address
values. For link-local addresses, the scope identifier will
typically be the interface index (ifIndex as defined in the
IF-MIB, RFC 2233) of the interface on which the address is
configured.
The scope identifier may contain the special value 0
which refers to the default scope. The default scope
may be used in cases where the valid scope identifier
is not known (e.g., a management application needs to
write a site-local InetAddressIPv6 address without
knowing the site identifier value). The default scope
SHOULD NOT be used as an easy way out in cases where
the scope identifier for a non-global IPv6 is known."
SYNTAX OCTET STRING (SIZE (16|20))
InetAddressDNS ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"Represents a DNS domain name. The name SHOULD be
fully qualified whenever possible.
The corresponding InetAddressType is dns(16).
The DESCRIPTION clause of InetAddress objects that
may have InetAddressDNS values must fully describe
how (and when) such names are to be resolved to IP
addresses."
SYNTAX OCTET STRING (SIZE (1..255))
END

1225
mibs/trunk.mib Normal file
View File

File diff suppressed because it is too large Load Diff