Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

2284
MIBS/radlan/RADLAN-AAA Normal file

File diff suppressed because it is too large Load Diff

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

566
MIBS/radlan/RADLAN-COPY-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

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/RADLAN-File 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

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

1492
MIBS/radlan/RADLAN-IP Normal file

File diff suppressed because it is too large Load Diff

1949
MIBS/radlan/RADLAN-IPv6 Normal file

File diff suppressed because it is too large Load Diff

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

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

6844
MIBS/radlan/RADLAN-MIB Normal file

File diff suppressed because it is too large Load Diff

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

222
MIBS/radlan/RADLAN-PHY-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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1328
MIBS/radlan/RADLAN-QOS-SERV Normal file

File diff suppressed because it is too large Load Diff

328
MIBS/radlan/RADLAN-RMON 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

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

136
MIBS/radlan/RADLAN-SNMP-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/RADLAN-SNMPv2 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

589
MIBS/radlan/RADLAN-SSH-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/RADLAN-SSL 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

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

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

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

1588
MIBS/radlan/RADLAN-Tuning Normal file

File diff suppressed because it is too large Load Diff

118
MIBS/radlan/RADLAN-UDP 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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

169
MIBS/radlan/RADLAN-rndMng 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

968
MIBS/radlan/RADLAN-vlan-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