465 lines
12 KiB
Plaintext

-- Copyright (C) 2012 by Zhone Technologies. All Rights Reserved.
-- ======================================================================
-- == ==
-- == ZHNHPNA MIB ==
-- == ==
-- == Copyright (C) 2012 Zhone Technologies, Inc. ==
-- == Confidential, Unpublished Property of Zhone Technologies. ==
-- == Rights Reserved Under the Copyright Laws of the United States. ==
-- == ==
-- ======================================================================
ZHNHPNA DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY , OBJECT-TYPE , enterprises,
Integer32, Unsigned32, IpAddress, Gauge32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, MacAddress, RowStatus, TruthValue
FROM SNMPv2-TC
zhoneWtn
FROM Zhone;
-- 1.3.6.1.4.1.5504.2.5.47
zhnHpna MODULE-IDENTITY
LAST-UPDATED "201204251200Z" -- Apr 25, 2012
ORGANIZATION
"Zhone Technologies, Inc."
CONTACT-INFO
"Zhone Technologies, Inc.
Florida Design Center
8545 126th Avenue North
Largo, FL 33773
Toll-Free: +1 877-ZHONE20 (+1 877-946-6320)
Tel: +1-510-777-7000
Fax: +1-510-777-7001
E-mail: support@zhone.com"
DESCRIPTION
"This file defines the private Enterprise MIB extensions
that define the HCNA/HPNA interfaces supported by the Zhone
CPEs."
REVISION "201204251200Z" -- Apr 25, 2012
DESCRIPTION "Added https to FirewallMgmtAccessServiceValues
StationRxPower to Integer32"
REVISION "201201301200Z" -- Jan 30, 2012
DESCRIPTION "First Draft"
::= { zhoneWtn 47 }
-- 1.3.6.1.4.1.5504.2.5.47.1
-- InternetGatewayDevice.X_ZHONE_HPNA.
--
zhnHpnaObjects OBJECT IDENTIFIER ::= { zhnHpna 1 }
--
-- 1.3.6.1.4.1.5504.2.5.47.1.1
--
hpnaDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HPNADeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of HPNA Phoneline information for the integral HPNA devices."
::= { zhnHpnaObjects 1}
hpnaDeviceEntry OBJECT-TYPE
SYNTAX HPNADeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes an entry for each integral HPNA device
supported by the CPE."
INDEX { hpnaDeviceIndex }
::= { hpnaDeviceTable 1}
HPNADeviceEntry ::=
SEQUENCE {
hpnaDeviceIndex Unsigned32,
hpnaDeviceMAC MacAddress,
hpnaDeviceHWVersion OCTET STRING,
hpnaDeviceFWVersion OCTET STRING
}
hpnaDeviceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HPNA Device Table index"
::= { hpnaDeviceEntry 1 }
hpnaDeviceMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC address of the integral HPNA device."
::= { hpnaDeviceEntry 2 }
hpnaDeviceHWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the on-board, hardware chipset."
::= { hpnaDeviceEntry 3 }
hpnaDeviceFWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version of the code running on the HPNA device."
::= { hpnaDeviceEntry 4 }
--
-- 1.3.6.1.4.1.5504.2.5.47.1.2
--
hcnaDeviceTable OBJECT-TYPE
SYNTAX SEQUENCE OF HCNADeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of HPNA Coax information for the integral HCNA devices."
::= { zhnHpnaObjects 2 }
hcnaDeviceEntry OBJECT-TYPE
SYNTAX HCNADeviceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes an entry for each integral HCNA device
supported by the CPE."
INDEX { hcnaDeviceIndex }
::= { hcnaDeviceTable 1 }
HCNADeviceEntry ::=
SEQUENCE {
hcnaDeviceIndex Unsigned32,
hcnaDeviceMAC MacAddress,
hcnaDeviceHWVersion OCTET STRING,
hcnaDeviceFWVersion OCTET STRING
}
hcnaDeviceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HCNA Device Table index"
::= { hcnaDeviceEntry 1 }
hcnaDeviceMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC address of the integral HCNA device."
::= { hcnaDeviceEntry 2 }
hcnaDeviceHWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version of the on-board, hardware chipset."
::= { hcnaDeviceEntry 3 }
hcnaDeviceFWVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version of the code running on the HCNA device."
::= { hcnaDeviceEntry 4 }
--
-- 1.3.6.1.4.1.5504.2.5.47.1.3
--
hpnaStationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HPNAStationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of HPNA station information."
::= { zhnHpnaObjects 3 }
hpnaStationsEntry OBJECT-TYPE
SYNTAX HPNAStationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each HPNA interface maintains a list of known HPNA
devices on the network. This table includes an entry for
each HPNA device detected."
INDEX { hpnaStationIndex }
::= { hpnaStationsTable 1 }
HPNAStationsEntry ::=
SEQUENCE {
hpnaStationIndex Unsigned32,
hpnaStationSource MacAddress,
hpnaStationDestination MacAddress,
hpnaStationRate Unsigned32,
hpnaStationSymbolRate Unsigned32,
hpnaStationBitsPerSymbol Unsigned32,
hpnaStationRxPower Integer32
}
hpnaStationIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HPNA Stations Table index"
::= { hpnaStationsEntry 1 }
hpnaStationSource OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the source HPNA station."
::= { hpnaStationsEntry 2 }
hpnaStationDestination OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the destination HPNA station."
::= { hpnaStationsEntry 3 }
hpnaStationRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HPNA transmission rate, in Mbps."
::= { hpnaStationsEntry 4 }
hpnaStationSymbolRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HPNA symbol rate, in Mhz."
::= { hpnaStationsEntry 5 }
hpnaStationBitsPerSymbol OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HPNA rate divided by the symbol rate, in Mhz."
::= { hpnaStationsEntry 6 }
hpnaStationRxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HPNA receive power, in dBm."
::= { hpnaStationsEntry 7 }
--
-- 1.3.6.1.4.1.5504.2.5.47.1.4
--
hcnaStationsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HCNAStationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of HPNA Coax (HCNA) station information."
::= { zhnHpnaObjects 4 }
hcnaStationsEntry OBJECT-TYPE
SYNTAX HCNAStationsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each HCNA interface maintains a list of known HPNA Coax
devices on the network. This table includes an entry for
each HCNA device detected."
INDEX { hcnaStationIndex }
::= { hcnaStationsTable 1 }
HCNAStationsEntry ::=
SEQUENCE {
hcnaStationIndex Unsigned32,
hcnaStationSource MacAddress,
hcnaStationDestination MacAddress,
hcnaStationRate Unsigned32,
hcnaStationSymbolRate Unsigned32,
hcnaStationBitsPerSymbol Unsigned32,
hcnaStationRxPower Integer32
}
hcnaStationIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"HCNA Stations Table index"
::= { hcnaStationsEntry 1 }
hcnaStationSource OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the source HCNA station."
::= { hcnaStationsEntry 2 }
hcnaStationDestination OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the destination HCNA station."
::= { hcnaStationsEntry 3 }
hcnaStationRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HCNA transmission rate, in Mbps."
::= { hcnaStationsEntry 4 }
hcnaStationSymbolRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HCNA symbol rate, in Mhz."
::= { hcnaStationsEntry 5 }
hcnaStationBitsPerSymbol OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HCNA rate divided by the symbol rate, in Mhz."
::= { hcnaStationsEntry 6 }
hcnaStationRxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"HCNA receive power, in dBm."
::= { hcnaStationsEntry 7 }
-- ****************************************************************************
--
-- Conformance Information
--
zhnHpnaConformance OBJECT IDENTIFIER ::= { zhnHpna 2 }
zhnHpnaGroups OBJECT IDENTIFIER ::= { zhnHpnaConformance 1 }
zhnHpnaCompliances OBJECT IDENTIFIER ::= { zhnHpnaConformance 2 }
--
-- Compliance Statements
--
zhnHpnaCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The Compliance statement for SNMP entities which
manage the Zhone CPE HPNA/HCNA Station Information"
MODULE -- this module
MANDATORY-GROUPS {
zhnHpnaDeviceGroup,
zhnHcnaDeviceGroup
}
::= {zhnHpnaCompliances 1 }
--
-- Units of Conformance
--
zhnHpnaDeviceGroup OBJECT-GROUP
OBJECTS {
hpnaDeviceMAC,
hpnaDeviceHWVersion,
hpnaDeviceFWVersion
}
STATUS current
DESCRIPTION
"A collection of Zhone IP objects that describe the
HPNA station information. This group is only supported
by CPEs that have one or more HPNA Phone lines."
::= { zhnHpnaGroups 1 }
zhnHcnaDeviceGroup OBJECT-GROUP
OBJECTS {
hcnaDeviceMAC,
hcnaDeviceHWVersion,
hcnaDeviceFWVersion
}
STATUS current
DESCRIPTION
"A collection of Zhone IP objects that describe the
HPNA station information. This group is only supported
by CPEs that have one or more HPNA Coax line."
::= { zhnHpnaGroups 2 }
zhnHpnaStationsGroup OBJECT-GROUP
OBJECTS {
hpnaStationSource,
hpnaStationDestination,
hpnaStationRate,
hpnaStationSymbolRate,
hpnaStationBitsPerSymbol,
hpnaStationRxPower
}
STATUS current
DESCRIPTION
"A collection of Zhone IP objects that describe the
HPNA station information. This group is only supported
by CPEs that have one or more HPNA Phone line."
::= { zhnHpnaGroups 3 }
zhnHcnaStationsGroup OBJECT-GROUP
OBJECTS {
hcnaStationSource,
hcnaStationDestination,
hcnaStationRate,
hcnaStationSymbolRate,
hcnaStationBitsPerSymbol,
hcnaStationRxPower
}
STATUS current
DESCRIPTION
"A collection of Zhone IP objects that describe the
HCNA station information. This group is only supported
by CPEs that have one or more HPNA Coax line."
::= { zhnHpnaGroups 4 }
END