353 lines
13 KiB
Plaintext
353 lines
13 KiB
Plaintext
HMRINGARC-MGMT-SNMP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY,
|
|
IpAddress, Integer32, Unsigned32 FROM SNMPv2-SMI
|
|
DisplayString FROM SNMPv2-TC
|
|
hmRingRedundancy FROM HMRING-MGMT-SNMP-MIB;
|
|
|
|
|
|
hmARC MODULE-IDENTITY
|
|
LAST-UPDATED "201009011200Z" -- 01 Sept 2010 12:00:00 GMT
|
|
ORGANIZATION "Hirschmann Automation and Control GmbH"
|
|
CONTACT-INFO
|
|
" Contact: Customer Support
|
|
Postal: Hirschmann Automation and Control GmbH
|
|
Stuttgarter Strasse 45-51
|
|
DE-72654 Neckartenzlingen
|
|
Germany
|
|
Tel: +49-7127-14-1981
|
|
Fax: +49-7127-14-1542
|
|
URL: www.hicomcenter.com
|
|
E-mail: hicomcenter@hirschmann.com"
|
|
DESCRIPTION
|
|
"The Hirschmann Private Automatic Ring Configuration MIB definitions."
|
|
|
|
-- Revision history.
|
|
REVISION
|
|
"201009011200Z" -- 01 Sept 2010 12:00:00 GMT
|
|
DESCRIPTION
|
|
"Initial Release"
|
|
::= { hmRingRedundancy 7 }
|
|
|
|
--
|
|
-- ARC Automatic Ring Configuration Variables --
|
|
--
|
|
|
|
hmArcManagerConfig OBJECT IDENTIFIER ::= { hmARC 1 }
|
|
hmArcManagerStatus OBJECT IDENTIFIER ::= { hmARC 2 }
|
|
hmArcClientConfig OBJECT IDENTIFIER ::= { hmARC 3 }
|
|
hmArcClientStatus OBJECT IDENTIFIER ::= { hmARC 4 }
|
|
|
|
--
|
|
-- ARC Manager Config --
|
|
--
|
|
|
|
hmArcManagerAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively desired status of the ARC manager.
|
|
|
|
enabled(1): ARC manager is active, the device can check and configure other ARC devices.
|
|
disabled(2): ARC manager is inactive, neither checking nor automatic configuring can be done."
|
|
DEFVAL { disabled }
|
|
::= { hmArcManagerConfig 1 }
|
|
|
|
hmArcManagerRedProtocol OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
mrp(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ring redundancy protocol the clients will be configured for. Parameters like VLAN ID
|
|
and timings are taken from the current redundancy manager configuration.
|
|
|
|
mrp(1): Media Redundancy Protocol, according to IEC62439-2."
|
|
::= { hmArcManagerConfig 2 }
|
|
|
|
hmArcManagerPrimGroupID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Unique index to identify the slot number of
|
|
the primary link of the ARC manager. This value is never
|
|
greater than hmSysGroupCapacity. "
|
|
::= { hmArcManagerConfig 3 }
|
|
|
|
hmArcManagerPrimIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Interface index of the primary link of the ARC manager."
|
|
::= { hmArcManagerConfig 4 }
|
|
|
|
hmArcManagerRedGroupID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Unique index to identify the slot number of
|
|
the redundant link of the ARC manager. This value is never
|
|
greater than hmSysGroupCapacity. "
|
|
::= { hmArcManagerConfig 5 }
|
|
|
|
hmArcManagerRedIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Interface index of the redundant link of the ARC manager."
|
|
::= { hmArcManagerConfig 6 }
|
|
|
|
hmArcManagerVlanID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"VLAN identifier of the ARC manager.
|
|
If value is set to 0 no VLAN is assigned."
|
|
::= { hmArcManagerConfig 7 }
|
|
|
|
hmArcManagerAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noAction(1),
|
|
checkTopology(2),
|
|
configureRing(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The actions the ARC manager is able to activate.
|
|
|
|
This object, when read, returns noAction(1) if no action is currently running.
|
|
checkTopology(2): Checks the topology connected to the given primary and redundant
|
|
port and also fills the hmArcCheckResultTable, especially if an invalid topology
|
|
was found.
|
|
configureRing(3): Automatically configures the ring devices connected to the given
|
|
primary and redundant port. A successful checkTopology is prerequisite."
|
|
::= { hmArcManagerConfig 8 }
|
|
|
|
hmArcManagerActionResult OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
noAction(1),
|
|
pending(2),
|
|
closedRing(3),
|
|
configuredRing(4),
|
|
openRing(5),
|
|
invalidTopology(6),
|
|
configFailed(7),
|
|
configSuccessful(8)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Result of the last activated action.
|
|
|
|
noAction(1): Initial state, no action started.
|
|
pending(2): A topology check or a configuration process is going on.
|
|
closedRing(3): The topology check detected a ring topology which is ready for automatic configuration.
|
|
configuredRing(4): The topology check detected a partly or fully configured ring.
|
|
See the hmArcCheckResultTable for details. You may reconfigure it using ARC.
|
|
openRing(5): The topology check detected an open ring. It cannot be configured by ARC.
|
|
invalidTopology(6): An invalid topology was detected. See the hmArcCheckResultTable for details.
|
|
configFailed(7): One or more devices in the ring could not activate the configuration and are not
|
|
properly configured.
|
|
configSuccessful(8): The automatic configuration process was successful."
|
|
::= { hmArcManagerConfig 9 }
|
|
|
|
--
|
|
-- ARC Manager Status --
|
|
--
|
|
|
|
hmArcCheckResultTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF HmArcCheckResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Every entry in this table contains information about
|
|
the status of the network topology reported by the ARC devices."
|
|
::= { hmArcManagerStatus 1 }
|
|
|
|
hmArcCheckResultEntry OBJECT-TYPE
|
|
SYNTAX HmArcCheckResultEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry in the hmArcCheckResultTable."
|
|
INDEX { hmArcCheckStatusIndex, hmArcCheckStatusDeviceMac }
|
|
::= { hmArcCheckResultTable 1 }
|
|
|
|
HmArcCheckResultEntry ::= SEQUENCE {
|
|
hmArcCheckStatusIndex Integer32,
|
|
hmArcCheckStatusDeviceMac OCTET STRING,
|
|
hmArcCheckStatusDeviceIp IpAddress,
|
|
hmArcCheckStatusType INTEGER,
|
|
hmArcCheckStatusInfo DisplayString,
|
|
hmArcCheckStatusClassification INTEGER
|
|
}
|
|
|
|
hmArcCheckStatusIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index for the table"
|
|
::= { hmArcCheckResultEntry 1 }
|
|
|
|
hmArcCheckStatusDeviceMac OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(6))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the ARC device that reported
|
|
the status."
|
|
::= { hmArcCheckResultEntry 2 }
|
|
|
|
hmArcCheckStatusDeviceIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the ARC device that reported
|
|
the status."
|
|
::= { hmArcCheckResultEntry 3 }
|
|
|
|
hmArcCheckStatusType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
otherRm(1),
|
|
loop(2),
|
|
alreadyConfigured(3),
|
|
unsupportedOption(4),
|
|
openRing(5),
|
|
configFailed(6),
|
|
duplexMode(7),
|
|
noArcDevices(8),
|
|
portState(9),
|
|
info(10)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status an ARC device in the connected topology reported.
|
|
|
|
otherRm(1): the device detected another active Redundancy Manager.
|
|
loop(2): unclear topology detected. This may be a loop or a net segment
|
|
which is connected to the ring with Rapid Spanning Tree.
|
|
alreadyConfigured(3): the device already has a ring configured.
|
|
unsupportedOption(4): the device does not support one of the ARC Manager options.
|
|
openRing(5): the ARC Manager has detected an open Ring.
|
|
configFailed(6): the configuration of the device failed.
|
|
duplexMode(7): at least one Ring Port of the device is not in full duplex mode.
|
|
noArcDevices(8): there is no device in the ring which supports the ARC Protocol,
|
|
or all devices have hmArcClientAdminStatus set to disabled.
|
|
portState(9): at least one Ring Port of the device is not properly configured.
|
|
info(10): the device reported just additional information."
|
|
::= { hmArcCheckResultEntry 4 }
|
|
|
|
hmArcCheckStatusInfo OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Additional information about the ARC device status.
|
|
The device may provide this information for each value in hmArcCheckStatusType."
|
|
::= { hmArcCheckResultEntry 5 }
|
|
|
|
hmArcCheckStatusClassification OBJECT-TYPE
|
|
SYNTAX INTEGER{
|
|
error(1),
|
|
warning(2),
|
|
ok(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Classification of the status the ARC device reported.
|
|
|
|
error(1): the reported status is an error.
|
|
warning(2): the reported status is a warning.
|
|
ok(3): the reported status is an information."
|
|
::= { hmArcCheckResultEntry 6 }
|
|
|
|
|
|
--
|
|
-- ARC Client Config --
|
|
--
|
|
|
|
hmArcClientAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
enabled(1),
|
|
disabled(2),
|
|
checkOnly(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administratively desired status of the ARC client.
|
|
|
|
enabled(1): ARC client is active, the device can be configured automatically and can return
|
|
a status on a topology check.
|
|
disabled(2): ARC client is inactive, neither checking nor automatic configuring can be done.
|
|
checkOnly(3): The ARC client returns a status on a topology check but it's not possible
|
|
to configure the device automatically."
|
|
DEFVAL { enabled }
|
|
::= { hmArcClientConfig 1 }
|
|
|
|
--
|
|
-- ARC Client Status --
|
|
--
|
|
|
|
hmArcClientManagerDeviceMac OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(6))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC address of the ARC manager that last checked or configured the device."
|
|
::= { hmArcClientStatus 1 }
|
|
|
|
hmArcClientManagerDeviceIp OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the ARC manager that last checked or configured the device."
|
|
::= { hmArcClientStatus 2 }
|
|
|
|
hmArcClientPrimGroupID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Unique index to identify the slot number of
|
|
the to be configured primary link port. This value is never
|
|
greater than hmSysGroupCapacity. "
|
|
::= { hmArcClientStatus 3 }
|
|
|
|
hmArcClientPrimIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Interface index of the to be configured primary link."
|
|
::= { hmArcClientStatus 4 }
|
|
|
|
hmArcClientRedGroupID OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Unique index to identify the slot number of
|
|
the to be configured redundant link port. This value is never
|
|
greater than hmSysGroupCapacity. "
|
|
::= { hmArcClientStatus 5 }
|
|
|
|
hmArcClientRedIfIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "Interface index of the to be configured redundant link."
|
|
::= { hmArcClientStatus 6 }
|
|
|
|
|
|
END
|