444 lines
15 KiB
Plaintext
444 lines
15 KiB
Plaintext
--
|
|
-- Accedian Enterprise Specific MIB
|
|
--
|
|
-- Copyright (c) 2005-2011, Accedian Networks, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
-- The contents of this document are subject to change without notice.
|
|
--
|
|
|
|
|
|
ACD-DISCOVERY-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE,IpAddress, Unsigned32 FROM SNMPv2-SMI
|
|
DisplayString, DateAndTime, MacAddress FROM SNMPv2-TC
|
|
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
|
acdMibs FROM ACCEDIAN-SMI;
|
|
|
|
acdDiscovery MODULE-IDENTITY
|
|
|
|
LAST-UPDATED "201111010100Z"
|
|
ORGANIZATION "Accedian Networks, Inc."
|
|
CONTACT-INFO
|
|
"Accedian Technical Assistance Center
|
|
Accedian Networks, Inc.
|
|
4878 Levy, suite 202
|
|
Saint-Laurent, Quebec Canada H4R 2P1
|
|
E-mail: support@accedian.com"
|
|
DESCRIPTION
|
|
"The discovery inventory information for this Accedian Networks device."
|
|
|
|
REVISION "201111010100Z" -- 1 November 2011
|
|
DESCRIPTION
|
|
"Addition of MAC Address List table."
|
|
|
|
REVISION "200810010100Z" -- 1 October 2008
|
|
DESCRIPTION
|
|
"Initial version of MIB module ACD-DISCOVERY-MIB."
|
|
|
|
::= { acdMibs 11 }
|
|
|
|
acdDiscoveryNotifications OBJECT IDENTIFIER ::= { acdDiscovery 0 }
|
|
acdDiscoveryMIBObjects OBJECT IDENTIFIER ::= { acdDiscovery 1 }
|
|
acdDiscoveryConformance OBJECT IDENTIFIER ::= { acdDiscovery 2 }
|
|
|
|
acdDiscoveryInventory OBJECT IDENTIFIER ::= { acdDiscoveryMIBObjects 1 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- The discovery inventory table.
|
|
-- This table contains the information on all the NID neighbors.
|
|
-------------------------------------------------------------------------------
|
|
|
|
acdDiscoveryInventoryTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AcdDiscoveryInventoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Table of information on neighboring NIDs"
|
|
::= { acdDiscoveryInventory 1 }
|
|
|
|
acdDiscoveryInventoryEntry OBJECT-TYPE
|
|
SYNTAX AcdDiscoveryInventoryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Inventory information."
|
|
INDEX { acdDiscoveryIndex }
|
|
::= { acdDiscoveryInventoryTable 1 }
|
|
|
|
|
|
AcdDiscoveryInventoryEntry ::= SEQUENCE {
|
|
acdDiscoveryIndex Unsigned32,
|
|
acdDiscoveryMgmtIpAddress IpAddress,
|
|
acdDiscoverySystemName DisplayString,
|
|
acdDiscoverySystemDesc DisplayString,
|
|
acdDiscoverySerialNumber DisplayString,
|
|
acdDiscoveryLastChange DateAndTime,
|
|
acdDiscoveryDomain DisplayString,
|
|
acdDiscoveryFirmware DisplayString,
|
|
acdDiscoveryBaseMacAddress MacAddress,
|
|
acdDiscoveryInterfaceMacAddress MacAddress,
|
|
acdDiscoveryChassisIdSubtype Unsigned32,
|
|
acdDiscoveryChassisId DisplayString,
|
|
acdDiscoveryLocalPortId DisplayString,
|
|
acdDiscoveryRemotePortId DisplayString,
|
|
acdDiscoveryWebServerPort Unsigned32,
|
|
acdDiscoverySnmpAgentPort Unsigned32,
|
|
acdDiscoverySshPort Unsigned32,
|
|
acdDiscoveryVlan1 Unsigned32,
|
|
acdDiscoveryVlan2 Unsigned32
|
|
}
|
|
|
|
acdDiscoveryIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this object uniquely identifies this acdDiscovery
|
|
entry."
|
|
::= { acdDiscoveryInventoryEntry 1 }
|
|
|
|
acdDiscoveryMgmtIpAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP address of the management interface."
|
|
::= { acdDiscoveryInventoryEntry 2 }
|
|
|
|
acdDiscoverySystemName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An administratively-assigned name for this managed node."
|
|
::= { acdDiscoveryInventoryEntry 3 }
|
|
|
|
acdDiscoverySystemDesc OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system description."
|
|
::= { acdDiscoveryInventoryEntry 4 }
|
|
|
|
acdDiscoverySerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the serial number of the unit."
|
|
::= { acdDiscoveryInventoryEntry 5 }
|
|
|
|
acdDiscoveryLastChange OBJECT-TYPE
|
|
SYNTAX DateAndTime
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the last time we received an information frame for the device."
|
|
::= { acdDiscoveryInventoryEntry 6 }
|
|
|
|
acdDiscoveryDomain OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..63))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the discovery domain."
|
|
::= { acdDiscoveryInventoryEntry 7 }
|
|
|
|
acdDiscoveryFirmware OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The firmware version of the unit."
|
|
::= { acdDiscoveryInventoryEntry 8 }
|
|
|
|
acdDiscoveryBaseMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The base MAC address of the remote NID based on the last information
|
|
frame received from the device. If no information has been received,
|
|
this object shall be equal to six octets of zero."
|
|
::= { acdDiscoveryInventoryEntry 9 }
|
|
|
|
acdDiscoveryInterfaceMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The management interface MAC address of the remote NID based on the
|
|
last information frame received from the device. If no information has
|
|
been received, this object shall be equal to six octets of zero."
|
|
::= { acdDiscoveryInventoryEntry 10 }
|
|
|
|
acdDiscoveryChassisIdSubtype OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis ID subtype, as defined by IEEE 802.1AB."
|
|
::= { acdDiscoveryInventoryEntry 11 }
|
|
|
|
acdDiscoveryChassisId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The chassis ID of the remote device."
|
|
::= { acdDiscoveryInventoryEntry 12 }
|
|
|
|
acdDiscoveryLocalPortId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the port name where the advertisement frame was received."
|
|
::= { acdDiscoveryInventoryEntry 13 }
|
|
|
|
acdDiscoveryRemotePortId OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object identifies the advertisement port of the remote device."
|
|
::= { acdDiscoveryInventoryEntry 14 }
|
|
|
|
acdDiscoveryWebServerPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The web server port of the remote device."
|
|
::= { acdDiscoveryInventoryEntry 15 }
|
|
|
|
acdDiscoverySnmpAgentPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNMP agent port of the remote device. If 0, SNMP agent is disabled."
|
|
::= { acdDiscoveryInventoryEntry 16 }
|
|
|
|
acdDiscoverySshPort OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SSH port of the remote device."
|
|
::= { acdDiscoveryInventoryEntry 17 }
|
|
|
|
acdDiscoveryVlan1 OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The first VLAN on the remote device interface. No VLAN when this value is zero."
|
|
::= { acdDiscoveryInventoryEntry 18 }
|
|
|
|
acdDiscoveryVlan2 OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The second VLAN on the remote device interface. No VLAN when this value is zero."
|
|
::= { acdDiscoveryInventoryEntry 19 }
|
|
|
|
---------------------------------------------------------------------------
|
|
-- The IP interface table
|
|
-- This table contains all interfaces found on the remote device, excluding the
|
|
-- management interface, which was configured by a beacon frame.
|
|
---------------------------------------------------------------------------
|
|
|
|
acdDiscoveryIpListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AcdDiscoveryIpListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains all interfaces found on the remote device, excluding the
|
|
management interface, which was configured by a beacon frame."
|
|
::= { acdDiscoveryInventory 2 }
|
|
|
|
acdDiscoveryIpListEntry OBJECT-TYPE
|
|
SYNTAX AcdDiscoveryIpListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry consisting of the IP address of an interface on the remote device."
|
|
INDEX { acdDiscoveryIndex, acdDiscoveryIpListIndex }
|
|
::= { acdDiscoveryIpListTable 1 }
|
|
|
|
AcdDiscoveryIpListEntry ::= SEQUENCE {
|
|
acdDiscoveryIpListIndex Unsigned32,
|
|
acdDiscoveryIpListAddress IpAddress
|
|
}
|
|
|
|
acdDiscoveryIpListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique value for each row. Based on number of interface found."
|
|
::= { acdDiscoveryIpListEntry 1 }
|
|
|
|
acdDiscoveryIpListAddress OBJECT-TYPE
|
|
SYNTAX IpAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the IP address on one of the interfaces found on the remote NID."
|
|
::= { acdDiscoveryIpListEntry 2 }
|
|
|
|
---------------------------------------------------------------------------
|
|
-- The port MAC address table.
|
|
-- This table contains MAC address or ports found on the remote device.
|
|
-- For a first phase, only the MAC addresses for ports of a line cards in
|
|
-- a MetroNODE chassis are listed. Eventually, we may add to the list the
|
|
-- MAC address of all available ports including those of a MetroNID and
|
|
-- those of a controller card of a MetroNODE.
|
|
---------------------------------------------------------------------------
|
|
|
|
acdDiscoveryMacAddressListTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AcdDiscoveryMacAddressListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains MAC addresses of ports found on the remote device. Not
|
|
all port MAC addresses are necessary listed."
|
|
::= { acdDiscoveryInventory 3 }
|
|
|
|
acdDiscoveryMacAddressListEntry OBJECT-TYPE
|
|
SYNTAX AcdDiscoveryMacAddressListEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry consisting of the MAC address of a port on the remote device."
|
|
INDEX { acdDiscoveryIndex, acdDiscoveryMacAddressListIndex }
|
|
::= { acdDiscoveryMacAddressListTable 1 }
|
|
|
|
AcdDiscoveryMacAddressListEntry ::= SEQUENCE {
|
|
acdDiscoveryMacAddressListIndex Unsigned32,
|
|
acdDiscoveryMacAddressListSystemSlotId Unsigned32,
|
|
acdDiscoveryMacAddressListPortId Unsigned32,
|
|
acdDiscoveryMacAddressListPortName DisplayString,
|
|
acdDiscoveryMacAddressListPortMacAddress MacAddress
|
|
}
|
|
|
|
acdDiscoveryMacAddressListIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..63)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Unique value for each row. Based on number of port MAC addresses found."
|
|
::= { acdDiscoveryMacAddressListEntry 1 }
|
|
|
|
acdDiscoveryMacAddressListSystemSlotId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"System slot identifier of module on which the port is located.
|
|
Applies only to a MetroNODE module. Value is 0 for a MetroNID device."
|
|
::= { acdDiscoveryMacAddressListEntry 2 }
|
|
|
|
acdDiscoveryMacAddressListPortId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..63)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port identifier."
|
|
::= { acdDiscoveryMacAddressListEntry 3 }
|
|
|
|
acdDiscoveryMacAddressListPortName OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE (1..31))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Port name."
|
|
::= { acdDiscoveryMacAddressListEntry 4 }
|
|
|
|
acdDiscoveryMacAddressListPortMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the MAC address of one of the ports found on the remote device."
|
|
::= { acdDiscoveryMacAddressListEntry 5 }
|
|
|
|
---------------------------------------------------------------------------
|
|
-- ACD-DISCOVERY-MIB Module - Conformance Information
|
|
---------------------------------------------------------------------------
|
|
|
|
acdDiscoveryCompliances OBJECT IDENTIFIER ::= { acdDiscoveryConformance 1 }
|
|
acdDiscoveryGroups OBJECT IDENTIFIER ::= { acdDiscoveryConformance 2 }
|
|
|
|
---------------------------------------------------------------------------
|
|
-- Units of conformance
|
|
---------------------------------------------------------------------------
|
|
|
|
acdDiscoveryInventoryGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
acdDiscoveryMgmtIpAddress,
|
|
acdDiscoverySystemName,
|
|
acdDiscoverySystemDesc,
|
|
acdDiscoverySerialNumber,
|
|
acdDiscoveryLastChange,
|
|
acdDiscoveryDomain,
|
|
acdDiscoveryFirmware,
|
|
acdDiscoveryBaseMacAddress,
|
|
acdDiscoveryInterfaceMacAddress,
|
|
acdDiscoveryChassisIdSubtype,
|
|
acdDiscoveryChassisId,
|
|
acdDiscoveryLocalPortId,
|
|
acdDiscoveryRemotePortId,
|
|
acdDiscoveryWebServerPort,
|
|
acdDiscoverySnmpAgentPort,
|
|
acdDiscoverySshPort,
|
|
acdDiscoveryVlan1,
|
|
acdDiscoveryVlan2
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { acdDiscoveryGroups 1 }
|
|
|
|
acdDiscoveryIpListGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
acdDiscoveryIpListAddress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { acdDiscoveryGroups 2 }
|
|
|
|
acdDiscoveryMacAddressListGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
acdDiscoveryMacAddressListSystemSlotId,
|
|
acdDiscoveryMacAddressListPortId,
|
|
acdDiscoveryMacAddressListPortName,
|
|
acdDiscoveryMacAddressListPortMacAddress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"."
|
|
::= { acdDiscoveryGroups 3 }
|
|
|
|
acdDiscoveryCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for support of the ACD-DISCOVERY-MIB module."
|
|
MODULE
|
|
MANDATORY-GROUPS {
|
|
acdDiscoveryInventoryGroup,
|
|
acdDiscoveryIpListGroup,
|
|
acdDiscoveryMacAddressListGroup
|
|
}
|
|
|
|
::= { acdDiscoveryCompliances 1 }
|
|
|
|
END
|
|
|