Observium_CE/mibs/trapeze/TRAPEZE-NETWORKS-AP-UNCONFIGURED-MIB

241 lines
7.3 KiB
Plaintext

TRAPEZE-NETWORKS-AP-UNCONFIGURED-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString
FROM SNMPv2-TC
TrpzApSerialNum
FROM TRAPEZE-NETWORKS-AP-TC
TrpzPhysPortNumber
FROM TRAPEZE-NETWORKS-BASIC-TC
trpzMibs
FROM TRAPEZE-NETWORKS-ROOT-MIB;
trpzApUnconfiguredMib MODULE-IDENTITY
LAST-UPDATED "201106150011Z"
ORGANIZATION "Trapeze Networks"
CONTACT-INFO
"Trapeze Networks Technical Support
www.trapezenetworks.com
US: 866.TRPZ.TAC
International: 925.474.2400
support@trapezenetworks.com"
DESCRIPTION
"Unconfigured/orphan APs info for Trapeze Networks wireless switches.
AP = Access Point;
AC = Access Controller (wireless switch),
the device that runs a SNMP Agent implementing this MIB.
Orphan AP = an AP currently detected by this AC
but not managed by any AC.
Copyright 2008-2011 Trapeze Networks, Inc.
All rights reserved.
This Trapeze Networks SNMP Management Information Base
Specification (Specification) embodies Trapeze Networks'
confidential and proprietary intellectual property.
Trapeze Networks retains all title and ownership in
the Specification, including any revisions.
This Specification is supplied 'AS IS' and Trapeze Networks
makes no warranty, either express or implied, as to the use,
operation, condition, or performance of the Specification."
REVISION "201106150011Z"
DESCRIPTION "v1.1.1: Revised for 7.5 release"
REVISION "200811140004Z"
DESCRIPTION "v1.0.4: Initial version, for 7.1 release"
::= { trpzMibs 15 }
-- Textual conventions
TrpzApUnconfiguredOrphanReason ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumeration of the reasons why an AP could be unconfigured/orphan:
no-configuration:
the AC has no configuration corresponding to that AP;
ap-license-exceeded:
AP license capacity exceeded;
controller-behind-nat:
the AC is behind NAT, and cannot suggest
another AC for that AP to attach to
(the first AC does not know what the AP's view
of the public IP address of the other AC is);
ap-model-mismatch:
AP model does not match configuration;
no-macs:
the AC must allocate MAC address for that AP
but no MAC is available."
SYNTAX INTEGER {
other (1),
no-configuration (2),
ap-license-exceeded (3),
controller-behind-nat (4),
ap-model-mismatch (5),
no-macs (6)
}
--
-- The AP Unconfigured MIB Tree
--
trpzApUnconfMibObjects OBJECT IDENTIFIER ::= { trpzApUnconfiguredMib 1 }
-- Reserved for future scalar objects (high-level or summary status info):
-- trpzApUnconfGlobalObjects OBJECT IDENTIFIER ::= { trpzApUnconfMibObjects 1 }
-- Object definitions
-- ================
-- Orphan APs table
trpzApUnconfOrphanTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrpzApUnconfOrphanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table describing all the APs currently detected by this AC
but not managed by any AC.
Such APs are reported as ''unconfigured'' or ''orphan''
in other management interfaces of the AC (CLI, Web etc)."
::= { trpzApUnconfMibObjects 2 }
trpzApUnconfOrphanEntry OBJECT-TYPE
SYNTAX TrpzApUnconfOrphanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular orphan AP detected by this AC."
INDEX { trpzApUnconfOrphanApSerialNum }
::= { trpzApUnconfOrphanTable 1 }
TrpzApUnconfOrphanEntry ::= SEQUENCE {
trpzApUnconfOrphanApSerialNum TrpzApSerialNum,
trpzApUnconfOrphanApModelName DisplayString,
trpzApUnconfOrphanIpAddress IpAddress,
trpzApUnconfOrphanPhysPortNum TrpzPhysPortNumber,
trpzApUnconfOrphanVLANName DisplayString,
trpzApUnconfOrphanReason TrpzApUnconfiguredOrphanReason
}
trpzApUnconfOrphanApSerialNum OBJECT-TYPE
SYNTAX TrpzApSerialNum
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Serial Number of this orphan AP."
::= { trpzApUnconfOrphanEntry 1 }
trpzApUnconfOrphanApModelName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..24))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Model name of this orphan AP."
::= { trpzApUnconfOrphanEntry 2 }
-- reserving two positions (3 and 4) for future use
-- strictly related to the AP model
trpzApUnconfOrphanIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv4 Address of this orphan AP."
::= { trpzApUnconfOrphanEntry 5 }
trpzApUnconfOrphanPhysPortNum OBJECT-TYPE
SYNTAX TrpzPhysPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of the Physical Port on which this orphan AP
was detected by the AC (usually the uplink port going to
other switches/routers connecting this AP to the network)."
::= { trpzApUnconfOrphanEntry 6 }
trpzApUnconfOrphanVLANName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the VLAN containing this orphan AP.
This is the VLAN Name as configured on this AC
(another AC might have a different name corresponding
to same VLAN tag used in the network)."
::= { trpzApUnconfOrphanEntry 7 }
trpzApUnconfOrphanReason OBJECT-TYPE
SYNTAX TrpzApUnconfiguredOrphanReason
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason why this AP is orphan."
::= { trpzApUnconfOrphanEntry 8 }
-- ============================================================================
--
-- Conformance
--
trpzApUnconfConformance OBJECT IDENTIFIER ::= { trpzApUnconfiguredMib 2 }
trpzApUnconfCompliances OBJECT IDENTIFIER ::= { trpzApUnconfConformance 1 }
trpzApUnconfGroups OBJECT IDENTIFIER ::= { trpzApUnconfConformance 2 }
-- Compliance
trpzApUnconfCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that implement
AP Unconfigured MIB."
MODULE -- this module (trpzApUnconfiguredMib)
MANDATORY-GROUPS {
trpzApUnconfOrphanBasicGroup
}
::= { trpzApUnconfCompliances 1 }
-- Units of Conformance
trpzApUnconfOrphanBasicGroup OBJECT-GROUP
OBJECTS {
trpzApUnconfOrphanApModelName,
trpzApUnconfOrphanIpAddress,
trpzApUnconfOrphanPhysPortNum,
trpzApUnconfOrphanVLANName,
trpzApUnconfOrphanReason
}
STATUS current
DESCRIPTION
"Mandatory group of objects implemented to provide
info about Orphan APs."
::= { trpzApUnconfGroups 1 }
END