Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -0,0 +1,560 @@
HIRSCHMANN-BAT-C-MIB DEFINITIONS ::= BEGIN
--
-- The hirschmann private EPA SNMP MIB:
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
IpAddress,
enterprises
FROM SNMPv2-SMI
DisplayString,
MacAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hmModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201205090000Z"
ORGANIZATION "Hirschmann"
CONTACT-INFO "Hirschmann Automation and Control GmbH"
DESCRIPTION "Hirschmann BAT-C"
REVISION "201205090000Z"
DESCRIPTION "First revision"
::= { hirschmann 6 }
hirschmann
OBJECT IDENTIFIER ::= { enterprises 248 }
EnabledDisabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention is used to some variables on the
device that only permit two states.
enableStatus : The status of the variable is enabled or true.
disableStatus : The status of the variable is disabled or false"
SYNTAX INTEGER {
disableStatus(0),
enableStatus(1)
}
--
--
--
--
-- The hirschmann private SNMP MIB objects level 1:
--
--
hmComponents
OBJECT IDENTIFIER ::= { hirschmann 1 }
hmFirmware
OBJECT IDENTIFIER ::= { hirschmann 2 }
hmNet
OBJECT IDENTIFIER ::= { hirschmann 3 }
hmWLAN
OBJECT IDENTIFIER ::= { hirschmann 5 }
--
--
--
--
-- The hirschmann private SNMP MIB objects level 2:
--
--
hmWLANParameter
OBJECT IDENTIFIER ::= { hmWLAN 1 }
hmWLANSecurity
OBJECT IDENTIFIER ::= { hmWLAN 2 }
--
--
--
--
-- The hirschmann private SNMP MIB objects level 3:
--
--
--
--
-- hmComponents Group
--
hmComponentsTable
OBJECT-TYPE
SYNTAX SEQUENCE OF HmComponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of descriptive information about the available
components of the product group."
::= { hmComponents 1 }
hmComponentsEntry
OBJECT-TYPE
SYNTAX HmComponentsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table, containing information about a
single component (product)."
INDEX { hmComponentsIndex }
::= { hmComponentsTable 1 }
HmComponentsEntry
::= SEQUENCE {
hmComponentsIndex
Integer32,
hmComponentsName
DisplayString,
hmComponentsDescr
DisplayString,
hmComponentsURL
DisplayString,
hmComponentsOrderNumber
DisplayString
}
hmComponentsIndex
OBJECT-TYPE
SYNTAX Integer32 (1..1024)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the component for
which this entry contains information."
::= { hmComponentsEntry 1 }
hmComponentsName
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the component name."
::= { hmComponentsEntry 2 }
hmComponentsDescr
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the component description."
::= { hmComponentsEntry 3 }
hmComponentsURL
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the URL of component's web page."
::= { hmComponentsEntry 4 }
hmComponentsOrderNumber
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the component order number."
::= { hmComponentsEntry 5 }
--
-- hmFirmware Group
--
hmFirmwareVersion
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the version string
of the firmware release."
::= { hmFirmware 1 }
hmFirmwareState
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represent the current status
string of the firmware release."
::= { hmFirmware 2 }
hmFirmwareDate
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represent the compiling date
string of the firmware release."
::= { hmFirmware 3 }
hmFirmwareTime
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represent the compiling time
string of the firmware release."
::= { hmFirmware 4 }
hmFirmwareCopyright
OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represent the current copyright
string of the firmware release like next:
2008 Copyright by hirschmann AB"
::= { hmFirmware 5 }
--
--
-- hmNet Group
--
hmNetPhyAddress
OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ethernet MAC address of the device."
::= { hmNet 1 }
hmNetIpAddress
OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ip address of this device. Changing this
object will not take effect until after a reset."
DEFVAL { 'c0a80063'h } -- 192.168.0.99
::= { hmNet 2 }
hmNetSubnetmask
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. Changing this object will
not take effect until after a reset."
DEFVAL { 'ffff0000'h } -- 255.255.0.0
::= { hmNet 3 }
hmNetGwIpAddress
OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the default gateway. Changing this
object will not take effect until after a reset."
DEFVAL { '00000000'h } -- 0.0.0.0
::= { hmNet 4 }
hmNetAssignment
OBJECT-TYPE
SYNTAX INTEGER {
other(0),
static(1),
dhcp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Kind of the IP address assignment. Changing this
object will not take effect until after a reset."
DEFVAL {static}
::= { hmNet 7 }
-- WLAN MIB
--
--
-- hmWLANParameter Group
--
hmWLANParameterState
OBJECT-TYPE
SYNTAX EnabledDisabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"State of this interface. It may be enabled or disabled."
::= { hmWLANParameter 1 }
hmWLANParameterSSID
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SSID (Service Set Identifier) for this
interface. An SSID can be up to 32 characters
long. Only letters, digits and the special
characters: '@!$%&/()=?{}[]+*~#-_.:,;<>' are
allowed."
::= { hmWLANParameter 3 }
hmWLANParameterMode
OBJECT-TYPE
SYNTAX INTEGER { a(1), b(2), bg(3), an(4), gn(5), bgn(6), abgn(7) }
ACCESS read-only
STATUS current
DESCRIPTION
"Operation mode of this interface.
1=802.11a
2=802.11b
3=802.11b/g
4=802.11a/n
5=802.11g/n
6=802.11b/g/n
7=802.11a/b/g/n"
::= { hmWLANParameter 4 }
hmWLANParameterChannel
OBJECT-TYPE
SYNTAX INTEGER(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Channel of this interface. This depends on
your regional limitations and selected wlanMode.
0 means any channel."
::= { hmWLANParameter 5 }
--
--
-- hmWLANSecurity Group
--
hmWLANSecurityMode
OBJECT-TYPE
SYNTAX INTEGER { none(0), wpapsk(1), wep64(2), wep128(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Type of encryption of the wireless link.
One of 'none', 'wpa-psk', 'wep64' or 'wep128'.
If 'wpa-psk' is selected, the Encryption type
will decide whether WPA or WPA2 is used. WPA
and WPA2 can not be used at the same time"
::= { hmWLANSecurity 1 }
hmWLANSecurityWpaEncryptionAlgorithm
OBJECT-TYPE
SYNTAX INTEGER { none(0), tkip(1), aes(2), both(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Encryption algorithm.
1=TKIP is used on old hardware not supporting AES.
2=AES is more secure and faster on station roaming."
::= { hmWLANSecurity 2 }
hmWLANSecurityWpaPsk
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Initial key for WPA encryption. NOTE: You should use a
randomly generated alphanumeric sequence (up to 63 at least 8
characters) for maximum security."
::= { hmWLANSecurity 3 }
hmWLANSecurityWepAuthType
OBJECT-TYPE
SYNTAX INTEGER { opensystem(0), sharedkey(1), wpawpa2psk(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"0=Open-System
1=Shared-Key
2=WPA-WPA2-PSK"
::= { hmWLANSecurity 4 }
hmWLANSecurityWepKeyEncoding
OBJECT-TYPE
SYNTAX INTEGER {hex(0), ascii(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this WEP passphrase is 'hex' or 'ascii'."
::= { hmWLANSecurity 5 }
hmWLANSecurityWepKey
OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5..26))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WEP passphrase."
::= { hmWLANSecurity 6 }
--Table of visible access points
hmWLANVisibleAccessPointTable
OBJECT-TYPE
SYNTAX SEQUENCE OF HmWLANVisibleAccessPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of all VisibleAccessPoints to this interface."
::= { hmWLAN 3 }
hmWLANVisibleAccessPointEntry
OBJECT-TYPE
SYNTAX HmWLANVisibleAccessPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the wlanVisibleAccessPointTable."
INDEX { hmWLANVisibleAccessPointEntryIdx }
::= { hmWLANVisibleAccessPointTable 1 }
HmWLANVisibleAccessPointEntry ::=
SEQUENCE {
hmWLANVisibleAccessPointEntryIdx
INTEGER,
hmWLANVisibleAccessPointEntrySNR
INTEGER,
hmWLANVisibleAccessPointEntryChannel
INTEGER,
hmWLANVisibleAccessPointEntryPower
INTEGER,
hmWLANVisibleAccessPointEntrySSID
OCTET STRING,
hmWLANVisibleAccessPointEntrySecurity
OCTET STRING,
hmWLANVisibleAccessPointEntryAddress
MacAddress,
hmWLANVisibleAccessPointEntryConnected
INTEGER,
hmWLANVisibleAccessPointEntryRSSI
INTEGER,
hmWLANVisibleAccessPointEntryNoise
INTEGER
}
hmWLANVisibleAccessPointEntryIdx
OBJECT-TYPE
SYNTAX INTEGER (0..49)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in the wlanVisibleAccessPointTableIf1."
::= { hmWLANVisibleAccessPointEntry 1 }
hmWLANVisibleAccessPointEntrySNR
OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR of this visible access point."
::= { hmWLANVisibleAccessPointEntry 2 }
hmWLANVisibleAccessPointEntryChannel
OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TX-Rate of this visible access point."
::= { hmWLANVisibleAccessPointEntry 3 }
hmWLANVisibleAccessPointEntryPower
OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TX-Power of this visible access point."
::= { hmWLANVisibleAccessPointEntry 4 }
hmWLANVisibleAccessPointEntrySSID
OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SSID of this visible access point."
::= { hmWLANVisibleAccessPointEntry 5 }
hmWLANVisibleAccessPointEntrySecurity
OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Security of this visible access point."
::= { hmWLANVisibleAccessPointEntry 6 }
hmWLANVisibleAccessPointEntryAddress
OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of this visible access point."
::= { hmWLANVisibleAccessPointEntry 7 }
hmWLANVisibleAccessPointEntryConnected
OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR of this visible access point."
::= { hmWLANVisibleAccessPointEntry 8 }
hmWLANVisibleAccessPointEntryRSSI
OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives back the RSSI value, i.e. the signal
strength of the visible AP. "
::= { hmWLANVisibleAccessPointEntry 9 }
hmWLANVisibleAccessPointEntryNoise
OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value shows the noise floor for the connection to the
visible AP."
::= { hmWLANVisibleAccessPointEntry 10 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,194 +1,204 @@
HIRSCHMANN-DISCOVERY-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InetAddressType,
InetAddress,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB
hmManagement FROM HIRSCHMANN-MGMT-MIB;
hmMgmtDiscoveryGroup MODULE-IDENTITY
LAST-UPDATED "201407071200Z" -- 07 Jul 2014 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann generic discovery SNMP MIB.
Copyright (C) 2014. All Rights Reserved."
REVISION "201407071200Z" -- 07 Jul 2014 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hmManagement 100 }
--
-- *************************************************************
-- hmMgmtDiscoveryGroup groups
-- *************************************************************
--
hmMgmtDiscoveryStatusGroup OBJECT IDENTIFIER ::= { hmMgmtDiscoveryGroup 1 }
hmMgmtDiscoveryCfgGroup OBJECT IDENTIFIER ::= { hmMgmtDiscoveryGroup 2 }
--
-- *************************************************************
-- hmMgmtDiscoveryStatusGroup
-- *************************************************************
--
hmMgmtDiscMode OBJECT-TYPE
SYNTAX INTEGER {
read-write(1),
read-only(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational mode of the protocol."
::= { hmMgmtDiscoveryStatusGroup 1 }
hmMgmtDiscMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical base address (MAC address) of the agent.
This is the burned in MAC address from the production."
::= { hmMgmtDiscoveryStatusGroup 2 }
hmMgmtDiscIpIntfType OBJECT-TYPE
SYNTAX INTEGER
{
loopback-intf (1),
router-intf (2),
mgmt-intf (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface which reports the ip settings."
::= { hmMgmtDiscoveryStatusGroup 3 }
hmMgmtDiscSwVersion OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the currently running firmware."
::= { hmMgmtDiscoveryStatusGroup 4 }
hmMgmtDiscProductDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manufacturer-defined product description."
::= { hmMgmtDiscoveryStatusGroup 5 }
--
-- *************************************************************
-- hmMgmtDiscoveryCfgGroup
-- *************************************************************
--
hmMgmtDiscCfgUUID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The UUID of the device used for the discovery protocol."
::= { hmMgmtDiscoveryCfgGroup 1 }
hmMgmtDiscCfgProto OBJECT-TYPE
SYNTAX INTEGER {
none(1),
bootp(2),
dhcp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch's network configuration protocol.
The default value is dependent of the device type."
::= { hmMgmtDiscoveryCfgGroup 2 }
hmMgmtDiscCfgIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Local IP address type."
::= { hmMgmtDiscoveryCfgGroup 3 }
hmMgmtDiscCfgIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the management agent board.
Changing this value will take effect after activating
with hmMgmtDiscCfgAction."
::= { hmMgmtDiscoveryCfgGroup 4 }
hmMgmtDiscCfgPrefLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the IP netmask."
::= { hmMgmtDiscoveryCfgGroup 5 }
hmMgmtDiscCfgGwIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default gateway IP address type."
::= { hmMgmtDiscoveryCfgGroup 6 }
hmMgmtDiscCfgGwIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the default gateway.
Changing this value will take effect after activating
with hmMgmtDiscCfgAction."
::= { hmMgmtDiscoveryCfgGroup 7 }
hmMgmtDiscCfgAction OBJECT-TYPE
SYNTAX INTEGER {
other (1),
activate (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object, when read, always returns a value of other(1).
Setting the object to activate(2) causes a reconfiguration
of the IP protocol stack."
DEFVAL { other }
::= { hmMgmtDiscoveryCfgGroup 8 }
hmMgmtDiscCfgBlinking OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the HiDiscovery blinking sequence
on this device. This object will not be saved."
DEFVAL { disable }
::= { hmMgmtDiscoveryCfgGroup 9 }
END
HIRSCHMANN-DISCOVERY-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
MacAddress,TruthValue FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InetAddressType,
InetAddress,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB
hmManagement FROM HIRSCHMANN-MGMT-MIB;
hmMgmtDiscoveryGroup MODULE-IDENTITY
LAST-UPDATED "201407071200Z" -- 07 Jul 2014 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann generic discovery SNMP MIB.
Copyright (C) 2014. All Rights Reserved."
REVISION "201407071200Z" -- 07 Jul 2014 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hmManagement 100 }
--
-- *************************************************************
-- hmMgmtDiscoveryGroup groups
-- *************************************************************
--
hmMgmtDiscoveryStatusGroup OBJECT IDENTIFIER ::= { hmMgmtDiscoveryGroup 1 }
hmMgmtDiscoveryCfgGroup OBJECT IDENTIFIER ::= { hmMgmtDiscoveryGroup 2 }
--
-- *************************************************************
-- hmMgmtDiscoveryStatusGroup
-- *************************************************************
--
hmMgmtDiscMode OBJECT-TYPE
SYNTAX INTEGER {
read-write(1),
read-only(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational mode of the protocol."
::= { hmMgmtDiscoveryStatusGroup 1 }
hmMgmtDiscMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical base address (MAC address) of the agent.
This is the burned in MAC address from the production."
::= { hmMgmtDiscoveryStatusGroup 2 }
hmMgmtDiscIpIntfType OBJECT-TYPE
SYNTAX INTEGER
{
loopback-intf (1),
router-intf (2),
mgmt-intf (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface which reports the ip settings."
::= { hmMgmtDiscoveryStatusGroup 3 }
hmMgmtDiscSwVersion OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the currently running firmware."
::= { hmMgmtDiscoveryStatusGroup 4 }
hmMgmtDiscProductDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manufacturer-defined product description."
::= { hmMgmtDiscoveryStatusGroup 5 }
hmMgmtDiscForcePasswordChange OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If true, then the password must be changed on first management access to the device."
DEFVAL { true }
::= { hmMgmtDiscoveryStatusGroup 10 }
--
-- *************************************************************
-- hmMgmtDiscoveryCfgGroup
-- *************************************************************
--
hmMgmtDiscCfgUUID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The UUID of the device used for the discovery protocol."
::= { hmMgmtDiscoveryCfgGroup 1 }
hmMgmtDiscCfgProto OBJECT-TYPE
SYNTAX INTEGER {
none(1),
bootp(2),
dhcp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The switch's network configuration protocol.
The default value is dependent of the device type."
::= { hmMgmtDiscoveryCfgGroup 2 }
hmMgmtDiscCfgIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Local IP address type."
::= { hmMgmtDiscoveryCfgGroup 3 }
hmMgmtDiscCfgIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the management agent board.
Changing this value will take effect after activating
with hmMgmtDiscCfgAction."
::= { hmMgmtDiscoveryCfgGroup 4 }
hmMgmtDiscCfgPrefLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The length of the IP netmask."
::= { hmMgmtDiscoveryCfgGroup 5 }
hmMgmtDiscCfgGwIPAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default gateway IP address type."
::= { hmMgmtDiscoveryCfgGroup 6 }
hmMgmtDiscCfgGwIPAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the default gateway.
Changing this value will take effect after activating
with hmMgmtDiscCfgAction."
::= { hmMgmtDiscoveryCfgGroup 7 }
hmMgmtDiscCfgAction OBJECT-TYPE
SYNTAX INTEGER {
other (1),
activate (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object, when read, always returns a value of other(1).
Setting the object to activate(2) causes a reconfiguration
of the IP protocol stack."
DEFVAL { other }
::= { hmMgmtDiscoveryCfgGroup 8 }
hmMgmtDiscCfgBlinking OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the HiDiscovery blinking sequence
on this device. This object will not be saved."
DEFVAL { disable }
::= { hmMgmtDiscoveryCfgGroup 9 }
END

View File

@ -1,149 +1,367 @@
HIRSCHMANN-GENERIC-ERROR-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Generic-Error MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
enterprises, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
AutonomousType, TestAndIncr FROM SNMPv2-TC;
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hmMgmtSEEErrorIDGroup OBJECT IDENTIFIER ::= { enterprises hirschmann(248) hmManagement(16) 2 }
hmMgmtSEInfoIDGroup OBJECT IDENTIFIER ::= { enterprises hirschmann(248) hmManagement(16) 3 }
--
-- ***********************************************************
-- hmMgmtSEEErrorIDGroup
-- ***********************************************************
--
hmRedundancyConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} because of enabled {1}."
::= { hmMgmtSEEErrorIDGroup 1 }
hmRedundancyConflictPort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} because of enabled {1} on Ring Port {2}."
::= { hmMgmtSEEErrorIDGroup 2 }
hmMaxNumExceeded OBJECT-IDENTITY
STATUS current
DESCRIPTION "Max. number exceeded for {0}."
::= { hmMgmtSEEErrorIDGroup 3 }
hmAlreadyCreated OBJECT-IDENTITY
STATUS current
DESCRIPTION "Instance already created."
::= { hmMgmtSEEErrorIDGroup 4 }
hmRedundancyConflictFpgaPort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} on configured ports."
::= { hmMgmtSEEErrorIDGroup 5 }
hmVlanUnawareConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot enable {0} because {1} is enabled."
::= { hmMgmtSEEErrorIDGroup 6 }
hmRedundancyConflictPortShort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot enable {0} on configured ports. Reason: {1}"
::= { hmMgmtSEEErrorIDGroup 7 }
-- hmTableFullError - Cannot add more rows to a table.
hmTableFullError OBJECT-IDENTITY
STATUS current
DESCRIPTION "{0} table is full. Maximum allowed: {1}."
::= { hmMgmtSEEErrorIDGroup 8 }
hmFunctionNotUsableWithInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION "This function cannot be used with this interface."
::= { hmMgmtSEEErrorIDGroup 9 }
-- general conflict
hmGeneralConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "{0} conflicts with {1}. {2}."
::= { hmMgmtSEEErrorIDGroup 10 }
hmGeneralExceededRange OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} is exceeding the range. Maximum permissable range is {1}..{2}."
::= { hmMgmtSEEErrorIDGroup 11 }
-- hmMgmtSEEErrorIDGroup 100 - RMON Group
hmRmonAlarmTableFullErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "Alarm table full. Only {0} entries are allowed."
::= { hmMgmtSEEErrorIDGroup 100 }
-- hmMgmtSEEErrorIDGroup 200 - MGMT Group
hmMgmtUdpPortInUse OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given UDP port is already in use."
::= { hmMgmtSEEErrorIDGroup 200 }
hmMgmtTcpPortInUse OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given TCP port is already in use."
::= { hmMgmtSEEErrorIDGroup 201 }
hmMgmtIPAddressConflictWithMgmtIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with the management IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 202 }
hmMgmtIPAddressConflictWithOobIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with the out-of-band management IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 203 }
hmMgmtIPAddressConflictWithRouterIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with a routing interface IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 204 }
-- hmMgmtSEEErrorIDGroup 300 - MGMT Group
hm2NetIPAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} IP address is not valid."
::= { hmMgmtSEEErrorIDGroup 300 }
hm2NetIPAddrAndGateway OBJECT-IDENTITY
STATUS current
DESCRIPTION "Management IP address and gateway are not on the same subnet."
::= { hmMgmtSEEErrorIDGroup 301 }
hm2NetIPAddrAndSubnet OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} IP address and subnet mask combination is not valid."
::= { hmMgmtSEEErrorIDGroup 302 }
hm2NetPrefixLengthInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Subnet mask must have contiguous ones and be no longer than 30 bits."
::= { hmMgmtSEEErrorIDGroup 303 }
hm2VlanIdNotExists OBJECT-IDENTITY
STATUS current
DESCRIPTION "VLAN {0} does not exist. Please create VLAN {1} before using it."
::= { hmMgmtSEEErrorIDGroup 304 }
--
-- ***********************************************************
-- hmMgmtSEInfoIDGroup
-- ***********************************************************
--
hmMgmtSEInfoValueChanged OBJECT-IDENTITY
STATUS current
DESCRIPTION "Note: Value changed from {0} to {1}"
::= { hmMgmtSEInfoIDGroup 1 }
END
HIRSCHMANN-GENERIC-ERROR-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Generic-Error MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
enterprises, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
AutonomousType, TestAndIncr FROM SNMPv2-TC;
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hmMgmtSEEErrorIDGroup OBJECT IDENTIFIER ::= { enterprises hirschmann(248) hmManagement(16) 2 }
hmMgmtSEInfoIDGroup OBJECT IDENTIFIER ::= { enterprises hirschmann(248) hmManagement(16) 3 }
--
-- ***********************************************************
-- hmMgmtSEEErrorIDGroup
-- ***********************************************************
--
hmRedundancyConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} because of enabled {1}."
::= { hmMgmtSEEErrorIDGroup 1 }
hmRedundancyConflictPort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} because of enabled {1} on Ring Port {2}."
::= { hmMgmtSEEErrorIDGroup 2 }
hmMaxNumExceeded OBJECT-IDENTITY
STATUS current
DESCRIPTION "Max. number exceeded for {0}."
::= { hmMgmtSEEErrorIDGroup 3 }
hmAlreadyCreated OBJECT-IDENTITY
STATUS current
DESCRIPTION "Instance already created."
::= { hmMgmtSEEErrorIDGroup 4 }
hmRedundancyConflictFpgaPort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Conflict Redundancy Protocols: Cannot enable {0} on configured ports."
::= { hmMgmtSEEErrorIDGroup 5 }
hmGenericEnableConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot enable {0} because {1} is enabled."
::= { hmMgmtSEEErrorIDGroup 6 }
hmRedundancyConflictPortShort OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot enable {0} on configured ports. Reason: {1}"
::= { hmMgmtSEEErrorIDGroup 7 }
-- hmTableFullError - Cannot add more rows to a table.
hmTableFullError OBJECT-IDENTITY
STATUS current
DESCRIPTION "{0} table is full. Maximum allowed: {1}."
::= { hmMgmtSEEErrorIDGroup 8 }
hmFunctionNotUsableWithInterface OBJECT-IDENTITY
STATUS current
DESCRIPTION "This function cannot be used with this interface."
::= { hmMgmtSEEErrorIDGroup 9 }
-- general conflict
hmGeneralConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "{0} conflicts with {1}. {2}."
::= { hmMgmtSEEErrorIDGroup 10 }
hmGeneralExceededRange OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} is exceeding the range. Maximum permissable range is {1}..{2}."
::= { hmMgmtSEEErrorIDGroup 11 }
hmGenericDisableConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot disable {0}, because {1} is using it."
::= { hmMgmtSEEErrorIDGroup 12 }
-- hmMgmtSEEErrorIDGroup 100 - RMON Group
hmRmonAlarmTableFullErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "Alarm table full. Only {0} entries are allowed."
::= { hmMgmtSEEErrorIDGroup 100 }
-- hmMgmtSEEErrorIDGroup 200 - MGMT Group
hmMgmtUdpPortInUse OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given UDP port is already in use."
::= { hmMgmtSEEErrorIDGroup 200 }
hmMgmtTcpPortInUse OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given TCP port is already in use."
::= { hmMgmtSEEErrorIDGroup 201 }
hmMgmtIPAddressConflictWithMgmtIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with the management IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 202 }
hmMgmtIPAddressConflictWithOobIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with the out-of-band management IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 203 }
hmMgmtIPAddressConflictWithRouterIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with a routing interface IP address/netmask."
::= { hmMgmtSEEErrorIDGroup 204 }
hmMgmtIPAddressConflictWithOobUsbIP OBJECT-IDENTITY
STATUS current
DESCRIPTION "Given IP address/netmask {0}/{1} conflicts with the out-of-band management IP address/netmask with USB connection."
::= { hmMgmtSEEErrorIDGroup 205 }
-- hmMgmtSEEErrorIDGroup 300 - MGMT Group
hm2NetIPAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} IP address is not valid."
::= { hmMgmtSEEErrorIDGroup 300 }
hm2NetIPAddrAndGateway OBJECT-IDENTITY
STATUS current
DESCRIPTION "Management IP address and gateway are not on the same subnet."
::= { hmMgmtSEEErrorIDGroup 301 }
hm2NetIPAddrAndSubnet OBJECT-IDENTITY
STATUS current
DESCRIPTION "The {0} IP address and subnet mask combination is not valid."
::= { hmMgmtSEEErrorIDGroup 302 }
hm2NetPrefixLengthInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Subnet mask must have contiguous ones and be no longer than 30 bits."
::= { hmMgmtSEEErrorIDGroup 303 }
hm2VlanIdNotExists OBJECT-IDENTITY
STATUS current
DESCRIPTION "VLAN {0} does not exist. Please create VLAN {1} before using it."
::= { hmMgmtSEEErrorIDGroup 304 }
-- hmMgmtSEEErrorIDGroup 400 - IPv6 Group
hm2NetIPv6AddressAlreadyExists OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot add IPv6 Address because it already exists."
::= { hmMgmtSEEErrorIDGroup 400 }
hm2NetIPv6ChangeEUIWhileEntryActive OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot change IPv6 EUI flag while entry is still active."
::= { hmMgmtSEEErrorIDGroup 401 }
hm2NetIPv6ChangeAddressWhileEntryActive OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot change IPv6 address while entry is still active."
::= { hmMgmtSEEErrorIDGroup 402 }
hm2NetIPv6IncorrectFamilyType OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot insert an incorrect address type."
::= { hmMgmtSEEErrorIDGroup 403 }
hm2NetIPv6EnableEUIWhilePrefixLenNot64 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot Enable EUI while prefix length value not equal to 64."
::= { hmMgmtSEEErrorIDGroup 404 }
hm2NetIPv6ChangeAddressOrigin OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot change address origin value."
::= { hmMgmtSEEErrorIDGroup 405 }
hm2NetIPv6MaximumNumberStaticAddresses OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot insert more than the alloted maximum number of static entries."
::= { hmMgmtSEEErrorIDGroup 406 }
hm2NetIPv6IncorrectAddressLength OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot use an IPv6 address with an incorrect length."
::= { hmMgmtSEEErrorIDGroup 407 }
hm2NetIPv6AddressPrefixNotMatching OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot add IPv6 entry if the prefix and address do not match."
::= { hmMgmtSEEErrorIDGroup 408 }
hm2NetIPv6PrefixNotSupported OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot add IPv6 entry if the used prefix is 127."
::= { hmMgmtSEEErrorIDGroup 409 }
hm2NetIPv6CannotAddReservedAddress OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot add an IPv6 reserved address."
::= { hmMgmtSEEErrorIDGroup 410 }
hm2EntryLenCharset OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the chosen entry name uses not allowed character(s).
Allowed are alphanumerical characters and name size from 1 to 32."
::= { hmMgmtSEEErrorIDGroup 411 }
hm2UserPwdLen OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the chosen password is incorrect.
Check length, policy matching."
::= { hmMgmtSEEErrorIDGroup 412 }
hm2EntryNotExist OBJECT-IDENTITY
STATUS current
DESCRIPTION "User does not exist."
::= { hmMgmtSEEErrorIDGroup 413 }
hm2MaxNumUserExceeded OBJECT-IDENTITY
STATUS current
DESCRIPTION "Max. number of user exceeded."
::= { hmMgmtSEEErrorIDGroup 414 }
hm2NetIPv6UnreachableGatewaySubnet OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot set the IPv6 gateway from an unreachable subnet."
::= { hmMgmtSEEErrorIDGroup 415 }
hm2GenericDeleteError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the entry cannot be deleted."
::= { hmMgmtSEEErrorIDGroup 450 }
hm2GenericCreateError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the entry cannot be created."
::= { hmMgmtSEEErrorIDGroup 451 }
hm2GenericEntryNotExist OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the entry does not exists."
::= { hmMgmtSEEErrorIDGroup 452 }
hm2GenericIPv4IPv6Supported OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that only IPv4 or IPv6 address
types are supported."
::= { hmMgmtSEEErrorIDGroup 453 }
hm2GenericMulticastAddrNotAllowed OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the multicast address type is
not allowed."
::= { hmMgmtSEEErrorIDGroup 454 }
hm2GenericIPAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for IP address is invalid."
::= { hmMgmtSEEErrorIDGroup 455 }
hm2GenericSourcePortInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for source port is invalid."
::= { hmMgmtSEEErrorIDGroup 456 }
hm2GenericRowCommitError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the row commit process is unsuccessful."
::= { hmMgmtSEEErrorIDGroup 457 }
hm2GenericDestIPAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for destination IP address is invalid."
::= { hmMgmtSEEErrorIDGroup 458 }
hm2GenericDestMACAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for destination MAC address is invalid."
::= { hmMgmtSEEErrorIDGroup 459 }
hm2GenericDestPortInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for destination port is invalid."
::= { hmMgmtSEEErrorIDGroup 460 }
hm2GenericSourceIPAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for source IP address is invalid."
::= { hmMgmtSEEErrorIDGroup 461 }
hm2GenericSourceMACAddrInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the value for source MAC address is invalid."
::= { hmMgmtSEEErrorIDGroup 462 }
hm2GenericEntryInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the index value is out of range or contains invalid characters."
::= { hmMgmtSEEErrorIDGroup 463 }
hm2GenericInterfaceInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the interface number is not valid."
::= { hmMgmtSEEErrorIDGroup 464 }
hm2GenericOnlySupportsIPv4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that only IPv4 address is supported."
::= { hmMgmtSEEErrorIDGroup 465 }
hm2GenericVlanIdInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the vlaue of VLAN ID is invalid and
cannot be processed."
::= { hmMgmtSEEErrorIDGroup 466 }
hm2GenericCommitInProgress OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the row cannot be created, modified or deleted
as commit is in progress."
::= { hmMgmtSEEErrorIDGroup 467 }
hm2GenericNameInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the name for the index is not valid."
::= { hmMgmtSEEErrorIDGroup 468 }
hm2GenericDirectionInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the packet direction is invalid.
Use 'ingress', 'egress' or 'both'."
::= { hmMgmtSEEErrorIDGroup 472 }
hm2GenericNameAlreadyExist OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the entry with the same name already
exists."
::= { hmMgmtSEEErrorIDGroup 473 }
hm2GenericMinEntryInvalid OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the lower value cannot be greater than the upper value."
::= { hmMgmtSEEErrorIDGroup 474 }
hm2GenericEntryExistInSharedTable OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the entry with the same name already exists in shared table."
::= { hmMgmtSEEErrorIDGroup 475 }
hm2GenericEntryIsReadOnly OBJECT-IDENTITY
STATUS current
DESCRIPTION "Indicates that the field is read-only."
::= { hmMgmtSEEErrorIDGroup 476 }
--
-- ***********************************************************
-- hmMgmtSEInfoIDGroup
-- ***********************************************************
--
hmMgmtSEInfoValueChanged OBJECT-IDENTITY
STATUS current
DESCRIPTION "Note: Value changed from {0} to {1}"
::= { hmMgmtSEInfoIDGroup 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -1,28 +1,31 @@
HIRSCHMANN-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
enterprises FROM SNMPv2-SMI;
hmManagement MODULE-IDENTITY
LAST-UPDATED "201009141200Z" -- 14 Sep 2010 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann Private SNMP extension MIB.
Copyright (C) 2010. All Rights Reserved."
REVISION "201009141200Z" -- 14 Sep 2010 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hirschmann 16 }
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
END
HIRSCHMANN-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
OBJECT-IDENTITY, enterprises,
Integer32 FROM SNMPv2-SMI
DisplayString, AutonomousType,
TestAndIncr FROM SNMPv2-TC;
hmManagement MODULE-IDENTITY
LAST-UPDATED "201009141200Z" -- 14 Sep 2010 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann Private SNMP extension MIB.
Copyright (C) 2010. All Rights Reserved."
REVISION "201009141200Z" -- 14 Sep 2010 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hirschmann 16 }
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,707 @@
-- **************************************************************************
-- * *
-- * *
-- * Hirschmann Electronics GmbH & Co. KG *
-- * *
-- * P.O. Box 1649 *
-- * D-72602 Nuertingen *
-- * Germany *
-- * *
-- * *
-- * MACH3000 SNMP PRIVATE MIB *
-- * *
-- * Router Configuration Release 0.5 *
-- * *
-- * Date: 30-jul-2001 *
-- * *
-- %*************************************************************************
-- % *
-- % File: hmrouter.mib *
-- % *
-- % *
-- % History of changes: *
-- % *
-- % When Who What *
-- % ======== === ====================================================== *
-- % 07mar01 En created from tmsL3Mib.mi2 *
-- % 13mar01 MH moved to hmConfiguration.6 *
-- % 16mar01 En modified hmRouterMisc, hmRouterIpSubnetTable *
-- % added hmRouterNumInterfaces, hmRouterIfTable, *
-- % hmRouterStaticTable *
-- % 16mar01 MH official MIB-header *
-- % 12apr01 En made index variables "durable" (nvdb hack) *
-- % 16may01 En hmRouterIfTransmitVlanID -> hmRouterIfVlanID, *
-- % hmRouterIfTReceiveVlanSet deleted *
-- % 27may01 En hmRouterIpSubnetTable merged into hmRouterIfTable *
-- % 30jul01 En hmRouterOptions added *
-- % 08aug02 MH hmRouterRedundancy added *
-- % 24sep02 MH hmRouterRedAdminStatus submitAndGo removed *
-- % 10jan03 MH router interface based forwarding control MIB added *
-- % *
-- %*************************************************************************
-- * *
-- * Dies ist die SNMP MIB fuer Hirschmann MACH3000 *
-- * *
-- * Sollten Sie weitere Fragen haben, wenden Sie sich bitte an ihren *
-- * Hirschmann-Vertragspartner. *
-- * *
-- * Aktuelle Hirschmann-Infos zu unseren Produkten erhalten Sie ueber *
-- * unseren WWW-Server unter http://www.hirschmann.com *
-- * *
-- * This is the SNMP MIB for the Hirschmann MACH3000 *
-- * *
-- * If you have any further questions please contact your *
-- * Hirschmann contractual partner. *
-- * *
-- * You can access current information about Hirschmann products *
-- * via our WWW server on http://www.hirschmann.com *
-- * *
-- **************************************************************************
HIRSCHMANN-ROUTER-MIB DEFINITIONS ::= BEGIN
IMPORTS private FROM RFC1155-SMI
DisplayString, PhysAddress FROM RFC1213-MIB;
-- object identifiers for this MIB
-- private OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) 4 }
enterprises OBJECT IDENTIFIER ::= { private 1}
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hmConfiguration OBJECT IDENTIFIER ::= { hirschmann 14 }
hmRouter OBJECT IDENTIFIER ::= { hmConfiguration 6 }
------------------------------------------------------------------------------
--
-- hmRouterMisc:
-- This group is used to configure and retrieve global router parameters.
--
------------------------------------------------------------------------------
hmRouterMisc OBJECT IDENTIFIER ::= { hmRouter 1 }
hmRouterNumInterfaces OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of virtual router interfaces,
i.e. the number of rows in hmRouterIfTable."
::= { hmRouterMisc 1 }
hmRouterMaxHostRouteEntries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of HOST entries in the routing table."
::= { hmRouterMisc 2 }
hmRouterMaxSubnetRouteEntries OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of SUBNET entries in the routing table."
::= { hmRouterMisc 3 }
hmRouterRipEnable OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE: { false }
This variable globally enables or disables RIP.
Currently, RIP and OSPF cannot be enabled at the same time."
::= { hmRouterMisc 4 }
hmRouterOspfEnable OBJECT-TYPE
SYNTAX INTEGER { true(1), false(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE: { false }
This variable globally enables or disables OSPF.
Currently, RIP and OSPF cannot be enabled at the same time."
::= { hmRouterMisc 5 }
hmRouterDHCPServerIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the first DHCP-server to be addressed by the relay agent.
If 0.0.0.0, DHCP relaying is switched off for this entry."
::= { hmRouterMisc 6 }
hmRouterDHCPServer2IpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the second DHCP-server to be addressed by the relay agent.
If 0.0.0.0, DHCP relaying is switched off for this entry."
::= { hmRouterMisc 7 }
hmRouterDHCPServer3IpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the third DHCP-server to be addressed by the relay agent.
If 0.0.0.0, DHCP relaying is switched off for this entry."
::= { hmRouterMisc 8 }
hmRouterDHCPServer4IpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the fourth DHCP-server to be addressed by the relay agent.
If 0.0.0.0, DHCP relaying is switched off for this entry."
::= { hmRouterMisc 9 }
------------------------------------------------------------------------------
--
-- hmRouterIfTable:
-- This table is used to configure and retrieve parameters of the
-- virtual router interfaces, i.e. vlan id and IP parameters.
--
-- Notes:
-- - A static vlan must be created for each vlan id used in this table.
-- - The subnet's IP address is calculated indirectly by logically
-- AND'ing the IP address (hmRouterIfIpAddr) with the netmask
-- (hmRouterIfSubnetMask).
--
------------------------------------------------------------------------------
hmRouterIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmRouterIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table of interface parameters.
There is one entry for each virtual router interface."
::= { hmRouter 2 }
hmRouterIfEntry OBJECT-TYPE
SYNTAX HmRouterIfEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Parameters for a single virtual router interface."
INDEX { hmRouterIfIndex }
::= { hmRouterIfTable 1 }
HmRouterIfEntry ::= SEQUENCE {
hmRouterIfIndex INTEGER,
hmRouterIfVlanID INTEGER,
hmRouterIfIpAddr IpAddress,
hmRouterIfSubnetMask IpAddress,
hmRouterIfName DisplayString,
hmRouterIfAdminStatus INTEGER,
hmRouterIfOperStatus INTEGER,
hmRouterIfRedundantIpAddr IpAddress
}
hmRouterIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Interface index of the virtual router interface."
::= { hmRouterIfEntry 1 }
hmRouterIfVlanID OBJECT-TYPE
SYNTAX INTEGER (1..4094)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
Vlan id to be used by the interface."
::= { hmRouterIfEntry 2 }
hmRouterIfIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the virtual router interface.
The subnet address is calculated by logically
AND'ing the IP address (hmRouterIfIpAddr) with the
netmask (hmRouterIfSubnetMask)."
::= { hmRouterIfEntry 3 }
hmRouterIfSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
Netmask of the subnet. It contains 1's in the bit positions
for the subnet and 0's in the bit positions for the host.
The 1's must be contiguous, starting with the left most bit."
::= { hmRouterIfEntry 4 }
hmRouterIfName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
A user reference name for the interface."
::= { hmRouterIfEntry 5 }
hmRouterIfAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The desired state of the interface.
Setting this object to up (down) enables (disables)
the virtual router interface."
::= { hmRouterIfEntry 6 }
hmRouterIfOperStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current operational state of the interface."
::= { hmRouterIfEntry 7 }
hmRouterIfRedundantIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the redundant router interface
which is residing on the partner router. If the partner
router fails, the IP address is activated on the
local routing device.
The subnet address is calculated by logically
AND'ing the IP address (hmRouterIfIpAddr) with the
netmask (hmRouterIfSubnetMask). It must be the same
as the one of hmRouterIfIpAddr."
::= { hmRouterIfEntry 8 }
------------------------------------------------------------------------------
--
-- hmRouterStaticTable:
-- This table may be used to configure and retrieve static routes for
-- both host and subnet IP destinations.
--
-- Use of this table is optional.
-- Static routes may also be entered using the MIB-II ipRouteTable.
-- This table is provided for convenience only.
--
-- Note that the default route entry (0.0.0.0) in this table is directly
-- mapped to the IP Gateway (i.e., next hop router) in the Hirschmann
-- Private MIB (HMPRIV-MGMT-SNMP-MIB: hmNetGatewayIPAddr).
-- This allows the agent to set the IP gateway using the serial console,
-- BOOTP, and/or DHCP.
--
------------------------------------------------------------------------------
hmRouterStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmRouterStaticEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of static routes (subset of the MIB-II ipRouteTable)."
::= { hmRouter 4 }
hmRouterStaticEntry OBJECT-TYPE
SYNTAX HmRouterStaticEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of static route entries."
INDEX { hmRouterStaticDestIpAddr }
::= { hmRouterStaticTable 1 }
HmRouterStaticEntry ::= SEQUENCE {
hmRouterStaticDestIpAddr IpAddress,
hmRouterStaticMask IpAddress,
hmRouterStaticNextHop IpAddress,
hmRouterStaticRouteName DisplayString,
hmRouterStaticRouteType INTEGER
}
hmRouterStaticDestIpAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DURABLE:
Host or subnet IP destination address."
::= { hmRouterStaticEntry 1 }
hmRouterStaticMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The mask for this IP destination. It contains 1's in the
bit positions for the net and subnet IDs and 0's in the
bit positions for host ID. The 1's must be contiguous,
starting with the left most bit.
Note that a host route uses a 255.255.255.255 mask."
::= { hmRouterStaticEntry 2 }
hmRouterStaticNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the next hop of this route."
::= { hmRouterStaticEntry 3 }
hmRouterStaticRouteName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
A user reference name for this static route."
::= { hmRouterStaticEntry 4 }
hmRouterStaticRouteType OBJECT-TYPE
SYNTAX INTEGER { other(1), invalid(2), direct(3), indirect(4) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The type of route. See MIB-II, ipRouteType.
Setting this object to the value invalid(2) removes the
corresponding entry from hmRouterStaticTable and
ipRouteTable."
::= { hmRouterStaticEntry 5 }
------------------------------------------------------------------------------
--
-- hmRouterOptions:
-- This group contains some additional configuration parameters.
--
------------------------------------------------------------------------------
hmRouterOptions OBJECT IDENTIFIER ::= { hmRouter 5 }
hmRouterIcmpTimeExceededMessage OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE: { enable }
Controls whether an ICMP 'Time Exceeded' message
will be generated when the TTL (Time To Live) field
has expired. Due to RFC1812 (Router Requirements),
this variable is enabled by default."
::= { hmRouterOptions 1 }
------------------------------------------------------------------------------
--
-- hmRouterStaticArpTable:
-- This table may be used to configure and retrieve static ARP entries.
--
-- Use of this table is optional.
-- Static ARP entries may also be entered using the MIB-II ipNetToMediaTable.
-- This table is provided for convenience only.
--
------------------------------------------------------------------------------
hmRouterStaticArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmRouterStaticArpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The table of static ARP entries"
::= { hmRouter 6 }
hmRouterStaticArpEntry OBJECT-TYPE
SYNTAX HmRouterStaticArpEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of static ARP entries."
INDEX {hmRouterStaticArpNetAddress }
::= { hmRouterStaticArpTable 1 }
HmRouterStaticArpEntry ::= SEQUENCE {
hmRouterStaticArpNetAddress IpAddress,
hmRouterStaticArpPhysAddress PhysAddress,
hmRouterStaticArpName DisplayString,
hmRouterStaticArpType INTEGER
}
hmRouterStaticArpNetAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DURABLE:
The IpAddress corresponding to the media-
dependent `physical' address."
::= { hmRouterStaticArpEntry 1 }
hmRouterStaticArpPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The media-dependent `physical' address."
::= { hmRouterStaticArpEntry 2 }
hmRouterStaticArpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
A user reference name for this static ARP entry."
::= { hmRouterStaticArpEntry 3 }
hmRouterStaticArpType OBJECT-TYPE
SYNTAX INTEGER { other(1), invalid(2), static(3) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The type of the ARP entry. See MIB-II, ipNetToMediaType.
Setting this object to the value invalid(2) removes the
corresponding entry from hmRouterStaticArpTable and
ipNetToMediaTable."
::= { hmRouterStaticArpEntry 4 }
------------------------------------------------------------------------------
--
-- hmRouterRedundancy:
-- This group contains the router redundancy MIB
--
------------------------------------------------------------------------------
hmRouterRedundancy OBJECT IDENTIFIER ::= { hmRouter 10 }
hmRouterRedConfiguration OBJECT IDENTIFIER ::= { hmRouterRedundancy 1 }
hmRouterRedStats OBJECT IDENTIFIER ::= { hmRouterRedundancy 2 }
hmRouterRedPartnerIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The IP address of the redundancy partner agent."
::= { hmRouterRedConfiguration 1 }
hmRouterRedPartnerInfo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (128))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"DURABLE:
various configuration parameters of the partner agent"
::= { hmRouterRedConfiguration 2 }
hmRouterRedMessageInterval OBJECT-TYPE
SYNTAX INTEGER (50..5000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
time period in msec between test packets."
::= { hmRouterRedConfiguration 3 }
hmRouterRedMessageTimeout OBJECT-TYPE
SYNTAX INTEGER (500..60000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
time period in msec before a failure is detected.
the value should be at least 2 times the value of
hmRouterRedMessageInterval."
::= { hmRouterRedConfiguration 4 }
hmRouterRedAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
The desired state of the redundancy mechanism.
Setting this object to enable (disable) enables (disables)
the router redundancy."
::= { hmRouterRedConfiguration 5 }
hmRouterRedOperStatus OBJECT-TYPE
SYNTAX INTEGER { disable(1), standby(2), active(3), other(4) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operational state of the redundancy mechanism."
::= { hmRouterRedConfiguration 6 }
hmRouterRedLastErrorMessage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"descripting text for the redundancy error state."
::= { hmRouterRedConfiguration 7 }
hmRouterRedErrorStatus OBJECT-TYPE
SYNTAX INTEGER { ok(1), error(2) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The error state of the redundancy mechanism.
If the value is error(2), there is an descripting
error text given in hmRouterRedLastErrorMessage."
::= { hmRouterRedConfiguration 8 }
hmRouterRedStatsTakeoverCount OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"counts the times the redundancy switches over
between the standby and active state"
::= { hmRouterRedStats 1 }
hmRouterRedStatsLastChange OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Time since system boot when there was a change in
the operational state of the router redundancy
between active and standby"
::= { hmRouterRedStats 2 }
------------------------------------------------------------------------------
--
-- hmRouterForwardControl:
-- This group contains the router interface based forwarding control MIB
--
------------------------------------------------------------------------------
hmRouterForwardControl OBJECT IDENTIFIER ::= { hmRouter 11 }
hmRouterForwardControlEnable OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE: { disable }
enables or disables router interface based forwarding control.
when disabled, the router forwards between all interfaces."
::= { hmRouterForwardControl 1 }
hmRouterForwardControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmRouterForwardControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table for the router interface based forwarding control.
There is one entry for each virtual router interface."
::= { hmRouterForwardControl 10 }
hmRouterForwardControlEntry OBJECT-TYPE
SYNTAX HmRouterForwardControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Parameters for a single virtual router interface."
INDEX { hmRouterForwardControlIndex }
::= { hmRouterForwardControlTable 1 }
HmRouterForwardControlEntry ::= SEQUENCE {
hmRouterForwardControlIndex INTEGER,
hmRouterFCAllowedToGo OCTET STRING,
hmRouterFCIngressRejects Counter,
hmRouterFCEgressRejects Counter
}
hmRouterForwardControlIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Interface index of the corresponding router interface."
::= { hmRouterForwardControlEntry 1 }
hmRouterFCAllowedToGo OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (10))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"DURABLE:
interface set of the allowed destinations from this port.
Each octet within the value of this object specifies
a set of eight interfaces, with the first octet specifying
interface 1 through 8, the second octet specifying
interface 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered interface, and the least significant
bit represents the highest numbered interface.
Thus, each interface of the router is represented by a single
bit within the value of this object.
If that bit has a value of 1 then that interface is included
in the set of interfaces; the interface is not included if its
bit has a value of 0."
::= { hmRouterForwardControlEntry 2 }
hmRouterFCIngressRejects OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"counts the frames which were received on this interface
and were dropped according to the forwarding rules."
::= { hmRouterForwardControlEntry 3 }
hmRouterFCEgressRejects OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"counts the frames which were to be transmitted over
this interface and werde dropped according to the
forwarding rules."
::= { hmRouterForwardControlEntry 4 }
------------------------------------------------------------------------------
-- RouterRedundancy traps
------------------------------------------------------------------------------
hmRouterRedTransition TRAP-TYPE
ENTERPRISE hmRouterRedundancy
VARIABLES { hmRouterRedOperStatus }
DESCRIPTION "The Ring Redundancy mechanism has switched over"
::= 1
hmRouterRedConfigError TRAP-TYPE
ENTERPRISE hmRouterRedundancy
VARIABLES { hmRouterRedErrorStatus, hmRouterRedLastErrorMessage, hmRouterRedOperStatus }
DESCRIPTION "The configuration error status changed"
::= 2
END

View File

@ -0,0 +1,477 @@
HIRSCHMANN-WAN-CFG-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress, Integer32
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION, DisplayString, MacAddress
FROM SNMPv2-TC -- RFC 2579
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanCfgMib MODULE-IDENTITY
LAST-UPDATED "201502130000Z" -- Februar 13, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201502130000Z" -- Februar 13, 2015
DESCRIPTION
"Initial version."
::= { hmWanMgmt 8 }
-- ==========================================================================
-- Textual Conventions
-- ==========================================================================
HmWanIfIndexTc ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "Interface index"
SYNTAX Integer32 (1..128)
HmWanLeaseDhcpIndexTc ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "Lease DHCP index"
SYNTAX Integer32 (1..128)
HmWanStaticDhcpIndexTc ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "Static DHCP index"
SYNTAX Integer32 (1..4096)
hmWanEth OBJECT IDENTIFIER ::= { hmWanCfgMib 1 }
---
--- hmWanIfTable
---
hmWanIfNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanEth 1 }
hmWanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmWanIfEntry
MAX-ACCESS not-accessible
STATUS current
::= { hmWanEth 2 }
HmWanIfEntry ::= SEQUENCE {
hmWanIfIndex HmWanIfIndexTc,
hmWanIfDhcpClient INTEGER,
hmWanIfIpAddress IpAddress,
hmWanIfSubnetMask IpAddress,
hmWanIfBridged INTEGER,
hmWanIfMediaType INTEGER,
hmWanIfDefaultGateway IpAddress,
hmWanIfDnsServer IpAddress
}
hmWanIfEntry OBJECT-TYPE
SYNTAX HmWanIfEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { hmWanIfIndex }
::= { hmWanIfTable 1 }
hmWanIfIndex OBJECT-TYPE
SYNTAX HmWanIfIndexTc
MAX-ACCESS read-only
STATUS current
::= { hmWanIfEntry 1 }
hmWanIfDhcpClient OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 2 }
hmWanIfIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 3 }
hmWanIfSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 4 }
hmWanIfBridged OBJECT-TYPE
SYNTAX INTEGER {
no(1),
yes(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 5 }
hmWanIfMediaType OBJECT-TYPE
SYNTAX INTEGER {
auto-negotiation(1),
full-duplex-100-Mbps(2),
half-duplex-100-Mbps(3),
full-duplex-10-Mbps(4),
half-duplex-10-Mbps(5)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 6 }
hmWanIfDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 7 }
hmWanIfDnsServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanIfEntry 8 }
---
--- hmWanLeaseDhcpTable
---
hmWanLeaseDhcpNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
::= { hmWanEth 3 }
hmWanLeaseDhcpTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmWanLeaseDhcpEntry
MAX-ACCESS not-accessible
STATUS current
::= { hmWanEth 4 }
hmWanLeaseDhcpEntry OBJECT-TYPE
SYNTAX HmWanLeaseDhcpEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { hmWanLeaseDhcpIndex }
::= { hmWanLeaseDhcpTable 1 }
HmWanLeaseDhcpEntry ::= SEQUENCE {
hmWanLeaseDhcpIndex HmWanLeaseDhcpIndexTc,
hmWanLeaseDhcpServer INTEGER,
hmWanLeaseDhcpIpPoolStart IpAddress,
hmWanLeaseDhcpIpPoolEnd IpAddress,
hmWanLeaseDhcpTime INTEGER
}
hmWanLeaseDhcpIndex OBJECT-TYPE
SYNTAX HmWanLeaseDhcpIndexTc
MAX-ACCESS read-only
STATUS current
::= { hmWanLeaseDhcpEntry 1 }
hmWanLeaseDhcpServer OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanLeaseDhcpEntry 2 }
hmWanLeaseDhcpIpPoolStart OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanLeaseDhcpEntry 3 }
hmWanLeaseDhcpIpPoolEnd OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanLeaseDhcpEntry 4 }
hmWanLeaseDhcpTime OBJECT-TYPE
SYNTAX INTEGER (60..86400)
UNITS "sec"
MAX-ACCESS read-write
STATUS current
::= { hmWanLeaseDhcpEntry 5 }
---
--- hmWanStaticDhcpTable
---
hmWanStaticDhcp OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanEth 5 }
hmWanStaticDhcpNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
::= { hmWanEth 6 }
hmWanStaticDhcpTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmWanStaticDhcpEntry
MAX-ACCESS not-accessible
STATUS current
::= { hmWanEth 7 }
hmWanStaticDhcpEntry OBJECT-TYPE
SYNTAX HmWanStaticDhcpEntry
MAX-ACCESS not-accessible
STATUS current
INDEX { hmWanStaticDhcpIndex }
::= { hmWanStaticDhcpTable 1 }
HmWanStaticDhcpEntry ::= SEQUENCE {
hmWanStaticDhcpIndex HmWanStaticDhcpIndexTc,
hmWanStaticDhcpMacAddress MacAddress,
hmWanStaticDhcpIpAddress IpAddress
}
hmWanStaticDhcpIndex OBJECT-TYPE
SYNTAX HmWanStaticDhcpIndexTc
MAX-ACCESS read-only
STATUS current
::= { hmWanStaticDhcpEntry 1 }
hmWanStaticDhcpMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanStaticDhcpEntry 2 }
hmWanStaticDhcpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
::= { hmWanStaticDhcpEntry 3 }
-- ==========================================================================
-- SNMP Configuration
-- ==========================================================================
hmWanSnmpCfg OBJECT IDENTIFIER ::= { hmWanCfgMib 17 }
hmWanSnmpAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 1 }
hmWanSnmpSysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 2 }
hmWanSnmpSysLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 3 }
hmWanSnmpSysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 4 }
hmWanSnmpV1AccessAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 5 }
hmWanSnmpV1ReadCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 6 }
hmWanSnmpV1WriteCommunity OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 7 }
hmWanSnmpV3AccessAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 8 }
hmWanSnmpV33ReadUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 9 }
hmWanSnmpV3ReadAuth OBJECT-TYPE
SYNTAX INTEGER {
none(1),
md5(2),
sha1(3)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 10 }
hmWanSnmpV3ReadAuthPwd OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 11 }
hmWanSnmpV3ReadPrivProt OBJECT-TYPE
SYNTAX INTEGER {
none(1),
des(2),
aes(3)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 12 }
hmWanSnmpV3ReadPrivPwd OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 13 }
hmWanSnmpV3WriteUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 14 }
hmWanSnmpV3WriteAuth OBJECT-TYPE
SYNTAX INTEGER {
none(1),
md5(2),
sha1(3)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 15 }
hmWanSnmpV3WriteAuthPwd OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 16 }
hmWanSnmpV3WritePrivProt OBJECT-TYPE
SYNTAX INTEGER {
none(1),
des(2),
aes(3)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 17 }
hmWanSnmpV3WritePrivPwd OBJECT-TYPE
SYNTAX DisplayString (SIZE (8..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 18 }
hmWanIoExtensionAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 19 }
hmWanXccntExtensionAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 20 }
hmWanMbusExtensionAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 21 }
hmWanMbusBaudrate OBJECT-TYPE
SYNTAX Integer32 (300|600|1200|2400|4800|9600)
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 22 }
hmWanMbusParity OBJECT-TYPE
SYNTAX INTEGER {
none(1),
even(2),
odd(3)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 23 }
hmWanMbusStopbits OBJECT-TYPE
SYNTAX Integer32 (1|2)
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 24 }
hmWanReportAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 25 }
hmWanReportIPAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 26 }
hmWanReportPeriod OBJECT-TYPE
SYNTAX Integer32 (1..1440)
UNITS "min"
MAX-ACCESS read-write
STATUS current
::= { hmWanSnmpCfg 27 }
END

View File

@ -0,0 +1,79 @@
HIRSCHMANN-WAN-GPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanGpsMib MODULE-IDENTITY
LAST-UPDATED "201502130000Z" -- Februar 13, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201502130000Z" -- Februar 13, 2015
DESCRIPTION
"Initial version."
::= { hmWanMgmt 7 }
hmWanGpsTimeUTC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 1 }
hmWanGpsLatitude OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 2 }
hmWanGpsLongitude OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 3 }
hmWanGpsAltitude OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 4 }
hmWanGpsSatellites OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 5 }
hmWanGpsFixStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 6 }
hmWanGpsSpeedOverGround OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 7 }
hmWanGpsCourseOverGround OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 8 }
hmWanGpsDate OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanGpsMib 9 }
END

View File

@ -0,0 +1,69 @@
HIRSCHMANN-WAN-INFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI -- RFC 2578
DisplayString
FROM SNMPv2-TC -- RFC 2579
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanInfoMib MODULE-IDENTITY
LAST-UPDATED "201608090000Z" -- August 9, 2016
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201608090000Z" -- August 9, 2016
DESCRIPTION
"Initial version."
::= { hmWanMgmt 6 }
hmWanInfoProduct OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 1 }
hmWanInfoFirmware OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 2 }
hmWanInfoSN OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 3 }
hmWanInfoIMEI OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 4 }
hmWanInfoESN OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 5 }
hmWanInfoMEID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 6 }
hmWanInfoICCID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanInfoMib 7 }
END

View File

@ -0,0 +1,34 @@
HIRSCHMANN-WAN-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanMgmtMib MODULE-IDENTITY
LAST-UPDATED "201608090000Z" -- August 9, 2016
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201608090000Z" -- August 9, 2016
DESCRIPTION
"Initial version."
::= { hmWanMgmt 9 }
hmWanMgmtAutomaticUpdate OBJECT-TYPE
SYNTAX INTEGER {
idle (1),
triggered (2)
}
MAX-ACCESS read-write
STATUS current
::= { hmWanMgmtMib 1 }
END

View File

@ -0,0 +1,35 @@
HIRSCHMANN-WAN-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann WAN MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, enterprises, Unsigned32
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- RFC 2579
hmWanMib MODULE-IDENTITY
LAST-UPDATED "201502130000Z" -- Februar 13, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201502130000Z" -- Februar 13, 2015
DESCRIPTION
"Initial version."
::= { hirschmann 40 }
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hmWanMgmt OBJECT IDENTIFIER ::= { hmWanMib 1 }
END

View File

@ -0,0 +1,577 @@
HIRSCHMANN-WAN-MOBILE-2-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Counter32, TimeTicks, Integer32
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanMobile2Mib MODULE-IDENTITY
LAST-UPDATED "201502130000Z" -- Februar 13, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201502130000Z" -- Februar 13, 2015
DESCRIPTION
"Initial version."
::= { hmWanMgmt 5 }
hmWanMobileToday OBJECT IDENTIFIER ::= { hmWanMobile2Mib 1 }
hmWanMobileTodayRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 1 }
hmWanMobileTodayRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 2 }
hmWanMobileTodayTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 3 }
hmWanMobileTodayTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 4 }
hmWanMobileTodayConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 5 }
hmWanMobileTodayConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 6 }
hmWanMobileTodayOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 7 }
hmWanMobileTodayOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 8 }
hmWanMobileTodayOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 9 }
hmWanMobileTodayCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 10 }
hmWanMobileTodaySignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 11 }
hmWanMobileTodaySignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 12 }
hmWanMobileTodaySignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 13 }
hmWanMobileTodayDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 14 }
hmWanMobileTodayDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileToday 15 }
hmWanMobileYesterday OBJECT IDENTIFIER ::= { hmWanMobile2Mib 2 }
hmWanMobileYesterdayRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 1 }
hmWanMobileYesterdayRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 2 }
hmWanMobileYesterdayTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 3 }
hmWanMobileYesterdayTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 4 }
hmWanMobileYesterdayConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 5 }
hmWanMobileYesterdayConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 6 }
hmWanMobileYesterdayOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 7 }
hmWanMobileYesterdayOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 8 }
hmWanMobileYesterdayOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 9 }
hmWanMobileYesterdayCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 10 }
hmWanMobileYesterdaySignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 11 }
hmWanMobileYesterdaySignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 12 }
hmWanMobileYesterdaySignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 13 }
hmWanMobileYesterdayDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 14 }
hmWanMobileYesterdayDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileYesterday 15 }
hmWanMobileThisWeek OBJECT IDENTIFIER ::= { hmWanMobile2Mib 3 }
hmWanMobileThisWeekRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 1 }
hmWanMobileThisWeekRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 2 }
hmWanMobileThisWeekTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 3 }
hmWanMobileThisWeekTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 4 }
hmWanMobileThisWeekConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 5 }
hmWanMobileThisWeekConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 6 }
hmWanMobileThisWeekOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 7 }
hmWanMobileThisWeekOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 8 }
hmWanMobileThisWeekOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 9 }
hmWanMobileThisWeekCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 10 }
hmWanMobileThisWeekSignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 11 }
hmWanMobileThisWeekSignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 12 }
hmWanMobileThisWeekSignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 13 }
hmWanMobileThisWeekDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 14 }
hmWanMobileThisWeekDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisWeek 15 }
hmWanMobileLastWeek OBJECT IDENTIFIER ::= { hmWanMobile2Mib 4 }
hmWanMobileLastWeekRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 1 }
hmWanMobileLastWeekRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 2 }
hmWanMobileLastWeekTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 3 }
hmWanMobileLastWeekTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 4 }
hmWanMobileLastWeekConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 5 }
hmWanMobileLastWeekConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 6 }
hmWanMobileLastWeekOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 7 }
hmWanMobileLastWeekOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 8 }
hmWanMobileLastWeekOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 9 }
hmWanMobileLastWeekCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 10 }
hmWanMobileLastWeekSignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 11 }
hmWanMobileLastWeekSignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 12 }
hmWanMobileLastWeekSignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 13 }
hmWanMobileLastWeekDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 14 }
hmWanMobileLastWeekDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastWeek 15 }
hmWanMobileThisPeriod OBJECT IDENTIFIER ::= { hmWanMobile2Mib 5 }
hmWanMobileThisPeriodRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 1 }
hmWanMobileThisPeriodRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 2 }
hmWanMobileThisPeriodTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 3 }
hmWanMobileThisPeriodTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 4 }
hmWanMobileThisPeriodConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 5 }
hmWanMobileThisPeriodConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 6 }
hmWanMobileThisPeriodOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 7 }
hmWanMobileThisPeriodOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 8 }
hmWanMobileThisPeriodOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 9 }
hmWanMobileThisPeriodCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 10 }
hmWanMobileThisPeriodSignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 11 }
hmWanMobileThisPeriodSignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 12 }
hmWanMobileThisPeriodSignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 13 }
hmWanMobileThisPeriodDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 14 }
hmWanMobileThisPeriodDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileThisPeriod 15 }
hmWanMobileLastPeriod OBJECT IDENTIFIER ::= { hmWanMobile2Mib 6 }
hmWanMobileLastPeriodRxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 1 }
hmWanMobileLastPeriodRxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 2 }
hmWanMobileLastPeriodTxPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 3 }
hmWanMobileLastPeriodTxSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 4 }
hmWanMobileLastPeriodConnectionsPri OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 5 }
hmWanMobileLastPeriodConnectionsSec OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 6 }
hmWanMobileLastPeriodOnlinePri OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 7 }
hmWanMobileLastPeriodOnlineSec OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 8 }
hmWanMobileLastPeriodOffline OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 9 }
hmWanMobileLastPeriodCells OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 10 }
hmWanMobileLastPeriodSignalAvg OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 11 }
hmWanMobileLastPeriodSignalMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 12 }
hmWanMobileLastPeriodSignalMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 13 }
hmWanMobileLastPeriodDateMin OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 14 }
hmWanMobileLastPeriodDateMax OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileLastPeriod 15 }
END

View File

@ -0,0 +1,212 @@
HIRSCHMANN-WAN-MOBILE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, TimeTicks, Counter32, IpAddress, Integer32
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanMobileMib MODULE-IDENTITY
LAST-UPDATED "201608090000Z" -- August 9, 2016
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201608090000Z" -- August 9, 2016
DESCRIPTION
"Initial version."
::= { hmWanMgmt 4 }
hmWanMobileTechnology OBJECT-TYPE
SYNTAX INTEGER {
none (0),
gprs (2),
edge (4),
umts (6),
hsdpa (8),
hsupa (10),
hspa (12),
lte (14),
cdma (16),
evdo (18),
evdo0 (20),
evdoA (22),
evdoB (24)
}
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 1 }
hmWanMobilePLMN OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 2 }
hmWanMobileCell OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 3 }
hmWanMobileChannel OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 4 }
hmWanMobileSignalStrength OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 5 }
hmWanMobileChannelN1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 6 }
hmWanMobileSignalStrengthN1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 7 }
hmWanMobileChannelN2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 8 }
hmWanMobileSignalStrengthN2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 9 }
hmWanMobileChannelN3 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 10 }
hmWanMobileSignalStrengthN3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 11 }
hmWanMobileChannelN4 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 12 }
hmWanMobileSignalStrengthN4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 13 }
hmWanMobileChannelN5 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 14 }
hmWanMobileSignalStrengthN5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 15 }
hmWanMobileUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 16 }
hmWanMobileConnect OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 17 }
hmWanMobileDisconnect OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 18 }
hmWanMobileCard OBJECT-TYPE
SYNTAX INTEGER {
primary (0),
secondary (1),
tertiary (2)
}
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 19 }
hmWanMobileIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 20 }
hmWanMobileLatency OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 21 }
hmWanMobileReportPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 22 }
hmWanMobileRegistration OBJECT-TYPE
SYNTAX INTEGER {
unknown (0),
idle (1),
search (2),
denied (3),
home (4),
foregien (5)
}
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 23 }
hmWanMobileOperator OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 24 }
hmWanMobileLAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 25 }
hmWanMobileSignalQuality OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 26 }
hmWanMobileCSQ OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanMobileMib 27 }
END

View File

@ -0,0 +1,36 @@
HIRSCHMANN-WAN-PRODUCTS-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann WAN MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanProductsMib MODULE-IDENTITY
LAST-UPDATED "201608090000Z" -- August 9, 2016
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201608090000Z" -- August 9, 2016
DESCRIPTION
"Initial version."
::= { hmWanMgmt 1 }
owl-3g OBJECT IDENTIFIER ::= { hmWanProductsMib 1 }
owl-LTE OBJECT IDENTIFIER ::= { hmWanProductsMib 2 }
owl-LTE-M12 OBJECT IDENTIFIER ::= { hmWanProductsMib 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,55 @@
HIRSCHMANN-WAN-STATUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32
FROM SNMPv2-SMI -- RFC 2578
hmWanMgmt
FROM HIRSCHMANN-WAN-MIB;
hmWanStatusMib MODULE-IDENTITY
LAST-UPDATED "201502130000Z" -- Februar 13, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Copyright (C) 2015. All Rights Reserved."
REVISION "201502130000Z" -- Februar 13, 2015
DESCRIPTION
"Initial version."
::= { hmWanMgmt 3 }
hmWanStatusMBusOverload1 OBJECT-TYPE
SYNTAX INTEGER {
no (0),
yes (1)
}
MAX-ACCESS read-only
STATUS current
::= { hmWanStatusMib 1 }
hmWanStatusMBusOverload2 OBJECT-TYPE
SYNTAX INTEGER {
no (0),
yes (1)
}
MAX-ACCESS read-only
STATUS current
::= { hmWanStatusMib 2 }
hmWanStatusTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanStatusMib 3 }
hmWanStatusVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
::= { hmWanStatusMib 4 }
END

View File

@ -0,0 +1,58 @@
HIRSCHMANN-WLAN-BATC2-MIB DEFINITIONS ::= BEGIN
-- This MIB defines the management information for Hirschmann BAT-C2.
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Integer32, Opaque, enterprises, Counter32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
batC2
FROM HIRSCHMANN-WLAN-LT-MIB;
batC2MIB MODULE-IDENTITY
LAST-UPDATED "201807050000Z"
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO "Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION "Hirschmann WLAN BAT-C2 MIB.
Copyright (C) 2018. All Rights Reserved."
::= { batC2 0 }
--
-- pwave traps
--
batc2Trap OBJECT IDENTIFIER ::= { batC2 4 }
alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"This is alarm trap triggered by alarmType with alarmValue condition."
::= { batc2Trap 1 }
alarmType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the type of alarm triggered. This is sent with trap and cannot be read by any get command."
::= { batc2Trap 2 }
alarmValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of alarm following DAQ format. This is sent with trap and cannot be read by any get command."
::= { batc2Trap 3 }
END

View File

@ -0,0 +1,30 @@
HIRSCHMANN-WLAN-LT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, enterprises
FROM SNMPv2-SMI
hirschmann
FROM HMPRIV-MGMT-SNMP-MIB;
hmWlanLtMgmt MODULE-IDENTITY
LAST-UPDATED "201807050000Z"
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO "Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION "Hirschmann WLAN LT-Products Management MIB.
Copyright (C) 2018. All Rights Reserved."
-- revision history
REVISION "201807050000Z" -- July 05, 2018
DESCRIPTION "The initial version of the MIB module."
::= { hirschmann(248) hmWlan(32) 100 }
hmWlanLtProducts OBJECT IDENTIFIER ::= { hmWlanLtMgmt 1 }
batC2 OBJECT IDENTIFIER ::= { hmWlanLtProducts 15 }
END

View File

@ -1,450 +1,484 @@
HM2-CAM-MGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann CAM Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI -- RFC 2578
RowStatus,
TruthValue FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetPortNumber FROM INET-ADDRESS-MIB -- RFC4001
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
HmEnabledStatus,
hm2ConfigurationMibs FROM HM2-TC-MIB;
hm2CamMgmtMib MODULE-IDENTITY
LAST-UPDATED "201307010000Z" -- July 1, 2013
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann dummy for Central Authentication Management MIB for ABB.
Copyright (C) 2013. All Rights Reserved."
REVISION "201307010000Z" -- July 1, 2013
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 200 }
--
-- *************************************************************
-- hm2CamMgmtMib
-- *************************************************************
--
hm2CamMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2CamMgmtMib 0 }
hm2CamMgmtMibObjects OBJECT IDENTIFIER ::= { hm2CamMgmtMib 1 }
-- hm2CamMgmtMibConformance OBJECT IDENTIFIER ::= { hm2CamMgmtMib 2 }
--
-- *************************************************************
-- hm2CamMgmtMib groups
-- *************************************************************
--
hm2CamConfigGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 1 }
hm2CamActionGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 10 }
hm2CamPwdChangeGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 20 }
hm2CamCertInfoGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 30 }
--
-- *************************************************************
-- hm2CamConfigGroup
-- *************************************************************
--
hm2CamConfigAdminStatus OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure authentication via CAM server.
If CAM authentication is enabled local users are deactivated.
Authentication will be done via CAM server (primary or backup) or
replicated user database on switch. Otherwise access to the switch
is not possible."
DEFVAL { disable }
::= { hm2CamConfigGroup 1 }
hm2CamConfigLastValidServerindex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Last valid CAM server with succesful connection and authentication.
Note: this attribute is set by CAM management application."
::= { hm2CamConfigGroup 2 }
hm2CamClientServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2CamClientServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure
CAM client connections."
::= { hm2CamConfigGroup 10 }
hm2CamClientServerAddrEntry OBJECT-TYPE
SYNTAX Hm2CamClientServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CAM client connection objects."
INDEX { hm2CamClientServerIndex }
::= { hm2CamClientServerAddrTable 1 }
Hm2CamClientServerAddrEntry ::= SEQUENCE {
hm2CamClientServerIndex Integer32,
hm2CamClientServerAddrType InetAddressType,
hm2CamClientServerAddr InetAddress,
hm2CamClientServerPort InetPortNumber,
hm2CamClientServerDescr SnmpAdminString,
hm2CamClientServerBaseDN SnmpAdminString,
hm2CamClientServerSearchString SnmpAdminString,
hm2CamClientServerStatus INTEGER,
hm2CamClientServerReplicationInterval Integer32,
hm2CamClientServerReplicationStatus INTEGER,
hm2CamClientServerRowStatus RowStatus
}
hm2CamClientServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index for CAM server table."
::= { hm2CamClientServerAddrEntry 1 }
hm2CamClientServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address type."
DEFVAL { ipv4 }
::= { hm2CamClientServerAddrEntry 2 }
hm2CamClientServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of CAM authentication server."
DEFVAL { '00000000'H }
::= { hm2CamClientServerAddrEntry 3 }
hm2CamClientServerPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number of the CAM authentication server."
DEFVAL { 389 }
::= { hm2CamClientServerAddrEntry 4 }
hm2CamClientServerDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of the server configured."
::= { hm2CamClientServerAddrEntry 5 }
hm2CamClientServerBaseDN OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Base distinguished name for LDAP query to CAM server."
::= { hm2CamClientServerAddrEntry 6 }
hm2CamClientServerSearchString OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Search string for LDAP query to CAM server."
::= { hm2CamClientServerAddrEntry 7 }
hm2CamClientServerStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unreachable(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of authentication against CAM server:
- ok -> CAM server reachable, authentication succeeded
- unreachable -> CAM server (primary and backup) not reachable
- other -> any other error state"
DEFVAL { other }
::= { hm2CamClientServerAddrEntry 8 }
hm2CamClientServerReplicationInterval OBJECT-TYPE
SYNTAX Integer32 (10..1440)
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configurable replication interval in minutes."
DEFVAL { 60 }
::= { hm2CamClientServerAddrEntry 9 }
hm2CamClientServerReplicationStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of CAM replication:
- ok -> CAM server reachable, replication succeeded
- unsuccessful -> Replication was not successful
- other -> any other error state"
DEFVAL { other }
::= { hm2CamClientServerAddrEntry 10 }
hm2CamClientServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of an entry in this table,
and is used to create/delete entries. Objects
within this table can by changed while the status
is 'active'."
::= { hm2CamClientServerAddrEntry 11 }
--
-- *************************************************************
-- hm2CamActionGroup
-- *************************************************************
--
hm2CamAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
testConnection(2),
doReplication(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test available CAM server connections. Status of testing the CAM
server connections is shown in abb2CamTestConnectionStatus."
DEFVAL { other }
::= { hm2CamActionGroup 1 }
hm2CamActionConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unreachable(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of available CAM server connections.
- ok(1) -> at least one CAM server reachable.
- unreachable(2)-> no CAM server reachable.
- pending(3) -> testing connections is in progress.
- other(4) -> no test has been done."
::= { hm2CamActionGroup 2 }
hm2CamActionReplicationStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of replication to an available CAM server.
- ok(1) -> replication successful.
- unsuccessful(2)-> replication unsuccessful.
- pending(3) -> replication is in progress.
- other(4) -> no replication has been done."
::= { hm2CamActionGroup 3 }
--
-- *************************************************************
-- hm2CamPwdChangeGroup
-- *************************************************************
--
hm2CamPwdChangeUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set user name of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 1 }
hm2CamPwdChangeUserPwOld OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set old password of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 2 }
hm2CamPwdChangeUserPwNew OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set new password of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 3 }
hm2CamPwdChangeAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
changePwd(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Execute password change of given user on CAM server.
- other -> no action, password is not changed on CAM server
- changePwd -> change password"
DEFVAL { other }
::= { hm2CamPwdChangeGroup 4 }
hm2CamPwdChangeActionStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of password change action on available CAM server.
- ok(1) -> password change successful.
- unsuccessful(2)-> password change unsuccessful.
- pending(3) -> password change is in progress.
- other(4) -> password change was never done."
::= { hm2CamPwdChangeGroup 5 }
--
-- *************************************************************
-- hm2CamCertInfoTable
-- *************************************************************
--
hm2CamCertInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2CamCertInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table ...."
::= { hm2CamCertInfoGroup 1 }
hm2CamCertInfoEntry OBJECT-TYPE
SYNTAX Hm2CamCertInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CAM ..."
INDEX { hm2CamCertInfoIndex }
::= { hm2CamCertInfoTable 1 }
Hm2CamCertInfoEntry ::= SEQUENCE {
hm2CamCertInfoIndex INTEGER,
hm2CamCertInfoPresent TruthValue,
hm2CamCertInfoExpiry SnmpAdminString,
hm2CamCertInfoIssuer SnmpAdminString,
hm2CamCertInfoSubject SnmpAdminString,
hm2CamCertInfoSerialNumber SnmpAdminString
}
hm2CamCertInfoIndex OBJECT-TYPE
SYNTAX INTEGER {
rootCert(1),
deviceCert(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for CAM certificate table."
::= { hm2CamCertInfoEntry 1 }
hm2CamCertInfoPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Certificate present on device."
::= { hm2CamCertInfoEntry 2 }
hm2CamCertInfoExpiry OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Expiry information of certificate."
::= { hm2CamCertInfoEntry 3 }
hm2CamCertInfoIssuer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Issuer information of certificate."
::= { hm2CamCertInfoEntry 4 }
hm2CamCertInfoSubject OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subject information of certificate."
::= { hm2CamCertInfoEntry 5 }
hm2CamCertInfoSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of certificate."
::= { hm2CamCertInfoEntry 6 }
--
-- ***********************************************************
-- hm2CamMgmtMibNotifications
-- ***********************************************************
--
hm2CamConfigStatusTrap NOTIFICATION-TYPE
OBJECTS { hm2CamClientServerIndex, hm2CamClientServerStatus }
STATUS current
DESCRIPTION
"This notification is send when authentication via CAM server is done."
::= { hm2CamMgmtMibNotifications 1 }
hm2CamReplicationStatusTrap NOTIFICATION-TYPE
OBJECTS { hm2CamClientServerIndex, hm2CamClientServerReplicationStatus }
STATUS current
DESCRIPTION
"This notification is send when replication via CAM server is done."
::= { hm2CamMgmtMibNotifications 2 }
END
HM2-CAM-MGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann CAM Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
NOTIFICATION-TYPE,
OBJECT-TYPE,
OBJECT-IDENTITY,
Integer32 FROM SNMPv2-SMI -- RFC 2578
DisplayString,
RowStatus,
TruthValue FROM SNMPv2-TC
InetAddressType,
InetAddress,
InetPortNumber FROM INET-ADDRESS-MIB -- RFC4001
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
HmEnabledStatus,
hm2ConfigurationMibs FROM HM2-TC-MIB;
hm2CamMgmtMib MODULE-IDENTITY
LAST-UPDATED "201307010000Z" -- July 1, 2013
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann dummy for Central Authentication Management MIB for ABB.
Copyright (C) 2013. All Rights Reserved."
REVISION "201307010000Z" -- July 1, 2013
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 200 }
--
-- *************************************************************
-- hm2CamMgmtMib
-- *************************************************************
--
hm2CamMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2CamMgmtMib 0 }
hm2CamMgmtMibObjects OBJECT IDENTIFIER ::= { hm2CamMgmtMib 1 }
-- hm2CamMgmtMibConformance OBJECT IDENTIFIER ::= { hm2CamMgmtMib 2 }
hm2CamMgmtMibSnmpExtensionGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMib 3 }
--
-- *************************************************************
-- hm2CamMgmtMib groups
-- *************************************************************
--
hm2CamConfigGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 1 }
hm2CamActionGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 10 }
hm2CamPwdChangeGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 20 }
hm2CamCertInfoGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibObjects 30 }
--
-- *************************************************************
-- hm2CamConfigGroup
-- *************************************************************
--
hm2CamConfigAdminStatus OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure authentication via CAM server.
If CAM authentication is enabled local users are deactivated.
Authentication will be done via CAM server (primary or backup) or
replicated user database on switch. Otherwise access to the switch
is not possible."
DEFVAL { disable }
::= { hm2CamConfigGroup 1 }
hm2CamConfigLastValidServerindex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Last valid CAM server with succesful connection and authentication.
Note: this attribute is set by CAM management application."
::= { hm2CamConfigGroup 2 }
hm2CamClientServerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2CamClientServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure
CAM client connections."
::= { hm2CamConfigGroup 10 }
hm2CamClientServerAddrEntry OBJECT-TYPE
SYNTAX Hm2CamClientServerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CAM client connection objects."
INDEX { hm2CamClientServerIndex }
::= { hm2CamClientServerAddrTable 1 }
Hm2CamClientServerAddrEntry ::= SEQUENCE {
hm2CamClientServerIndex Integer32,
hm2CamClientServerAddrType InetAddressType,
hm2CamClientServerAddr InetAddress,
hm2CamClientServerPort InetPortNumber,
hm2CamClientServerDescr SnmpAdminString,
hm2CamClientServerBaseDN SnmpAdminString,
hm2CamClientServerSearchString SnmpAdminString,
hm2CamClientServerStatus INTEGER,
hm2CamClientServerReplicationInterval Integer32,
hm2CamClientServerReplicationStatus INTEGER,
hm2CamClientServerRowStatus RowStatus,
hm2CamClientServerSslTls HmEnabledStatus
}
hm2CamClientServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Index for CAM server table."
::= { hm2CamClientServerAddrEntry 1 }
hm2CamClientServerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address type."
DEFVAL { ipv4 }
::= { hm2CamClientServerAddrEntry 2 }
hm2CamClientServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP address of CAM authentication server."
DEFVAL { '00000000'H }
::= { hm2CamClientServerAddrEntry 3 }
hm2CamClientServerPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number of the CAM authentication server."
DEFVAL { 389 }
::= { hm2CamClientServerAddrEntry 4 }
hm2CamClientServerDescr OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The description of the server configured."
::= { hm2CamClientServerAddrEntry 5 }
hm2CamClientServerBaseDN OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Base distinguished name for LDAP query to CAM server."
::= { hm2CamClientServerAddrEntry 6 }
hm2CamClientServerSearchString OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Search string for LDAP query to CAM server."
::= { hm2CamClientServerAddrEntry 7 }
hm2CamClientServerStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unreachable(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of authentication against CAM server:
- ok -> CAM server reachable, authentication succeeded
- unreachable -> CAM server (primary and backup) not reachable
- other -> any other error state"
DEFVAL { other }
::= { hm2CamClientServerAddrEntry 8 }
hm2CamClientServerReplicationInterval OBJECT-TYPE
SYNTAX Integer32 (10..1440)
UNITS "minutes"
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"CAM replication was removed - function is no longer available."
DEFVAL { 60 }
::= { hm2CamClientServerAddrEntry 9 }
hm2CamClientServerReplicationStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
other(3)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"CAM replication was removed - function is no longer available."
DEFVAL { other }
::= { hm2CamClientServerAddrEntry 10 }
hm2CamClientServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of an entry in this table,
and is used to create/delete entries. Objects
within this table can by changed while the status
is 'active'."
::= { hm2CamClientServerAddrEntry 11 }
hm2CamClientServerSslTls OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates if CAM server uses SSL/TSL for
authentication. Disable means CAM server
authentication is done via StartTLS."
DEFVAL { disable }
::= { hm2CamClientServerAddrEntry 12 }
--
-- *************************************************************
-- hm2CamActionGroup
-- *************************************************************
--
hm2CamAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
testConnection(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test available CAM server connections. Status of testing the CAM
server connections is shown in hm2CamActionConnectionStatus."
DEFVAL { other }
::= { hm2CamActionGroup 1 }
hm2CamActionConnectionStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unreachable(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of available CAM server connections.
- ok(1) -> at least one CAM server reachable.
- unreachable(2)-> no CAM server reachable.
- pending(3) -> testing connections is in progress.
- other(4) -> no test has been done."
::= { hm2CamActionGroup 2 }
hm2CamActionReplicationStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"CAM replication was removed - function is no longer available."
::= { hm2CamActionGroup 3 }
--
-- *************************************************************
-- hm2CamPwdChangeGroup
-- *************************************************************
--
hm2CamPwdChangeUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set user name of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 1 }
hm2CamPwdChangeUserPwOld OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set old password of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 2 }
hm2CamPwdChangeUserPwNew OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..100))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set new password of user whose password has to be changed on CAM server."
::= { hm2CamPwdChangeGroup 3 }
hm2CamPwdChangeAction OBJECT-TYPE
SYNTAX INTEGER {
other(1),
changePwd(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Execute password change of given user on CAM server.
- other -> no action, password is not changed on CAM server
- changePwd -> change password"
DEFVAL { other }
::= { hm2CamPwdChangeGroup 4 }
hm2CamPwdChangeActionStatus OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
unsuccessful(2),
pending(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of password change action on available CAM server.
- ok(1) -> password change successful.
- unsuccessful(2)-> password change unsuccessful.
- pending(3) -> password change is in progress.
- other(4) -> password change was never done."
::= { hm2CamPwdChangeGroup 5 }
--
-- *************************************************************
-- hm2CamCertInfoTable
-- *************************************************************
--
hm2CamCertInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2CamCertInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table ...."
::= { hm2CamCertInfoGroup 1 }
hm2CamCertInfoEntry OBJECT-TYPE
SYNTAX Hm2CamCertInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CAM ..."
INDEX { hm2CamCertInfoIndex }
::= { hm2CamCertInfoTable 1 }
Hm2CamCertInfoEntry ::= SEQUENCE {
hm2CamCertInfoIndex INTEGER,
hm2CamCertInfoPresent TruthValue,
hm2CamCertInfoExpiry SnmpAdminString,
hm2CamCertInfoIssuer SnmpAdminString,
hm2CamCertInfoSubject SnmpAdminString,
hm2CamCertInfoSerialNumber SnmpAdminString
}
hm2CamCertInfoIndex OBJECT-TYPE
SYNTAX INTEGER {
rootCert(1),
deviceCert(2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for CAM certificate table."
::= { hm2CamCertInfoEntry 1 }
hm2CamCertInfoPresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Certificate present on device."
::= { hm2CamCertInfoEntry 2 }
hm2CamCertInfoExpiry OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Expiry information of certificate."
::= { hm2CamCertInfoEntry 3 }
hm2CamCertInfoIssuer OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Issuer information of certificate."
::= { hm2CamCertInfoEntry 4 }
hm2CamCertInfoSubject OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subject information of certificate."
::= { hm2CamCertInfoEntry 5 }
hm2CamCertInfoSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of certificate."
::= { hm2CamCertInfoEntry 6 }
--
-- ***********************************************************
-- hm2CamMgmtMibNotifications
-- ***********************************************************
--
hm2CamConfigStatusTrap NOTIFICATION-TYPE
OBJECTS { hm2CamClientServerIndex, hm2CamClientServerStatus }
STATUS current
DESCRIPTION
"This notification is send when authentication via CAM server is done."
::= { hm2CamMgmtMibNotifications 1 }
hm2CamReplicationStatusTrap NOTIFICATION-TYPE
OBJECTS { hm2CamClientServerIndex, hm2CamClientServerReplicationStatus }
STATUS obsolete
DESCRIPTION
"CAM replication was removed - function is no longer available."
::= { hm2CamMgmtMibNotifications 2 }
--
-- *************************************************************
-- hm2CamMgmtMibSnmpExtension groups
-- *************************************************************
--
hm2CamConfigSESGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibSnmpExtensionGroup 1 }
hm2CamActionSESGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibSnmpExtensionGroup 10 }
hm2CamPwdChangeSESGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibSnmpExtensionGroup 20 }
hm2CamCertInfoSESGroup OBJECT IDENTIFIER ::= { hm2CamMgmtMibSnmpExtensionGroup 30 }
--**************************************************************************************
-- hm2CamConfigSESGroup
--**************************************************************************************
hm2CamMgmtNoCaCertErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CAM enable failed because no CA certificate is present."
::= { hm2CamConfigSESGroup 1 }
hm2CamMgmtTestConnErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION
"CAM enable failed because connection test failed."
::= { hm2CamConfigSESGroup 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,381 +1,386 @@
HM2-DNS-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann DNS Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
Integer32,
OBJECT-TYPE FROM SNMPv2-SMI -- RFC 2578
RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
hm2ConfigurationMibs,
HmActionValue,
HmEnabledStatus FROM HM2-TC-MIB
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC4001
hm2DnsMib MODULE-IDENTITY
LAST-UPDATED "201106170000Z" -- June 17, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann DNS MIB for DNS client, DNS client cache and DNS caching server.
Copyright (C) 2011. All Rights Reserved."
REVISION "201106170000Z" -- June 17, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 90 }
--
-- *************************************************************
-- hm2DnsMib
-- *************************************************************
--
hm2DnsMibNotifications OBJECT IDENTIFIER ::= { hm2DnsMib 0 }
hm2DnsMibObjects OBJECT IDENTIFIER ::= { hm2DnsMib 1 }
-- hm2DnsMibConformance OBJECT IDENTIFIER ::= { hm2DnsMib 2 }
hm2DnsMibSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2DnsMib 3 }
--
-- *************************************************************
-- hm2DnsMib groups
-- *************************************************************
--
hm2DnsClientGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 1 }
hm2DnsCacheGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 2 } -- deprecated
hm2DnsCachingServerGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 3 }
--
-- *************************************************************
-- hm2DnsClient
-- *************************************************************
--
hm2DnsClientAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operational status of DNS client. If disabled, no host name
lookups will be done for names entered on the CLI and in the
configuration of services e.g. NTP."
DEFVAL { disable }
::= { hm2DnsClientGroup 1 }
hm2DnsClientConfigSource OBJECT-TYPE
SYNTAX INTEGER {
user(1),
mgmt-dhcp(2),
provider(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DNS client server source.
If the value is set to user(1),
the variables from hm2DnsClientServerCfgTable
will be used.
If the value is set to mgmt-dhcp(2), the DNS servers received
by DHCP on the management interface will be used.
If the value is set to provider(3),
the DNS configuration will be taken from DHCP, PPP or PPPoE on
the primary WAN link."
DEFVAL { mgmt-dhcp }
::= { hm2DnsClientGroup 2 }
--
-- DNS Client Configuration Table
--
hm2DnsClientServerCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table that contains the DNS Servers entries configured by the user in the system."
::= { hm2DnsClientGroup 3 }
hm2DnsClientServerCfgEntry OBJECT-TYPE
SYNTAX Hm2DnsClientServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry contains the IP address of a DNS server configured in the system."
INDEX { hm2DnsClientServerIndex }
::= { hm2DnsClientServerCfgTable 1 }
Hm2DnsClientServerCfgEntry ::= SEQUENCE {
hm2DnsClientServerIndex Integer32,
hm2DnsClientServerAddressType InetAddressType,
hm2DnsClientServerAddress InetAddress,
hm2DnsClientServerRowStatus RowStatus
}
hm2DnsClientServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index used for each server added in the DNS servers table."
::= { hm2DnsClientServerCfgEntry 1 }
hm2DnsClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Address type for DNS server.
Currently, only ipv4 is supported."
DEFVAL { ipv4 }
::= { hm2DnsClientServerCfgEntry 2 }
hm2DnsClientServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the DNS server."
DEFVAL { '00000000'H }
::= { hm2DnsClientServerCfgEntry 3 }
hm2DnsClientServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Describes the status of a row in the table."
::= { hm2DnsClientServerCfgEntry 4 }
-- end of DNS Client Configuration Table
--
-- DNS Client Diagnostics Table - contains the list of used DNS servers
--
hm2DnsClientServerDiagTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientServerDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table that contains the DNS Servers entries configured and used in the system."
::= { hm2DnsClientGroup 4 }
hm2DnsClientServerDiagEntry OBJECT-TYPE
SYNTAX Hm2DnsClientServerDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry contains the IP address of a DNS server used in the system."
INDEX { hm2DnsClientServerDiagIndex }
::= { hm2DnsClientServerDiagTable 1 }
Hm2DnsClientServerDiagEntry ::= SEQUENCE {
hm2DnsClientServerDiagIndex Integer32,
hm2DnsClientServerDiagAddressType InetAddressType,
hm2DnsClientServerDiagAddress InetAddress
}
hm2DnsClientServerDiagIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index used for each server added in the DNS servers table."
::= { hm2DnsClientServerDiagEntry 1 }
hm2DnsClientServerDiagAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address type for DNS server used.
Currently, only ipv4 is supported."
::= { hm2DnsClientServerDiagEntry 2 }
hm2DnsClientServerDiagAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the DNS server used by the system.
The entry can be configured by the provider, e.g.
through DHCP client or PPPoE client."
::= { hm2DnsClientServerDiagEntry 3 }
-- end of DNS Client Diagnostics Table
--
-- DNS Client Global Group
--
hm2DnsClientGlobalGroup OBJECT IDENTIFIER ::= { hm2DnsClientGroup 5 }
hm2DnsClientDefaultDomainName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default domain name for unqualified hostnames."
DEFVAL { "" }
::= { hm2DnsClientGlobalGroup 1 }
hm2DnsClientRequestTimeout OBJECT-TYPE
SYNTAX Integer32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout before retransmitting a request to the server. The
timeout value is configured and displayed in seconds."
DEFVAL { 3 }
::= { hm2DnsClientGlobalGroup 2 }
hm2DnsClientRequestRetransmits OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times the request is retransmitted. The request
is retransmitted provided the maximum timeout value allows
this many number of retransmits."
DEFVAL { 2 }
::= { hm2DnsClientGlobalGroup 3 }
hm2DnsClientCacheAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables DNS client cache functionality of the device."
DEFVAL { enable }
::= { hm2DnsClientGlobalGroup 4 }
--
-- DNS Client Static Host Table
--
hm2DnsClientStaticHostConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientStaticHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static table of DNS hostname to IP address table"
::= {hm2DnsClientGroup 6 }
hm2DnsClientStaticHostConfigEntry OBJECT-TYPE
SYNTAX Hm2DnsClientStaticHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the static DNS hostname IP address list.
Rows may be created or deleted at any time by the DNS
resolver and by SNMP SET requests."
INDEX { hm2DnsClientStaticIndex }
::= {hm2DnsClientStaticHostConfigTable 1 }
Hm2DnsClientStaticHostConfigEntry ::=
SEQUENCE {
hm2DnsClientStaticIndex
Integer32,
hm2DnsClientStaticHostName
SnmpAdminString,
hm2DnsClientStaticHostAddressType
InetAddressType,
hm2DnsClientStaticHostIPAddress
InetAddress,
hm2DnsClientStaticHostStatus
RowStatus
}
hm2DnsClientStaticIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the entry."
::= {hm2DnsClientStaticHostConfigEntry 1 }
hm2DnsClientStaticHostName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0 .. 255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The static hostname."
::= {hm2DnsClientStaticHostConfigEntry 2 }
hm2DnsClientStaticHostAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address type for static hosts used.
Currently, only ipv4 is supported."
::= { hm2DnsClientStaticHostConfigEntry 3 }
hm2DnsClientStaticHostIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of the static host."
::= {hm2DnsClientStaticHostConfigEntry 4 }
hm2DnsClientStaticHostStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes the status of a row in the table."
::= { hm2DnsClientStaticHostConfigEntry 5 }
--
-- hm2DnsCachingServerGroup
--
hm2DnsCachingServerGlobalGroup OBJECT IDENTIFIER ::= { hm2DnsCachingServerGroup 1 }
hm2DnsCachingServerAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables DNS caching server functionality of the device."
DEFVAL { enable }
::= { hm2DnsCachingServerGlobalGroup 1 }
--
-- hm2DnsCache - deprecated
--
hm2DnsCacheAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enables/Disables DNS cache functionality of the device.
**NOTE: this object is deprecated and replaced by hm2DnsClientCacheAdminState/hm2DnsCachingServerAdminState**."
DEFVAL { enable }
::= { hm2DnsCacheGroup 1 }
hm2DnsCacheFlushAction OBJECT-TYPE
SYNTAX HmActionValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Setting this value to action will flush the DNS cache. After flushing the cache,
it will be set to noop automatically.
**NOTE: this object is deprecated and replaced by hm2DevMgmtActionFlushDnsClientCache/hm2DevMgmtActionFlushDnsCachingServerCache**."
DEFVAL { noop }
::= { hm2DnsCacheGroup 2 }
hm2DnsCHHostNameAlreadyExistsSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The host name entered exists and is associated with an IP. The change attempt was canceled."
::= { hm2DnsMibSNMPExtensionGroup 1 }
hm2DnsCHBadIpNotAcceptedSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The Ip Adress entered is not a valid one for a host. The change attempt was canceled."
::= { hm2DnsMibSNMPExtensionGroup 2 }
hm2DnsCHBadRowCannotBeActivatedSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The instance cannot be activated due to compliance issues. Please modify the entry and try again."
::= { hm2DnsMibSNMPExtensionGroup 3 }
END
HM2-DNS-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann DNS Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
Integer32,
OBJECT-TYPE FROM SNMPv2-SMI -- RFC 2578
RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
hm2ConfigurationMibs,
HmActionValue,
HmEnabledStatus FROM HM2-TC-MIB
InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -- RFC4001
hm2DnsMib MODULE-IDENTITY
LAST-UPDATED "201106170000Z" -- June 17, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann DNS MIB for DNS client, DNS client cache and DNS caching server.
Copyright (C) 2011. All Rights Reserved."
REVISION "201106170000Z" -- June 17, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 90 }
--
-- *************************************************************
-- hm2DnsMib
-- *************************************************************
--
hm2DnsMibNotifications OBJECT IDENTIFIER ::= { hm2DnsMib 0 }
hm2DnsMibObjects OBJECT IDENTIFIER ::= { hm2DnsMib 1 }
-- hm2DnsMibConformance OBJECT IDENTIFIER ::= { hm2DnsMib 2 }
hm2DnsMibSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2DnsMib 3 }
--
-- *************************************************************
-- hm2DnsMib groups
-- *************************************************************
--
hm2DnsClientGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 1 }
hm2DnsCacheGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 2 } -- deprecated
hm2DnsCachingServerGroup OBJECT IDENTIFIER ::= { hm2DnsMibObjects 3 }
--
-- *************************************************************
-- hm2DnsClient
-- *************************************************************
--
hm2DnsClientAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The operational status of DNS client. If disabled, no host name
lookups will be done for names entered on the CLI and in the
configuration of services e.g. NTP."
DEFVAL { disable }
::= { hm2DnsClientGroup 1 }
hm2DnsClientConfigSource OBJECT-TYPE
SYNTAX INTEGER {
user(1),
mgmt-dhcp(2),
provider(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DNS client server source.
If the value is set to user(1),
the variables from hm2DnsClientServerCfgTable
will be used.
If the value is set to mgmt-dhcp(2), the DNS servers received
by DHCP on the management interface will be used.
If the value is set to provider(3),
the DNS configuration will be taken from DHCP, PPP or PPPoE on
the primary WAN link."
DEFVAL { mgmt-dhcp }
::= { hm2DnsClientGroup 2 }
--
-- DNS Client Configuration Table
--
hm2DnsClientServerCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table that contains the DNS Servers entries configured by the user in the system."
::= { hm2DnsClientGroup 3 }
hm2DnsClientServerCfgEntry OBJECT-TYPE
SYNTAX Hm2DnsClientServerCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry contains the IP address of a DNS server configured in the system."
INDEX { hm2DnsClientServerIndex }
::= { hm2DnsClientServerCfgTable 1 }
Hm2DnsClientServerCfgEntry ::= SEQUENCE {
hm2DnsClientServerIndex Integer32,
hm2DnsClientServerAddressType InetAddressType,
hm2DnsClientServerAddress InetAddress,
hm2DnsClientServerRowStatus RowStatus
}
hm2DnsClientServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index used for each server added in the DNS servers table."
::= { hm2DnsClientServerCfgEntry 1 }
hm2DnsClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Address type for DNS server.
Currently, only ipv4 and ipv6 are supported."
DEFVAL { ipv4 }
::= { hm2DnsClientServerCfgEntry 2 }
hm2DnsClientServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of the DNS server."
DEFVAL { '00000000'H }
::= { hm2DnsClientServerCfgEntry 3 }
hm2DnsClientServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Describes the status of a row in the table."
::= { hm2DnsClientServerCfgEntry 4 }
-- end of DNS Client Configuration Table
--
-- DNS Client Diagnostics Table - contains the list of used DNS servers
--
hm2DnsClientServerDiagTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientServerDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table that contains the DNS Servers entries configured and used in the system."
::= { hm2DnsClientGroup 4 }
hm2DnsClientServerDiagEntry OBJECT-TYPE
SYNTAX Hm2DnsClientServerDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry contains the IP address of a DNS server used in the system."
INDEX { hm2DnsClientServerDiagIndex }
::= { hm2DnsClientServerDiagTable 1 }
Hm2DnsClientServerDiagEntry ::= SEQUENCE {
hm2DnsClientServerDiagIndex Integer32,
hm2DnsClientServerDiagAddressType InetAddressType,
hm2DnsClientServerDiagAddress InetAddress
}
hm2DnsClientServerDiagIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The unique index used for each server added in the DNS servers table."
::= { hm2DnsClientServerDiagEntry 1 }
hm2DnsClientServerDiagAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Address type for DNS server used.
Currently, only ipv4 and ipv6 are supported."
::= { hm2DnsClientServerDiagEntry 2 }
hm2DnsClientServerDiagAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address of the DNS server used by the system.
The entry can be configured by the provider, e.g.
through DHCP client or PPPoE client."
::= { hm2DnsClientServerDiagEntry 3 }
-- end of DNS Client Diagnostics Table
--
-- DNS Client Global Group
--
hm2DnsClientGlobalGroup OBJECT IDENTIFIER ::= { hm2DnsClientGroup 5 }
hm2DnsClientDefaultDomainName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default domain name for unqualified hostnames."
DEFVAL { "" }
::= { hm2DnsClientGlobalGroup 1 }
hm2DnsClientRequestTimeout OBJECT-TYPE
SYNTAX Integer32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timeout before retransmitting a request to the server. The
timeout value is configured and displayed in seconds."
DEFVAL { 3 }
::= { hm2DnsClientGlobalGroup 2 }
hm2DnsClientRequestRetransmits OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times the request is retransmitted. The request
is retransmitted provided the maximum timeout value allows
this many number of retransmits."
DEFVAL { 2 }
::= { hm2DnsClientGlobalGroup 3 }
hm2DnsClientCacheAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables DNS client cache functionality of the device."
DEFVAL { enable }
::= { hm2DnsClientGlobalGroup 4 }
--
-- DNS Client Static Host Table
--
hm2DnsClientStaticHostConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DnsClientStaticHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static table of DNS hostname to IP address table"
::= {hm2DnsClientGroup 6 }
hm2DnsClientStaticHostConfigEntry OBJECT-TYPE
SYNTAX Hm2DnsClientStaticHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the static DNS hostname IP address list.
Rows may be created or deleted at any time by the DNS
resolver and by SNMP SET requests."
INDEX { hm2DnsClientStaticIndex }
::= {hm2DnsClientStaticHostConfigTable 1 }
Hm2DnsClientStaticHostConfigEntry ::=
SEQUENCE {
hm2DnsClientStaticIndex
Integer32,
hm2DnsClientStaticHostName
SnmpAdminString,
hm2DnsClientStaticHostAddressType
InetAddressType,
hm2DnsClientStaticHostIPAddress
InetAddress,
hm2DnsClientStaticHostStatus
RowStatus
}
hm2DnsClientStaticIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the entry."
::= {hm2DnsClientStaticHostConfigEntry 1 }
hm2DnsClientStaticHostName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0 .. 255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The static hostname."
::= {hm2DnsClientStaticHostConfigEntry 2 }
hm2DnsClientStaticHostAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Address type for static hosts used.
Currently, only ipv4 and ipv6 are supported."
::= { hm2DnsClientStaticHostConfigEntry 3 }
hm2DnsClientStaticHostIPAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of the static host."
::= {hm2DnsClientStaticHostConfigEntry 4 }
hm2DnsClientStaticHostStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes the status of a row in the table."
::= { hm2DnsClientStaticHostConfigEntry 5 }
--
-- hm2DnsCachingServerGroup
--
hm2DnsCachingServerGlobalGroup OBJECT IDENTIFIER ::= { hm2DnsCachingServerGroup 1 }
hm2DnsCachingServerAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables DNS caching server functionality of the device."
DEFVAL { enable }
::= { hm2DnsCachingServerGlobalGroup 1 }
--
-- hm2DnsCache - deprecated
--
hm2DnsCacheAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enables/Disables DNS cache functionality of the device.
**NOTE: this object is deprecated and replaced by hm2DnsClientCacheAdminState/hm2DnsCachingServerAdminState**."
DEFVAL { enable }
::= { hm2DnsCacheGroup 1 }
hm2DnsCacheFlushAction OBJECT-TYPE
SYNTAX HmActionValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Setting this value to action will flush the DNS cache. After flushing the cache,
it will be set to noop automatically.
**NOTE: this object is deprecated and replaced by hm2DevMgmtActionFlushDnsClientCache/hm2DevMgmtActionFlushDnsCachingServerCache**."
DEFVAL { noop }
::= { hm2DnsCacheGroup 2 }
hm2DnsCHHostNameAlreadyExistsSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The host name entered exists and is associated with an IP. The change attempt was canceled."
::= { hm2DnsMibSNMPExtensionGroup 1 }
hm2DnsCHBadIpNotAcceptedSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The Ip Adress entered is not a valid one for a host. The change attempt was canceled."
::= { hm2DnsMibSNMPExtensionGroup 2 }
hm2DnsCHBadRowCannotBeActivatedSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The instance cannot be activated due to compliance issues. Please modify the entry and try again."
::= { hm2DnsMibSNMPExtensionGroup 3 }
hm2DnsCHHostNameNotValidSESError OBJECT-IDENTITY
STATUS current
DESCRIPTION "The host name entered is empty or not valid. Please modify the entry and try again."
::= { hm2DnsMibSNMPExtensionGroup 4 }
END

View File

@ -1,417 +1,476 @@
--******************************************************************************
-- HM2-DOS-MITIGATION-MIB: Managed objects for
--
-- March 2012
--
-- Copyright (c) Hirschmann Automation & Control GmbH 2012
--******************************************************************************
HM2-DOS-MITIGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex
FROM IF-MIB
hm2ConfigurationMibs, HmEnabledStatus
FROM HM2-TC-MIB
;
hm2DosMitigationMib MODULE-IDENTITY
LAST-UPDATED "201209180000Z" -- September 18, 2012
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Denial of Service MIB
Copyright (C) 2012. All Rights Reserved."
REVISION "201209180000Z" -- September 18, 2012
DESCRIPTION
"Change the range of valid values for
hm2DosMitigationTcpMinimalHeaderSize
MIB object from (0..255) to (20..255)."
REVISION "201208200000Z" -- August 20, 2012
DESCRIPTION
"hm2DosMitigationTcpFrag MIB object removed."
REVISION "201206060000Z" -- June 06, 2012
DESCRIPTION
"Add MIB objects for all features supported by XGS4 switch."
REVISION "201203190000Z" -- Mar 19, 2012
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 82 }
DosFeatureValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of feature support:
- hw(1): Supported in Hardware
- sw(2): Supported in Software
- noSup(3): Not implemented (no support)"
SYNTAX INTEGER {
hw(1),
sw(2),
noSup(3)
}
hm2DosMitigationNotifications OBJECT IDENTIFIER ::= { hm2DosMitigationMib 0 }
hm2DosMitigationObjects OBJECT IDENTIFIER ::= { hm2DosMitigationMib 1 }
hm2DosMitigationConformance OBJECT IDENTIFIER ::= { hm2DosMitigationMib 2}
--******************************************************************************
-- General Settings
--******************************************************************************
hm2DosMitigationGeneralSettings OBJECT IDENTIFIER ::= { hm2DosMitigationObjects 1 }
hm2DosMitigationTcpHdrChecks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 1 }
hm2DosMitigationTcpNullScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, TCP Null scans (TCP flags and sequence number
set to 0) are filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 1 }
hm2DosMitigationTcpXmasScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled TCP Xmas scans (TCP flags FIN,
URG and PSH all set to 1 and a TCP sequence
number = 0) are filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 4 }
hm2DosMitigationTcpSynFinScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled TCP packets with SYN and FIN flags set are
filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 7 }
hm2DosMitigationTcpMinimalHeader OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all TCP frames are checked for a minimal valid
header size. Packets that contain an invalid header size are
discarded."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 10 }
hm2DosMitigationTcpMinimalHeaderSize OBJECT-TYPE
SYNTAX Unsigned32 (20..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies the minimum size of a valid TCP frame header size."
DEFVAL { 20 }
::= { hm2DosMitigationTcpHdrChecks 11 }
hm2DosMitigationLandAttack OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all IP frames are checked for equality of
src and dst IP address (known as land attack). Packets that
contain such a combination are silently discarded when
enabled."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 13 }
hm2DosMitigationTcpOffsetEqu1 OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable TCP offset DoS protection. All packets
ingress having a TCP header offset equal to 1 are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 14 }
hm2DosMitigationTcpPrivilegedSrcPort OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable TCP SYN and L4 source port smaller than 1024
DoS protection. All packets ingress having the TCP SYN flag set
and a L4 source port from 0 to 1023 are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 15 }
hm2DosMitigationTcpSrcDstPortEqu OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable L4 source port equals L4 destination port
DoS protection. All TCP or UDP packets ingress having the
L4 source port equal to L4 destination port are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 16 }
hm2DosMitigationIcmpChecks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 2 }
hm2DosMitigationIcmpFrags OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, all fragmented ICMP packets are filtered by the
device."
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 1 }
hm2DosMitigationIcmpPacketSize OBJECT-TYPE
SYNTAX Unsigned32 (0..1472)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the max. allowed payload size of ICMP packets.
Packets having bigger payload are filtered by the device
if the hm2DosMitigationIcmpPacketSizeMode is enabled."
DEFVAL { 512 }
::= { hm2DosMitigationIcmpChecks 4 }
hm2DosMitigationIcmpPacketSizeMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all ICMP ingress packets having the
payload bigger than hm2DosMitigationIcmpPacketSize
are filtered by device. "
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 5 }
hm2DosMitigationIcmpSmurfAttack OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, all ingress ICMP packets having
the type set to ECHO_REQ (ping) and a broadcast
destination IP are dropped. "
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 6 }
hm2DosMitigationL2Checks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 3}
hm2DosMitigationSMacDMac OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable source MAC address equals destination
MAC address DoS protection. All packets ingress having
SMAC equals DMAC are dropped."
DEFVAL { enable }
::= { hm2DosMitigationL2Checks 7 }
hm2DosMitigationCapabilities OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 0 }
hm2DosMitigationTcpHdrChecksSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP header checks."
::= { hm2DosMitigationCapabilities 1 }
hm2DosMitigationIcmpChecksSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for ICMP checks."
::= { hm2DosMitigationCapabilities 2 }
hm2DosMitigationTcpSynLimitSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP SYN limiter."
::= { hm2DosMitigationCapabilities 3 }
hm2DosMitigationArpLimitSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for ARP limiter."
::= { hm2DosMitigationCapabilities 4 }
hm2DosMitigationTcpNullScanSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP Null Scan."
::= { hm2DosMitigationCapabilities 5 }
hm2DosMitigationTcpXmasSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP Xmas Scan."
::= { hm2DosMitigationCapabilities 6 }
hm2DosMitigationTcpLandSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for land attack detection."
::= { hm2DosMitigationCapabilities 7 }
--******************************************************************************
-- TCP Syn/Arp Limiter
--******************************************************************************
hm2DosMitigationLimiter OBJECT IDENTIFIER ::= { hm2DosMitigationObjects 2 }
hm2DosMitigationLimiterObjects OBJECT IDENTIFIER ::= { hm2DosMitigationLimiter 1 }
hm2DosMitigationLimiterRules OBJECT IDENTIFIER ::= { hm2DosMitigationLimiter 2 }
hm2DosMitigationLimiterRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DosMitigationLimiterRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TCP Syn Limiter Interface Table"
::= { hm2DosMitigationLimiterRules 1 }
hm2DosMitigationLimiterRuleEntry OBJECT-TYPE
SYNTAX Hm2DosMitigationLimiterRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TCP Syn Interface entry."
INDEX { hm2DosMitigationLimiterInterface }
::= { hm2DosMitigationLimiterRuleTable 1 }
Hm2DosMitigationLimiterRuleEntry ::=
SEQUENCE {
hm2DosMitigationLimiterInterface InterfaceIndex,
hm2DosMitigationLimiterTcpSynLimit Unsigned32,
hm2DosMitigationLimiterArpLimit Unsigned32,
hm2DosMitigationLimiterRowStatus RowStatus
}
hm2DosMitigationLimiterInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface the limiter is assigned to."
::={ hm2DosMitigationLimiterRuleEntry 1 }
hm2DosMitigationLimiterTcpSynLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of allowed outgoing TCP syn packets per second
per interface.
A value of 0 disables the limiter for this interface."
::={ hm2DosMitigationLimiterRuleEntry 2 }
hm2DosMitigationLimiterArpLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of allowed outgoing ARP packets per second per
interface.
A value of 0 disables the limiter for this interface."
::={ hm2DosMitigationLimiterRuleEntry 3 }
hm2DosMitigationLimiterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status."
::={ hm2DosMitigationLimiterRuleEntry 4 }
--******************************************************************************
-- Compliance statements
--******************************************************************************
hm2DosMitigationCompliances OBJECT IDENTIFIER ::= { hm2DosMitigationConformance 1 }
hm2DosMitigationGroups OBJECT IDENTIFIER ::= { hm2DosMitigationConformance 2 }
hm2DosMitigationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for an SNMP entity which
implements the Hirschmann DOS Mitigation MIB."
MODULE -- this module
MANDATORY-GROUPS { hm2DosMitigationGeneralGroup }
::= { hm2DosMitigationCompliances 1 }
hm2DosMitigationGeneralGroup OBJECT-GROUP
OBJECTS {
hm2DosMitigationTcpSynFinScan,
hm2DosMitigationTcpNullScan,
hm2DosMitigationTcpXmasScan,
hm2DosMitigationTcpMinimalHeader,
hm2DosMitigationTcpMinimalHeaderSize,
hm2DosMitigationLandAttack,
hm2DosMitigationTcpOffsetEqu1,
hm2DosMitigationTcpPrivilegedSrcPort,
hm2DosMitigationTcpSrcDstPortEqu,
hm2DosMitigationIcmpFrags,
hm2DosMitigationIcmpPacketSize,
hm2DosMitigationIcmpPacketSizeMode,
hm2DosMitigationSMacDMac,
hm2DosMitigationTcpHdrChecksSup,
hm2DosMitigationIcmpChecksSup,
hm2DosMitigationTcpSynLimitSup,
hm2DosMitigationArpLimitSup,
hm2DosMitigationLimiterInterface,
hm2DosMitigationLimiterTcpSynLimit,
hm2DosMitigationLimiterArpLimit,
hm2DosMitigationLimiterRowStatus,
hm2DosMitigationTcpXmasSup,
hm2DosMitigationTcpNullScanSup,
hm2DosMitigationTcpLandSup
}
STATUS current
DESCRIPTION
"A collection of all Hirschmann objects provided by the DoS Mitigation
module."
::= { hm2DosMitigationGroups 1 }
END
--******************************************************************************
-- HM2-DOS-MITIGATION-MIB: Managed objects for
--
-- March 2012
--
-- Copyright (c) Hirschmann Automation & Control GmbH 2012
--******************************************************************************
HM2-DOS-MITIGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndex, ifIndex
FROM IF-MIB
hm2ConfigurationMibs, HmEnabledStatus
FROM HM2-TC-MIB
;
hm2DosMitigationMib MODULE-IDENTITY
LAST-UPDATED "201209180000Z" -- September 18, 2012
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Denial of Service MIB
Copyright (C) 2012. All Rights Reserved."
REVISION "201209180000Z" -- September 18, 2012
DESCRIPTION
"Change the range of valid values for
hm2DosMitigationTcpMinimalHeaderSize
MIB object from (0..255) to (20..255)."
REVISION "201208200000Z" -- August 20, 2012
DESCRIPTION
"hm2DosMitigationTcpFrag MIB object removed."
REVISION "201206060000Z" -- June 06, 2012
DESCRIPTION
"Add MIB objects for all features supported by XGS4 switch."
REVISION "201203190000Z" -- Mar 19, 2012
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 82 }
DosFeatureValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of feature support:
- hw(1): Supported in Hardware
- sw(2): Supported in Software
- noSup(3): Not implemented (no support)"
SYNTAX INTEGER {
hw(1),
sw(2),
noSup(3)
}
hm2DosMitigationNotifications OBJECT IDENTIFIER ::= { hm2DosMitigationMib 0 }
hm2DosMitigationObjects OBJECT IDENTIFIER ::= { hm2DosMitigationMib 1 }
hm2DosMitigationConformance OBJECT IDENTIFIER ::= { hm2DosMitigationMib 2}
--******************************************************************************
-- General Settings
--******************************************************************************
hm2DosMitigationGeneralSettings OBJECT IDENTIFIER ::= { hm2DosMitigationObjects 1 }
hm2DosMitigationTcpHdrChecks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 1 }
hm2DosMitigationTcpNullScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, TCP Null scans (TCP flags and sequence number
set to 0) are filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 1 }
hm2DosMitigationTcpXmasScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled TCP Xmas scans (TCP flags FIN,
URG and PSH all set to 1 and a TCP sequence
number = 0) are filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 4 }
hm2DosMitigationTcpSynFinScan OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled TCP packets with SYN and FIN flags set are
filtered by the device."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 7 }
hm2DosMitigationTcpMinimalHeader OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all TCP frames are checked for a minimal valid
header size. Packets that contain an invalid header size are
discarded."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 10 }
hm2DosMitigationTcpMinimalHeaderSize OBJECT-TYPE
SYNTAX Unsigned32 (20..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies the minimum size of a valid TCP frame header size."
DEFVAL { 20 }
::= { hm2DosMitigationTcpHdrChecks 11 }
hm2DosMitigationLandAttack OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all IP frames are checked for equality of
src and dst IP address (known as land attack). Packets that
contain such a combination are silently discarded when
enabled."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 13 }
hm2DosMitigationTcpOffsetEqu1 OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable TCP offset DoS protection. All packets
ingress having a TCP header offset equal to 1 are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 14 }
hm2DosMitigationTcpPrivilegedSrcPort OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable TCP SYN and L4 source port smaller than 1024
DoS protection. All packets ingress having the TCP SYN flag set
and a L4 source port from 0 to 1023 are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 15 }
hm2DosMitigationTcpSrcDstPortEqu OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable L4 source port equals L4 destination port
DoS protection. All TCP or UDP packets ingress having the
L4 source port equal to L4 destination port are dropped."
DEFVAL { disable }
::= { hm2DosMitigationTcpHdrChecks 16 }
hm2DosMitigationIcmpChecks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 2 }
hm2DosMitigationIcmpFrags OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, all fragmented ICMP packets are filtered by the
device."
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 1 }
hm2DosMitigationIcmpPacketSize OBJECT-TYPE
SYNTAX Unsigned32 (0..1472)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the max. allowed payload size of ICMP packets.
Packets having bigger payload are filtered by the device
if the hm2DosMitigationIcmpPacketSizeMode is enabled."
DEFVAL { 512 }
::= { hm2DosMitigationIcmpChecks 4 }
hm2DosMitigationIcmpPacketSizeMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled all ICMP ingress packets having the
payload bigger than hm2DosMitigationIcmpPacketSize
are filtered by device. "
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 5 }
hm2DosMitigationIcmpSmurfAttack OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, all ingress ICMP packets having
the type set to ECHO_REQ (ping) and a broadcast
destination IP are dropped. "
DEFVAL { disable }
::= { hm2DosMitigationIcmpChecks 6 }
hm2DosMitigationL2Checks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 3}
hm2DosMitigationSMacDMac OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable source MAC address equals destination
MAC address DoS protection. All packets ingress having
SMAC equals DMAC are dropped."
DEFVAL { enable }
::= { hm2DosMitigationL2Checks 7 }
hm2DosMitigationIpHdrChecks OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 4}
hm2DosMitigationDropIpSrcRoute OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Discard packets with the Strict/Loose Source Routing IP option set."
DEFVAL { enable }
::= { hm2DosMitigationIpHdrChecks 1 }
hm2DosMitigationCapabilities OBJECT IDENTIFIER ::= { hm2DosMitigationGeneralSettings 0 }
hm2DosMitigationTcpHdrChecksSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP header checks."
::= { hm2DosMitigationCapabilities 1 }
hm2DosMitigationIcmpChecksSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for ICMP checks."
::= { hm2DosMitigationCapabilities 2 }
hm2DosMitigationTcpSynLimitSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP SYN limiter."
::= { hm2DosMitigationCapabilities 3 }
hm2DosMitigationArpLimitSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for ARP limiter."
::= { hm2DosMitigationCapabilities 4 }
hm2DosMitigationTcpNullScanSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP Null Scan."
::= { hm2DosMitigationCapabilities 5 }
hm2DosMitigationTcpXmasSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for TCP Xmas Scan."
::= { hm2DosMitigationCapabilities 6 }
hm2DosMitigationTcpLandSup OBJECT-TYPE
SYNTAX DosFeatureValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of support for land attack detection."
::= { hm2DosMitigationCapabilities 7 }
--******************************************************************************
-- TCP Syn/Arp Limiter
--******************************************************************************
hm2DosMitigationLimiter OBJECT IDENTIFIER ::= { hm2DosMitigationObjects 2 }
hm2DosMitigationLimiterObjects OBJECT IDENTIFIER ::= { hm2DosMitigationLimiter 1 }
hm2DosMitigationLimiterRules OBJECT IDENTIFIER ::= { hm2DosMitigationLimiter 2 }
hm2DosMitigationLimiterRuleTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DosMitigationLimiterRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TCP Syn Limiter Interface Table"
::= { hm2DosMitigationLimiterRules 1 }
hm2DosMitigationLimiterRuleEntry OBJECT-TYPE
SYNTAX Hm2DosMitigationLimiterRuleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TCP Syn Interface entry."
INDEX { hm2DosMitigationLimiterInterface }
::= { hm2DosMitigationLimiterRuleTable 1 }
Hm2DosMitigationLimiterRuleEntry ::=
SEQUENCE {
hm2DosMitigationLimiterInterface InterfaceIndex,
hm2DosMitigationLimiterTcpSynLimit Unsigned32,
hm2DosMitigationLimiterArpLimit Unsigned32,
hm2DosMitigationLimiterRowStatus RowStatus
}
hm2DosMitigationLimiterInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The interface the limiter is assigned to."
::={ hm2DosMitigationLimiterRuleEntry 1 }
hm2DosMitigationLimiterTcpSynLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of allowed outgoing TCP syn packets per second
per interface.
A value of 0 disables the limiter for this interface."
::={ hm2DosMitigationLimiterRuleEntry 2 }
hm2DosMitigationLimiterArpLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of allowed outgoing ARP packets per second per
interface.
A value of 0 disables the limiter for this interface."
::={ hm2DosMitigationLimiterRuleEntry 3 }
hm2DosMitigationLimiterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status."
::={ hm2DosMitigationLimiterRuleEntry 4 }
--******************************************************************************
-- Statistics
--******************************************************************************
hm2DosMitigationStatistics OBJECT IDENTIFIER ::= { hm2DosMitigationObjects 3 }
hm2DosMitigationGlobalDropCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets dropped by the different dos
mitigation features."
::= { hm2DosMitigationStatistics 1 }
hm2DosMitigationStatisticsPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DosMitigationStatisticsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics counters for dos mitigation features."
::= { hm2DosMitigationStatistics 2 }
hm2DosMitigationStatisticsPortEntry OBJECT-TYPE
SYNTAX Hm2DosMitigationStatisticsPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of statistics counters for dos mitigation features
for an interface."
INDEX { ifIndex }
::= { hm2DosMitigationStatisticsPortTable 1 }
Hm2DosMitigationStatisticsPortEntry ::=
SEQUENCE {
hm2DosMitigationPortDropCounter Counter64
}
hm2DosMitigationPortDropCounter OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets dropped by the different dos
mitigation features."
::= { hm2DosMitigationStatisticsPortEntry 1 }
--******************************************************************************
-- Compliance statements
--******************************************************************************
hm2DosMitigationCompliances OBJECT IDENTIFIER ::= { hm2DosMitigationConformance 1 }
hm2DosMitigationGroups OBJECT IDENTIFIER ::= { hm2DosMitigationConformance 2 }
hm2DosMitigationCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for an SNMP entity which
implements the Hirschmann DOS Mitigation MIB."
MODULE -- this module
MANDATORY-GROUPS { hm2DosMitigationGeneralGroup }
::= { hm2DosMitigationCompliances 1 }
hm2DosMitigationGeneralGroup OBJECT-GROUP
OBJECTS {
hm2DosMitigationTcpSynFinScan,
hm2DosMitigationTcpNullScan,
hm2DosMitigationTcpXmasScan,
hm2DosMitigationTcpMinimalHeader,
hm2DosMitigationTcpMinimalHeaderSize,
hm2DosMitigationLandAttack,
hm2DosMitigationTcpOffsetEqu1,
hm2DosMitigationTcpPrivilegedSrcPort,
hm2DosMitigationTcpSrcDstPortEqu,
hm2DosMitigationIcmpFrags,
hm2DosMitigationIcmpPacketSize,
hm2DosMitigationIcmpPacketSizeMode,
hm2DosMitigationSMacDMac,
hm2DosMitigationDropIpSrcRoute,
hm2DosMitigationTcpHdrChecksSup,
hm2DosMitigationIcmpChecksSup,
hm2DosMitigationTcpSynLimitSup,
hm2DosMitigationArpLimitSup,
hm2DosMitigationLimiterInterface,
hm2DosMitigationLimiterTcpSynLimit,
hm2DosMitigationLimiterArpLimit,
hm2DosMitigationLimiterRowStatus,
hm2DosMitigationTcpXmasSup,
hm2DosMitigationTcpNullScanSup,
hm2DosMitigationTcpLandSup
}
STATUS current
DESCRIPTION
"A collection of all Hirschmann objects provided by the DoS Mitigation
module."
::= { hm2DosMitigationGroups 1 }
END

View File

@ -0,0 +1,379 @@
HM2-DUAL-RSTP-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann DualRSTP MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, OBJECT-IDENTITY,
IpAddress, Integer32, Unsigned32, Counter32,
Gauge32, TimeTicks
FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress,
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
InterfaceIndexOrZero, InterfaceIndex,
ifIndex FROM IF-MIB
hm2ConfigurationMibs, HmEnabledStatus FROM HM2-TC-MIB;
hm2DualRstpMib MODULE-IDENTITY
LAST-UPDATED "201903290000Z" -- March 29, 2019
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann DualRSTP MIB.
Copyright (C) 2019. All Rights Reserved."
REVISION "201903290000Z" -- March 29, 2019
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 150 }
--
-- ***********************************************************
-- hm2DualRSTPMib
-- ***********************************************************
--
hm2DualRstpMibNotifications OBJECT IDENTIFIER ::= { hm2DualRstpMib 0 }
hm2DualRstpMibObjects OBJECT IDENTIFIER ::= { hm2DualRstpMib 1 }
-- hm2DualRstpMibConformance OBJECT IDENTIFIER ::= { hm2DualRstpMib 2 }
--
-- ***********************************************************
-- hm2DualRstpMibObjects
-- ***********************************************************
--
hm2DualRstpCstConfigGroup OBJECT IDENTIFIER ::= { hm2DualRstpMibObjects 0 }
hm2DualRstpCstPortConfigGroup OBJECT IDENTIFIER ::= { hm2DualRstpMibObjects 1 }
--
--**************************************************************************************
-- hm2DualRstpCstConfigGroup
--**************************************************************************************
--
hm2DualRstpAdminMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spanning tree operational status.
enable(1) - enables spanning tree operational status on the switch.
disable(2) - disables spanning tree operational status on the switch.
The default status is disabled."
DEFVAL { disable }
::= { hm2DualRstpCstConfigGroup 1 }
hm2DualRstpCstHelloTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP root port hello time for the CIST."
::= { hm2DualRstpCstConfigGroup 2 }
hm2DualRstpCstMaxAge OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP root port max age for the CIST."
::= { hm2DualRstpCstConfigGroup 3 }
hm2DualRstpCstRegionalRootId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP regional root identifier for the CIST."
::= { hm2DualRstpCstConfigGroup 4 }
hm2DualRstpCstRegionalRootPathCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP regional root path cost for the CIST."
::= { hm2DualRstpCstConfigGroup 5 }
hm2DualRstpCstRootFwdDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP root port forward delay for the CIST."
::= { hm2DualRstpCstConfigGroup 6 }
hm2DualRstpCstBridgeMaxAge OBJECT-TYPE
SYNTAX Unsigned32 (6..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge max age for the CIST. The default value is 20."
DEFVAL { 20 }
::= { hm2DualRstpCstConfigGroup 7 }
hm2DualRstpCstBridgeHelloTime OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge hello time for the CIST. The default
value is 2. According to IEEE 802.1Q-REV 2005 updating
hello time is disallowed"
DEFVAL { 2 }
::= { hm2DualRstpCstConfigGroup 8 }
hm2DualRstpCstBridgeHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MSTP bridge hold time for the CIST."
::= { hm2DualRstpCstConfigGroup 9 }
hm2DualRstpCstBridgeFwdDelay OBJECT-TYPE
SYNTAX Unsigned32 (4..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge forward delay for the CIST. The default value is 15."
DEFVAL { 15 }
::= { hm2DualRstpCstConfigGroup 10 }
hm2DualRstpCstBridgeMaxHops OBJECT-TYPE
SYNTAX Unsigned32 (6..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge max hops for the CIST. The default value is 20."
DEFVAL { 20 }
::= { hm2DualRstpCstConfigGroup 11 }
hm2DualRstpCstBridgePriority OBJECT-TYPE
SYNTAX Unsigned32 (0..61440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge priority for the CIST. The default value is 32768."
DEFVAL { 32768 }
::= { hm2DualRstpCstConfigGroup 12 }
hm2DualRstpCstBridgeTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
last time a topology change was detected by the
bridge entity."
REFERENCE
"IEEE 802.1D-1990: Section 6.8.1.1.3"
::= { hm2DualRstpCstConfigGroup 13 }
hm2DualRstpCstBridgeTopChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected by
this bridge since the management entity was last
reset or initialized."
REFERENCE
"IEEE 802.1D-1990: Section 6.8.1.1.3"
::= { hm2DualRstpCstConfigGroup 14 }
hm2DualRstpCstBridgeTopologyChangeParm OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The topology change parameter detected by
this bridge since the management entity was last
reset or initialized."
::= { hm2DualRstpCstConfigGroup 15 }
hm2DualRstpCstBridgeRootCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of the path to the DualRstp root as seen from
this bridge."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.3.2"
::= { hm2DualRstpCstConfigGroup 16 }
hm2DualRstpCstBridgeRootPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port which offers the
lowest cost path from this bridge to the DualRstp
root bridge."
::= { hm2DualRstpCstConfigGroup 17 }
hm2DualRstpCstBridgeHoldCount OBJECT-TYPE
SYNTAX Unsigned32 (1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MSTP bridge hold count for the CIST. This command sets the value of
maximum bpdus that a bridge is allowed to send within a hello time window.
The default value is 6."
DEFVAL { 10 }
::= { hm2DualRstpCstConfigGroup 18 }
hm2DualRstpBpduGuardMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The spanning tree BPDU Guard Mode.
enable(1) - enables BPDU Guard Mode on the switch.
disable(2) - disables BPDU Guard Mode on the switch.
The default status is disabled."
DEFVAL { disable }
::= { hm2DualRstpCstConfigGroup 19 }
hm2DualRstpBpduFilterDefault OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The spanning tree BPDU Filter Mode, it enables BPDU Filter on all
edge ports.
enable(1) - enables BPDU Filter Mode on the switch.
disable(2) - disables BPDU Filter Mode on the switch.
The default status is disabled."
DEFVAL { disable }
::= { hm2DualRstpCstConfigGroup 20 }
hm2DualRstpBridgeIdentifier OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of the DualRstp instance."
::= { hm2DualRstpCstConfigGroup 21 }
hm2DualRstpCstBridgeDesignatedRoot OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The DualRstp Designated Root like in dot1dStpDesignatedRoot."
::= { hm2DualRstpCstConfigGroup 22 }
hm2DualRstpRingOnlyMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When RSTP Ring Only Mode is enabled the switch ignores the BPDUs age on Ring Only Mode ports.
The topology change BPDUs sent on Ring Only Mode ports will have a message age of 1.
enable(1) - enables RSTP Ring Only Mode globally.
disable(2) - disables RSTP Ring Only Mode globally.
The default status is disabled."
DEFVAL {disable}
::= { hm2DualRstpCstConfigGroup 23 }
hm2DualRstpRingOnlyModeIntfOne OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index of the first interface."
DEFVAL { 0 }
::= { hm2DualRstpCstConfigGroup 24 }
hm2DualRstpRingOnlyModeIntfTwo OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface index of the second interface."
DEFVAL { 0 }
::= { hm2DualRstpCstConfigGroup 25 }
hm2DualRstpTrapMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The spanning tree trap status.
enable(1) - enables spanning tree traps on the switch.
disable(2) - disables spanning tree traps on the switch.
The default status is enabled."
DEFVAL { enable }
::= { hm2DualRstpCstConfigGroup 26 }
hm2DualRstpMstId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Additional index for RSTP MST ID."
DEFVAL { 0 }
::= { hm2DualRstpCstConfigGroup 27 }
--
--**************************************************************************************
-- hm2DualRstpCstPortTable
--**************************************************************************************
--
hm2DualRstpCstPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2DualRstpCstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DualRstp CIST port table."
::= { hm2DualRstpCstPortConfigGroup 1 }
hm2DualRstpCstPortEntry OBJECT-TYPE
SYNTAX Hm2DualRstpCstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"DualRstp CIST port entry."
INDEX { hm2DualRstpMstId, ifIndex }
::= { hm2DualRstpCstPortTable 1 }
Hm2DualRstpCstPortEntry ::=
SEQUENCE {
hm2DualRstpCstPortDrstpInstance
INTEGER
}
hm2DualRstpCstPortDrstpInstance OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Member of DRSTP if true "
DEFVAL { false }
::= { hm2DualRstpCstPortEntry 1 }
END

284
mibs/hirschmann/HM2-ETB-MIB Normal file
View File

@ -0,0 +1,284 @@
HM2-ETB-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Ethernet Train Backbone MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
hm2ConfigurationMibs,
HmEnabledStatus FROM HM2-TC-MIB;
hm2EtbMib MODULE-IDENTITY
LAST-UPDATED "201508130000Z" -- August 8, 2015
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Ethernet Train Backbone MIB.
Copyright (C) 2015. All Rights Reserved."
REVISION "201508130000Z" -- August 8, 2015
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 130 }
Hm2CstUuid ::= TEXTUAL-CONVENTION
DISPLAY-HINT "4x-2x-2x-2x-6x"
STATUS current
DESCRIPTION "."
SYNTAX OCTET STRING (SIZE(16))
--
-- ***********************************************************
-- hm2EtbMib
-- ***********************************************************
--
-- hm2EtbNotifications OBJECT IDENTIFIER ::= { hm2EtbMib 0 }
hm2EtbMibObjects OBJECT IDENTIFIER ::= { hm2EtbMib 1 }
-- hm2EtbMibConformance OBJECT IDENTIFIER ::= { hm2EtbMib 2 }
hm2EtbMibSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2EtbMib 3 }
--
-- ***********************************************************
-- hm2Etb Groups
-- ***********************************************************
--
hm2TtdpGroup OBJECT IDENTIFIER ::= { hm2EtbMibObjects 1 }
-- ****************************************************************************
-- ETB Protocols
-- ****************************************************************************
-- *********************************
-- *** TTDP ***
-- *********************************
hm2TtdpAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TTDP protocol administrative status."
::= { hm2TtdpGroup 1 }
hm2TtdpOperState OBJECT-TYPE
SYNTAX INTEGER
{
lagsNotCreated (1),
lagsCreatedNotUp (2),
lagsNoMemberPort (3),
routingNotReady (4),
lagsReady (5),
componentDisable (6),
localETBNInhibit (7),
remoteETBNInhibit (8),
appInhibit (9),
consistUUIDMissing (10),
backboneIDMissing (11),
etbnCountMissing (12),
cnCountMissing (13),
ownETBNIdMissing(14),
etbnHasNoCN (15),
running (16),
singleDeviceInaugurated (17),
trainInaugurated (18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status of TTDP that specifies if the protocol is running or the reason why it is not running."
::= { hm2TtdpGroup 2 }
hm2TtdpCstCnCnt OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of Consist networks (CN) that can be connected to the Ethernet Train Backbone Nodes (ETBN) located in Consist, including the CNs that are not currently connected.
ETBNs located in the same Consist MUST have the same value configured."
::= { hm2TtdpGroup 3 }
hm2TtdpCstEtbnCnt OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of Ethernet Train Backbone Nodes (ETBN) located in Consist, including the ETBNs that are not powered off.
All the ETBNs located in the same Consist MUST have the same value configured."
::= { hm2TtdpGroup 4 }
hm2TtdpCstUuid OBJECT-TYPE
SYNTAX Hm2CstUuid
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Universally Unique IDentifier of Consist in the train network.
All the Ethernet Train Backbone Nodes (ETBN) located in the same Consist MUST have the same value configured."
::= { hm2TtdpGroup 5 }
hm2TtdpCstCurrentEtbnNumber OBJECT-TYPE
SYNTAX Integer32 (1..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The physical position number of the Ethernet Train Backbone Node (ETBN) in Consist, taking into account also the ETBNs that are not currently powered on."
::= { hm2TtdpGroup 6 }
hm2TtdpBackboneId OBJECT-TYPE
SYNTAX INTEGER
{
tcms(1),
multimedia(2),
notSpecialized1(3),
notSpecialized2(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The backbone ID is the ID of one of four Train Networks (backbones) in wich this ETBN is member, that can be configured."
DEFVAL { tcms }
::= { hm2TtdpGroup 7 }
hm2TtdpLocalEtbnInhibit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Inhibit the TTDP protocol. If the ETBN inhibition is set to (true)
then the train inauguration or re-inauguration will not start."
DEFVAL { false }
::= { hm2TtdpGroup 8 }
hm2TtdpETBNRole OBJECT-TYPE
SYNTAX INTEGER
{
switch(1),
router(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Role that Ethernet Train Backbone Node (ETBN) will take in backbone.
If ETBN is used to connect one or multiple Consist networks then the role MUST be set to (router).
If ETBN is used to directly connect several End Devices (ED) on the backbone then the role MUST be set to (switch)."
DEFVAL { router }
::= { hm2TtdpGroup 9 }
--
-- hm2TtdpCnToEtbnTable
--
hm2TtdpCnToEtbnTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2TtdpCnToEtbnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Consist networks (CN) assigned to an ETBN in this consist."
::= { hm2TtdpGroup 20 }
hm2TtdpCnToEtbnEntry OBJECT-TYPE
SYNTAX Hm2TtdpCnToEtbnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table."
INDEX { hm2TtdpCnToEtbnTableIdx, hm2TtdpCnToEtbnCnTableIdx }
::= { hm2TtdpCnToEtbnTable 1 }
Hm2TtdpCnToEtbnEntry::=
SEQUENCE {
hm2TtdpCnToEtbnTableIdx
Integer32,
hm2TtdpCnToEtbnCnTableIdx
Integer32,
hm2TtdpCnToEtbnIntf
InterfaceIndexOrZero,
hm2TtdpCnToEtbnUseDHCPServer
INTEGER,
hm2TtdpCnToEtbnRowStatus
RowStatus
}
hm2TtdpCnToEtbnTableIdx OBJECT-TYPE
SYNTAX Integer32 (1..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in this CN to ETBN table. ETBN id."
::= { hm2TtdpCnToEtbnEntry 1 }
hm2TtdpCnToEtbnCnTableIdx OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in this CN to ETBN table. CN id."
::= { hm2TtdpCnToEtbnEntry 2 }
hm2TtdpCnToEtbnIntf OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interface that connects this ETBN with a CN."
DEFVAL { 0 }
::= { hm2TtdpCnToEtbnEntry 3 }
hm2TtdpCnToEtbnUseDHCPServer OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
dhcp(2),
nat(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tell if local TTDP DHCP server is used to give IP to ETBN networks. If is set to false NAT rules will be added to translate from static networks
to TTDP standard addressing. Also if is false interfaces that connect the networks should be statically configured else the network on that
interface will be nonfunctional. The static network mask should be 18."
DEFVAL { none }
::= { hm2TtdpCnToEtbnEntry 4 }
hm2TtdpCnToEtbnRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes the status of a row in the table."
::= { hm2TtdpCnToEtbnEntry 5 }
--***************************************************************************
-- hm2EtbMibSNMPExtensionGroup
--***************************************************************************
hm2TttdpWrongEtbnIdWhenSettingPortError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot set port or use of DHCP server because ETBN ID used is different from local ETBN ID."
::= { hm2EtbMibSNMPExtensionGroup 1 }
hm2TttdpChangeSettingWhileTttdpEnabledError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot change this setting while TTDP is enabled."
::= { hm2EtbMibSNMPExtensionGroup 2 }
hm2TttdpEnableTtdpButLagsNotCreatedError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot enable TTDP if not both lag/1 and lag/2 are created."
::= { hm2EtbMibSNMPExtensionGroup 3 }
hm2TttdpAddConsistNetworkToSwitchError OBJECT-IDENTITY
STATUS current
DESCRIPTION "Cannot add a Consist Network if the device is a switch."
::= { hm2EtbMibSNMPExtensionGroup 4 }
END

195
mibs/hirschmann/HM2-FAN-MIB Normal file
View File

@ -0,0 +1,195 @@
HM2-FAN-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann FAN Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32,
Unsigned32 FROM SNMPv2-SMI -- RFC 2578
hm2UnitIndex FROM HM2-DEVMGMT-MIB
hm2ConfigurationMibs FROM HM2-TC-MIB;
hm2FanMgmtMib MODULE-IDENTITY
LAST-UPDATED "201704260000Z" -- April 26, 2017
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann FAN Management MIB.
Copyright (C) 2017. All Rights Reserved."
REVISION "201704260000Z" -- April 26, 2017
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 13 }
--
-- *************************************************************
-- hm2FanMgmtMib
-- *************************************************************
--
hm2FanMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2FanMgmtMib 0 }
hm2FanMgmtMibObjects OBJECT IDENTIFIER ::= { hm2FanMgmtMib 1 }
-- hm2FanMgmtMibConformance OBJECT IDENTIFIER ::= { hm2FanMgmtMib 2 }
--
-- *************************************************************
-- Textual Conventions
-- *************************************************************
--
Hm2FanModuleStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Status of FAN module and corresponding FAN entities."
SYNTAX INTEGER {
not-available(1),
available-and-ok (2),
available-but-failure (3)
}
--
-- *************************************************************
-- hm2FanMgmtMib groups
-- *************************************************************
--
hm2FanMgmtGroup OBJECT IDENTIFIER ::= { hm2FanMgmtMibObjects 1 }
--
-- *************************************************************
-- hm2FanMgmtGlobalGroup
-- *************************************************************
--
hm2FanMgmtGlobalGroup OBJECT IDENTIFIER ::= { hm2FanMgmtGroup 1 }
hm2FanMgmtMaxSuppModulesPerUnit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max. number of modules per unit."
::= { hm2FanMgmtGlobalGroup 1 }
hm2FanMgmtMaxSuppFanPerModule OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max. number of FANs per module."
::= { hm2FanMgmtGlobalGroup 2 }
--
-- *************************************************************
-- hm2FanModuleMgmtTable
-- *************************************************************
--
hm2FanModuleMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2FanModuleMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing info of the FAN modules per unit."
::= { hm2FanMgmtGroup 2 }
hm2FanModuleMgmtEntry OBJECT-TYPE
SYNTAX Hm2FanModuleMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the hm2FanModuleMgmtTable."
INDEX { hm2UnitIndex, hm2FanModuleMgmtId }
::= { hm2FanModuleMgmtTable 1 }
Hm2FanModuleMgmtEntry ::= SEQUENCE {
hm2FanModuleMgmtId Unsigned32,
hm2FanModuleMgmtStatus Hm2FanModuleStatus
}
hm2FanModuleMgmtId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Module index."
::= { hm2FanModuleMgmtEntry 1 }
hm2FanModuleMgmtStatus OBJECT-TYPE
SYNTAX Hm2FanModuleStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the module plugged per unit."
::= { hm2FanModuleMgmtEntry 2 }
--
-- *************************************************************
-- hm2FanMgmtTable
-- *************************************************************
--
hm2FanMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2FanMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing info of the FANs per module per unit."
::= { hm2FanMgmtGroup 3 }
hm2FanMgmtEntry OBJECT-TYPE
SYNTAX Hm2FanMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries of the hm2FanMgmtTable."
INDEX { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanMgmtFanId}
::= { hm2FanMgmtTable 1 }
Hm2FanMgmtEntry ::= SEQUENCE {
hm2FanMgmtFanId Unsigned32,
hm2FanMgmtStatus Hm2FanModuleStatus
}
hm2FanMgmtFanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"FAN index."
::= { hm2FanMgmtEntry 1 }
hm2FanMgmtStatus OBJECT-TYPE
SYNTAX Hm2FanModuleStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the FAN per module plugged per unit."
::= { hm2FanMgmtEntry 2 }
--
-- *************************************************************
-- hm2FanMgmtMibNotifications
-- *************************************************************
--
hm2FanMgmtModuleNotification NOTIFICATION-TYPE
OBJECTS { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanModuleMgmtStatus }
STATUS current
DESCRIPTION
"This notification is sent whenever the status of 'hm2FanModuleMgmtStatus' changes."
::= { hm2FanMgmtMibNotifications 1 }
hm2FanMgmtFanNotification NOTIFICATION-TYPE
OBJECTS { hm2UnitIndex, hm2FanModuleMgmtId, hm2FanMgmtFanId, hm2FanMgmtStatus }
STATUS current
DESCRIPTION
"This notification is sent whenever the status of 'hm2FanMgmtStatus' changes."
::= { hm2FanMgmtMibNotifications 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,337 +1,443 @@
HM2-PLATFORM-PORTSECURITY-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Platform Portsecurity MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
DisplayString,
MacAddress,
TruthValue FROM SNMPv2-TC
ifIndex FROM IF-MIB
hm2PlatformMibs, HmEnabledStatus FROM HM2-TC-MIB;
hm2PlatformPortSecurity MODULE-IDENTITY
LAST-UPDATED "201107120000Z" -- July 12, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann Private Platform2 MIB for Port Security Feature.
Copyright (C) 2011. All Rights Reserved."
REVISION
"201107120000Z" -- 12 July 2011 12:00:00 GMT
DESCRIPTION
"Initial release."
::= { hm2PlatformMibs 20 }
--**************************************************************************************
-- hm2AgentPortSecurityGroup -> contains MIB objects displaying Port Security
--
--**************************************************************************************
hm2AgentPortSecurityGroup OBJECT IDENTIFIER ::= { hm2PlatformPortSecurity 1}
hm2AgentGlobalPortSecurityMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level, port security is enabled or not."
DEFVAL { disable }
::={ hm2AgentPortSecurityGroup 1 }
hm2AgentPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security and associated functionality."
::= { hm2AgentPortSecurityGroup 2 }
hm2AgentPortSecurityEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ hm2AgentPortSecurityTable 1}
Hm2AgentPortSecurityEntry ::=
SEQUENCE {
hm2AgentPortSecurityMode
HmEnabledStatus,
hm2AgentPortSecurityDynamicLimit
Unsigned32,
hm2AgentPortSecurityStaticLimit
Unsigned32,
hm2AgentPortSecurityViolationTrapMode
HmEnabledStatus,
hm2AgentPortSecurityStaticMACs
DisplayString,
hm2AgentPortSecurityLastDiscardedMAC
DisplayString,
hm2AgentPortSecurityMACAddressAdd
DisplayString,
hm2AgentPortSecurityMACAddressRemove
DisplayString,
hm2AgentPortSecurityMACAddressMove
HmEnabledStatus,
hm2AgentPortSecurityDynamicCount
Unsigned32,
hm2AgentPortSecurityStaticCount
Unsigned32,
hm2AgentPortSecurityViolationTrapCount
Unsigned32,
hm2AgentPortSecurityViolationTrapFrequency
Unsigned32,
hm2AgentPortSecurityAutoDisable
TruthValue
}
hm2AgentPortSecurityMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at port level security is enabled or not."
DEFVAL { disable }
::={ hm2AgentPortSecurityEntry 1 }
hm2AgentPortSecurityDynamicLimit OBJECT-TYPE
SYNTAX Unsigned32(0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of dynamically locked MAC addresses
allowed on a specific port."
DEFVAL { 600 }
::={ hm2AgentPortSecurityEntry 2 }
hm2AgentPortSecurityStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
DEFVAL { 64 }
::={ hm2AgentPortSecurityEntry 3 }
hm2AgentPortSecurityViolationTrapMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port."
DEFVAL { disable }
::={hm2AgentPortSecurityEntry 4 }
hm2AgentPortSecurityStaticMACs OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..1536))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the statically locked MAC addresses for port.
The list displayed in a particular fashion :
2 a0:b1:c2:d1:e3:a1,11 a0:b1:c2:d3:e4:f5
(i.e., VLAN MAC pairs separated by commas)."
::={hm2AgentPortSecurityEntry 6 }
hm2AgentPortSecurityLastDiscardedMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the vlan-id and source MAC address of the last packet that was
discarded on a locked port."
::={hm2AgentPortSecurityEntry 7 }
hm2AgentPortSecurityMACAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be added to the list
of statically locked MAC addresses on a port. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 8 }
hm2AgentPortSecurityMACAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be removed from the list
of statically locked MAC addresses on a port.. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 9 }
hm2AgentPortSecurityMACAddressMove OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is enabled, all the dynamically locked MAC addresses will
be moved to statically locked addresses on a port. GET operation on this object will display
disable."
::={ hm2AgentPortSecurityEntry 10 }
hm2AgentPortSecurityDynamicCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of dynamically locked MAC addresses on this port."
::={ hm2AgentPortSecurityEntry 20 }
hm2AgentPortSecurityStaticCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of statically locked MAC addresses on this port."
::={ hm2AgentPortSecurityEntry 21 }
hm2AgentPortSecurityViolationTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active violations for which a violation trap was sent on this port.
This counter is only valid when hm2AgentPortSecurityViolationTrapMode is enabled"
::={ hm2AgentPortSecurityEntry 22 }
hm2AgentPortSecurityViolationTrapFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum seconds between two successive violation traps on this port."
DEFVAL { 0 }
::={ hm2AgentPortSecurityEntry 23 }
hm2AgentPortSecurityAutoDisable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether a port is auto-disabled when the configured threshold is reached."
DEFVAL { true }
::={ hm2AgentPortSecurityEntry 248 }
--**********************************************************************--
hm2AgentPortSecurityDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Dynamic and associated functionality."
::= { hm2AgentPortSecurityGroup 3 }
hm2AgentPortSecurityDynamicEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,hm2AgentPortSecurityDynamicVLANId,hm2AgentPortSecurityDynamicMACAddress }
::={ hm2AgentPortSecurityDynamicTable 1}
Hm2AgentPortSecurityDynamicEntry ::=
SEQUENCE {
hm2AgentPortSecurityDynamicVLANId
Unsigned32,
hm2AgentPortSecurityDynamicMACAddress
MacAddress
}
hm2AgentPortSecurityDynamicVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source VLAN id of the packet that is received on the dynamically locked port."
::={hm2AgentPortSecurityDynamicEntry 1 }
hm2AgentPortSecurityDynamicMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address of the packet that is received on the dynamically locked port."
::={ hm2AgentPortSecurityDynamicEntry 2 }
--**********************************************************************--
hm2AgentPortSecurityStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Static and associated functionality."
::= { hm2AgentPortSecurityGroup 10 }
hm2AgentPortSecurityStaticEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,hm2AgentPortSecurityStaticVLANId,hm2AgentPortSecurityStaticMACAddress }
::={ hm2AgentPortSecurityStaticTable 1}
Hm2AgentPortSecurityStaticEntry ::=
SEQUENCE {
hm2AgentPortSecurityStaticVLANId
Unsigned32,
hm2AgentPortSecurityStaticMACAddress
MacAddress
}
hm2AgentPortSecurityStaticVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN id of the statically locked address ."
::={hm2AgentPortSecurityStaticEntry 1 }
hm2AgentPortSecurityStaticMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statically locked MAC address."
::={ hm2AgentPortSecurityStaticEntry 2 }
--**************************************************************************************
-- hm2AgentPortSecurity Traps
--
--**************************************************************************************
hm2AgentPortSecurityTraps OBJECT IDENTIFIER ::= { hm2PlatformPortSecurity 2 }
hm2AgentPortSecurityViolation NOTIFICATION-TYPE
OBJECTS {
ifIndex,
hm2AgentPortSecurityLastDiscardedMAC
}
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { hm2AgentPortSecurityTraps 1 }
END
HM2-PLATFORM-PORTSECURITY-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Platform Portsecurity MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
DisplayString,
MacAddress,
TruthValue FROM SNMPv2-TC
ifIndex FROM IF-MIB
hm2PlatformMibs, HmEnabledStatus FROM HM2-TC-MIB;
hm2PlatformPortSecurity MODULE-IDENTITY
LAST-UPDATED "201107120000Z" -- July 12, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann Private Platform2 MIB for Port Security Feature.
Copyright (C) 2011. All Rights Reserved."
REVISION
"201107120000Z" -- 12 July 2011 12:00:00 GMT
DESCRIPTION
"Initial release."
::= { hm2PlatformMibs 20 }
--**************************************************************************************
-- hm2AgentPortSecurityGroup -> contains MIB objects displaying Port Security
--
--**************************************************************************************
hm2AgentPortSecurityGroup OBJECT IDENTIFIER ::= { hm2PlatformPortSecurity 1}
hm2AgentGlobalPortSecurityMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level, port security is enabled or not."
DEFVAL { disable }
::={ hm2AgentPortSecurityGroup 1 }
hm2AgentPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security and associated functionality."
::= { hm2AgentPortSecurityGroup 2 }
hm2AgentPortSecurityEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ hm2AgentPortSecurityTable 1}
Hm2AgentPortSecurityEntry ::=
SEQUENCE {
hm2AgentPortSecurityMode
HmEnabledStatus,
hm2AgentPortSecurityDynamicLimit
Unsigned32,
hm2AgentPortSecurityStaticLimit
Unsigned32,
hm2AgentPortSecurityViolationTrapMode
HmEnabledStatus,
hm2AgentPortSecurityStaticMACs
DisplayString,
hm2AgentPortSecurityLastDiscardedMAC
DisplayString,
hm2AgentPortSecurityMACAddressAdd
DisplayString,
hm2AgentPortSecurityMACAddressRemove
DisplayString,
hm2AgentPortSecurityMACAddressMove
HmEnabledStatus,
hm2AgentPortSecurityDynamicCount
Unsigned32,
hm2AgentPortSecurityStaticCount
Unsigned32,
hm2AgentPortSecurityViolationTrapCount
Unsigned32,
hm2AgentPortSecurityViolationTrapFrequency
Unsigned32,
hm2AgentPortSecurityAutoDisable
TruthValue,
hm2AgentPortSecurityStaticIpCount
Unsigned32,
hm2AgentPortSecurityStaticIPs
DisplayString,
hm2AgentPortSecurityIPAddressAdd
DisplayString,
hm2AgentPortSecurityIPAddressRemove
DisplayString
}
hm2AgentPortSecurityMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at port level security is enabled or not."
DEFVAL { disable }
::={ hm2AgentPortSecurityEntry 1 }
hm2AgentPortSecurityDynamicLimit OBJECT-TYPE
SYNTAX Unsigned32(0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of dynamically locked MAC addresses
allowed on a specific port."
DEFVAL { 600 }
::={ hm2AgentPortSecurityEntry 2 }
hm2AgentPortSecurityStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
DEFVAL { 64 }
::={ hm2AgentPortSecurityEntry 3 }
hm2AgentPortSecurityViolationTrapMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port."
DEFVAL { disable }
::={hm2AgentPortSecurityEntry 4 }
hm2AgentPortSecurityStaticMACs OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..1536))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the statically locked MAC addresses for port.
The list displayed in a particular fashion :
2 a0:b1:c2:d1:e3:a1,11 a0:b1:c2:d3:e4:f5
(i.e., VLAN MAC pairs separated by commas)."
::={hm2AgentPortSecurityEntry 6 }
hm2AgentPortSecurityLastDiscardedMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the vlan-id and source MAC address of the last packet that was
discarded on a locked port."
::={hm2AgentPortSecurityEntry 7 }
hm2AgentPortSecurityMACAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be added to the list
of statically locked MAC addresses on a port. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 8 }
hm2AgentPortSecurityMACAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be removed from the list
of statically locked MAC addresses on a port.. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 9 }
hm2AgentPortSecurityMACAddressMove OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is enabled, all the dynamically locked MAC addresses will
be moved to statically locked addresses on a port. GET operation on this object will display
disable."
::={ hm2AgentPortSecurityEntry 10 }
hm2AgentPortSecurityDynamicCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of dynamically locked MAC addresses on this port."
::={ hm2AgentPortSecurityEntry 20 }
hm2AgentPortSecurityStaticCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of statically locked MAC addresses on this port."
::={ hm2AgentPortSecurityEntry 21 }
hm2AgentPortSecurityViolationTrapCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of active violations for which a violation trap was sent on this port.
This counter is only valid when hm2AgentPortSecurityViolationTrapMode is enabled"
::={ hm2AgentPortSecurityEntry 22 }
hm2AgentPortSecurityViolationTrapFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum seconds between two successive violation traps on this port."
DEFVAL { 0 }
::={ hm2AgentPortSecurityEntry 23 }
hm2AgentPortSecurityAutoDisable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether a port is auto-disabled when the configured threshold is reached."
DEFVAL { true }
::={ hm2AgentPortSecurityEntry 248 }
hm2AgentPortSecurityStaticIpCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of statically locked IP addresses on this port."
::={ hm2AgentPortSecurityEntry 249 }
hm2AgentPortSecurityStaticIPs OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..1536))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the statically locked IP addresses for port.
The list displayed in a particular fashion :
2 100.1.1.200, 11 110.2.2.100."
::={ hm2AgentPortSecurityEntry 250 }
hm2AgentPortSecurityIPAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and IP address to be added to the list
of statically locked IP addresses on a port. The VLAN id and IP address combination
would be entered in a particular fashion like :- 2 192.168.248.100 (the vlan-id and
IP address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 251 }
hm2AgentPortSecurityIPAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and IP address to be removed from the list
of statically locked IP addresses on a port.. The VLAN id and IP address combination
would be entered in a particular fashion like :- 2 192.168.248.100 (the vlan-id and
IP address separated by a blank-space)."
::={ hm2AgentPortSecurityEntry 252 }
--**********************************************************************--
hm2AgentPortSecurityDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Dynamic and associated functionality."
::= { hm2AgentPortSecurityGroup 3 }
hm2AgentPortSecurityDynamicEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,hm2AgentPortSecurityDynamicVLANId,hm2AgentPortSecurityDynamicMACAddress }
::={ hm2AgentPortSecurityDynamicTable 1}
Hm2AgentPortSecurityDynamicEntry ::=
SEQUENCE {
hm2AgentPortSecurityDynamicVLANId
Unsigned32,
hm2AgentPortSecurityDynamicMACAddress
MacAddress
}
hm2AgentPortSecurityDynamicVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source VLAN id of the packet that is received on the dynamically locked port."
::={hm2AgentPortSecurityDynamicEntry 1 }
hm2AgentPortSecurityDynamicMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address of the packet that is received on the dynamically locked port."
::={ hm2AgentPortSecurityDynamicEntry 2 }
--**********************************************************************--
hm2AgentPortSecurityStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Static and associated functionality."
::= { hm2AgentPortSecurityGroup 10 }
hm2AgentPortSecurityStaticEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,hm2AgentPortSecurityStaticVLANId,hm2AgentPortSecurityStaticMACAddress }
::={ hm2AgentPortSecurityStaticTable 1}
Hm2AgentPortSecurityStaticEntry ::=
SEQUENCE {
hm2AgentPortSecurityStaticVLANId
Unsigned32,
hm2AgentPortSecurityStaticMACAddress
MacAddress
}
hm2AgentPortSecurityStaticVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN id of the statically locked address ."
::={hm2AgentPortSecurityStaticEntry 1 }
hm2AgentPortSecurityStaticMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statically locked MAC address."
::={ hm2AgentPortSecurityStaticEntry 2 }
--**********************************************************************--
hm2AgentPortSecurityIpStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentPortSecurityIpStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Static and associated functionality."
::= { hm2AgentPortSecurityGroup 11 }
hm2AgentPortSecurityIpStaticEntry OBJECT-TYPE
SYNTAX Hm2AgentPortSecurityIpStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking IP table"
INDEX { ifIndex,hm2AgentPortSecurityStaticIpVLANId,hm2AgentPortSecurityStaticIpAddress }
::={ hm2AgentPortSecurityIpStaticTable 1}
Hm2AgentPortSecurityIpStaticEntry ::=
SEQUENCE {
hm2AgentPortSecurityStaticIpVLANId
Unsigned32,
hm2AgentPortSecurityStaticIpAddress
IpAddress
}
hm2AgentPortSecurityStaticIpVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN id of the statically locked address ."
::={hm2AgentPortSecurityIpStaticEntry 1 }
hm2AgentPortSecurityStaticIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statically locked IP address."
::={ hm2AgentPortSecurityIpStaticEntry 2 }
--**************************************************************************************
hm2AgentPortSecurityOperationMode OBJECT-TYPE
SYNTAX INTEGER {
macAddressBased(1),
ipAddressBased(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing which operational mode is enabled for port security (MAC vs. IP).
In MAC mode, filtering is done based on MAC addresses added statically/dinamically.
In IP mode, filtering is done based on MAC addresses resolved via ARP requests
for the programmed IP address."
DEFVAL { macAddressBased }
::={ hm2AgentPortSecurityGroup 12 }
-- hm2AgentPortSecurity Traps
--
--**************************************************************************************
hm2AgentPortSecurityTraps OBJECT IDENTIFIER ::= { hm2PlatformPortSecurity 2 }
hm2AgentPortSecurityViolation NOTIFICATION-TYPE
OBJECTS {
ifIndex,
hm2AgentPortSecurityLastDiscardedMAC
}
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { hm2AgentPortSecurityTraps 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,368 +1,396 @@
HM2-PLATFORM-TIMERANGE-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Platform Timerange MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
RowStatus, DisplayString FROM SNMPv2-TC
TEXTUAL-CONVENTION FROM SNMPv2-TC
hm2PlatformMibs FROM HM2-TC-MIB;
hm2PlatformTimeRange MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann MIB for Time Ranges.
Copyright (C) 2011. All Rights Reserved."
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hm2PlatformMibs 53 }
hm2AgentTimeRangeGroup OBJECT IDENTIFIER ::= {hm2PlatformTimeRange 1}
--**************************************************************************************
Hm2AgentTimeRangeAbsoluteDateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
For example, Oct 9, 2009 at 1:30 PM would be
displayed as:
2009-10-9,13:30."
SYNTAX OCTET STRING (SIZE (6))
Hm2AgentTimeRangePeriodicTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1d:1d"
STATUS current
DESCRIPTION
"A time specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1 hour 0..23
1 1 minutes 0..59
For example,1:30 PM would be
displayed as: 13:30."
SYNTAX OCTET STRING (SIZE (2))
hm2AgentTimeRangeIndexNextFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for the hm2AgentTimeRangeIndex
to be used when creating a new Hm2AgentTimeRange. A value of zero
indicates the Hm2AgentTimeRange table is full."
::= { hm2AgentTimeRangeGroup 1 }
hm2AgentTimeRangeAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TimeRange admin mode:
enable - enable TimeRange
disable - disable TimeRange."
DEFVAL { enable }
::= { hm2AgentTimeRangeGroup 248 }
--*************************************************************************
hm2AgentTimeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Hm2AgentTimeRange instances."
::= { hm2AgentTimeRangeGroup 2 }
hm2AgentTimeRangeEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"hm2AgentTimeRangeIndex and hm2AgentTimeRangeName must be set to
complete a new hm2AgentTimeRangeEntry instance"
INDEX { hm2AgentTimeRangeIndex }
::= { hm2AgentTimeRangeTable 1 }
Hm2AgentTimeRangeEntry ::= SEQUENCE {
hm2AgentTimeRangeIndex
Unsigned32,
hm2AgentTimeRangeName
DisplayString,
hm2AgentTimeRangeOperState
INTEGER,
hm2AgentTimeRangeStatus
RowStatus
}
hm2AgentTimeRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Hm2AgentTimeRange table index this instance is associated with."
::= { hm2AgentTimeRangeEntry 1 }
hm2AgentTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this Hm2AgentTimeRange entry, which must consist of
1 to 31 alphanumeric characters and uniquely identify
this Hm2AgentTimeRange.
This object must be set to complete a new Hm2AgentTimeRange
row instance."
::= { hm2AgentTimeRangeEntry 2 }
hm2AgentTimeRangeOperState OBJECT-TYPE
SYNTAX INTEGER {
active(0),
inactive(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating status of the time-range. It depends on the current time
and the periodic and absolute time entries defined in the time-range"
::= { hm2AgentTimeRangeEntry 3 }
hm2AgentTimeRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this Hm2AgentTimeRange instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangeEntry 4 }
--*************************************************************************
--*************************************************************************
-- Time Range Entry tables
--***************************************************************************
hm2AgentTimeRangeAbsoluteTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges"
::= { hm2AgentTimeRangeGroup 3 }
hm2AgentTimeRangeAbsoluteEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges. Atleast one of
hm2AgentTimeRangeAbsoluteStartDateAndTime and hm2AgentTimeRangeAbsoluteEndDateAndTime
must be set to complete a new Absolute entry instance."
INDEX { hm2AgentTimeRangeIndex, hm2AgentTimeRangeAbsoluteEntryIndex }
::= { hm2AgentTimeRangeAbsoluteTable 1 }
Hm2AgentTimeRangeAbsoluteEntry ::= SEQUENCE {
hm2AgentTimeRangeAbsoluteEntryIndex
Integer32,
hm2AgentTimeRangeAbsoluteStartDateAndTime
Hm2AgentTimeRangeAbsoluteDateAndTime,
hm2AgentTimeRangeAbsoluteEndDateAndTime
Hm2AgentTimeRangeAbsoluteDateAndTime,
hm2AgentTimeRangeAbsoluteStatus
RowStatus
}
hm2AgentTimeRangeAbsoluteEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this absolute time entry within time range."
::= { hm2AgentTimeRangeAbsoluteEntry 1 }
hm2AgentTimeRangeAbsoluteStartDateAndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time for an absolute entry in the time range"
::= { hm2AgentTimeRangeAbsoluteEntry 2 }
hm2AgentTimeRangeAbsoluteEndDateAndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The end time for an absolute entry in the time range."
::= { hm2AgentTimeRangeAbsoluteEntry 3 }
hm2AgentTimeRangeAbsoluteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this hm2AgentTimeRangeAbsoluteEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangeAbsoluteEntry 4}
hm2AgentTimeRangePeriodicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges"
::= { hm2AgentTimeRangeGroup 4 }
hm2AgentTimeRangePeriodicEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges. All the objects
in the periodic entry must be set to complete a new periodic
entry instance. Objects hm2AgentTimeRangePeriodicStartDay and
hm2AgentTimeRangePeriodicStartTime together forms the start dayandtime
and objects hm2AgentTimeRangePeriodicEndDay and hm2AgentTimeRangePeriodicEndTime
together forms end dayandtime. The time range to which the
periodic entry belongs is active between start dayandtime and
end dayandtime. If more than one day is specified in the
hm2AgentTimeRangePeriodicStartDay, then the same days should be specified
in the hm2AgentTimeRangePeriodicEndDay "
INDEX {hm2AgentTimeRangeIndex, hm2AgentTimeRangePeriodicEntryIndex}
::= { hm2AgentTimeRangePeriodicTable 1 }
Hm2AgentTimeRangePeriodicEntry ::= SEQUENCE {
hm2AgentTimeRangePeriodicEntryIndex
Integer32,
hm2AgentTimeRangePeriodicStartDay
BITS,
hm2AgentTimeRangePeriodicStartTime
Hm2AgentTimeRangePeriodicTime,
hm2AgentTimeRangePeriodicEndDay
BITS,
hm2AgentTimeRangePeriodicEndTime
Hm2AgentTimeRangePeriodicTime,
hm2AgentTimeRangePeriodicStatus
RowStatus
}
hm2AgentTimeRangePeriodicEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this periodic entry within time range."
::= { hm2AgentTimeRangePeriodicEntry 1 }
hm2AgentTimeRangePeriodicStartDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting day or days on which the configuration that
referenced the time range starts going into effect.
Same day can be set for both hm2AgentTimeRangePeriodicStartDay and
hm2AgentTimeRangePeriodicEndDay objects "
::= { hm2AgentTimeRangePeriodicEntry 2 }
hm2AgentTimeRangePeriodicStartTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting time for an periodic entry in the time range."
::= { hm2AgentTimeRangePeriodicEntry 3}
hm2AgentTimeRangePeriodicEndDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending day or days on which the configuration that
referenced the time range is no longer in efect.
Same day can be set for both hm2AgentTimeRangePeriodicStartDay
and hm2AgentTimeRangePeriodicEndDay objects"
::= { hm2AgentTimeRangePeriodicEntry 4}
hm2AgentTimeRangePeriodicEndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time for an periodic entry in the time range."
::= { hm2AgentTimeRangePeriodicEntry 5}
hm2AgentTimeRangePeriodicStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this hm2AgentTimeRangePeriodicEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangePeriodicEntry 6}
END
HM2-PLATFORM-TIMERANGE-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Platform Timerange MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
RowStatus, DisplayString FROM SNMPv2-TC
TEXTUAL-CONVENTION FROM SNMPv2-TC
hm2PlatformMibs FROM HM2-TC-MIB;
hm2PlatformTimeRange MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann MIB for Time Ranges.
Copyright (C) 2011. All Rights Reserved."
REVISION
"201101260000Z" -- 26 January 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { hm2PlatformMibs 53 }
hm2AgentTimeRangeGroup OBJECT IDENTIFIER ::= {hm2PlatformTimeRange 1}
--**************************************************************************************
Hm2AgentTimeRangeAbsoluteDateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
For example, Oct 9, 2009 at 1:30 PM would be
displayed as:
2009-10-9,13:30."
SYNTAX OCTET STRING (SIZE (6))
Hm2AgentTimeRangePeriodicTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1d:1d"
STATUS current
DESCRIPTION
"A time specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1 hour 0..23
1 1 minutes 0..59
For example,1:30 PM would be
displayed as: 13:30."
SYNTAX OCTET STRING (SIZE (2))
hm2AgentTimeRangeIndexNextFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for the hm2AgentTimeRangeIndex
to be used when creating a new Hm2AgentTimeRange. A value of zero
indicates the Hm2AgentTimeRange table is full."
::= { hm2AgentTimeRangeGroup 1 }
hm2AgentTimeRangeAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TimeRange admin mode:
enable - enable TimeRange
disable - disable TimeRange."
DEFVAL { enable }
::= { hm2AgentTimeRangeGroup 248 }
--*************************************************************************
hm2AgentTimeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Hm2AgentTimeRange instances."
::= { hm2AgentTimeRangeGroup 2 }
hm2AgentTimeRangeEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"hm2AgentTimeRangeIndex and hm2AgentTimeRangeName must be set to
complete a new hm2AgentTimeRangeEntry instance"
INDEX { hm2AgentTimeRangeIndex }
::= { hm2AgentTimeRangeTable 1 }
Hm2AgentTimeRangeEntry ::= SEQUENCE {
hm2AgentTimeRangeIndex
Unsigned32,
hm2AgentTimeRangeName
DisplayString,
hm2AgentTimeRangeOperState
INTEGER,
hm2AgentTimeRangeStatus
RowStatus
}
hm2AgentTimeRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Hm2AgentTimeRange table index this instance is associated with."
::= { hm2AgentTimeRangeEntry 1 }
hm2AgentTimeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this Hm2AgentTimeRange entry, which must consist of
1 to 31 alphanumeric characters and uniquely identify
this Hm2AgentTimeRange.
This object must be set to complete a new Hm2AgentTimeRange
row instance."
::= { hm2AgentTimeRangeEntry 2 }
hm2AgentTimeRangeOperState OBJECT-TYPE
SYNTAX INTEGER {
active(0),
inactive(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating status of the time-range. It depends on the current time
and the periodic and absolute time entries defined in the time-range"
::= { hm2AgentTimeRangeEntry 3 }
hm2AgentTimeRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this Hm2AgentTimeRange instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangeEntry 4 }
--*************************************************************************
--*************************************************************************
-- Time Range Entry tables
--***************************************************************************
hm2AgentTimeRangeAbsoluteTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges"
::= { hm2AgentTimeRangeGroup 3 }
hm2AgentTimeRangeAbsoluteEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges. Atleast one of
hm2AgentTimeRangeAbsoluteStartDateAndTime and hm2AgentTimeRangeAbsoluteEndDateAndTime
must be set to complete a new Absolute entry instance."
INDEX { hm2AgentTimeRangeIndex, hm2AgentTimeRangeAbsoluteEntryIndex }
::= { hm2AgentTimeRangeAbsoluteTable 1 }
Hm2AgentTimeRangeAbsoluteEntry ::= SEQUENCE {
hm2AgentTimeRangeAbsoluteEntryIndex
Integer32,
hm2AgentTimeRangeAbsoluteStartDateAndTime
Hm2AgentTimeRangeAbsoluteDateAndTime,
hm2AgentTimeRangeAbsoluteEndDateAndTime
Hm2AgentTimeRangeAbsoluteDateAndTime,
hm2AgentTimeRangeAbsoluteStatus
RowStatus
}
hm2AgentTimeRangeAbsoluteEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this absolute time entry within time range."
::= { hm2AgentTimeRangeAbsoluteEntry 1 }
hm2AgentTimeRangeAbsoluteStartDateAndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time for an absolute entry in the time range"
::= { hm2AgentTimeRangeAbsoluteEntry 2 }
hm2AgentTimeRangeAbsoluteEndDateAndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The end time for an absolute entry in the time range."
::= { hm2AgentTimeRangeAbsoluteEntry 3 }
hm2AgentTimeRangeAbsoluteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this hm2AgentTimeRangeAbsoluteEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangeAbsoluteEntry 4}
hm2AgentTimeRangePeriodicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2AgentTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges"
::= { hm2AgentTimeRangeGroup 4 }
hm2AgentTimeRangePeriodicEntry OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges. All the objects
in the periodic entry must be set to complete a new periodic
entry instance. Objects hm2AgentTimeRangePeriodicStartDay and
hm2AgentTimeRangePeriodicStartTime together forms the start dayandtime
and objects hm2AgentTimeRangePeriodicEndDay and hm2AgentTimeRangePeriodicEndTime
together forms end dayandtime. The time range to which the
periodic entry belongs is active between start dayandtime and
end dayandtime. If more than one day is specified in the
hm2AgentTimeRangePeriodicStartDay, then the same days should be specified
in the hm2AgentTimeRangePeriodicEndDay "
INDEX {hm2AgentTimeRangeIndex, hm2AgentTimeRangePeriodicEntryIndex}
::= { hm2AgentTimeRangePeriodicTable 1 }
Hm2AgentTimeRangePeriodicEntry ::= SEQUENCE {
hm2AgentTimeRangePeriodicEntryIndex
Integer32,
hm2AgentTimeRangePeriodicStartDay
BITS,
hm2AgentTimeRangePeriodicStartTime
Hm2AgentTimeRangePeriodicTime,
hm2AgentTimeRangePeriodicEndDay
BITS,
hm2AgentTimeRangePeriodicEndTime
Hm2AgentTimeRangePeriodicTime,
hm2AgentTimeRangePeriodicStatus
RowStatus
}
hm2AgentTimeRangePeriodicEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this periodic entry within time range."
::= { hm2AgentTimeRangePeriodicEntry 1 }
hm2AgentTimeRangePeriodicStartDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting day or days on which the configuration that
referenced the time range starts going into effect.
Same day can be set for both hm2AgentTimeRangePeriodicStartDay and
hm2AgentTimeRangePeriodicEndDay objects "
::= { hm2AgentTimeRangePeriodicEntry 2 }
hm2AgentTimeRangePeriodicStartTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting time for an periodic entry in the time range."
::= { hm2AgentTimeRangePeriodicEntry 3}
hm2AgentTimeRangePeriodicEndDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending day or days on which the configuration that
referenced the time range is no longer in efect.
Same day can be set for both hm2AgentTimeRangePeriodicStartDay
and hm2AgentTimeRangePeriodicEndDay objects"
::= { hm2AgentTimeRangePeriodicEntry 4}
hm2AgentTimeRangePeriodicEndTime OBJECT-TYPE
SYNTAX Hm2AgentTimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time for an periodic entry in the time range."
::= { hm2AgentTimeRangePeriodicEntry 5}
hm2AgentTimeRangePeriodicStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this hm2AgentTimeRangePeriodicEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { hm2AgentTimeRangePeriodicEntry 6}
--***************************************************************************
-- hm2AgentTimeRangeSNMPExtensionGroup
--***************************************************************************
hm2AgentTimeRangeSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2PlatformTimeRange 260 }
hm2AgentTimeRangeEndGreaterThanStartErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "The end time must be after the start time."
::= { hm2AgentTimeRangeSNMPExtensionGroup 1 }
hm2AgentTimeRangeEntriesOverlapErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "Time spans must not overlap."
::= { hm2AgentTimeRangeSNMPExtensionGroup 2 }
hm2AgentTimeRangeTooManyAbsoluteEntriesErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "Only one absolute entry per time profile is supported."
::= { hm2AgentTimeRangeSNMPExtensionGroup 3 }
hm2AgentTimeRangeDifferentMultiDayListsErrorReturn OBJECT-IDENTITY
STATUS current
DESCRIPTION "If you specify more than one starting day, the ending days must be the same."
::= { hm2AgentTimeRangeSNMPExtensionGroup 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,988 @@
HM2-PORTLOCKING-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Emerson Port Locking MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, IpAddress, Counter32,
Unsigned32, Integer32 FROM SNMPv2-SMI
RowStatus, MacAddress, StorageType FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString, TruthValue,
PhysAddress FROM SNMPv2-TC
hm2ConfigurationMibs FROM HM2-TC-MIB;
hm2PortLocking MODULE-IDENTITY
LAST-UPDATED "202307120000Z" -- July 12, 2023
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"The Hirschmann Private Platform2 MIB for Port Locking.
Copyright (C) 2021. All Rights Reserved."
REVISION "202104280000Z" -- April 28, 2021
DESCRIPTION "Initial version."
::= { hm2ConfigurationMibs 250 }
--
-- *************************************************************
-- hm2PortLocking
-- *************************************************************
--
hm2PortLockingMibNotifications OBJECT IDENTIFIER ::= { hm2PortLocking 0 }
hm2PortLockingMibObjects OBJECT IDENTIFIER ::= { hm2PortLocking 1 }
-- **************************************************************************************
-- hm2PortLockingGroup -> contains MIB objects displaying Port Locking
-- and associated Functionality
-- **************************************************************************************
--
hm2PortLockingGroup OBJECT IDENTIFIER ::= { hm2PortLockingMibObjects 1}
hm2GlobalPortLockingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the global port locking mode.
The locking method can be chosen via hm2GlobalPortLockingMethod.
Setting this value to enable when hm2GlobalPortLockingMethod is set to
lockMacAndDisableUnusedPorts performs the complete lockdown of the device, i.e.
unused ports are disabled,the FDBs are freezed and only frames from known users
are forwarded.
Setting this value to enable when hm2GlobalPortLockingMethod is set to
disableUnusedPortsOnly disables only the unused ports.
Setting this value to enable when hm2GlobalPortLockingMethod is set to
lockMacOnly freezes the FDB and only frames from known users are forwarded.
Setting this value to disable reverses this security feature.
All ports which were previously disabled are re-enabled and the switch performs
the transparent learning and forwarding.
If the hm2GlobalPortLockingFallbackTimer is not zero, the switch re-enters
the locked state automatically after the configured amount of time"
DEFVAL { disable }
::={ hm2PortLockingGroup 1 }
hm2GlobalPortLockingOperMode OBJECT-TYPE
SYNTAX INTEGER {
locked(1),
unlocked(2),
lockpending(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Displays the current locking state of the device."
::={ hm2PortLockingGroup 2 }
hm2GlobalPortLockingLockOnlyPorts OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"If this variable is set to TRUE, only the ports are locked when
hm2GlobalPortLockingMode is set to enable. "
DEFVAL { false }
::={ hm2PortLockingGroup 3 }
hm2GlobalPortLockingFallbackTimer OBJECT-TYPE
SYNTAX Integer32 (0..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of seconds after which the device automatically falls back
into the locked state,after the unlockes state was set.
A value of 0 has the special meaning of persistent unlock."
DEFVAL { 0 }
::={ hm2PortLockingGroup 4 }
hm2GlobalPortLockingFallbackTimeRemaining OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining time in seconds until the device reenters the locked state
automatically"
::={ hm2PortLockingGroup 5 }
hm2GlobalPortLockingStatusMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual description of the status of the lockdown process."
::={ hm2PortLockingGroup 6 }
hm2GlobalPortLockingNumDynamicEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of dynamically learned MAC addresses on this device."
::={ hm2PortLockingGroup 7 }
hm2GlobalPortLockingNumStaticEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of statically locked MAC addresses on this device."
::={ hm2PortLockingGroup 8 }
hm2GlobalPortLockingIgnoreUplinkPorts OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "If this variable is set to TRUE, uplink ports are not locked."
DEFVAL { true }
::={ hm2PortLockingGroup 9 }
hm2GlobalPortLockingMethod OBJECT-TYPE
SYNTAX INTEGER {
lockMacAndDisableUnusedPorts(0),
disableUnusedPortsOnly(1),
lockMacOnly(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selects the global locking method when locking is enabled via
hm2GlobalPortLockingMode. The value lockMacAndDisableUnusedPorts
locks the MAC addresses and disables all unused ports.
The value disableUnusedPortsOnly disables only the unused ports and performs
no MAC locking. The value lockMacOnly locks only the MAC addresses."
DEFVAL { 0 }
::={ hm2PortLockingGroup 15 }
hm2GlobalPortLockingResetMacViolation OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to zero, the variables hm2PortLockingLastDiscardedMAC
and hm2PortLockingNumViolationEntries are cleared once for all ports.
If this variable is set to specific ifIndex (1..xx),
only the hm2PortLockingLastDiscardedMAC and hm2PortLockingNumViolationEntries
for the specified interface is cleared once"
DEFVAL { 0 }
::={ hm2PortLockingGroup 16 }
hm2GlobalPortLockingUplinkDetectionMode OBJECT-TYPE
SYNTAX INTEGER {
numMac (0),
pdu(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
DEFVAL { 1 }
::={ hm2PortLockingGroup 17 }
hm2GlobalPortLockingUplinkFreezeMacAddresses OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
DEFVAL { true }
::={ hm2PortLockingGroup 18 }
hm2GlobalPortLockingUplinkReportMacAddresses OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
DEFVAL { true }
::={ hm2PortLockingGroup 19 }
--
-- Port Locking Table
--
hm2PortLockingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Locking and associated functionality."
::= { hm2PortLockingGroup 10 }
hm2PortLockingEntry OBJECT-TYPE
SYNTAX Hm2PortLockingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ hm2PortLockingTable 1}
Hm2PortLockingEntry ::= SEQUENCE {
hm2PortLockingMode
Integer32,
hm2PortLockingDisabledByLocking
TruthValue,
hm2PortLockingStaticLimit
Unsigned32,
hm2PortLockingViolationTrapMode
Integer32,
hm2PortLockingLastDiscardedMAC
DisplayString,
hm2PortLockingNumDynamicEntries
Unsigned32,
hm2PortLockingNumStaticEntries
Unsigned32,
hm2PortLockingMACAddressAdd
DisplayString,
hm2PortLockingMACAddressRemove
DisplayString,
hm2PortLockingStatusMessage
DisplayString,
hm2PortLockingNumViolationEntries
Unsigned32,
hm2PortLockingIsUplinkPort
TruthValue,
hm2PortLockingIsMacLockedPort
TruthValue
}
hm2PortLockingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether a port is enabled for port locking."
DEFVAL { enable }
::={ hm2PortLockingEntry 1 }
hm2PortLockingDisabledByLocking OBJECT-TYPE
SYNTAX TruthValue
-- Could be written only by Cfg. Manager
-- OEM mib will remain read-only
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates wheter a port was disabled by the locking or not."
DEFVAL { false }
::={ hm2PortLockingEntry 2 }
hm2PortLockingStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
DEFVAL { 1024 }
::={ hm2PortLockingEntry 3 }
hm2PortLockingViolationTrapMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port."
DEFVAL { enable }
::={ hm2PortLockingEntry 4 }
hm2PortLockingLastDiscardedMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the vlan-id and source MAC address of the last packet that was
discarded on a locked port."
::={ hm2PortLockingEntry 5 }
hm2PortLockingNumDynamicEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of dynamically learned MAC addresses on this port.
All these MAC addresses will be locked when the devices enters the locking state"
::={ hm2PortLockingEntry 6 }
hm2PortLockingNumStaticEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of statically locked MAC addresses on this port."
::={ hm2PortLockingEntry 7 }
hm2PortLockingMACAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be added to the list
of statically locked MAC addresses on a port. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2PortLockingEntry 8 }
hm2PortLockingMACAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be removed from the list
of statically locked MAC addresses on a port.. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ hm2PortLockingEntry 9 }
hm2PortLockingStatusMessage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of the status of the lockdown process for this port."
::={ hm2PortLockingEntry 10 }
hm2PortLockingNumViolationEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of violating MAC addresses on this port."
::={ hm2PortLockingEntry 11 }
hm2PortLockingIsUplinkPort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows whether this port is treated as uplink port."
::={ hm2PortLockingEntry 12 }
hm2PortLockingIsMacLockedPort OBJECT-TYPE
SYNTAX TruthValue
-- Could be written only by Cfg. Manager
-- OEM mib will remain read-only
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shows whether this port is MAC locked."
DEFVAL { false }
::={ hm2PortLockingEntry 13 }
--
-- Port Locking Dynamic Table
--
hm2PortLockingDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table which contains all dynamically learned MAC addresses on a given port.
These dynamic entries will be subject of static locking when the locking is enabled"
::= { hm2PortLockingGroup 11 }
hm2PortLockingDynamicEntry OBJECT-TYPE
SYNTAX Hm2PortLockingDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for the dynamic port MAC Locking table"
INDEX { ifIndex,hm2PortLockingDynamicVLANId,hm2PortLockingDynamicMACAddress }
::={ hm2PortLockingDynamicTable 1}
Hm2PortLockingDynamicEntry ::= SEQUENCE {
hm2PortLockingDynamicVLANId
Unsigned32,
hm2PortLockingDynamicMACAddress
MacAddress
}
hm2PortLockingDynamicVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source VLAN id of the packet that is received on the port."
::={ hm2PortLockingDynamicEntry 1 }
hm2PortLockingDynamicMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address of the packet that is received on the port."
::={ hm2PortLockingDynamicEntry 2 }
--
-- Port Locking Static Table
--
hm2PortLockingStaticTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table which contains all statically locked MAC addresses on a given port."
::= { hm2PortLockingGroup 12 }
hm2PortLockingStaticEntry OBJECT-TYPE
SYNTAX Hm2PortLockingStaticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for the static port MAC Locking table."
INDEX { ifIndex,hm2PortLockingStaticVLANId,hm2PortLockingStaticMACAddress }
::={ hm2PortLockingStaticTable 1}
Hm2PortLockingStaticEntry ::= SEQUENCE {
hm2PortLockingStaticVLANId
Unsigned32,
hm2PortLockingStaticMACAddress
MacAddress
}
hm2PortLockingStaticVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Associating VLAN id of the MAC address which is locked on this port."
::={ hm2PortLockingStaticEntry 1 }
hm2PortLockingStaticMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address which is locked on this port."
::={ hm2PortLockingStaticEntry 2 }
-- **************************************************************************************
-- hm2PortLockingArpGroup -> contains MIB objects for Port Locking Arp Inspection
-- **************************************************************************************
hm2PortLockingArpGroup OBJECT IDENTIFIER ::= { hm2PortLockingMibObjects 5}
hm2GlobalPortLockingArpInspectionMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the global ARP inspection mode."
DEFVAL { enable }
::={ hm2PortLockingArpGroup 1 }
hm2GlobalPortLockingArpInspectionDropMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the dropping/filtering of invalid ARP packets.
An ARP packet is considered as invalid when it does not match with the entry
in the database in locked state (DatabaseAlarm) or when a header check fails."
DEFVAL { disable }
::={ hm2PortLockingArpGroup 2 }
hm2GlobalPortLockingArpVerifySrcMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, the Src MAC address of snooped ARP frames is checked."
DEFVAL { true }
::={ hm2PortLockingArpGroup 3 }
hm2GlobalPortLockingArpVerifyDstMac OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, the Dst MAC address of snooped ARP frames is checked."
DEFVAL { true }
::={ hm2PortLockingArpGroup 4 }
hm2GlobalPortLockingArpVerifyIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, the IP address of snooped ARP frames is checked."
DEFVAL { true }
::={ hm2PortLockingArpGroup 5 }
hm2GlobalPortLockingArpVerifySubnet OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, the subnet of snooped ARP frames is checked."
DEFVAL { false }
::={ hm2PortLockingArpGroup 6 }
hm2GlobalPortLockingSendVerificationTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, Traps are sent when an error is detected
during header verification."
DEFVAL { true }
::={ hm2PortLockingArpGroup 7 }
hm2GlobalPortLockingSendDatabaseModificationTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, Traps are sent when an existing entry was
modified in Learning Mode."
DEFVAL { true }
::={ hm2PortLockingArpGroup 8 }
hm2GlobalPortLockingSendDatabaseAlarmTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to TRUE, Traps are sent when a new entry was created in
Inspection Mode or when a modification was detected in Inspection Mode."
DEFVAL { true }
::={ hm2PortLockingArpGroup 9 }
hm2GlobalPortLockingArpResetCache OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this variable is set to true, all dynamic entries of the Switch ARP Database are flushed."
DEFVAL { false }
::={ hm2PortLockingArpGroup 10 }
hm2GlobalPortLockingArpInspectionTableEntries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries in ARP inspection table."
::= { hm2PortLockingArpGroup 11 }
-- ******************************************************************************************
-- hm2PortLockingArpDatabaseTable -> contains MIB objects for Port Locking Arp Database
-- ******************************************************************************************
hm2PortLockingArpDatabaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingArpDatabaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Locking ARP database entries."
::= { hm2PortLockingArpGroup 20 }
hm2PortLockingArpDatabaseEntry OBJECT-TYPE
SYNTAX Hm2PortLockingArpDatabaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for ARP database table."
INDEX { hm2PortLockingArpDatabaseIpAddr}
::={ hm2PortLockingArpDatabaseTable 1}
Hm2PortLockingArpDatabaseEntry ::= SEQUENCE {
hm2PortLockingArpDatabaseIpAddr
IpAddress,
hm2PortLockingArpDatabaseIfIndex
Integer32,
hm2PortLockingArpDatabaseVlanId
Integer32,
hm2PortLockingArpDatabaseMacAddr
PhysAddress,
hm2PortLockingArpDatabaseHitCounter
Counter32,
hm2PortLockingArpDatabaseIfAlarmCounter
Counter32,
hm2PortLockingArpDatabaseMacAlarmCounter
Counter32,
hm2PortLockingArpDatabaseDropCounter
Counter32,
hm2PortLockingArpDatabaseType
Integer32,
hm2PortLockingArpDatabaseStorageType
StorageType,
hm2PortLockingArpDatabaseRowStatus
RowStatus
}
hm2PortLockingArpDatabaseIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "IP Address of ARP Entry."
::={ hm2PortLockingArpDatabaseEntry 1 }
hm2PortLockingArpDatabaseIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Interface on which ARP entry was learned."
::={ hm2PortLockingArpDatabaseEntry 2 }
hm2PortLockingArpDatabaseVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VLAN ID on which ARP entry was learned."
::={ hm2PortLockingArpDatabaseEntry 3 }
hm2PortLockingArpDatabaseMacAddr OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "MAC Address of ARP Entry."
::={ hm2PortLockingArpDatabaseEntry 4 }
hm2PortLockingArpDatabaseHitCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times an ARP frame was received for this IP Address."
::={ hm2PortLockingArpDatabaseEntry 5 }
hm2PortLockingArpDatabaseIfAlarmCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times the Interface was changed for this IP Address."
::={ hm2PortLockingArpDatabaseEntry 6 }
hm2PortLockingArpDatabaseMacAlarmCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of times the MAC Address was changed for this IP Address."
::={ hm2PortLockingArpDatabaseEntry 7 }
hm2PortLockingArpDatabaseDropCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the ARP packet was dropped for this IP address
because it does not match with the current entry in locked state."
::={ hm2PortLockingArpDatabaseEntry 8 }
hm2PortLockingArpDatabaseType OBJECT-TYPE
SYNTAX INTEGER {
dynamic(0),
static(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Entry Type."
::={ hm2PortLockingArpDatabaseEntry 9 }
hm2PortLockingArpDatabaseStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Entry Storage Type. Dynamic entries are of storage type volatile and
Static entries are of storage type nonVolatile."
DEFVAL { nonVolatile }
::={ hm2PortLockingArpDatabaseEntry 10 }
hm2PortLockingArpDatabaseRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Describes the status of a row in the table.
Supports creation, deletion and activation of rows.
A row will be of notReady(3) status, if all values
of the row are not available yet.
A row can be set to active(1) as soon as all values
are available. A row must not be active(1) in order
to be modified.
A row, which is of type static, can be taken out of
service by setting the value notInService(2)."
::= { hm2PortLockingArpDatabaseEntry 11 }
-- ******************************************************************************************
-- hm2GlobalPortLockingArpStatistics -> contains MIB objects for Statistics
-- ******************************************************************************************
hm2GlobalPortLockingArpStatistics OBJECT IDENTIFIER ::= { hm2PortLockingArpGroup 21 }
hm2GlobalPortLockingArpStatisticsPacketsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP packets received."
::= { hm2GlobalPortLockingArpStatistics 1 }
hm2GlobalPortLockingArpStatisticsUcPacketsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP Unicast packets received."
::= { hm2GlobalPortLockingArpStatistics 2 }
hm2GlobalPortLockingArpStatisticsSrcMacFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP packets with Src MAC failures."
::= { hm2GlobalPortLockingArpStatistics 3 }
hm2GlobalPortLockingArpStatisticsDstMacFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP packets with Dst MAC failures."
::= { hm2GlobalPortLockingArpStatistics 4 }
hm2GlobalPortLockingArpStatisticsIpFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP packets with IP Address failures."
::= { hm2GlobalPortLockingArpStatistics 5 }
hm2GlobalPortLockingArpStatisticsSubnetFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of ARP packets with Subnet failures."
::= { hm2GlobalPortLockingArpStatistics 6 }
hm2GlobalPortLockingArpStatisticsDropCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of invalid ARP packets dropped in locked state."
::= { hm2GlobalPortLockingArpStatistics 7 }
-- ******************************************************************************************
-- hm2PortLockingArpLastVerificationTable -> Information about Header Verification
-- ******************************************************************************************
hm2PortLockingArpLastVerificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingArpLastVerificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Locking ARP header failures."
::= { hm2PortLockingArpGroup 22 }
hm2PortLockingArpLastVerificationEntry OBJECT-TYPE
SYNTAX Hm2PortLockingArpLastVerificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for ARP header failure entry."
INDEX { ifIndex }
::={ hm2PortLockingArpLastVerificationTable 1}
Hm2PortLockingArpLastVerificationEntry ::= SEQUENCE {
hm2PortLockingArpLastVerificationError
Integer32,
hm2PortLockingArpLastVerificationType
Integer32,
hm2PortLockingArpLastVerificationSA
MacAddress,
hm2PortLockingArpLastVerificationDA
MacAddress,
hm2PortLockingArpLastVerificationSHA
MacAddress,
hm2PortLockingArpLastVerificationTHA
MacAddress,
hm2PortLockingArpLastVerificationSPA
IpAddress,
hm2PortLockingArpLastVerificationTPA
IpAddress
}
hm2PortLockingArpLastVerificationError OBJECT-TYPE
SYNTAX INTEGER {
none(0),
da(1),
sa(2),
ip(3),
subnet(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows type of last ARP inspection error on the given interface."
::={ hm2PortLockingArpLastVerificationEntry 1 }
hm2PortLockingArpLastVerificationType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
arpRequest(1),
arpReply(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows ARP type of last ARP inspection error for the given interface."
::={ hm2PortLockingArpLastVerificationEntry 2 }
hm2PortLockingArpLastVerificationSA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SRC Address in MAC Header."
::={ hm2PortLockingArpLastVerificationEntry 3 }
hm2PortLockingArpLastVerificationDA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DST Address in MAC Header."
::={ hm2PortLockingArpLastVerificationEntry 4 }
hm2PortLockingArpLastVerificationSHA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SHA Field Header."
::={ hm2PortLockingArpLastVerificationEntry 5 }
hm2PortLockingArpLastVerificationTHA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "THA Field Header."
::={ hm2PortLockingArpLastVerificationEntry 6 }
hm2PortLockingArpLastVerificationSPA OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SPA Field Header."
::={ hm2PortLockingArpLastVerificationEntry 7 }
hm2PortLockingArpLastVerificationTPA OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SPA Field Header."
::={ hm2PortLockingArpLastVerificationEntry 8 }
-- ******************************************************************************************
-- hm2PortLockingArpLastAlarmTable -> Information about ARP Table Alarms
-- ******************************************************************************************
hm2PortLockingArpLastAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PortLockingArpLastAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Locking ARP Alarms."
::= { hm2PortLockingArpGroup 23 }
hm2PortLockingArpLastAlarmEntry OBJECT-TYPE
SYNTAX Hm2PortLockingArpLastAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for ARP inspection table."
INDEX { ifIndex }
::={ hm2PortLockingArpLastAlarmTable 1}
Hm2PortLockingArpLastAlarmEntry ::= SEQUENCE {
hm2PortLockingArpLastAlarmError
Integer32,
hm2PortLockingArpLastAlarmIpAddress
IpAddress,
hm2PortLockingArpLastAlarmOldMacAddress
MacAddress,
hm2PortLockingArpLastAlarmNewMacAddress
MacAddress
}
hm2PortLockingArpLastAlarmError OBJECT-TYPE
SYNTAX INTEGER {
none(0),
newEntry(5),
changedEntry(6),
violation(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shows type of last ARP alarm."
::={ hm2PortLockingArpLastAlarmEntry 1 }
hm2PortLockingArpLastAlarmIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP Address."
::={ hm2PortLockingArpLastAlarmEntry 2 }
hm2PortLockingArpLastAlarmOldMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Old/original MAC Address in ARP table."
::={ hm2PortLockingArpLastAlarmEntry 3 }
hm2PortLockingArpLastAlarmNewMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Old/original MAC Address in ARP table."
::={ hm2PortLockingArpLastAlarmEntry 4 }
-- **************************************************************************************
-- PortLocking Traps
--
-- **************************************************************************************
hm2PortLockingViolation NOTIFICATION-TYPE
OBJECTS { ifIndex, hm2PortLockingLastDiscardedMAC }
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { hm2PortLockingMibNotifications 1 }
-- **************************************************************************************
-- PortLockingArp Traps
--
-- **************************************************************************************
hm2PortLockingArpVerificationError NOTIFICATION-TYPE
OBJECTS { ifIndex, hm2PortLockingArpLastVerificationType, hm2PortLockingArpLastVerificationError, hm2PortLockingArpLastVerificationSA,
hm2PortLockingArpLastVerificationDA, hm2PortLockingArpLastVerificationSHA, hm2PortLockingArpLastVerificationTHA,
hm2PortLockingArpLastVerificationTPA}
STATUS current
DESCRIPTION "Sent when the ARP Inspection detects an invalid ARP frame."
::= { hm2PortLockingMibNotifications 2 }
hm2PortLockingArpAlarm NOTIFICATION-TYPE
OBJECTS { ifIndex, hm2PortLockingArpLastAlarmError, hm2PortLockingArpLastAlarmIpAddress,
hm2PortLockingArpLastAlarmOldMacAddress,hm2PortLockingArpLastAlarmNewMacAddress}
STATUS current
DESCRIPTION
"Send in ARP-Learning Mode when the received ARP information (MAC-Address or Interface)
does not match with the current entry in the ARP Database.
Send in ARP-Inspection Mode when a new entry is created (new IP Address in network) or when
the received ARP information (MAC-Address or Interface) does not match with the current
entry in the ARP Database."
::= { hm2PortLockingMibNotifications 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -1,110 +1,151 @@
HM2-TC-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann TEXTUAL-CONVENTIONs MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, enterprises, Unsigned32
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- RFC 2579
hm2TcMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Textual conventions used throughout the various Hirschmann MIB modules.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 1 }
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hm2ConfigurationMibs OBJECT IDENTIFIER ::= { hirschmann 11 }
hm2PlatformMibs OBJECT IDENTIFIER ::= { hirschmann 12 }
--
-- *************************************************************
-- Textual Conventions
-- *************************************************************
--
HmEnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Status of a feature"
SYNTAX INTEGER {
enable(1), -- feature is enabled
disable(2) -- feature is disabled
}
HmActionValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Trigger a action on the device.
Reading the variable normally returns noop.
The processing state and the termination result can be monitored with SNMP Protocol Extension MIB."
SYNTAX INTEGER {
noop(1), -- no operation ongoing
action(2) -- trigger the action specified by the variable
}
HmTimeHHMM24 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "5a"
STATUS current
DESCRIPTION "The time in hh:mm format:
range for hh: 0 to 23
range for mm: 0 to 59"
SYNTAX OCTET STRING (SIZE(0..5))
HmTimeSeconds1970 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Time in seconds since Jan, 1st, 1970."
SYNTAX Unsigned32
HmLargeDisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set, as defined in pages 4, 10-11 of RFC 854.
To summarize RFC 854, the NVT ASCII repertoire specifies:
- the use of character codes 0-127 (decimal)
- the graphics characters (32-126) are interpreted as
US ASCII
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
meanings specified in RFC 854
- the other 25 codes have no standard interpretation
- the sequence 'CR LF' means newline
- the sequence 'CR NUL' means carriage-return
- an 'LF' not preceded by a 'CR' means moving to the
same column on the next line.
- the sequence 'CR x' for any x other than LF or NUL is
illegal. (Note that this also means that a string may
end with either 'CR LF' or 'CR NUL', but not with CR.)
Any object defined using this syntax may not exceed 2048
characters in length."
SYNTAX OCTET STRING (SIZE (0..1024))
END
HM2-TC-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann TEXTUAL-CONVENTIONs MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, enterprises, Unsigned32
FROM SNMPv2-SMI -- RFC 2578
TEXTUAL-CONVENTION
FROM SNMPv2-TC; -- RFC 2579
hm2TcMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Textual conventions used throughout the various Hirschmann MIB modules.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 1 }
hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hm2ConfigurationMibs OBJECT IDENTIFIER ::= { hirschmann 11 }
hm2PlatformMibs OBJECT IDENTIFIER ::= { hirschmann 12 }
--
-- *************************************************************
-- Textual Conventions
-- *************************************************************
--
HmEnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Status of a feature"
SYNTAX INTEGER {
enable(1), -- feature is enabled
disable(2) -- feature is disabled
}
HmActionValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Trigger a action on the device.
Reading the variable normally returns noop.
The processing state and the termination result can be monitored with SNMP Protocol Extension MIB."
SYNTAX INTEGER {
noop(1), -- no operation ongoing
action(2) -- trigger the action specified by the variable
}
HmTimeHHMM24 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "5a"
STATUS current
DESCRIPTION "The time in hh:mm format:
range for hh: 0 to 23
range for mm: 0 to 59"
SYNTAX OCTET STRING (SIZE(0..5))
HmTimeSeconds1970 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Time in seconds since Jan, 1st, 1970."
SYNTAX Unsigned32
HmLargeDisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set, as defined in pages 4, 10-11 of RFC 854.
To summarize RFC 854, the NVT ASCII repertoire specifies:
- the use of character codes 0-127 (decimal)
- the graphics characters (32-126) are interpreted as
US ASCII
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
meanings specified in RFC 854
- the other 25 codes have no standard interpretation
- the sequence 'CR LF' means newline
- the sequence 'CR NUL' means carriage-return
- an 'LF' not preceded by a 'CR' means moving to the
same column on the next line.
- the sequence 'CR x' for any x other than LF or NUL is
illegal. (Note that this also means that a string may
end with either 'CR LF' or 'CR NUL', but not with CR.)
Any object defined using this syntax may not exceed 1024
characters in length."
SYNTAX OCTET STRING (SIZE (0..1024))
HmExtraLargeDisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1400a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set, as defined in pages 4, 10-11 of RFC 854.
To summarize RFC 854, the NVT ASCII repertoire specifies:
- the use of character codes 0-127 (decimal)
- the graphics characters (32-126) are interpreted as
US ASCII
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
meanings specified in RFC 854
- the other 25 codes have no standard interpretation
- the sequence 'CR LF' means newline
- the sequence 'CR NUL' means carriage-return
- an 'LF' not preceded by a 'CR' means moving to the
same column on the next line.
- the sequence 'CR x' for any x other than LF or NUL is
illegal. (Note that this also means that a string may
end with either 'CR LF' or 'CR NUL', but not with CR.)
Any object defined using this syntax may not exceed 1400
characters in length."
SYNTAX OCTET STRING (SIZE (0..1400))
HmAccessLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Access level for the item."
SYNTAX INTEGER {
readWrite (1),
readOnly (2)
}
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,237 +1,248 @@
HM2-TRAFFICMGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann Traffic Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- RFC 2578
ifIndex FROM IF-MIB
hm2ConfigurationMibs,
HmEnabledStatus FROM HM2-TC-MIB;
hm2TrafficMgmtMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Traffic Management MIB.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 31 }
--
-- *************************************************************
-- hm2TrafficMgmtMib
-- *************************************************************
--
hm2TrafficMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 0 }
hm2TrafficMgmtMibObjects OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 1 }
-- hm2TrafficMgmtMibConformance OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 2 }
--
-- *************************************************************
-- hm2TrafficTable
-- *************************************************************
--
hm2TrafficMgmtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of management objects for traffic control per interface."
::= { hm2TrafficMgmtMibObjects 1 }
hm2TrafficMgmtIfEntry OBJECT-TYPE
SYNTAX Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic Mgmt table entry."
INDEX { ifIndex }
::= { hm2TrafficMgmtIfTable 1 }
Hm2TrafficMgmtIfEntry ::= SEQUENCE {
hm2TrafficMgmtIfFlowControl HmEnabledStatus,
hm2TrafficMgmtIfEgressShapingRate Unsigned32,
hm2TrafficMgmtIfEgressShapingRateUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlThresholdUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlBcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlBcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlMcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlMcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlUcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlUcastThreshold Unsigned32
}
hm2TrafficMgmtIfFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables or disables flow control per port"
DEFVAL { enable }
::= { hm2TrafficMgmtIfEntry 1 }
hm2TrafficMgmtIfEgressShapingRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum bandwidth allowed for this interface as a
whole, typically used to shape the outbound
transmission rate. The value is either specified in terms
of percentage of overall link speed for the port in
1% increments or absolute in kbps.
A value of 0 means there is no maximum bandwidth limit
in effect. The default value is 0.
Valid value ranges depend on the value returned by
object hm2TrafficMgmtIfEgressShapingRateUnit. If that
object returns percent(1), hm2TrafficMgmtIfEgressShapingRate
accepts values 0..100. If that object returns kbps(2),
hm2TrafficMgmtIfEgressShapingRate accepts values
0,64..4294967295."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 2 }
hm2TrafficMgmtIfEgressShapingRateUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
kbps(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of the interface shaping value.
Can be either percentage of port speed
or kilobits per second (kbps)."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 3 }
hm2TrafficMgmtIfIngressStormCtlThresholdUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
pps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the units of the threshold value(s) to percentage of
port speed or absolute packets per second."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 4}
hm2TrafficMgmtIfIngressStormCtlBcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, broadcast storm recovery will function on this port.
When you specify Enable for Broadcast Storm Recovery and the broadcast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the broadcast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 5 }
hm2TrafficMgmtIfIngressStormCtlBcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the broadcast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate.
This threshold is also valid for multicasts or unknown unicasts,
when the device does not support a separate limiter per storm type.
(A separate limiter per storm-type is supported when
hm2TrafficMgmtIngressStormBucketType has the value 'multi-bucket')"
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 6 }
hm2TrafficMgmtIfIngressStormCtlMcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, multicast storm recovery will function on this port.
When you specify Enable for multicast Storm Recovery and the multicast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the multicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 7 }
hm2TrafficMgmtIfIngressStormCtlMcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the multicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 8 }
hm2TrafficMgmtIfIngressStormCtlUcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, unknown unicast storm recovery will function on this port.
When you specify Enable for unicast Storm Recovery and the unknown
unicast traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the unknown unicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 9 }
hm2TrafficMgmtIfIngressStormCtlUcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the unicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 10 }
--
-- *************************************************************
-- hm2TrafficMgmt Objects
-- *************************************************************
--
hm2TrafficMgmtFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables flow control for the
switch unit."
DEFVAL { disable }
::= { hm2TrafficMgmtMibObjects 2 }
hm2TrafficMgmtIngressStormBucketType OBJECT-TYPE
SYNTAX INTEGER {
single-bucket(1),
multi-bucket(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enables or disables ingress storm admin state."
::= { hm2TrafficMgmtMibObjects 3 }
END
HM2-TRAFFICMGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann Traffic Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32 FROM SNMPv2-SMI -- RFC 2578
ifIndex FROM IF-MIB
hm2ConfigurationMibs,
HmEnabledStatus FROM HM2-TC-MIB;
hm2TrafficMgmtMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Traffic Management MIB.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 31 }
--
-- *************************************************************
-- hm2TrafficMgmtMib
-- *************************************************************
--
hm2TrafficMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 0 }
hm2TrafficMgmtMibObjects OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 1 }
-- hm2TrafficMgmtMibConformance OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 2 }
hm2TrafficMgmtMibExtensionGroup OBJECT IDENTIFIER ::= { hm2TrafficMgmtMib 3 }
--
-- *************************************************************
-- hm2TrafficTable
-- *************************************************************
--
hm2TrafficMgmtIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of management objects for traffic control per interface."
::= { hm2TrafficMgmtMibObjects 1 }
hm2TrafficMgmtIfEntry OBJECT-TYPE
SYNTAX Hm2TrafficMgmtIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Traffic Mgmt table entry."
INDEX { ifIndex }
::= { hm2TrafficMgmtIfTable 1 }
Hm2TrafficMgmtIfEntry ::= SEQUENCE {
hm2TrafficMgmtIfFlowControl HmEnabledStatus,
hm2TrafficMgmtIfEgressShapingRate Unsigned32,
hm2TrafficMgmtIfEgressShapingRateUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlThresholdUnit INTEGER,
hm2TrafficMgmtIfIngressStormCtlBcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlBcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlMcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlMcastThreshold Unsigned32,
hm2TrafficMgmtIfIngressStormCtlUcastMode HmEnabledStatus,
hm2TrafficMgmtIfIngressStormCtlUcastThreshold Unsigned32
}
hm2TrafficMgmtIfFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enables or disables flow control per port"
DEFVAL { enable }
::= { hm2TrafficMgmtIfEntry 1 }
hm2TrafficMgmtIfEgressShapingRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum bandwidth allowed for this interface as a
whole, typically used to shape the outbound
transmission rate. The value is either specified in terms
of percentage of overall link speed for the port in
1% increments or absolute in kbps.
A value of 0 means there is no maximum bandwidth limit
in effect. The default value is 0.
Valid value ranges depend on the value returned by
object hm2TrafficMgmtIfEgressShapingRateUnit. If that
object returns percent(1), hm2TrafficMgmtIfEgressShapingRate
accepts values 0..100. If that object returns kbps(2),
hm2TrafficMgmtIfEgressShapingRate accepts values
0,64..4294967295."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 2 }
hm2TrafficMgmtIfEgressShapingRateUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
kbps(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of the interface shaping value.
Can be either percentage of port speed
or kilobits per second (kbps)."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 3 }
hm2TrafficMgmtIfIngressStormCtlThresholdUnit OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
pps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the units of the threshold value(s) to percentage of
port speed or absolute packets per second."
DEFVAL { percent }
::= { hm2TrafficMgmtIfEntry 4}
hm2TrafficMgmtIfIngressStormCtlBcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, broadcast storm recovery will function on this port.
When you specify Enable for Broadcast Storm Recovery and the broadcast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the broadcast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 5 }
hm2TrafficMgmtIfIngressStormCtlBcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the broadcast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate.
This threshold is also valid for multicasts or unknown unicasts,
when the device does not support a separate limiter per storm type.
(A separate limiter per storm-type is supported when
hm2TrafficMgmtIngressStormBucketType has the value 'multi-bucket')"
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 6 }
hm2TrafficMgmtIfIngressStormCtlMcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, multicast storm recovery will function on this port.
When you specify Enable for multicast Storm Recovery and the multicast
traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the multicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 7 }
hm2TrafficMgmtIfIngressStormCtlMcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the multicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 8 }
hm2TrafficMgmtIfIngressStormCtlUcastMode OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If enabled, unknown unicast storm recovery will function on this port.
When you specify Enable for unicast Storm Recovery and the unknown
unicast traffic on this Ethernet port exceeds the configured threshold, the
switch blocks (discards) the unknown unicast traffic."
DEFVAL { disable }
::= { hm2TrafficMgmtIfEntry 9 }
hm2TrafficMgmtIfIngressStormCtlUcastThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..14880000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the unicast storm recovery threshold for this port
as a percentage of port speed in 1% increments or as an absolute pps rate."
DEFVAL { 0 }
::= { hm2TrafficMgmtIfEntry 10 }
--
-- *************************************************************
-- hm2TrafficMgmt Objects
-- *************************************************************
--
hm2TrafficMgmtFlowControl OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables flow control for the
switch unit."
DEFVAL { disable }
::= { hm2TrafficMgmtMibObjects 2 }
hm2TrafficMgmtIngressStormBucketType OBJECT-TYPE
SYNTAX INTEGER {
single-bucket(1),
multi-bucket(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Enables or disables ingress storm admin state."
::= { hm2TrafficMgmtMibObjects 3 }
--
--***************************************************************************
-- hm2TrafficMgmtMibExtensionGroup
--***************************************************************************
hm2TrafficMgmtNoFlowControl OBJECT-IDENTITY
STATUS current
DESCRIPTION "Do not change the flowcontrol settings for the Fast/Gigabit Ethernet SFP ports."
::= { hm2TrafficMgmtMibExtensionGroup 1 }
END

406
mibs/hirschmann/HM2-TSN-MIB Normal file
View File

@ -0,0 +1,406 @@
HM2-TSN-MIB DEFINITIONS ::= BEGIN
--
-- ***********************************************************
-- Hirschmann Time Sensitive Network MIB
-- ***********************************************************
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
hm2ConfigurationMibs,
HmEnabledStatus FROM HM2-TC-MIB
ieee8021STParametersEntry FROM IEEE8021-ST-MIB
TEXTUAL-CONVENTION FROM SNMPv2-TC;
hm2TsnMib MODULE-IDENTITY
LAST-UPDATED "201802060000Z" -- February 6, 2018
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Time Sensitive Network MIB.
Copyright (C) 2018. All Rights Reserved."
REVISION "201802060000Z" -- February 6, 2018
DESCRIPTION
"Initial version."
REVISION "202102190000Z" -- February 19, 2021
DESCRIPTION
"Added hm2TsnTemplateBasedGroup."
REVISION "202103150000Z" -- March 15, 2021
DESCRIPTION
"Added hm2TsnConflictMibSESGroup for
SNMP extended error handling. ."
::= { hm2ConfigurationMibs 51 }
-- **************************************************************************************
Hm2TsnBaseTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d:1d.4d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
6 7 seconds 0..59
7 8-11 nanoseconds 0..4294967296
For example, Oct 9, 2009 at 1:30:45.4566 PM would be
displayed as:
2009-10-9,13:30:45.4566"
SYNTAX OCTET STRING (SIZE (11))
-- **************************************************************************************
--
-- ***********************************************************
-- hm2TsnbMib
-- ***********************************************************
--
hm2TsnNotifications OBJECT IDENTIFIER ::= { hm2TsnMib 0 }
hm2TsnMibObjects OBJECT IDENTIFIER ::= { hm2TsnMib 1 }
-- hm2TsnMibConformance OBJECT IDENTIFIER ::= { hm2TsnMib 2 }
hm2TsnMibSNMPExtensionGroup OBJECT IDENTIFIER ::= { hm2TsnMib 3 }
--
-- ***********************************************************
-- hm2Tsn Groups
-- ***********************************************************
--
hm2TsnGroup OBJECT IDENTIFIER ::= { hm2TsnMibObjects 1 }
-- ****************************************************************************
-- TSN Group
-- ****************************************************************************
hm2TsnAdminState OBJECT-TYPE
SYNTAX HmEnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TSN protocol group administrative status."
DEFVAL { disable }
::= { hm2TsnGroup 1 }
-- ****************************************************************************
-- Parameters Entry
-- ****************************************************************************
hm2STParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2STParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hm2TsnMibObjects 2 }
hm2STParametersEntry OBJECT-TYPE
SYNTAX Hm2STParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
AUGMENTS { ieee8021STParametersEntry }
::= { hm2STParametersTable 1 }
Hm2STParametersEntry ::=
SEQUENCE {
hm2STAdminBaseTime Hm2TsnBaseTime,
hm2STOperBaseTime Hm2TsnBaseTime,
hm2STConfigChangeTime Hm2TsnBaseTime,
hm2STPortStatus INTEGER
}
hm2STAdminBaseTime OBJECT-TYPE
SYNTAX Hm2TsnBaseTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative value of the BaseTime parameter for the port."
::= { hm2STParametersEntry 1 }
hm2STOperBaseTime OBJECT-TYPE
SYNTAX Hm2TsnBaseTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of the BaseTime parameter for the port."
::= { hm2STParametersEntry 2 }
hm2STConfigChangeTime OBJECT-TYPE
SYNTAX Hm2TsnBaseTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the ConfigChangeTime parameter for the port."
::= { hm2STParametersEntry 3 }
hm2STPortStatus OBJECT-TYPE
SYNTAX INTEGER { running(1),
waitForTimeSync(2),
pending(3),
disabled(4),
error(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of cycle status on the port"
::= { hm2STParametersEntry 4 }
-- ***********************************************************
-- TSN Template Based Group
-- ***********************************************************
hm2TsnTemplateBasedGroup OBJECT IDENTIFIER ::= { hm2TsnMibObjects 3 }
hm2TsnTemplateBasedParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2TsnTemplateBasedParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { hm2TsnTemplateBasedGroup 1 }
hm2TsnTemplateBasedParametersEntry OBJECT-TYPE
SYNTAX Hm2TsnTemplateBasedParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
AUGMENTS { ieee8021STParametersEntry }
::= { hm2TsnTemplateBasedParametersTable 1 }
Hm2TsnTemplateBasedParametersEntry ::=
SEQUENCE {
hm2TsnAdminTemplateGcl INTEGER,
hm2TsnOperTemplateGcl INTEGER
}
hm2TsnAdminTemplateGcl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
tc7Tc6to0Gb(2),
gbTc7Tc6to0(3),
tc6to0GbTc7(4),
gbTc7GbTc6Tc5to0(5),
tc5to0GbTc7GbTc6(6),
gbTc6GbTc7Tc5to0(7),
gbTc7Tc5to0GbTc6(8),
tc7GbTc6Tc5to0Gb(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administrative value of presetting the TSN gate control list
with a template.
Writing noop(1) has no effect. When reading this object,
it returns noop(1).
When writing tc7Tc6to0Gb(2) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
traffic class 7,
the second entry represents the traffic classes 6 to 0,
and the third entry represents a guard band.
When writing gbTc7Tc6to0(3) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
and the third entry represents the traffic classes 6 to 0.
When writing tc6to0GbTc7(4) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
the traffic classes 6 to 0,
the second entry represents a guard band,
and the third entry represents the traffic class 7.
When writing gbTc7GbTc6Tc5to0(5) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
the third entry represents a guard band,
the fourth entry represents the traffic class 6,
and the fifth entry represents the traffic classes 5 to 0.
When writing tc5to0GbTc7GbTc6(6) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
the traffic classes 5 to 0,
the second entry represents a guard band,
the third entry represents the traffic class 7,
the fourth entry represents a guard band,
and the fifth entry represents the traffic class 6.
When writing gbTc6GbTc7Tc5to0(7) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 6,
the third entry represents a guard band,
the fourth entry represents the traffic class 7,
and the fifth entry represents the traffic classes 5 to 0.
When writing gbTc7Tc5to0GbTc6(8) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
the third entry represents the traffic classes 5 to 0,
the fourth entry represents a guard band,
and the fifth entry represents the traffic class 6.
When writing tc7GbTc6Tc5to0Gb(9) the number of entries (TLVs) in the
ieee8021STAdminControlList will be preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
traffic class 7,
the second entry represents a guard band,
the third entry represents the traffic class 6,
the fourth entry represents the traffic classes 5 to 0,
and the fifth entry represents a guard band.
"
DEFVAL { noop }
::= { hm2TsnTemplateBasedParametersEntry 1 }
hm2TsnOperTemplateGcl OBJECT-TYPE
SYNTAX INTEGER {
noTemplate(1),
tc7Tc6to0Gb(2),
gbTc7Tc6to0(3),
tc6to0GbTc7(4),
gbTc7GbTc6Tc5to0(5),
tc5to0GbTc7GbTc6(6),
gbTc6GbTc7Tc5to0(7),
gbTc7Tc5to0GbTc6(8),
tc7GbTc6Tc5to0Gb(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational value of presetting the TSN gate control list with a template.
noTemplate(1) indicates that the TSN gate control list was not presetted
with a template.
tc7Tc6to0Gb(2) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
traffic class 7,
the second entry represents the traffic classes 6 to 0,
and the third entry represents a guard band.
gbTc7Tc6to0(3) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
and the third entry represents the traffic classes 6 to 0.
tc6to0GbTc7(4) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 3,
in the ieee8021STAdminControlList the first entry represents
the traffic classes 6 to 0,
the second entry represents a guard band,
and the third entry represents the traffic class 7.
gbTc7GbTc6Tc5to0(5) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
the third entry represents a guard band,
the fourth entry represents the traffic class 6,
and the fifth entry represents the traffic classes 5 to 0.
tc5to0GbTc7GbTc6(6) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
the traffic classes 5 to 0,
the second entry represents a guard band,
the third entry represents the traffic class 7,
the fourth entry represents a guard band,
and the fifth entry represents the traffic class 6.
gbTc6GbTc7Tc5to0(7) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 6,
the third entry represents a guard band,
the fourth entry represents the traffic class 7,
and the fifth entry represents the traffic classes 5 to 0.
gbTc7Tc5to0GbTc6(8) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
a guard band,
the second entry represents the traffic class 7,
the third entry represents the traffic classes 5 to 0,
the fourth entry represents a guard band,
and the fifth entry represents the traffic class 6.
tc7GbTc6Tc5to0Gb(9) indicates that the number of entries (TLVs) in the
ieee8021STAdminControlList was preassigned to 5,
in the ieee8021STAdminControlList the first entry represents
traffic class 7,
the second entry represents a guard band,
the third entry represents the traffic class 6,
the fourth entry represents the traffic classes 5 to 0,
and the fifth entry represents a guard band.
"
::= { hm2TsnTemplateBasedParametersEntry 2 }
--*****************************************************************************
-- hm2TsnMibSNMPExtensionGroup
--*****************************************************************************
hm2TsnConflictMibSESGroup OBJECT IDENTIFIER ::= { hm2TsnMibSNMPExtensionGroup 1 }
-- *************************************************************
-- hm2TsnConflictMibSESGroup notifications
-- *************************************************************
hm2TsnGranulaityConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that either the configured cycle time or GCL interval
does not conform to the granularity of cycle time range.
For cycle time till 4ms, granularity is 1000ns.
For cycle time between 4ms and 8ms, granularity is 2000ns.
For cycle time greater than 8ms, granularity is 4000ns.
"
::= { hm2TsnConflictMibSESGroup 1 }
hm2TsnGCLTimeIntervalConflit OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that sum of the time interval of all GCL entries exceeds
the configured cycle time."
::= { hm2TsnConflictMibSESGroup 2 }
hm2TsnGCLTemplateConflict OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that configured GCL entry does not match to any of the
available GCL templates."
::= { hm2TsnConflictMibSESGroup 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -63,7 +63,8 @@ Hm2CellularNetworks ::= TEXTUAL-CONVENTION
lte (4),
gsmumts (5),
gsmlte (6),
umtslte (7)
umtslte (7),
none (8)
}
Hm2TechnologyLevel ::= TEXTUAL-CONVENTION
@ -100,8 +101,9 @@ Hm2ConnectionStatus ::= TEXTUAL-CONVENTION
inactive (1),
active (2),
idle (3),
reconnecting (4),
failure (5)
connecting (4),
reconnecting (5),
failure (6)
}
Hm2LimitUnit ::= TEXTUAL-CONVENTION
@ -181,6 +183,57 @@ Hm2TrapBits ::= TEXTUAL-CONVENTION
failoverRegistrationModemReset(10)
}
Hm2SimCardsListIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "SIM Cards list."
SYNTAX INTEGER {
sim1 (0),
sim2 (1),
sim3 (2),
sim4 (3)
}
Hm2SimCardsListActive ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "SIM Cards list."
SYNTAX INTEGER {
noSim (0),
sim1 (1),
sim2 (2),
sim3 (3),
sim4 (4)
}
Hm2ModemOperationalState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Modem power states."
SYNTAX INTEGER {
online(0),
low-power(1),
offline(2),
reset(3),
shutting-down(4),
persistent-low-power(5),
unknown(255)
}
Hm2CellularDataTech ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Data technology list."
SYNTAX INTEGER {
unknown(0),
gsm(1),
umts(2),
edge(3),
hsdpa(4),
hsupa(5),
hsdpa-hsupda(6),
lte(7),
hsdpaplus(8),
hsdpaplus-hsupa(9),
dchsdpaplus(10),
dchsdpaplus-hsupa(11)
}
--
-- *************************************************************
@ -383,7 +436,7 @@ Hm2WwanDataConnectionEntry ::= SEQUENCE {
hm2WwanDataConnectionDnsSecondaryCurrent InetAddress,
hm2WwanDataConnectionMtu Integer32,
hm2WwanDataConnectionFailedRetry Integer32,
hm2WwanDataConnectionFailedRetryCurrent Integer32,
hm2WwanDataConnectionFailedRetryCurrent Unsigned32,
hm2WwanDataConnectionStatus Hm2ConnectionStatus,
hm2WwanDataConnectionStatusErrorReason HmLargeDisplayString,
hm2WwanDataConnectionActivatedCount Unsigned32,
@ -394,7 +447,7 @@ Hm2WwanDataConnectionEntry ::= SEQUENCE {
hm2WwanDataConnectionSimId OBJECT-TYPE
SYNTAX Integer32 (1..10)
SYNTAX Hm2SimCardsListIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -418,7 +471,9 @@ hm2WwanDataConnectionApn OBJECT-TYPE
DESCRIPTION
"Access Point Name used to identify the data connection's
gateway name in the carriers network. If empty then the
default APN configured on the SIM card will be used."
default APN configured on the SIM card will be used. APN
value change while the connection is active, will take effect
after toggling hm2WwanDataConnectionAdminStatus."
DEFVAL { ''H }
::= { hm2WwanDataConnectionEntry 3 }
@ -552,6 +607,7 @@ hm2WwanDataConnectionIpAddressCurrent OBJECT-TYPE
DESCRIPTION
"The IP Address that the WWAN data interface is currently
using."
DEFVAL { '00000000'H }
::= { hm2WwanDataConnectionEntry 16 }
hm2WwanDataConnectionDnsPrimaryCurrentType OBJECT-TYPE
@ -570,6 +626,7 @@ hm2WwanDataConnectionDnsPrimaryCurrent OBJECT-TYPE
DESCRIPTION
"The Primary DNS Address that the WWAN data interface
is currently using."
DEFVAL { '00000000'H }
::= { hm2WwanDataConnectionEntry 18 }
hm2WwanDataConnectionDnsSecondaryCurrentType OBJECT-TYPE
@ -588,16 +645,17 @@ hm2WwanDataConnectionDnsSecondaryCurrent OBJECT-TYPE
DESCRIPTION
"The Secondary DNS Address that the WWAN data interface
is currently using."
DEFVAL { '00000000'H }
::= { hm2WwanDataConnectionEntry 20 }
hm2WwanDataConnectionMtu OBJECT-TYPE
SYNTAX Integer32 (552..1500)
MAX-ACCESS read-write
SYNTAX Integer32 (0..1500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Transmision Unit used when sending IP packets
over the WWAN data interface."
DEFVAL { 1500 }
over the WWAN data interface. The MTU value is reported
by the wwan modem."
::= { hm2WwanDataConnectionEntry 21 }
hm2WwanDataConnectionFailedRetry OBJECT-TYPE
@ -614,14 +672,12 @@ hm2WwanDataConnectionFailedRetry OBJECT-TYPE
::= { hm2WwanDataConnectionEntry 22 }
hm2WwanDataConnectionFailedRetryCurrent OBJECT-TYPE
SYNTAX Integer32 (0..32)
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number o data reconnect attempts made.
Can only be lower or equal to
hm2WwanDataConnectionFailedRetry. Value 0 means no
retries have been made."
Value 0 means no retries have been made."
::= { hm2WwanDataConnectionEntry 23 }
hm2WwanDataConnectionStatus OBJECT-TYPE
@ -716,7 +772,7 @@ Hm2WwanDataPlanEntry ::= SEQUENCE {
hm2WwanDataPlanSimId OBJECT-TYPE
SYNTAX Integer32 (1..10)
SYNTAX Hm2SimCardsListIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -857,7 +913,7 @@ Hm2WwanDataPacketStatsEntry ::= SEQUENCE {
}
hm2WwanDataPacketStatsSimId OBJECT-TYPE
SYNTAX Integer32 (1..10)
SYNTAX Hm2SimCardsListIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -995,7 +1051,7 @@ Hm2WwanSimCardEntry ::= SEQUENCE {
}
hm2WwanSimCardSimId OBJECT-TYPE
SYNTAX Integer32 (1..10)
SYNTAX Hm2SimCardsListIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -1063,7 +1119,7 @@ hm2WwanSimCardSetActive OBJECT-TYPE
::= { hm2WwanSimCardEntry 6 }
hm2WwanSimCardPin1 OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(4..8))
SYNTAX SnmpAdminString (SIZE(0|4..8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -1181,11 +1237,14 @@ hm2WwanModemInformationGroup OBJECT IDENTIFIER ::= { hm2WwanInformationGr
-- *************************************************************
--
hm2WwanCellularActiveSimId OBJECT-TYPE
SYNTAX Integer32 (1..10)
SYNTAX Hm2SimCardsListActive
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Sim Card id for the current active SIM."
"The Sim Card id for the current active SIM:
* '0' value means no SIM Card is active.
* '1' value means Primary SIM Card is active.
* '2' value means Backup SIM Card is active."
::= { hm2WwanCellularInformationGroup 1 }
hm2WwanCellularRegistration OBJECT-TYPE
@ -1274,7 +1333,9 @@ hm2WwanCellularChannel OBJECT-TYPE
STATUS current
DESCRIPTION
"The current channel number within the Cellular Band
used for radio transmissions."
used for radio transmissions. A value of 0 means the
channel is not relevant to the network technology
currently in use."
::= { hm2WwanCellularInformationGroup 11 }
hm2WwanCellularSignalStrength OBJECT-TYPE
@ -1285,7 +1346,8 @@ hm2WwanCellularSignalStrength OBJECT-TYPE
"In GSM/UMTS mobile networks signal strength is based
on RSSI (Received Signal Strength Indication) value
measuring the power level being received by the antena.
The higher the RSSI the stronger the signal."
The higher the RSSI the stronger the signal. A value
of -125 means 'no signal'."
::= { hm2WwanCellularInformationGroup 12 }
hm2WwanCellularSignalStrengthLte OBJECT-TYPE
@ -1315,16 +1377,6 @@ hm2WwanCellularSignalQualityLte OBJECT-TYPE
(Reference Signal Received Quality)."
::= { hm2WwanCellularInformationGroup 15 }
hm2WwanCellularRscp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UMTS Received Signal Code Power is used as an indication
of signal strength, as a handover criterion, in downlink
power control and to calculate path loss."
::= { hm2WwanCellularInformationGroup 16 }
hm2WwanCellularRoamingStatus OBJECT-TYPE
SYNTAX Hm2RoamingStatus
MAX-ACCESS read-only
@ -1336,15 +1388,16 @@ hm2WwanCellularRoamingStatus OBJECT-TYPE
roaming mode. Roaming has to be admin enabled.
* RoamingDisabled: no home network detected and
Roaming is admin disabled."
::= { hm2WwanCellularInformationGroup 17 }
::= { hm2WwanCellularInformationGroup 16 }
hm2WwanCellularBitErrorRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cellular transmission error rate displayed in percentage."
::= { hm2WwanCellularInformationGroup 18 }
"Cellular transmission error rate displayed in hundredths
of percentage units. A value of 1000 means 10% bit error ratio."
::= { hm2WwanCellularInformationGroup 17 }
hm2WwanCellularCurrentTxRate OBJECT-TYPE
SYNTAX Unsigned32
@ -1352,7 +1405,7 @@ hm2WwanCellularCurrentTxRate OBJECT-TYPE
STATUS current
DESCRIPTION
"Current channel TX rate displayed in kbps."
::= { hm2WwanCellularInformationGroup 19 }
::= { hm2WwanCellularInformationGroup 18 }
hm2WwanCellularCurrentRxRate OBJECT-TYPE
SYNTAX Unsigned32
@ -1360,7 +1413,7 @@ hm2WwanCellularCurrentRxRate OBJECT-TYPE
STATUS current
DESCRIPTION
"Current channel RX rate displayed in kbps."
::= { hm2WwanCellularInformationGroup 20 }
::= { hm2WwanCellularInformationGroup 19 }
hm2WwanCellularMaxTxRate OBJECT-TYPE
SYNTAX Unsigned32
@ -1369,7 +1422,7 @@ hm2WwanCellularMaxTxRate OBJECT-TYPE
DESCRIPTION
"Maximum channel TX rate that can be achieved,
displayed in kbps."
::= { hm2WwanCellularInformationGroup 21 }
::= { hm2WwanCellularInformationGroup 20 }
hm2WwanCellularMaxRxRate OBJECT-TYPE
SYNTAX Unsigned32
@ -1378,6 +1431,15 @@ hm2WwanCellularMaxRxRate OBJECT-TYPE
DESCRIPTION
"Maximum channel RX rate that can be achieved,
displayed in kbps."
::= { hm2WwanCellularInformationGroup 21 }
hm2WwanCellularDataTech OBJECT-TYPE
SYNTAX Hm2CellularDataTech
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data technology in use for the active
data connection."
::= { hm2WwanCellularInformationGroup 22 }
--
@ -1418,6 +1480,21 @@ hm2WwanModemImei OBJECT-TYPE
given to mobile capable devices."
::= { hm2WwanModemInformationGroup 4 }
hm2WwanModemOperationalState OBJECT-TYPE
SYNTAX Hm2ModemOperationalState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ONLINE: Modem is fully operational
LOW_POWER: Modem has temporarily disabled RF
OFFLINE: Modem has deactivated RF and is partially shutdown
RESET: Modem is in the process of power cycling
SHUTTING_DOWN: Modem is in the process of shutting down
PERSISTENT_LOW_POWER: Modem has disabled RF and state persists after reset
UNKNOWN: Unknown state."
::= { hm2WwanModemInformationGroup 5 }
--
-- *************************************************************

View File

@ -0,0 +1,270 @@
-- **************************************************************************
-- * *
-- * *
-- * Hirschmann Electronics GmbH & Co. KG *
-- * *
-- * P.O. Box 1649 *
-- * D-72602 Nuertingen *
-- * Germany *
-- * *
-- * *
-- * MACH3000 SNMP PRIVATE MIB *
-- * *
-- * Dual Homing Configuration Release 2.21 *
-- * *
-- * Date: 16-mar-2001 *
-- * *
-- * *
-- * Dies ist die SNMP MIB fuer Hirschmann MACH3000 und RS2 *
-- * *
-- * Sollten Sie weitere Fragen haben, wenden Sie sich bitte an ihren *
-- * Hirschmann-Vertragspartner. *
-- * *
-- * Aktuelle Hirschmann-Infos zu unseren Produkten erhalten Sie ueber *
-- * unseren WWW-Server unter http://www.hirschmann.com *
-- * *
-- * This is the SNMP MIB for the Hirschmann MACH3000 and RS2 *
-- * *
-- * If you have any further questions please contact your *
-- * Hirschmann contractual partner. *
-- * *
-- * You can access current information about Hirschmann products *
-- * via our WWW server on http://www.hirschmann.com *
-- * *
-- **************************************************************************
HMDUHM-MGMT-SNMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
enterprises,
Counter, TimeTicks, IpAddress FROM RFC1155-SMI
mib-2,
DisplayString FROM RFC1213-MIB
hmConfiguration FROM HMPRIV-MGMT-SNMP-MIB;
hmDualHoming OBJECT IDENTIFIER ::= { hmConfiguration 4 }
--
-- common Dual homing Variables --
--
hmDualHomingTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmDuHmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "This table contains variables to define
an entry in the dual homing database."
::= { hmDualHoming 1 }
hmDuHmEntry OBJECT-TYPE
SYNTAX HmDuHmEntry
ACCESS not-accessible
STATUS mandatory
INDEX { hmDuHmPrimGroupID, hmDuHmPrimIfIndex }
::= { hmDualHomingTable 1 }
HmDuHmEntry ::= SEQUENCE {
hmDuHmPrimGroupID INTEGER,
hmDuHmPrimIfIndex INTEGER,
hmDuHmPrimIfOpState INTEGER,
hmDuHmRedGroupID INTEGER,
hmDuHmRedIfIndex INTEGER,
hmDuHmRedIfOpState INTEGER,
hmDuHmDesiredAction INTEGER,
hmDuHmOperState INTEGER,
hmDuHmPortRevivalDelay INTEGER,
hmDuHmLinkMode INTEGER,
hmDuHmRedCheckEnable INTEGER,
hmDuHmRedCheckState INTEGER
}
hmDuHmPrimGroupID OBJECT-TYPE
SYNTAX INTEGER (1..5)
ACCESS read-only
STATUS mandatory
DESCRIPTION "Unique index to identify the slot number of
the primary link port. This value is never
greater than hmSysGroupCapacity. Note that
row creation is done only by writing to
hmDuHmDesiredAction"
::= { hmDuHmEntry 1 }
hmDuHmPrimIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..32)
ACCESS read-only
STATUS mandatory
DESCRIPTION "interface index of the primary link.
Note that row creation is only done by
writing to hmDuHmDesiredAction"
::= { hmDuHmEntry 2 }
hmDuHmPrimIfOpState OBJECT-TYPE
SYNTAX INTEGER {
not-available(1),
active(2),
active-by-mgmt(3),
inactive-by-mgmt(4),
inactive(5),
absent(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "operational state of the primary interface."
::= { hmDuHmEntry 3 }
hmDuHmRedGroupID OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "Unique index to identify the slot number of
the redundant link port. This value is never
greater than hmSysGroupCapacity.
To change this value if it is not 0 the the
whole entry has to be deleted. "
::= { hmDuHmEntry 4 }
hmDuHmRedIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "interface index of the redundant link
To change this value if it is not 0 the the
whole entry has to be deleted. "
::= { hmDuHmEntry 5 }
hmDuHmRedIfOpState OBJECT-TYPE
SYNTAX INTEGER {
not-available(1),
active(2),
active-by-mgmt(3),
inactive-by-mgmt(4),
inactive(5),
absent(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "operational state of the redundant interface."
::= { hmDuHmEntry 6 }
hmDuHmDesiredAction OBJECT-TYPE
SYNTAX INTEGER {
create(1),
deactivate(2),
activate(3),
delete(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "if a value is written to this variable, the
desired action will be performed. If it is not
possible to perform the action, a result of
bad value is returned."
::= { hmDuHmEntry 7 }
-- A manager is restricted to changing the state of
-- the desiredAction in the following ways:
--
-- create under
-- To: create deactivate activate delete
-- From:
-- (non-existent) YES NO NO NO
-- create NO NO YES YES
-- deactivate OK NO YES YES
-- activate NO YES NO YES
-- delete N/A N/A N/A N/A
--
hmDuHmOperState OBJECT-TYPE
SYNTAX INTEGER {
underCreation(1),
checking(2),
active(3),
inactive(4),
invalid(5),
OutOfOrder(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "operational state of an entry. if a new entry
is created by setting hmDuHmDesiredAction to create(1),
the operState returns a value of underCreation(1).
A value of checking(2) is returned if the action of
activate is desired and the dual homing machine is trying
to check whether the configuration is possible.
If the activate action is successful, active(3)
is returned, otherwise invalid(5). A value of inactive(4)
signals that dual homing is deactivated for this port pair.
Only in the state of underCreation(1)
it is possible to change the values of hmDuHmRedGroupID
and hmDuHmRedIfIndex.
OutOfOrder report an inactiv entry, because the enabled
redundancy check failed"
::= { hmDuHmEntry 8 }
hmDuHmPortRevivalDelay OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION "the time in milliseconds for a primary link to become active
again when the cause of switching to the redundant link
disappears. If the variable is set to 0, the primary link
becomes not active automatically again.
Recommended minimum values: 60000 for Spanning Tree enabled
or 10000 for Spanning Tree disabled."
::= { hmDuHmEntry 9 }
hmDuHmLinkMode OBJECT-TYPE
SYNTAX INTEGER {
physical(1),
layer2Frames(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "supervisory mode of the link"
::= { hmDuHmEntry 10 }
hmDuHmRedCheckEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION "Variable to enable or disable the redundancy check for
the given dual homing entry."
::= { hmDuHmEntry 11 }
hmDuHmRedCheckState OBJECT-TYPE
SYNTAX INTEGER {
ok(1),
failed(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION "state of the redundancy check for the given
dual homing entry."
::= { hmDuHmEntry 12 }
--
-- DUHM traps
--
hmDuHmReconfig TRAP-TYPE
ENTERPRISE hmDualHoming
VARIABLES { hmDuHmPrimGroupID, hmDuHmPrimIfIndex, hmDuHmPrimIfOpState,
hmDuHmRedGroupID, hmDuHmRedIfIndex, hmDuHmRedIfOpState }
DESCRIPTION "The Dual-Homing Protocol has exchanged the port roles"
::= 1
hmDuHmRedundancy TRAP-TYPE
ENTERPRISE hmDualHoming
VARIABLES { hmDuHmRedCheckState }
DESCRIPTION "The Result of the redudance-test changed"
::= 2
END

View File

@ -0,0 +1,136 @@
------------------------------------------------------------------------------
--
-- File : HMIT-DEVICE-INFO.mib
-- Description :
-- Version :
-- Copyright : Copyright ? 2019 Belden Singapore Pte Ltd., All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
HMIT-DEVINFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Unsigned32
FROM SNMPv2-SMI
hmITMgmt
FROM HMIT-SMI;
hmITDeviceInfoMib MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION "Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"Device Information."
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= { hmITMgmt 602 }
hmITDeviceInformation OBJECT IDENTIFIER ::= {hmITDeviceInfoMib 1}
hmITDeviceSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the device."
::= {hmITDeviceInformation 1}
hmITDevHwModel OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..128))
ACCESS read-only
STATUS current
DESCRIPTION
"The Hardware Model of the device."
::= {hmITDeviceInformation 2}
hmITDeviceInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITDeviceInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Device info table"
::= {hmITDeviceInformation 100}
hmITDeviceInfoEntry OBJECT-TYPE
SYNTAX HmITDeviceInfoEntry
ACCESS not-accessible
STATUS current
DESCRIPTION
"Device info entry"
INDEX {hmITDevIndex}
::= {hmITDeviceInfoTable 1}
HmITDeviceInfoEntry ::= SEQUENCE
{
hmITDevIndex INTEGER,
hmITDevName DisplayString,
hmITDevType Unsigned32,
hmITDevHwSerial DisplayString,
hmITDevHwVersion DisplayString,
hmITDevSwVersion DisplayString,
hmITDevCfgVersion DisplayString
}
hmITDevIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this table."
::= {hmITDeviceInfoEntry 1}
hmITDevName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"The name of the device."
::= {hmITDeviceInfoEntry 2}
hmITDevType OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-only
STATUS current
DESCRIPTION
"The type of the device."
::= {hmITDeviceInfoEntry 3}
hmITDevHwSerial OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"The hardware serial of the device."
::= {hmITDeviceInfoEntry 4}
hmITDevHwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"The hardware version of the device."
::= {hmITDeviceInfoEntry 5}
hmITDevSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS current
DESCRIPTION
"Device SW version"
::= {hmITDeviceInfoEntry 6}
hmITDevCfgVersion OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..31))
ACCESS read-only
STATUS current
DESCRIPTION
"The version of the configurate file of the system flash."
::= {hmITDeviceInfoEntry 7}
END

143
mibs/hirschmann/HMIT-IP-MIB Normal file
View File

@ -0,0 +1,143 @@
------------------------------------------------------------------------------
--
-- File : HMIT-IP-MIB.mib
-- Description :
-- Version :
-- Copyright : Copyright ⓒ 2019 Belden Singapore Pte Ltd. All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
HMIT-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Gauge32,
Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, MacAddress,
RowStatus, DisplayString, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
hmITMgmt
FROM HMIT-SMI;
hmITIpMib MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION "Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"Ip MIB."
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= { hmITMgmt 700 }
hmITIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP Table"
::= { hmITIpMib 1 }
hmITIpEntry OBJECT-TYPE
SYNTAX HmITIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip Table Entry"
INDEX { hmITIpTIfName, hmITIpTAddress, hmITIpTMask }
::= { hmITIpTable 1 }
HmITIpEntry ::= SEQUENCE {
hmITIpTIfName DisplayString,
hmITIpTAddress IpAddress,
hmITIpTMask IpAddress,
hmITIpTBPAddress IpAddress,
hmITIpTType INTEGER,
hmITIpTWay INTEGER,
hmITIpTRowStatus RowStatus
}
hmITIpTIfName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..40))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name"
::= { hmITIpEntry 1 }
hmITIpTAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface ip address"
::= { hmITIpEntry 2 }
hmITIpTMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ip mask"
::= { hmITIpEntry 3 }
hmITIpTBPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip broadcast address"
::= { hmITIpEntry 4 }
hmITIpTType OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
secondary(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip type"
::= { hmITIpEntry 5 }
hmITIpTWay OBJECT-TYPE
SYNTAX INTEGER {
manual(1),
dhcp(2),
negotiated(3),
unnumbered(4),
virtual(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ip config type"
::= { hmITIpEntry 6 }
hmITIpTRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status"
::= { hmITIpEntry 7 }
END

137
mibs/hirschmann/HMIT-SMI Normal file
View File

@ -0,0 +1,137 @@
-- ***************************************************************************
-- HMIT-SMI.mib: Enterprise Structure of Hirschmann IT Management Information
-- Copyright ⓒ 2019 Belden Singapore Pte Ltd. All rights reserved.
--
-- ***************************************************************************
HMIT-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
hirschmann MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION "Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"The Structure of Management Information for Hirschmann."
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= { enterprises 248 }
hmVendor OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Hirschmann Vendor"
::= { hirschmann 100 }
hmITSwitch OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Hirschmann IT SWITCH"
::= { hmVendor 1 }
hmITProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"products is the root OBJECT IDENTIFIER from which sysObjectID
values are assigned."
::= { hmITSwitch 1 }
hmITTrapObject OBJECT-IDENTITY
STATUS current
DESCRIPTION
"main subtree for hirschmann Traps."
::= { hmITSwitch 2 }
hmITMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITMgmt is the main subtree for implemented MIB branch.
Note that different type of products may have the same
protocol implementation, so we put such content into here so
that every types could utilize corresponding module."
::= { hmITSwitch 3 }
hmITExperiment OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Experiment provides a root object identifier from which
experimental mibs may be temporarily based. MIBs are typicially
based here if they fall in one of two categories:
1) IETF work-in-process mibs which have not been assigned a
permanent object identifier by the IANA.
2) work-in-process which has not been assigned a
permanent object identifier by the assigned number
authority, typicially because the mib is not ready for
deployment.
NOTE: support for mibs in the Experiment subtree will be
erased when a permanent object identifier assignment is made."
::= { hmITSwitch 4 }
hmITSecurity OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITSecurity is the main subtree for security product MIB branch."
::= { hmITSwitch 5 }
--2007.10.22
hmITMgmt2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITMgmt2 is the new subtree for implemented MIB branch."
::= { hmITSwitch 6 }
hmITSystem OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITSystem is the subtree for system mib."
::= { hmITMgmt2 1 }
hmITRouterTech OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITLayer2 is the subtree for Layer3 MIB."
::= { hmITMgmt2 2 }
hmITSwitchTech OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITLayer3 is the subtree for Layer2 MIB."
::= { hmITMgmt2 3 }
hmITVoipTech OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITVoip is the subtree for voip MIB."
::= { hmITMgmt2 4 }
hmITSecurityTech OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITSec is the subtree for security MIB"
::= { hmITMgmt2 5 }
hmITApp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITApp is the subtree for application MIB."
::= { hmITMgmt2 6 }
hmITOtherSys OBJECT-IDENTITY
STATUS current
DESCRIPTION
"hmITOtherSys is the subtree for third part MIB."
::= { hmITMgmt2 7 }
END

View File

@ -0,0 +1,260 @@
------------------------------------------------------------------------------
--
-- File : HMIT-SW-FDB-MIB.mib
-- Description :
-- Version :
-- Copyright : Copyright ⓒ 2019 Belden Singapore Pte Ltd., All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
HMIT-SW-FDB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Gauge32,
Integer32, Unsigned32, IpAddress,Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, MacAddress,
RowStatus, DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
hmITSwitchTech
FROM HMIT-SMI;
hmITSwFDB MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION "Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"FDB Module."
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= { hmITSwitchTech 12 }
------------------------------------------------------------------------------
hmITSwFDBAgingTime OBJECT-TYPE
SYNTAX INTEGER(0..1000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dynamic MAC ageing time"
::= { hmITSwFDB 1 }
hmITSwFDBSytemMacLimit OBJECT-TYPE
SYNTAX INTEGER(1..32767)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit"
::= { hmITSwFDB 2 }
hmITSwFDBVlanMacLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITSwFDBVlanMacLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table of VLAN"
::= { hmITSwFDB 3 }
hmITSwFDBVlanMacLearnEntry OBJECT-TYPE
SYNTAX HmITSwFDBVlanMacLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table of VLAN"
INDEX { hmITSwFDBmacLearnVlan }
::= { hmITSwFDBVlanMacLearnTable 1 }
HmITSwFDBVlanMacLearnEntry ::= SEQUENCE {
hmITSwFDBmacLearnVlan INTEGER,
hmITSwFDBmacLearnNum INTEGER,
hmITSwFDBmacLearnStatus RowStatus
}
hmITSwFDBmacLearnVlan OBJECT-TYPE
SYNTAX INTEGER (1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port"
::= { hmITSwFDBVlanMacLearnEntry 1 }
hmITSwFDBmacLearnNum OBJECT-TYPE
SYNTAX INTEGER(1..32767)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit MAC number"
::= { hmITSwFDBVlanMacLearnEntry 2 }
hmITSwFDBmacLearnStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"low status"
::= { hmITSwFDBVlanMacLearnEntry 3 }
hmITSwFDBPortMacLearnTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITSwFDBPortMacLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table of Port"
::= { hmITSwFDB 9 }
hmITSwFDBPortMacLearnEntry OBJECT-TYPE
SYNTAX HmITSwFDBPortMacLearnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table of Port"
INDEX { hmITSwFDBmacLearnPort }
::= { hmITSwFDBPortMacLearnTable 1 }
HmITSwFDBPortMacLearnEntry ::= SEQUENCE {
hmITSwFDBmacLearnPort INTEGER,
hmITSwFDBPortmacLearnNum INTEGER,
hmITSwFDBPortmacLearnStatus RowStatus
}
hmITSwFDBmacLearnPort OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"port"
::= { hmITSwFDBPortMacLearnEntry 1 }
hmITSwFDBPortmacLearnNum OBJECT-TYPE
SYNTAX INTEGER(1..32767)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limit MAC number"
::= { hmITSwFDBPortMacLearnEntry 2 }
hmITSwFDBPortmacLearnStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"low status"
::= { hmITSwFDBPortMacLearnEntry 3 }
hmITSwFDBFdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITSwFDBFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table"
::= { hmITSwFDB 10 }
hmITSwFDBFdbEntry OBJECT-TYPE
SYNTAX HmITSwFDBFdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC table"
INDEX { hmITSwFDBfdbMacAddr, hmITSwFDBfdbVlanId, hmITSwFDBfdbPort, hmITSwFDBfdbType }
::= { hmITSwFDBFdbTable 1 }
HmITSwFDBFdbEntry ::= SEQUENCE {
hmITSwFDBfdbMacAddr MacAddress,
hmITSwFDBfdbVlanId INTEGER,
hmITSwFDBfdbPort INTEGER,
hmITSwFDBfdbType INTEGER,
hmITSwFDBfdbState INTEGER,
hmITSwFDBfdbStatus RowStatus
}
hmITSwFDBfdbMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address"
::= { hmITSwFDBFdbEntry 1 }
hmITSwFDBfdbVlanId OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN ID"
::= { hmITSwFDBFdbEntry 2 }
hmITSwFDBfdbPort OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"port ID"
::= { hmITSwFDBFdbEntry 3 }
hmITSwFDBfdbType OBJECT-TYPE
SYNTAX INTEGER(1..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC type(1 static, 2 fiter, 3 dynamic )"
::= { hmITSwFDBFdbEntry 4 }
hmITSwFDBfdbState OBJECT-TYPE
SYNTAX INTEGER(0..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC status(0 drop, 1 FWD, 2 toCPU, 3 FWD and toCPU, 4 toCPU remark L3)"
::= { hmITSwFDBFdbEntry 5 }
hmITSwFDBfdbStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"low status"
::= { hmITSwFDBFdbEntry 6 }
hmITSwFDBDelPortindex OBJECT-TYPE
SYNTAX INTEGER(1..32768)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"logic port"
::= { hmITSwFDB 13 }
hmITSwFDBDelVlanindex OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vid index"
::= { hmITSwFDB 14 }
hmITSwFDBDelPortVlanindex OBJECT-TYPE
SYNTAX DisplayString(SIZE(3..10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"logic port index and vid index"
::= { hmITSwFDB 15 }
END

View File

@ -0,0 +1,59 @@
------------------------------------------------------------------------------
--
-- File : HMIT-SW-PORT-INFO-MIB.mib
-- Description :
-- Version :
-- Copyright : Copyright ⓒ 2019 Belden Singapore Pte Ltd., All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
HMIT-SW-PORT-INFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
hmITSwitchTech
FROM HMIT-SMI
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
hmITSwPortMIB
FROM HMIT-SW-PORT-MGR-MIB
hmITSwPortmgrMIB
FROM HMIT-SW-PORT-MGR-MIB;
-- 1.3.6.1.4.1.248.100.1.6.3.1
hmITPortInfoMIB MODULE-IDENTITY
LAST-UPDATED "201001081700Z" -- March 02, 2020 at 22:34 GMT
ORGANIZATION
"Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"Port Module"
REVISION "201001081700Z" -- January 08, 2010 at 17:00 GMT
DESCRIPTION
"The initial revision of this mib module "
::= { hmITSwPortmgrMIB 1 }
hmITMaxPortNumOfBoard OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The max number of the ports on the board."
::= { hmITPortInfoMIB 1 }
hmITStartPortId OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the first port."
::= { hmITPortInfoMIB 2 }
END

View File

@ -0,0 +1,312 @@
------------------------------------------------------------------------------
--
-- File : HMIT-SW-PORT-MGR-MIB.mib
-- Description :
-- Version :
-- Copyright : Copyright ⓒ 2019 Belden Singapore Pte Ltd., All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
HMIT-SW-PORT-MGR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, Counter64
FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, MacAddress
FROM SNMPv2-TC
hmITSwitchTech
FROM HMIT-SMI;
hmITSwPortMIB MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION
"Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"Port Module"
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= {hmITSwitchTech 1}
hmITSwPortmgrMIB OBJECT IDENTIFIER ::= {hmITSwPortMIB 13}
hmITPortmgrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITPortmgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration table of the ports on the switch."
::= {hmITSwPortmgrMIB 2}
hmITPortmgrEntry OBJECT-TYPE
SYNTAX HmITPortmgrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information of the port on the switch."
INDEX { hmITPortId }
::= {hmITPortmgrTable 1}
HmITPortmgrEntry ::=
SEQUENCE {
hmITPortId INTEGER,
hmITMgrLinkStatus INTEGER,
hmITDescription DisplayString,
hmITMgrDuplex INTEGER,
hmITMgrSpeed INTEGER,
hmITFlowControl INTEGER,
hmITMdix INTEGER,
hmITMtu INTEGER,
hmITLinkDelay INTEGER,
hmITLoopBack INTEGER,
hmITActualLinkStatus INTEGER,
hmITActualDuplex INTEGER,
hmITActualSpeed INTEGER,
hmITPhyType INTEGER,
hmITPhyMacAddress MacAddress,
hmITPortMgrPortAbility Counter64,
hmITPortMgrPortType INTEGER,
hmITPortMgrJumbo INTEGER,
hmITPortMgrMediumType INTEGER,
hmITPeerDescription DisplayString,
hmITPortMgrRowStatus RowStatus
}
hmITPortId OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the port."
::= {hmITPortmgrEntry 1}
hmITMgrLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
noshutdown(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The managed link status of the port, 1 - no shutdwon(Enable),
2 - shutdown(Disable)."
::= {hmITPortmgrEntry 2}
hmITDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..240))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The description of the port."
::= {hmITPortmgrEntry 3}
hmITMgrDuplex OBJECT-TYPE
SYNTAX INTEGER {
duplexauto(1),
duplexhalf(2),
duplexfull(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The managed duplex mode of the port, 1 - auto,
2 - half, 3 - full"
::= {hmITPortmgrEntry 4}
hmITMgrSpeed OBJECT-TYPE
SYNTAX INTEGER {
speedauto(1),
speed10M(2),
speed100M(3),
speed1000M(4),
speed10000M(5),
speed40000M(6),
speed100G(7),
speed25000M(8),
speed2500M(11),
speed13000M(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The managed speed of the port."
::= {hmITPortmgrEntry 5}
hmITFlowControl OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The flow control of the port."
::= {hmITPortmgrEntry 6}
hmITMdix OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
normal(2),
cross(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mdix mode of the port."
::= {hmITPortmgrEntry 7}
hmITMtu OBJECT-TYPE
SYNTAX INTEGER (64..12288)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MTU length of the port, its range from 64 to 12288."
::= {hmITPortmgrEntry 8}
hmITLinkDelay OBJECT-TYPE
SYNTAX INTEGER (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The delay time of the actual link status of the port
from be down to be reported, measured by the second. When value is 0,
it means to be reported immediately. its available value is 0, and
from 2 to 10."
::= {hmITPortmgrEntry 9}
hmITLoopBack OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
internal(2),
external(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Loopback test on the port, don't save its configuration."
::= {hmITPortmgrEntry 10}
hmITActualLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual link status of the port."
::= {hmITPortmgrEntry 11}
hmITActualDuplex OBJECT-TYPE
SYNTAX INTEGER {
duplexunknown(1),
duplexhalf(2),
duplexfull(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual duplex mode of the port."
::= {hmITPortmgrEntry 12}
hmITActualSpeed OBJECT-TYPE
SYNTAX INTEGER {
speedauto(1),
speed10M(2),
speed100M(3),
speed1000M(4),
speed10000M(5),
speed40000M(6),
speed100G(7),
speed25000M(8),
speed2500M(11),
speed13000M(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual speed of the port, measured by Mbps"
::= {hmITPortmgrEntry 13}
hmITPhyType OBJECT-TYPE
SYNTAX INTEGER {
copper(1),
fiber(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical type of the port, 1 - copper, 2 - fiber"
::= {hmITPortmgrEntry 14}
hmITPhyMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the port."
::= {hmITPortmgrEntry 15}
hmITPortMgrPortAbility OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical ability of the port."
::= {hmITPortmgrEntry 16}
hmITPortMgrPortType OBJECT-TYPE
SYNTAX INTEGER {
lan(1),
wan(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port mode of the port."
::= {hmITPortmgrEntry 17}
hmITPortMgrJumbo OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The jumbo status of the port."
::= {hmITPortmgrEntry 18}
hmITPortMgrMediumType OBJECT-TYPE
SYNTAX INTEGER {
auto(1),
copper(2),
fiber(3),
fiber2copper(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The medium type of the port."
::= {hmITPortmgrEntry 19}
hmITPeerDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..240))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The peer description of the port."
::= {hmITPortmgrEntry 20}
hmITPortMgrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"No longer in use."
::= {hmITPortmgrEntry 21}
END

View File

@ -0,0 +1,38 @@
HMIT-SW-PORT-STORM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
NOTIFICATION-TYPE
FROM SNMPv2-SMI
hmITSwitchTech
FROM HMIT-SMI
hmITSwPortMIB
FROM HMIT-SW-PORT-MGR-MIB;
hmITPortStorm MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION
"Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"Port Storm"
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= {hmITSwPortMIB 7}
portStorm NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Occur storm for port."
::= { hmITPortStorm 1 }
portStormShutdown NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Shutdown port when occur storm."
::= { hmITPortStorm 2 }
END

View File

@ -0,0 +1,109 @@
------------------------------------------------------------------------------
--
-- File : HMIT-SW-PORT-STORM-MIB2.mib
-- Description :
-- Version :
-- Copyright : Copyright ? 2019 Belden Singapore Pte Ltd., All rights reserved. --
-- $Id:
--
------------------------------------------------------------------------------
------------------------------------------------------------------------------
HMIT-SW-PORT-STORM-MIB2 DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, Counter64
FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, MacAddress
FROM SNMPv2-TC
hmITSwPortMIB, hmITSwPortmgrMIB
FROM HMIT-SW-PORT-MGR-MIB;
hmITStormTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration table for storm control
of the ports on the switch."
::= {hmITSwPortmgrMIB 3}
hmITStormEntry OBJECT-TYPE
SYNTAX HmITStormEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The configuration information for storm control
of the port on the switch."
INDEX { hmITPortId, hmITStormControlPktType }
::= {hmITStormTable 1}
HmITStormEntry ::=
SEQUENCE {
hmITPortId INTEGER,
hmITStormControlPktType INTEGER,
hmITStormControlLmtType INTEGER,
hmITStormControlParam INTEGER,
hmITStormRowStatus RowStatus
}
hmITPortId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the port."
::= {hmITStormEntry 1}
hmITStormControlPktType OBJECT-TYPE
SYNTAX INTEGER {
unicast(1),
broadcast(2),
multicast(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The packet type for storm control of the port,
1 - unicast, 2 - broadcast, 3 - multicast,
should be used with hmITStormControlLmtType"
::= {hmITStormEntry 2}
hmITStormControlLmtType OBJECT-TYPE
SYNTAX INTEGER {
none(4),
kbps(1),
pps(2),
percent(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The limit type for storm control of the port,
4 - no limit, 1 - limit by kbps, 2 - limit by pps, 3 - limit by percent.
When limit, should be used with hmITStormControlPktType
and hmITStormControlParam. When no limit,
should be used with hmITStormControlPktType"
::= {hmITStormEntry 3}
hmITStormControlParam OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The limit parameter for storm control of the port,
its range from 64 to 8000000 when limited by kbps,
or from 0 to 2000000 when limited by pps, should be used
with hmITStormControlPktType and hmITStormControlLmtType."
::= {hmITStormEntry 4}
hmITStormRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"No longer in use."
::= {hmITStormEntry 10}
END

View File

@ -0,0 +1,672 @@
------------------------------------------------------------------------------
--
-- File : HMIT-SW-PORTMGR-DDMI-MIB.mib
-- Description :
-- Version :
-- Copyright : Copyright ⓒ 2019 Belden Singapore Pte Ltd., Ltd , All rights reserved.
--
-- $Id:
--
------------------------------------------------------------------------------
HMIT-SW-PORTMGR-DDMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, Counter64
FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, MacAddress
FROM SNMPv2-TC
hmITSwPortmgrMIB
FROM HMIT-SW-PORT-MGR-MIB;
portDDMITable OBJECT-TYPE
SYNTAX SEQUENCE OF PortDDMIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of the DDMI on the switch."
::= {hmITSwPortmgrMIB 6}
portDDMIEntry OBJECT-TYPE
SYNTAX PortDDMIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information of the DDMI on the switch."
INDEX { portDDMIIFindex }
::= {portDDMITable 1}
PortDDMIEntry ::=
SEQUENCE {
portDDMIIFindex INTEGER,
portDDMIDeviceId DisplayString,
portDDMIConnector DisplayString,
portDDMIEncoding DisplayString,
-- portDDMIBitRate DisplayString,
portDDMITransmitLen DisplayString,
portDDMIVendorOUI OCTET STRING,
portDDMIVendorName DisplayString,
portDDMIPartName DisplayString,
portDDMIRevisionNum DisplayString,
portDDMILaserWaveLen INTEGER,
portDDMISerialNum DisplayString,
portDDMIClass INTEGER,
portDDMIProductDate DisplayString,
portDDMIVendorSpecific OCTET STRING,
portDDMITmperature DisplayString,
portDDMITempHighAlarmThreshold DisplayString,
portDDMITempLowAlarmThreshold DisplayString,
portDDMITempHighWarningThreshold DisplayString,
portDDMITempLowWarningThreshold DisplayString,
portDDMIVoltage DisplayString,
portDDMIVolHighAlarmThreshold DisplayString,
portDDMIVolLowAlarmThreshold DisplayString,
portDDMIVolHighWarningThreshold DisplayString,
portDDMIVolLowWarningThreshold DisplayString,
portDDMITxBias DisplayString,
portDDMITxBias2 DisplayString,
portDDMITxBias3 DisplayString,
portDDMITxBias4 DisplayString,
portDDMITxBiasHighAlarmThreshold DisplayString,
portDDMITxBiasLowAlarmThreshold DisplayString,
portDDMITxBiasHighWarningThreshold DisplayString,
portDDMITxBiasLowWarningThreshold DisplayString,
portDDMITxPower DisplayString,
portDDMITxPower2 DisplayString,
portDDMITxPower3 DisplayString,
portDDMITxPower4 DisplayString,
portDDMITxPowerHighAlarmThreshold DisplayString,
portDDMITxPowerLowAlarmThreshold DisplayString,
portDDMITxPowerHighWarningThreshold DisplayString,
portDDMITxPowerLowWarningThreshold DisplayString,
portDDMIRxPower DisplayString,
portDDMIRxPower2 DisplayString,
portDDMIRxPower3 DisplayString,
portDDMIRxPower4 DisplayString,
portDDMIRxPowerHighAlarmThreshold DisplayString,
portDDMIRxPowerLowAlarmThreshold DisplayString,
portDDMIRxPowerHighWarningThreshold DisplayString,
portDDMIRxPowerLowWarningThreshold DisplayString,
portDDMIAlarmStatus OCTET STRING,
portDDMIAlarmStatus2 OCTET STRING,
portDDMIAlarmStatus3 OCTET STRING,
portDDMIAlarmStatus4 OCTET STRING,
portDDMIWarningStatus OCTET STRING,
portDDMIWarningStatus2 OCTET STRING,
portDDMIWarningStatus3 OCTET STRING,
portDDMIWarningStatus4 OCTET STRING,
portDDMIIsMonotorImpt INTEGER,
portDDMIResult INTEGER
}
portDDMIIFindex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the port."
::= {portDDMIEntry 1}
portDDMIDeviceId OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical device described by
the two-wire interface information."
::= {portDDMIEntry 2}
portDDMIConnector OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The external optical or electrical cable connector
provided as the media interface."
::= {portDDMIEntry 3}
portDDMIEncoding OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial encoding mechanisms that are supported
by the particular transceiver."
::= {portDDMIEntry 4}
----------------------------------hide OID #69356----------------------------------
--portDDMIBitRate OBJECT-TYPE
-- SYNTAX DisplayString (SIZE(0..32))
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The range of bit(signaling) rate, includes those bits necessary to
-- encode and delimit the singal as well as those bits carrying data
-- information. A value of 0 incdicateds that the bit rate is
-- not specified and must be determined from the transceiver technology.
-- The acutal information transfer rate will depend on the encoding of
-- the data, as defined by the encoding value."
-- ::= {portDDMIEntry 5}
------------------------------------------------------------------------------------
portDDMITransmitLen OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link length that is supported by the transceiver while
operating in compliance with the applicable standards using
single mode fiber, 62.5 micron multimode OM1[200MHz*km at 850nm,
500MHz*km at 1310nm] fiber, 50 micron multimode OM2[500MHz*km at 850nm]
fiber, 50 micron multimode OM3[2000MHz*km] fiber, copper cable, etc."
::= {portDDMIEntry 6}
portDDMIVendorOUI OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor organizationally unique identifier(OUI)
of the transceiver."
::= {portDDMIEntry 7}
portDDMIVendorName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor name of the transceiver."
::= {portDDMIEntry 8}
portDDMIPartName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor part number(vendor PN) of the transceiver. A value
of all zero indicates that the vendor PN is unspecified."
::= {portDDMIEntry 9}
portDDMIRevisionNum OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor revision number(vendor rev) of the transceiver.
A value of all zero indicates that the vendor rev is unspecified."
::= {portDDMIEntry 10}
portDDMILaserWaveLen OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The laser wavelength of the transceiver."
::= {portDDMIEntry 11}
portDDMISerialNum OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor serial number(vendor SN) of the transceiver.
A value of all zero indicates that the vendor SN is unspecified."
::= {portDDMIEntry 12}
portDDMIClass OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"No longer in use."
::= {portDDMIEntry 13}
portDDMIProductDate OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The produce date of the transceiver."
::= {portDDMIEntry 14}
portDDMIVendorSpecific OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The specific content from the vendor of the transceiver."
::= {portDDMIEntry 15}
portDDMITmperature OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal temperature measured by the transceiver itself."
::= {portDDMIEntry 16}
portDDMITempHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high alarm threshold of the temprature for the transceiver."
::= {portDDMIEntry 17}
portDDMITempLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low alarm threshold of the temprature for the transceiver."
::= {portDDMIEntry 18}
portDDMITempHighWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high warning threshold of the temprature for the transceiver."
::= {portDDMIEntry 19}
portDDMITempLowWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low warning threshold of the temprature for the transceiver."
::= {portDDMIEntry 20}
portDDMIVoltage OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The supply voltage measured by the transceiver itself."
::= {portDDMIEntry 21}
portDDMIVolHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high alarm threshold of the voltage for the transceiver."
::= {portDDMIEntry 22}
portDDMIVolLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low alarm threshold of the voltage for the transceiver."
::= {portDDMIEntry 23}
portDDMIVolHighWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high warning threshold of the voltage for the transceiver."
::= {portDDMIEntry 24}
portDDMIVolLowWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low warning threshold of the voltage for the transceiver."
::= {portDDMIEntry 25}
portDDMITxBias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx bias measured by the transceiver itself."
::= {portDDMIEntry 26}
portDDMITxBiasHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high alarm threshold of the tx bias for the transceiver."
::= {portDDMIEntry 27}
portDDMITxBiasLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low alarm threshold of the tx bias for the transceiver."
::= {portDDMIEntry 28}
portDDMITxBiasHighWarningThreshold OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high warning threshold of the tx bias for the transceiver."
::= {portDDMIEntry 29}
portDDMITxBiasLowWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low warning threshold of the tx bias for the transceiver."
::= {portDDMIEntry 30}
portDDMITxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx power measured by the transceiver itself."
::= {portDDMIEntry 31}
portDDMITxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high alarm threshold of the tx power for the transceiver."
::= {portDDMIEntry 32}
portDDMITxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low alarm threshold of the tx power for the transceiver."
::= {portDDMIEntry 33}
portDDMITxPowerHighWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high warning threshold of the tx power for the transceiver."
::= {portDDMIEntry 34}
portDDMITxPowerLowWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low warning threshold of the tx power for the transceiver."
::= {portDDMIEntry 35}
portDDMIRxPower OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rx power measured by the transceiver itself."
::= {portDDMIEntry 36}
portDDMIRxPowerHighAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high alarm threshold of the rx power for the transceiver."
::= {portDDMIEntry 37}
portDDMIRxPowerLowAlarmThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low alarm threshold of the rx power for the transceiver."
::= {portDDMIEntry 38}
portDDMIRxPowerHighWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high warning threshold of the rx power for the transceiver."
::= {portDDMIEntry 39}
portDDMIRxPowerLowWarningThreshold OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The low warning threshold of the rx power for the transceiver."
::= {portDDMIEntry 40}
portDDMIAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 41}
portDDMIWarningStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current warning status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 42}
portDDMIIsMonotorImpt OBJECT-TYPE
SYNTAX INTEGER
{
no_monitor(1),
has_monitor(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The diagnostic monitoring type that is implemented in the transceiver."
::= {portDDMIEntry 43}
portDDMIResult OBJECT-TYPE
SYNTAX INTEGER
{
ok(1),
offline(2),
timeout(3),
error(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operation result for the transceiver."
::= {portDDMIEntry 44}
portDDMITxBias2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx bias measured by the transceiver itself."
::= {portDDMIEntry 45}
portDDMITxBias3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx bias measured by the transceiver itself."
::= {portDDMIEntry 46}
portDDMITxBias4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx bias measured by the transceiver itself."
::= {portDDMIEntry 47}
portDDMIRxPower2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rx power measured by the transceiver itself."
::= {portDDMIEntry 48}
portDDMIRxPower3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rx power measured by the transceiver itself."
::= {portDDMIEntry 49}
portDDMIRxPower4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rx power measured by the transceiver itself."
::= {portDDMIEntry 50}
portDDMIAlarmStatus2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 51}
portDDMIAlarmStatus3 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 52}
portDDMIAlarmStatus4 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 53}
portDDMIWarningStatus2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current warning status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 54}
portDDMIWarningStatus3 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current warning status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 55}
portDDMIWarningStatus4 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current warning status of the temprature/supply voltage
/TX bias/TX power/RX power for the transceiver."
::= {portDDMIEntry 56}
portDDMITxPower2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx power measured by the transceiver itself."
::= {portDDMIEntry 57}
portDDMITxPower3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx power measured by the transceiver itself."
::= {portDDMIEntry 58}
portDDMITxPower4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tx power measured by the transceiver itself."
::= {portDDMIEntry 59}
opticalModuleExceptionTrap OBJECT IDENTIFIER ::= {portDDMITable 100}
opticalModuleTemperatureHighWarnTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module temperature high warn."
::= {opticalModuleExceptionTrap 1}
opticalModuleTemperatureLowWarnTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module temperature low warn."
::= {opticalModuleExceptionTrap 2}
opticalModuleTemperatureRecoverTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module temperature recover."
::= {opticalModuleExceptionTrap 3}
opticalModuleRxpowerLowWarnTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module rxpower low."
::= {opticalModuleExceptionTrap 4}
opticalModuleRxpowerRecoverTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module rxpower recover."
::= {opticalModuleExceptionTrap 6}
opticalModuleTxFaultWarnTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module txfault warn."
::= {opticalModuleExceptionTrap 7}
opticalModuleTxFaultRecoverTrap NOTIFICATION-TYPE
-- OBJECTS {}
STATUS current
DESCRIPTION
"optical module txfault recover."
::= {opticalModuleExceptionTrap 8}
END

View File

@ -0,0 +1,70 @@
HMIT-SYS-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
hmITSystem FROM HMIT-SMI;
hmITSysIfMIB MODULE-IDENTITY
LAST-UPDATED "201001081700Z"
ORGANIZATION "Belden Singapore Pte Ltd."
CONTACT-INFO
"Belden Singapore Pte Ltd."
DESCRIPTION
"The MIB module for managing interface implementations."
REVISION "201001081700Z"
DESCRIPTION
"The initial revision of this mib module "
::= {hmITSystem 11}
hmITSysIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF HmITSysIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table containing per-interface information."
::= {hmITSysIfMIB 1}
hmITSysIfEntry OBJECT-TYPE
SYNTAX HmITSysIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of interface."
INDEX {hmITSysIfIndex}
::= {hmITSysIfTable 1}
HmITSysIfEntry ::= SEQUENCE {
hmITSysIfIndex INTEGER,
hmITSysIfName DisplayString,
hmITSysIfReliability Integer32
}
hmITSysIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for each interface."
::= {hmITSysIfEntry 1}
hmITSysIfName OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..39))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the interface, max length is 39 characters."
::= {hmITSysIfEntry 2}
hmITSysIfReliability OBJECT-TYPE
SYNTAX Integer32(0 .. 100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reliability(percent) of the interface, for example 100 express 100%."
::= {hmITSysIfEntry 3}
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

747
mibs/hirschmann/smartLion Normal file
View File

@ -0,0 +1,747 @@
smartLion DEFINITIONS ::= BEGIN
IMPORTS
internet
FROM RFC1155-SMI
MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
hirschmann
FROM HMPRIV-MGMT-SNMP-MIB;
-- private OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) 4 }
-- enterprises OBJECT IDENTIFIER ::= { private 1 }
-- hirschmann OBJECT IDENTIFIER ::= { enterprises 248 }
hiway OBJECT IDENTIFIER ::= { hirschmann 13 }
controlRoomSwitch OBJECT IDENTIFIER ::= { hiway 8 }
smartLion OBJECT IDENTIFIER ::= { controlRoomSwitch 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.0
contact MODULE-IDENTITY
LAST-UPDATED "0405060000Z"
ORGANIZATION "Hirschmann Automation and Control"
CONTACT-INFO
"Hirschmann Automation and Control GmbH
P.O. Box 1649
D-72602 Nuertingen
Germany"
DESCRIPTION
"The MIB module for Hirschmann Control Room Switch"
REVISION "0405060000Z"
DESCRIPTION
"Version 1.07"
::= { smartLion 0 }
switchInfo OBJECT IDENTIFIER ::= { smartLion 1 }
switchPortMgt OBJECT IDENTIFIER ::= { smartLion 2 }
systemSTAMgt OBJECT IDENTIFIER ::= { smartLion 3 }
tftpDownloadMgt OBJECT IDENTIFIER ::= { smartLion 4 }
restartMgt OBJECT IDENTIFIER ::= { smartLion 5 }
portMirrorMgt OBJECT IDENTIFIER ::= { smartLion 6 }
igmpMgt OBJECT IDENTIFIER ::= { smartLion 7 }
DisplayString ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION ""
SYNTAX OCTET STRING (SIZE (0..255))
PortList ::= OCTET STRING
--
-- switchInfo
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.1
switchNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of switches present on this system."
::= { switchInfo 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2
switchInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
switches in this system."
::= { switchInfo 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1
switchInfoEntry OBJECT-TYPE
SYNTAX SwitchInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about a single switch in this system. "
INDEX { swUnitIndex }
::= { switchInfoTable 1 }
SwitchInfoEntry ::= SEQUENCE
{
swUnitIndex Integer32,
swMainBoardHwVer DisplayString,
swMainBoardFwVer DisplayString,
swAgentBoardHwVer DisplayString,
swAgentBoardFwVer DisplayString,
swAgentBoardPOSTCodeVer DisplayString,
swPortNumber Integer32,
swPowerStatus INTEGER,
swExpansionSlot1 INTEGER,
swExpansionSlot2 INTEGER,
swRoleInSystem INTEGER,
swFan1Status INTEGER, -- added by roland
swFan2Status INTEGER -- added by roland
}
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.1
swUnitIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the switch within the system
for which this entry contains information. This
value can never be greater than switchNumber."
::= { switchInfoEntry 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.2
swMainBoardHwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware(PCB) version of the main board."
::= { switchInfoEntry 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.3
swMainBoardFwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firmware version of the main board."
::= { switchInfoEntry 3 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.4
swAgentBoardHwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware version of the agent board."
::= { switchInfoEntry 4 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.5
swAgentBoardFwVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Firmware version of the agent board."
::= { switchInfoEntry 5 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.6
swAgentBoardPOSTCodeVer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "POST code version of the agent board."
::= { switchInfoEntry 6 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.7
swPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total port number of this switch (
including expansion slot)."
::= { switchInfoEntry 7 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.8
swPowerStatus OBJECT-TYPE
SYNTAX INTEGER
{
internalPower(1),
redundantPower(2),
internalAndRedundantPower(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch using internalPower(1),
redundantPower(2) or both(3)"
::= { switchInfoEntry 8 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.9
swExpansionSlot1 OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseFX2Port(1),
thousandBaseSX(2),
stackingModule4GB(3),
hundredBaseFX1Port(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
stackingModule2GB(8),
other(9),
notPresent(10),
tenHundredBaseT(11),
thousandBaseSXMtrj2Port(12),
thousandBaseSXSc2Port(13),
thousandBaseLXSc2Port(14),
hundredBaseFXMtrj2Port(15),
thousandBaseLXMtrj(16),
thousandBaseT2Port(17),
thousandBaseGBIC2Port(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 1."
::= { switchInfoEntry 9 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.10
swExpansionSlot2 OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseFX2Port(1),
thousandBaseSX(2),
stackingModule4GB(3),
hundredBaseFX1Port(4),
thousandBaseLX(5),
thousandBaseT(6),
thousandBaseGBIC(7),
stackingModule2GB(8),
other(9),
notPresent(10),
tenHundredBaseT(11),
thousandBaseSXMtrj2Port(12),
thousandBaseSXSc2Port(13),
thousandBaseLXSc2Port(14),
hundredBaseFXMtrj2Port(15),
thousandBaseLXMtrj(16),
thousandBaseT2Port(17),
thousandBaseGBIC2Port(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Type of expansion module in this switch slot 2."
::= { switchInfoEntry 10 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.11
swRoleInSystem OBJECT-TYPE
SYNTAX INTEGER
{
master(1),
backupMaster(2),
slave(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch is master(1), backupMaster(2)
or slave(3) in this system."
::= { switchInfoEntry 11 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.12
-- roland added. 2004.4.26.
swFan1Status OBJECT-TYPE
SYNTAX INTEGER
{
ok(1),
failed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch fan 1 is working properly or not."
::= { switchInfoEntry 12 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.1.2.1.13
-- roland added. 2004.4.26.
swFan2Status OBJECT-TYPE
SYNTAX INTEGER
{
ok(1),
failed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the switch fan 2 is working properly or not."
::= { switchInfoEntry 13 }
--
-- switchPortMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1
switchPortMgtTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwitchPortMgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of descriptive and status information about
configuration of each switch ports(including expansion slot)
in this system."
::= { switchPortMgt 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1
switchPortMgtEntry OBJECT-TYPE
SYNTAX SwitchPortMgtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the table, containing information
about configuration in one switch port of the switch."
INDEX { swUnitIndex, swPortMgtIndex }
::= { switchPortMgtTable 1 }
SwitchPortMgtEntry ::= SEQUENCE
{
swPortMgtIndex Integer32,
swPortMgtPortType INTEGER,
swPortMgtSpeedDpxAdmin INTEGER,
swPortMgtSpeedDpxInUse INTEGER,
swPortMgtFlowCtrlAdmin INTEGER,
swPortMgtFlowCtrlInUse INTEGER
}
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.1
swPortMgtIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This object identifies the port within the switch
for which this entry contains information."
::= { switchPortMgtEntry 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.2
swPortMgtPortType OBJECT-TYPE
SYNTAX INTEGER
{
hundredBaseTX(1),
hundredBaseFX(2),
thousandBaseSX(3),
thousandBaseLX(4),
thousandBaseT(5),
thousandBaseGBIC(6),
other(7),
notPresent(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the port type."
::= { switchPortMgtEntry 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.3
swPortMgtSpeedDpxAdmin OBJECT-TYPE
SYNTAX INTEGER
{
halfDuplex10(1),
fullDuplex10(2),
halfDuplex100(3),
fullDuplex100(4),
halfDuplex1000(5),
fullDuplex1000(6),
autoNegotiation(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set the port speed and duplex mode as follows:
halfDuplex10(1) - 10Mbps and half duplex mode
fullDuplex10(2) - 10Mbps and full duplex mode
halfDuplex100(3) - 100Mbps and half duplex mode
fullDuplex100(4) - 100Mbps and full duplex mode
halfDuplex1000(5) - 1000Mbps and half duplex mode
fullDuplex1000(6) - 1000Mbps and full duplex mode
autoNegotiation(7) - let the switch to negotiate
with the other end of connection.
hundredBaseTX port can be set as
halfDuplex10(1)
fullDuplex10(2)
halfDuplex100(3)
fullDuplex100(4)
autoNegotiation(7)
hundredBaseFX port can be set as
halfDuplex100(3)
fullDuplex100(4)
thousandBaseSX port can be set as
halfDuplex1000(5)
fullDuplex1000(6)
autoNegotiation(7)
The actual operating speed and duplex of the port
is given by swPortMgtSpeedDpxInUse."
DEFVAL { autoNegotiation }
::= { switchPortMgtEntry 3 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.4
swPortMgtSpeedDpxInUse OBJECT-TYPE
SYNTAX INTEGER
{
halfDuplex10(1),
fullDuplex10(2),
halfDuplex100(3),
fullDuplex100(4),
halfDuplex1000(5),
fullDuplex1000(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The operating speed and duplex mode of the
switched port."
::= { switchPortMgtEntry 4 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.5
swPortMgtFlowCtrlAdmin OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
backPressure(3),
dot3xFlowControl(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "(1) Flow control mechanism is enabled.
If the port type is hundredBaseTX or thousandBaseSX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, the port
uses IEEE 802.3x flow control mechanism.
If the port type is hundredBaseFX:
When the port is operating in halfDuplex mode, the
port uses backPressure flow control mechanism. When
the port is operating in fullDuplex mode, Flow
control mechanism will not function.
(2) Flow control mechanism is disabled.
(3) Flow control mechanism is backPressure.
when the port is in fullDuplex mode.This flow control
mechanism will not function.
(4) Flow control mechanism is IEEE 802.3x flow control.
when the port is in halfDuplex mode.This flow control
mechanism will not function.
hundredBaseTX and thousandBaseSX port can be set as:
enabled(1),
disabled(2),
backPressure(3),
dot3xFlowControl(4).
hundredBaseFX port can be set as:
enabled(1),
disabled(2),
backPressure(3).
The actual flow control mechanism is used given by
swPortMgtFlowCtrlInUse."
DEFVAL { enabled }
::= { switchPortMgtEntry 5 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.2.1.1.6
swPortMgtFlowCtrlInUse OBJECT-TYPE
SYNTAX INTEGER
{
backPressure(1),
dot3xFlowControl(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "(1) BackPressure flow control machanism is used.
(2) IEEE 802.3 flow control machanism is used.
(3) Flow control mechanism is disabled. "
::= { switchPortMgtEntry 6 }
--
-- systemSTAMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.3.1
systemSTAStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Global spanning tree status.
(1) Spanning tree protocol is enabled.
(2) Spanning tree protocol is disabled. "
--DEFVAL { disable }
::= { systemSTAMgt 1 }
--
-- tftpDownloadMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.4.1
tftpDownloadServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The IP address of a TFTP server from which a
firmware image can be downloaded."
DEFVAL { '00000000'H }
::= { tftpDownloadMgt 1 }
--tftpDownloadMainBoardFwFileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE(0..80))
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION ""
-- DEFVAL { "" }
-- ::= { tftpDownloadMgt 2 }
--tftpDownloadMainBoardFwSelected OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- selected(1),
-- notSelected(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Setting this object as selected. The system will download
-- main board firmware when the download action be trigged."
-- DEFVAL { notSelected }
-- ::= { tftpDownloadMgt 3 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.4.2
tftpDownloadAgentBoardFwFileName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
DEFVAL { "HiSL107.bin" }
::= { tftpDownloadMgt 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.4.3
tftpDownloadAgentBoardFwDownloadFunction OBJECT-TYPE
SYNTAX INTEGER
{
backupConfiguration(1),
restoreConfiguration(2),
updateFirmware(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "BackupConfiguration(1):Back up switch configuration to tftp server and
saving as a file.
RestoreConfiguration(2):Restore configuration file from tftp server
to switch.After restoring configuration, system will reboot automatically.
UpdateFirmware(3):Download new version firmware from tftp server and update
switch firmware.After update firmware, system will reboot automatically."
DEFVAL { updateFirmware }
::= { tftpDownloadMgt 3 }
--tftpDownloadAgentBoardFwSelected OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- selected(1),
-- notSelected(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION "Setting this object as selected. The system will download
-- agent board firmware when the download action be trigged."
-- DEFVAL { notSelected }
-- ::= { tftpDownloadMgt 4 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.4.4
tftpDownloadStatus OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
notActive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object to active(1) triger the TFTP
download action.
Setting this object to notActive(2) has no effect.
The system always returns the value notActive(2)
when this object is read."
::= { tftpDownloadMgt 4 }
--
-- restartMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.5.1
restartOptionPOST OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will do POST
when it restart"
DEFVAL { enabled }
::= { restartMgt 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.5.2
restartOptionReloadFactoryDefault OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will do factory
reset when it restart"
DEFVAL { disabled }
::= { restartMgt 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.5.3
restartOptionKeepIpSetting OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will keep IP
setting when it do factory reset."
DEFVAL { disabled }
::= { restartMgt 3 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.5.4
restartOptionKeepUserAuthentication OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object as enabled. The system will keep user
authentication setting when it do factory reset."
DEFVAL { disabled }
::= { restartMgt 4 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.5.5
restartAction OBJECT-TYPE
SYNTAX INTEGER
{
active(1),
notActive(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Setting this object to active(1) triger the system
restart.
Setting this object to notActive(2) has no effect.
The system always returns the value notActive(2)
when this object is read."
::= { restartMgt 5 }
--
-- portMirrorMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.6.1
portMirrorStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port mirroring function status.
(1) mirroring function is enabled.
(2) mirroring function is disabled."
::= { portMirrorMgt 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.6.2
portMirrorSnifferPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port Id(1~26) of sniffer port to which all
frames to/from mirrored ports are sent. Frames
are only mirrored if the portMirrorStatus object
is set to enabled(1)."
::= { portMirrorMgt 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.6.3
portMirrorMirroredPort OBJECT-TYPE
SYNTAX PortList
--SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The set of ports which are mirrored. The traffic of
mirrored port will be 'copied' to sniffer port."
--DESCRIPTION "Linear port number of mirrored port. The traffic of
-- mirrored port will be 'copied' to sniffer port."
::= { portMirrorMgt 3 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.6.4
portMirrorMode OBJECT-TYPE
SYNTAX INTEGER
{
both(1),
rx(2),
tx(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Port mirroring function mode.
(1) mirroring rx and tx frame.
(2) mirroring rx frame.
(3) mirroring tx frame."
::= { portMirrorMgt 4 }
--
-- igmpMgt
--
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.7.1
igmpStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Parameter to enable or disable IGMP snooping on the device.
When enabled, the device will examine IGMP packets and set
up filters for IGMP ports. "
::= { igmpMgt 1 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.7.2
igmpQueryCount OBJECT-TYPE
SYNTAX INTEGER (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum number of queries that have not been heard on the
system before the system starts taking action to solicit
reports."
DEFVAL { 2 }
::= { igmpMgt 2 }
-- 1.3.6.1.4.1.ENTERPRISE_ID.OEM_ID.TYPE.PRODUCT.7.3
igmpReportDelay OBJECT-TYPE
SYNTAX INTEGER (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Timeout value (seconds) between IGMP reports received on a port
for an IP Multicast Address that can pass before the system
sends an IGMP Query out the port and removes it from the
list."
DEFVAL { 10 }
::= { igmpMgt 3 }
--
-- Trap definitions
--
swFan1StatusChangeTrap TRAP-TYPE
ENTERPRISE smartLion
VARIABLES { swFan1Status }
DESCRIPTION "This trap is sent if the status of fan 1 has changed"
::= 1
swFan2StatusChangeTrap TRAP-TYPE
ENTERPRISE smartLion
VARIABLES { swFan2Status }
DESCRIPTION "This trap is sent if the status of fan 2 has changed"
::= 2
END