initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,514 @@
BASP-Config-MIB DEFINITIONS ::= BEGIN
-- Broadcom(R) Advanced Server Configuration MIB
--
-- This MIB defines LoadBalance/VLAN configuration Management Information Base.
-- These objects are part of the enterprise MIB for Broadcom Advanced Server.
--
IMPORTS
enterprises, IpAddress
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString, PhysAddress
FROM RFC1213-MIB;
broadcom OBJECT IDENTIFIER ::= { enterprises 4413 }
enet OBJECT IDENTIFIER ::= { broadcom 1 }
basp OBJECT IDENTIFIER ::= { enet 2 }
baspConfig OBJECT IDENTIFIER ::= { basp 1 }
baspTeam OBJECT IDENTIFIER ::= { baspConfig 1 }
baspPhyAdapter OBJECT IDENTIFIER ::= { baspConfig 2 }
baspVirAdapter OBJECT IDENTIFIER ::= { baspConfig 3 }
-- baspTeam Group --
btTeamNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of loadbalance teams
present on this system."
::= { baspTeam 1 }
btTeamTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtTeamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of team entries. The number of
teams is given by the value of teamNumber."
::= { baspTeam 2 }
btTeamEntry OBJECT-TYPE
SYNTAX BtTeamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing team objects at the
target system."
INDEX { btTeamIndex }
::= { btTeamTable 1 }
BtTeamEntry ::=
SEQUENCE {
btTeamIndex
INTEGER(0..65535),
btTeamName
DisplayString,
btTeamType
INTEGER,
btTeamMacAddress
PhysAddress,
btPhyNumber
INTEGER,
btVirNumber
INTEGER,
btMode
INTEGER,
btLiveLinkEnable
INTEGER,
btLinkPacketFrequency
INTEGER,
btLinkMaxRetry
INTEGER,
btLinkRetryFrequency
INTEGER,
btLinkTargetIpAddress1
IpAddress,
btLinkTargetIpAddress2
IpAddress,
btLinkTargetIpAddress3
IpAddress,
btLinkTargetIpAddress4
IpAddress
}
btTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team. The value for
each team must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { btTeamEntry 1 }
btTeamName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing name of the team"
::= { btTeamEntry 2 }
btTeamType OBJECT-TYPE
SYNTAX INTEGER
{
team-SLB(100),
team-FEC-GEC(101),
team-802-3-AD(102),
team-SLB-AFD(104)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of team, distinguished according to
the attribute assigned. When team has only one
physical member, the team type is ignored"
::= { btTeamEntry 3 }
btTeamMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Mac address of the team. Mac address is
assigned to a team when the team type is
team-FEC-GEC(101) or team-802-3-AD(102)"
::= { btTeamEntry 4 }
btPhyNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of physical adapters in the team"
::= { btTeamEntry 5 }
btVirNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of virtual adapters in the team "
::= { btTeamEntry 6 }
btMode OBJECT-TYPE
SYNTAX INTEGER
{
primaryMode(1),
standby(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"mode of this team, PrimaryMode(0) or
Standby(1). For team type other than
team-SLB(100), this should always be
PrimaryMode(0)."
::= { btTeamEntry 7 }
btLiveLinkEnable OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
enabled(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"LiveLink is enabled or not. Probe packet can
be enabled only for team-SLB(100) and
team-SLB-AFD(104)."
::= { btTeamEntry 8 }
btLinkPacketFrequency OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The frequency in
milliseconds that a link packet is to be sent."
::= { btTeamEntry 9 }
btLinkMaxRetry OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The maximum number of
retries before failing a team member."
::= { btTeamEntry 10 }
btLinkRetryFrequency OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The frequency (milliseconds)
a link packet is to be sent after a dropped link
packet is detected."
::= { btTeamEntry 11 }
btLinkTargetIpAddress1 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The target IP address that
a link packet is sent to. A DNS name cannot be
specified since there is no reliable method to
resolve the DNS name without introducing
unacceptable risk. Only the first one is mandatory
for LiveLink. All 0 is not available."
::= { btTeamEntry 12 }
btLinkTargetIpAddress2 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The target IP address that
a link packet is sent to. A DNS name cannot be
specified since there is no reliable method to
resolve the DNS name without introducing
unacceptable risk. This one is optional for
LiveLink. All 0 is not available."
::= { btTeamEntry 13 }
btLinkTargetIpAddress3 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The target IP address that
a link packet is sent to. A DNS name cannot be
specified since there is no reliable method to
resolve the DNS name without introducing
unacceptable risk. This one is optional for
LiveLink. All 0 is not available."
::= { btTeamEntry 14 }
btLinkTargetIpAddress4 OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The target IP address that
a link packet is sent to. A DNS name cannot be
specified since there is no reliable method to
resolve the DNS name without introducing
unacceptable risk. This one is optional for
LiveLink. All 0 is not available."
::= { btTeamEntry 15 }
-- baspPhyAdapter Group --
btPhyAdapterNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of physical adapters presented
in the physical adapter table."
::= { baspPhyAdapter 1 }
btPhyAdapterTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtPhyAdapterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The phyMember tables contain the physical
adapter members of loadbalance teams."
::= { baspPhyAdapter 2 }
btPhyAdapterEntry OBJECT-TYPE
SYNTAX BtPhyAdapterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A team entry containing objects at the
target system."
INDEX { btpTeamIndex,
btpAdapterIndex }
::= { btPhyAdapterTable 1 }
BtPhyAdapterEntry ::=
SEQUENCE {
btpTeamIndex
INTEGER(0..65535),
btpAdapterIndex
INTEGER(0..65535),
btpAdapterDesc
DisplayString,
btpMemberType
INTEGER,
btpMacAddress
PhysAddress,
btpMemberState
INTEGER,
btpLiveLinkIp
IpAddress
}
btpTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team."
::= { btPhyAdapterEntry 1 }
btpAdapterIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value for each adapter within a team."
::= { btPhyAdapterEntry 2 }
btpAdapterDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing name of the adapter"
::= { btPhyAdapterEntry 3 }
btpMemberType OBJECT-TYPE
SYNTAX INTEGER
{
load-balance(100),
standby(101)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of adapter member."
::= { btPhyAdapterEntry 4 }
btpMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Mac address of the adapter."
::= { btPhyAdapterEntry 5 }
btpMemberState OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
link-up-not-join-traffic(2),
disable-not-join-traffic(3),
join-traffic(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"State of the interface in the team."
::= { btPhyAdapterEntry 6 }
btpLiveLinkIp OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address for LiveLink."
::= { btPhyAdapterEntry 7 }
-- baspVirmember Group --
btVirAdapterNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of virtual adapters presented
in the virtual adapter table."
::= { baspVirAdapter 1 }
btVirAdapterTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtVirAdapterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The virMember tables contain the VLAN
members of loadbalance teams."
::= { baspVirAdapter 2 }
btVirAdapterEntry OBJECT-TYPE
SYNTAX BtVirAdapterEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A team entry containing objects at the
target system."
INDEX { btvTeamIndex,
btvAdapterIndex }
::= { btVirAdapterTable 1 }
BtVirAdapterEntry ::=
SEQUENCE {
btvTeamIndex
INTEGER(0..65535),
btvAdapterIndex
INTEGER(0..65535),
btvAdapterDesc
DisplayString,
btvVlanId
INTEGER,
btvLinkStatus
INTEGER,
btvIPAddress
IpAddress,
btvSubnetMask
IpAddress,
btvPhysAddress
PhysAddress,
btvLineSpeed
DisplayString
}
btvTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team."
::= { btVirAdapterEntry 1 }
btvAdapterIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique value for each virtual adapter in a team."
::= { btVirAdapterEntry 2 }
btvAdapterDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing name of the VLAN"
::= { btVirAdapterEntry 3 }
btvVlanId OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"802.1Q VLAN ID of the virtual adapter."
::= { btVirAdapterEntry 4 }
btvLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
link-up(1),
link-fail(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Virtual adapter link status"
::= { btVirAdapterEntry 5 }
btvIPAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address of the virtual adapter."
::= { btVirAdapterEntry 6 }
btvSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP subnet Mask of the virtual adapter."
::= { btVirAdapterEntry 7 }
btvPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"MAC address of the virtual adapter."
::= { btVirAdapterEntry 8 }
btvLineSpeed OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string displays the operating speed
of the virtual adapter."
::= { btVirAdapterEntry 9 }
END

View File

@ -0,0 +1,410 @@
BASP-Statistics-MIB DEFINITIONS ::= BEGIN
-- Broadcom(R) Advanced Server Statistics MIB
--
-- This MIB defines Load Balance/VLAN Statistics Management Information Base.
-- These objects are part of the enterprise MIB for Broadcom Advanced Server.
--
IMPORTS
enterprises, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB;
broadcom OBJECT IDENTIFIER ::= { enterprises 4413 }
enet OBJECT IDENTIFIER ::= { broadcom 1 }
basp OBJECT IDENTIFIER ::= { enet 2 }
baspStat OBJECT IDENTIFIER ::= { basp 2 }
baspTeamStat OBJECT IDENTIFIER ::= { baspStat 1 }
baspPhyAdapterStat OBJECT IDENTIFIER ::= { baspStat 2 }
baspVirAdapterStat OBJECT IDENTIFIER ::= { baspStat 3 }
------------------------
-- baspTeamStat Group --
------------------------
btsTeamNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of loadbalance teams
present on this system."
::= { baspTeamStat 1 }
btsTeamTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtsTeamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of team entries. The number of
teams is given by the value of teamNumber."
::= { baspTeamStat 2 }
btsTeamEntry OBJECT-TYPE
SYNTAX BtsTeamEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing team statistics objects
at the target system."
INDEX { btsTeamIndex }
::= { btsTeamTable 1 }
BtsTeamEntry ::=
SEQUENCE {
btsTeamIndex
INTEGER,
btsTeamName
DisplayString,
btsPhyNumber
INTEGER,
btsVirNumber
INTEGER,
btsPacketSends
Counter,
btsPacketSendDiscardeds
Counter,
btsPacketSendQueueds
Counter,
btsPacketRecvs
Counter,
btsPacketRecvDiscardeds
Counter,
btsLinkPacketsSents
Counter,
btsLinkPacketsRetrieds
Counter
}
btsTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team.
The value for each team must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { btsTeamEntry 1 }
btsTeamName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing name of the team"
::= { btsTeamEntry 2 }
btsPhyNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of physical adapters in the team"
::= { btsTeamEntry 3 }
btsVirNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of virtual adapters in the team "
::= { btsTeamEntry 4 }
btsPacketSends OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send packets that are forwarded to the team members,
derived from physical adapter statistics."
::= { btsTeamEntry 5 }
btsPacketSendDiscardeds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send packets that are discarded,
derived from physical adapter statistics."
::= { btsTeamEntry 6 }
btsPacketSendQueueds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send packets queued by driver waiting for resource"
::= { btsTeamEntry 7 }
btsPacketRecvs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of receive packets that are indicated to upper layer,
derived from physical adapter statistics."
::= { btsTeamEntry 8 }
btsPacketRecvDiscardeds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of receive packets discarded,
derived from physical adapter statistics."
::= { btsTeamEntry 9 }
btsLinkPacketsSents OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: Number of link packets sent
across all adapters for the team - Expressed as a
quantity."
::= { btsTeamEntry 10 }
btsLinkPacketsRetrieds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The number of retry packets
sent across all adapters for the team - Expressed
as a quantity."
::= { btsTeamEntry 11 }
------------------------------
-- baspPhyAdapterStat Group --
------------------------------
btsPhyAdapterNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of physical adapters presented
in the physical adapter table."
::= { baspPhyAdapterStat 1 }
btsPhyAdapterStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtsPhyAdapterStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The phyMember tables contain the physical
adapter members of loadbalance teams."
::= { baspPhyAdapterStat 2 }
btsPhyAdapterStatEntry OBJECT-TYPE
SYNTAX BtsPhyAdapterStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A team entry containing objects at the
target system."
INDEX { btspTeamIndex,
btspAdapterIndex }
::= { btsPhyAdapterStatTable 1 }
BtsPhyAdapterStatEntry ::=
SEQUENCE {
btspTeamIndex
INTEGER(0..65535),
btspAdapterIndex
INTEGER(0..65535),
btspAdapterDesc
DisplayString,
btspPacketSends
Counter,
btspPacketSendDiscardeds
Counter,
btspPacketRecvs
Counter,
btspPacketRecvDiscardeds
Counter,
btspLinkPacketsSents
Counter,
btspLinkPacketsRetrieds
Counter
}
btspTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team."
::= { btsPhyAdapterStatEntry 1 }
btspAdapterIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value for each adapter within a team."
::= { btsPhyAdapterStatEntry 2 }
btspAdapterDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing name of the physical member"
::= { btsPhyAdapterStatEntry 3 }
btspPacketSends OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send request completed by miniport ."
::= { btsPhyAdapterStatEntry 4 }
btspPacketSendDiscardeds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send request discarded."
::= { btsPhyAdapterStatEntry 5 }
btspPacketRecvs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of receive packets that are indicated to upper layer."
::= { btsPhyAdapterStatEntry 6 }
btspPacketRecvDiscardeds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" number of receive packets discarded."
::= { btsPhyAdapterStatEntry 7 }
btspLinkPacketsSents OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: Number of link packets
sent vis the adapters for the team -
Expressed as a quantity."
::= { btsPhyAdapterStatEntry 8 }
btspLinkPacketsRetrieds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"For LiveLink feature: The number of retry packets
sent via the adapters for the team - Expressed
as a quantity."
::= { btsPhyAdapterStatEntry 9 }
------------------------------
-- baspVirAdapterStat Group --
------------------------------
btsVirAdapterNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of virtual adapters presented
in the virtual adapter table."
::= { baspVirAdapterStat 1 }
btsVirAdapterStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF BtsVirAdapterStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The phyMember tables contain the physical
adapter members of loadbalance teams."
::= { baspVirAdapterStat 2 }
btsVirAdapterStatEntry OBJECT-TYPE
SYNTAX BtsVirAdapterStatEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A team entry containing objects at the
target system."
INDEX { btsvTeamIndex,
btsvAdapterIndex }
::= { btsVirAdapterStatTable 1 }
BtsVirAdapterStatEntry ::=
SEQUENCE {
btsvTeamIndex
INTEGER(0..65535),
btsvAdapterIndex
INTEGER(0..65535),
btsvAdapterDesc
DisplayString,
btsvPacketSends
Counter,
btsvPacketSendQueueds
Counter,
btsvPacketRecvs
Counter
}
btsvTeamIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each team."
::= { btsVirAdapterStatEntry 1 }
btsvAdapterIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A value for each adapter within a team."
::= { btsVirAdapterStatEntry 2 }
btsvAdapterDesc OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing name of the virtual member"
::= { btsVirAdapterStatEntry 3 }
btsvPacketSends OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send request completed ."
::= { btsVirAdapterStatEntry 4 }
btsvPacketSendQueueds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"number of send request being queued by driver waiting for resource"
::= { btsVirAdapterStatEntry 5 }
btsvPacketRecvs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
" number of receive indicated to upper layer successfully."
::= { btsVirAdapterStatEntry 6 }
END

View File

@ -0,0 +1,352 @@
--****************************************************************************
--
-- Copyright (c) 2002-2008 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-80211-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 19-september-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for cablemodem factory
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-80211-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
ieee802dot11Factory MODULE-IDENTITY
LAST-UPDATED "200807010000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for factory management and configuration
of objects related to the wi-fi network interface."
REVISION "200807010000Z"
DESCRIPTION
"dot11IsoCountry added and dot11Country deprecated."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected."
REVISION "200308220000Z"
DESCRIPTION
"Added dot11Country, dot11PAParameters, dot11IdleTSSI, and
dot11AntennaGain objects."
REVISION "200304280000Z"
DESCRIPTION
"Added dot11DiagWlCmd object."
REVISION "200209190000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 5 }
-- dot11FactoryCfg: configure 802.11 setup objects
dot11FactoryCfg OBJECT IDENTIFIER ::= { ieee802dot11Factory 1 }
dot11RegDomain OBJECT-TYPE
SYNTAX INTEGER {
fcc(16),
doc(32),
etsi(48),
spain(49),
france(50),
mkk(64) -- Japan
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The 802.11 regulatory domain."
::= { dot11FactoryCfg 2 }
dot11BoardRev OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The revision of 802.11 hardware interface."
::= { dot11FactoryCfg 3 }
dot11MaxPower OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets maximum TX power for power over temperature adjustment algorithm.
Used to prevent output overdrive."
::= { dot11FactoryCfg 4 }
dot11Country OBJECT-TYPE
SYNTAX INTEGER {
worldWide(0),
thailand(1),
israel(2),
jordan(3),
china(4),
japan(5),
usa(6),
europe(7),
allChannels(8)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Restricts the channel set based on country requirements."
::= { dot11FactoryCfg 5 }
dot11PAParameters OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets PA parameters of the wireless hardware. Used by output power
control algorithm."
::= { dot11FactoryCfg 6 }
dot11IdleTSSI OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets idle TSSI target of the wireless hardware. Used by output power
control algorithm."
::= { dot11FactoryCfg 7 }
dot11AntennaGain OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the antenna gain of the device. Used by output power control
algorithm."
::= { dot11FactoryCfg 8 }
dot11SromWrite OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets Srom parameter in Wifi Permanent Nonvol. Syntax is offset/value pairing
with the offset (into SROM) being a word (two bytes) and the value being a multiple of words.
Reading this object will always return a null string."
::= { dot11FactoryCfg 9 }
dot11SromRead OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Read Srom parameters in Wifi Permanent Nonvol. Syntax on a write is offset/length pairing
with the offset (into the SROM) being a word (two bytes) and the length
being a multiple of words. A read of this object will the Srom values that were specifed by
offset/lenght paring from the last write of this object."
::= { dot11FactoryCfg 10 }
dot11IsoCountry OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets country code in ISO 3166 format."
::= { dot11FactoryCfg 11 }
-- dot11FactoryDiagnostics: various objects for 802.11 diagnostics
dot11FactoryDiagnostics OBJECT IDENTIFIER ::= { ieee802dot11Factory 2 }
dot11DiagChannel OBJECT-TYPE
SYNTAX Unsigned32 (1..14)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets test channel number. Obeys regulatory domain restrictions - step
through regulatory domains to cover all channels."
::= { dot11FactoryDiagnostics 1 }
dot11DiagAntennaDiversity OBJECT-TYPE
SYNTAX INTEGER {
diversityDisabledAntenna0(0),
diversityDisabledAntenna1(1),
diversityEnabledAntenna1(2),
diversityEnabledAntenna0(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If diversity is disabled, then this value indicates the antenna used
for transmission and reception. If diversity is enabled, then this
value controls the initial antenna used when written, and when read
indicates the antenna on which the most recent packet was received."
::= { dot11FactoryDiagnostics 2 }
dot11DiagTxMode OBJECT-TYPE
SYNTAX INTEGER {
cw(0),
evm(1),
normal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"cw(0) is used for frequency accuracy test, evm(1) is used for error
vector test. When set to normal(2), 802.11 STAs will once again be
able to associate with the DUT. "
::= { dot11FactoryDiagnostics 3 }
dot11DiagTxPowerLevel OBJECT-TYPE
SYNTAX INTEGER (1..1000)
UNITS "milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets TX test power level as permitted by regulatory domain
restrictions."
::= { dot11FactoryDiagnostics 4 }
dot11DiagWirelessLanCmd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sends commands to the 802.11 diagnostic and manufacturing utility.
When read, reports the last command issued."
::= { dot11FactoryDiagnostics 5 }
dot11DiagWirelessLanOutput OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the console output (if any) generated by the last set of the
dot11DiagWirelessLanCmd object."
::= { dot11FactoryDiagnostics 6 }
-- dot11FactoryWPSSettings: various objects for 802.11 WPS Configurations Settings
dot11FactoryWPSSettings OBJECT IDENTIFIER ::= { ieee802dot11Factory 3 }
dot11WPSBoardNum OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Board Serial Number"
::= { dot11FactoryWPSSettings 1 }
dot11WPSDeviceName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Device Name"
::= { dot11FactoryWPSSettings 2 }
dot11WPSDevicePin OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Device Pin, must be ascii numerical characters"
::= { dot11FactoryWPSSettings 3 }
dot11WPSMfgName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Manufacturer Name"
::= { dot11FactoryWPSSettings 4 }
dot11WPSModelName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Model Name"
::= { dot11FactoryWPSSettings 5 }
dot11WPSModelNum OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the WPS Model Number"
::= { dot11FactoryWPSSettings 6 }
dot11WPSUUID OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets WPS Universal Unique Identifier"
::= { dot11FactoryWPSSettings 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,127 @@
--****************************************************************************
--
-- Copyright (c) 2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-battery-engineering.mib
-- Author: Kevin O'Neal
-- Creation Date: June 10, 2009
--
--**************************************************************************
-- Description:
--
-- private MIB for engineering (not runtime) management of battery
-- features and functions.
--
--**************************************************************************
-- Revision History:
--
-- See module identity.
--
--**************************************************************************
BRCM-BATTERY-ENGINEERING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
cableDataEngineering
FROM BRCM-CABLEDATA-ENGINEERING-MIB
PositiveInteger
FROM UPS-MIB;
batteryEngineering MODULE-IDENTITY
LAST-UPDATED "200906100000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for engineering management of objects related
to battery powered devices."
REVISION "200906100000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataEngineering 10 }
batteryEngrBase OBJECT IDENTIFIER ::= { batteryEngineering 1 }
battSimulatePowerSource OBJECT-TYPE
SYNTAX INTEGER {
none(0),
utility(1),
battery(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be used to simulate transitions to and from different
power sources for the purpose of evaluating system response to such
transitions. Setting the object to utility(1) will dispatch an event
indicating transition to utility power. Setting the object to
battery(2) will dispatch an event indicating transition to battery
power. Setting the object to none(0) will dispatch an event indicating
a transition to the actual current power source, thus returning the
system state to its actual current condition.
Note that setting this object does not actually result in a power
source change, only in the publishing of an event that the power source
has changed. As a result, the object may be set to battery(2) even if
no battery is installed, or utility(1) if the device is not currently
attached to utility power.
Further note that setting this object does not affect battery charging,
state reported by objects in the BRCM-BATTERY-MGMT-MIB or UPS-MIB, etc."
::= { batteryEngrBase 1 }
END

View File

@ -0,0 +1,847 @@
--****************************************************************************
--
-- Copyright (c) 2005-2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-battery-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: February 11, 2005
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) management of battery
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-BATTERY-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
TruthValue,
DateAndTime,
DisplayString
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB
PositiveInteger
FROM UPS-MIB;
batteryMgmt MODULE-IDENTITY
LAST-UPDATED "200912140000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management of objects related
to battery powered devices."
REVISION "200912140000Z"
DESCRIPTION
"Added new alarm bcmAlarmLowPower"
REVISION "200903050000Z"
DESCRIPTION
"Corrected return values from battChargerLifeTestStatus and added notes
to battNextLifeTest"
REVISION "200810100000Z"
DESCRIPTION
"Added objects to facilitate automated testing of periodic life cycle test."
REVISION "200807100000Z"
DESCRIPTION
"Added objects for control of periodic life testing and hardware faults."
REVISION "200806180000Z"
DESCRIPTION
"Added group batteryThermalMgmt."
REVISION "200803210000Z"
DESCRIPTION
"Changed max-access of battChargerMaximumCharge to read-only."
REVISION "200709260000Z"
DESCRIPTION
"Added object battTemperature to the batteryTable."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Range restriction was added to object battIndex."
REVISION "200612080000Z"
DESCRIPTION
"Added alarm bcmAlarmTempBadDischargeInhibited.
Changed names of bcmAlarmBadTempChargeSuspended and
bcmAlarmBadTempPowerReduced to bcmAlarmTempBadChargeSuspended
and bcmAlarmTempBadPowerReduced for naming consistency with
upsAlarmTempBad from the UPS-MIB."
REVISION "200606200000Z"
DESCRIPTION
"Added objects related to per-pack EEPROM data to the batteryTable."
REVISION "200602080000Z"
DESCRIPTION
"Added object battErrors to the batteryTable."
REVISION "200602070100Z"
DESCRIPTION
"Added objects battEstimatedMinutesRemaining and
battEstimatedChargeRemaining to the batteryTable."
REVISION "200602070000Z"
DESCRIPTION
"Added alarms bcmAlarmBadTempChargeSuspended and
bcmAlarmBadTempPowerReduced."
REVISION "200512010000Z"
DESCRIPTION
"Added group batteryBcmAlarms and object
battChargerLowChargeThreshold."
REVISION "200508230000Z"
DESCRIPTION
"Added group batteryPowerMgmt."
REVISION "200504190000Z"
DESCRIPTION
"Added object battChargerReplaceBatteryThreshold."
REVISION "200502110000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 10 }
HardwareFault ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type represents a bit-mask of potential hardware fault
conditions in the battChargerHardwareFaultsAllowed and
battChargerHardwareFaultsDetected entries."
SYNTAX BITS {
chargerOverVoltageFault(0),
chargerOverCurrentFault(1),
chargerPrequalVoltageFault(3),
chargerDischargeOverCurrentFault(4),
chargerGeneralDischargeFault(5),
chargerInputOverVoltageFault(8),
chargerUnexpectedBatteryVoltage(9),
chargerUnexpectedBatteryCurrent(10),
chargerBatteryOverVoltage(11),
chargerBatteryEnablesShorted(12)
}
batteryMgmtBase OBJECT IDENTIFIER ::= { batteryMgmt 1 }
batteryTable OBJECT-TYPE
SYNTAX SEQUENCE OF BatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of batteries present on the system."
::= { batteryMgmtBase 1 }
batteryEntry OBJECT-TYPE
SYNTAX BatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the characteristics of an individual battery."
INDEX { battIndex }
::= { batteryTable 1 }
BatteryEntry ::=
SEQUENCE {
battIndex Integer32,
battCapacity Unsigned32,
battMaximumVoltage Unsigned32,
battMinimumVoltage Unsigned32,
battMeasuredVoltage Unsigned32,
battIsValid TruthValue,
battIsSelected TruthValue,
battEstimatedMinutesRemaining PositiveInteger,
battEstimatedChargeRemaining INTEGER,
battErrors Unsigned32,
battEpromRevision DisplayString,
battPackSupplier DisplayString,
battModelNumber DisplayString,
battSerialNumber DisplayString,
battCellSupplier DisplayString,
battCellCapacity DisplayString,
battCellDateCode DisplayString,
battPackDateCode DisplayString,
battTemperature Integer32,
battPackGUID DisplayString,
battActualCapacity Unsigned32,
battAge Unsigned32,
battNextLifeTest DisplayString
battDischargeTable OCTET STRING,
battCompressedDischargeTable OCTET STRING,
battInvalidateNonVolSlot INTEGER
}
battIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this individual battery."
::= { batteryEntry 1 }
battCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliamp hours"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The charge capacity of this battery."
::= { batteryEntry 2 }
battMaximumVoltage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "millivolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage at which this battery is considered to be fully charged.
Note that if battChargerMaximumCharge is set to less than 100%, the
battery will never be charged to this voltage."
::= { batteryEntry 3 }
battMinimumVoltage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "millivolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage at which this battery is considered to be fully
discharged."
::= { batteryEntry 4 }
battMeasuredVoltage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "millivolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recently measured voltage of this battery."
::= { batteryEntry 5 }
battIsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this battery is considered valid by the battery
charger. A value of false(2) here indicates some kind of failure
with this battery."
::= { batteryEntry 6 }
battIsSelected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this battery is currently selected for charging or
discharging."
::= { batteryEntry 7 }
battEstimatedMinutesRemaining OBJECT-TYPE
SYNTAX PositiveInteger
UNITS "minutes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of the time to depletion of this battery's charge
under the present load conditions if the utility power
is off and remains off, or if it were to be lost and
remain off."
::= { batteryEntry 8 }
battEstimatedChargeRemaining OBJECT-TYPE
SYNTAX INTEGER (0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of this battery's charge remaining expressed
as a percent of full charge."
::= { batteryEntry 9 }
battErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of errors reported by the charger when trying
to charge this battery. This object should always have a value of
zero if all is well with the charger and the battery."
::= { batteryEntry 10 }
battEpromRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the battery EPROM."
::= { batteryEntry 11 }
battPackSupplier OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Pack Supplier"
::= { batteryEntry 12 }
battModelNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Model Number."
::= { batteryEntry 13 }
battSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Serial Number."
::= { batteryEntry 14 }
battCellSupplier OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Cell Supplier."
::= { batteryEntry 15 }
battCellCapacity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Cell Capacity."
::= { batteryEntry 16 }
battCellDateCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Cell Date Code(mmddyy)."
::= { batteryEntry 17 }
battPackDateCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery Pack Date Code(mmddyy)."
::= { batteryEntry 18 }
battTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees Centigrade"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature as reported by this battery. If the battery pack does
not support temperature measurement then this object will not be
supported."
::= { batteryEntry 19 }
battPackGUID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The battery pack globally unique ID (0x<cc><iiiiiiii><ff>).
Where <cc> is an 8-bit CRC, <iiiiiiii> is the 48-bit ID, and <ff> is
the 8-bit family code. If the hardware does not support reading
the GUID then this object will not be supported."
::= { batteryEntry 20 }
battActualCapacity OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliamp hours"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current maximum charge capacity of this battery. If the hardware
does not support periodic life testing, this will return the same
value as battDesignCapacity"
::= { batteryEntry 21 }
battAge OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the current age of the battery as a percentage of its design
capacity. This value could be calculated by dividing battActualCapacity
by battDesignCapacity (however, this value clips at 100%.)"
::= { batteryEntry 22 }
battNextLifeTest OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Returns/specifies the date and time of the next life test (mmddyyyy hh:mm:ss)
for the specified pack. If the charger does not support periodic life
testing then this object will not be supported. Setting this object to
a value that resolves to a date in the past triggers an immediate life test.
Note than any character - not just a space character - may be used to
separate the date and time portions when setting this value."
::= { batteryEntry 23 }
battDischargeTable OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the full discharge table for the specified battery as a comma-delimited string"
::= { batteryEntry 24 }
battCompressedDischargeTable OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the compressed discharge table from the specified battery"
::= { batteryEntry 25 }
battInvalidateNonVolSlot OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Invalidates the specified non-vol slot"
::= { batteryEntry 26 }
batteryCharger OBJECT IDENTIFIER ::= { batteryMgmt 2 }
battChargerMicrocodeVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the battery charger microcode."
::= { batteryCharger 1 }
battChargerMicrocodeBuildTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The build date and time of the battery charger microcode."
::= { batteryCharger 2 }
battChargerInputVoltage OBJECT-TYPE
SYNTAX Unsigned32
UNITS "millivolts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recently measured input voltage to the battery charger.
Typically, if operating on battery power, this value will approach
zero. If operating on utility power, this value will approach the
value of the power supplied to the device."
::= { batteryCharger 3 }
battChargerState OBJECT-TYPE
SYNTAX INTEGER {
initializing(1),
idle(2),
sleep(3),
chargeInit(4),
preQualification(5),
fastCharge(6),
trickleCharge(7),
topOff(8),
discharge(9),
forcedDischarge(10),
eternalSleep(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the battery charger. Note that all states may
not be supported on all types of chargers."
::= { batteryCharger 4 }
battChargerMaximumCharge OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the level to which the charger will charge the batteries."
::= { batteryCharger 5 }
battChargerReplaceBatteryThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the minimum charge percentage that the battery must be able
to reach when charging. If a battery cannot be charged above this
percentage, it will be considered bad and battIsValid will transition
to false(2)."
::= { batteryCharger 6 }
battChargerLowChargeThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
UNITS "percent"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the charge percentage at which the bcmAlarmLowBatteryCharge
will be raised."
DEFVAL { 25 }
::= { batteryCharger 7 }
battChargerHardwareFaultsAllowed OBJECT-TYPE
SYNTAX HardwareFault
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the hardware faults that are currently allowed to affect the
battery subsystem. If the charger does not support hardware faults then
this object will not be supported. See bcmAlarmHardwareFault for a description
of appropriate usage. Default value is all faults enabled."
::= { batteryCharger 8 }
battChargerHardwareFaultsDetected OBJECT-TYPE
SYNTAX HardwareFault
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the hardware faults that are currently active in the battery
subsystem. Writing any valoe to this entry caues ALL faults to be reset.
See bcmAlarmHardwareFault for a description of appropriate usage. If the charger
does not support hardware faults then this object will not be supported.
Default value is zero (0)."
::= { batteryCharger 9 }
battChargerLifeTestInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..365)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of days between periodic life tests (default = 180).
If the charger does not support periodic life testing then this object
will not be supported."
::= { batteryCharger 10 }
battChargerLifeTestEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether or not periodic life testing is enabled. If the charger
does not support periodic life testing then this object will not be supported.
Default value is FALSE."
::= { batteryCharger 11 }
battChargerLifeTestTOD OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the time of day (hh:mm) using a 24-hour clock at which battery
life testing will be scheduled. If the charger does not support periodic
life testing then this object will not be supported. Default value is '22:00'."
::= { batteryCharger 12 }
battChargerLifeTestStatus OBJECT-TYPE
SYNTAX INTEGER {
lTStateIdle(1),
lTStateBegin(2),
lTStatePTD(3),
lTStateStartCharge(4),
lTStateHWIMP(5),
lTStateCharge(6),
lTStateStartSWIMP(7),
lTStateComplSWIMP(8),
lTStateDischarge(9),
lTStateComplete(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current life test state"
::= { batteryCharger 13 }
battChargerAbortLifeTest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this to TRUE aborts an in-progress life test. Reads always return
FALSE. No effect if a life test is not currently in progress. If the
charger does not support periodic life testing then this object will not
be supported."
::= { batteryCharger 14 }
batteryPowerMgmt OBJECT IDENTIFIER ::= { batteryMgmt 3 }
batteryPowerMgmtInterfaces OBJECT IDENTIFIER ::= { batteryPowerMgmt 1 }
battPowerMgmtCmDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the DOCSIS CM interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 1 }
battPowerMgmtEthernetDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the ethernet interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 2 }
battPowerMgmtUsbDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the USB interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 3 }
battPowerMgmtWiFiDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the WiFi interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 4 }
battPowerMgmtBluetoothDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the bluetooth interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 5 }
battPowerMgmtHpnaDelay OBJECT-TYPE
SYNTAX Integer32 (-1..2147483647)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of seconds following transition to battery power
before the HPNA interface will enter power management mode. If
set to -1, the interface will never enter power management mode and
will remain at full power until utility power is restored or battery
charge is depleted."
DEFVAL { 0 }
::= { batteryPowerMgmtInterfaces 6 }
-- batteryBcmAlarms provides a node under which enterprise-specific alarm
-- OIDs may be defined for use in the upsAlarmTable.
batteryBcmAlarms OBJECT IDENTIFIER ::= { batteryMgmt 4 }
bcmAlarmLowBatteryCharge OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The value of upsEstimatedChargeRemaining is less than or equal
to the value of battChargerLowChargeThreshold."
::= { batteryBcmAlarms 1 }
bcmAlarmTempBadChargeSuspended OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The temperature of the device has exceeded operational limits
for safe battery charging, and battery charging has been suspended."
::= { batteryBcmAlarms 2 }
bcmAlarmTempBadPowerReduced OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The temperature of the device has exceeded operational limits,
and the device has been placed in low power mode in an to attempt
to reduce heat production."
::= { batteryBcmAlarms 3 }
bcmAlarmBatteryMissing OBJECT-IDENTITY
STATUS current
DESCRIPTION
"There are no batteries installed in the device and the device will
not be capable of sustaining power in the event of utility power
loss."
::= { batteryBcmAlarms 4 }
bcmAlarmTempBadDischargeInhibited OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The temperature of the device has exceeded operational limits
for safe battery discharging, and battery discharging has been
inhibited."
::= { batteryBcmAlarms 5 }
bcmAlarmHardwareFault OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that a hardware fault that is enabled in battChargerHardwareFaultsAllowed
has been detected in battChargerHardwareFaultsDetected (i.e. the logical AND
of these two objects is non-zero)."
::= { batteryBcmAlarms 6 }
bcmAlarmLowPower OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Indicates that the system has been placed into low power mode in order
to extend battery life."
::= { batteryBcmAlarms 7 }
batteryThermalMgmt OBJECT IDENTIFIER ::= { batteryMgmt 5 }
batteryThermalSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF BatteryThermalSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of thermal sensors present on the system."
::= { batteryThermalMgmt 1 }
batteryThermalSensorEntry OBJECT-TYPE
SYNTAX BatteryThermalSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing a single thermal sensor."
INDEX { battThermalSensorType, battThermalSensorIndex }
::= { batteryThermalSensorTable 1 }
BatteryThermalSensorEntry ::=
SEQUENCE {
battThermalSensorType INTEGER,
battThermalSensorIndex Integer32,
battThermalSensorDescription DisplayString,
battThermalSensorTemperature Integer32
}
battThermalSensorType OBJECT-TYPE
SYNTAX INTEGER {
batteryPackSensor(1),
boardLevelTemperatureSensor(2),
thermalShutdownControllerSensor(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the type of this thermal sensor."
::= { batteryThermalSensorEntry 1 }
battThermalSensorIndex OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this thermal sensor."
::= { batteryThermalSensorEntry 2 }
battThermalSensorDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of this thermal sensor."
::= { batteryThermalSensorEntry 3 }
battThermalSensorTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees Centigrade"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature as reported by this thermal sensor."
::= { batteryThermalSensorEntry 4 }
END

View File

@ -0,0 +1,477 @@
--****************************************************************************
--
-- Copyright (c) 2003-2011 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-bfc-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 4-december-2003
--
--****************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) BFC management
--
--****************************************************************************
-- Revision History:
--
--****************************************************************************
BRCM-BFC-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
Gauge32
FROM SNMPv2-SMI
DisplayString,
AutonomousType,
DateAndTime,
TruthValue
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
bfcMgmt MODULE-IDENTITY
LAST-UPDATED "201104200000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management of objects common
to the BFC software architecture."
REVISION "201104200000Z"
DESCRIPTION
"Changed syntax of bfcEventText and bfcEventLogTransientEvent from
OCTET STRING to DisplayString. The DisplayString syntax is more
convenient to use with many SNMP tools and libraries."
REVISION "201002010000Z"
DESCRIPTION
"Added object bfcEventLogTransientEvent"
REVISION "200908260000Z"
DESCRIPTION
"Added objects bfcMemoryAvailable, bfcMemoryLargestBlock,
bfcMemoryLowWater, and bfcMemoryFragmentation."
REVISION "200906300000Z"
DESCRIPTION
"Added objects bfcSwImageName and bfcSwImagePath."
REVISION "200806300000Z"
DESCRIPTION
"Added group bfcEventLog."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Range restriction was added to object bfcAppIndex."
REVISION "200609050000Z"
DESCRIPTION
"Added object bfcSerialConsoleMode."
REVISION "200505050000Z"
DESCRIPTION
"Added object bfcSwNumBoots."
REVISION "200312040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 9 }
bfcMgmtBase OBJECT IDENTIFIER ::= { bfcMgmt 1 }
bfcSoftware OBJECT IDENTIFIER ::= { bfcMgmtBase 1 }
-- Global system information.
bfcSwDateTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time that this image was built."
::= { bfcSoftware 1 }
bfcSwBuiltBy OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The user ID of the individual who built this image."
::= { bfcSoftware 2 }
bfcSwOperatingSystem OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the operating system used for this image."
::= { bfcSoftware 3 }
bfcSwSnmpAgent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the SNMP agent core used by this image."
::= { bfcSoftware 4 }
-- bfcApplicationTable includes info for each application component.
bfcApplicationTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfcApplicationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of BFC system components, or applications. A BFC system
may contain zero or more of these components."
::= { bfcSoftware 5 }
bfcApplicationEntry OBJECT-TYPE
SYNTAX BfcApplicationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the characteristics of a single BFC application
from this image."
INDEX { bfcAppIndex }
::= { bfcApplicationTable 1 }
BfcApplicationEntry ::=
SEQUENCE {
bfcAppIndex Integer32,
bfcAppName DisplayString,
bfcAppVersion DisplayString,
bfcAppReleaseState INTEGER,
bfcAppFeatures DisplayString
}
bfcAppIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this BFC system component."
::= { bfcApplicationEntry 1 }
bfcAppName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this BFC sytem component."
::= { bfcApplicationEntry 2 }
bfcAppVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version identifier for this BFC system component."
::= { bfcApplicationEntry 3 }
bfcAppReleaseState OBJECT-TYPE
SYNTAX INTEGER {
release(1),
preRelease(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this BFC system component is has been
officially released, or if this component is in a pre-release state."
::= { bfcApplicationEntry 4 }
bfcAppFeatures OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies any features in this BFC system component."
::= { bfcApplicationEntry 5 }
bfcSwNumBoots OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides a counter of the number of times that the board
has booted. This value is stored in non-volatile memory and is
incremented on each boot."
::= { bfcSoftware 6 }
bfcSwImageName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The filename of this image."
::= { bfcSoftware 7 }
bfcSwImagePath OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path to the build directory in which this image was built."
::= { bfcSoftware 8 }
--
-- General system level settings
--
bfcSystem OBJECT IDENTIFIER ::= { bfcMgmtBase 2 }
bfcSerialConsoleMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
readOnly(1),
readWrite(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the operation of the serial console on this device. If set
to disabled(0), serial console input and output will be disabled. If
set to readOnly(1), serial console output will be enabled but input
will be disabled. If set to readWrite(2), both serial input and
output will be enabled."
::= { bfcSystem 1 }
bfcMemoryAvailable OBJECT-TYPE
SYNTAX Gauge32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount, in bytes, of total RAM currently available to the system
heap."
::= { bfcSystem 2 }
bfcMemoryLargestBlock OBJECT-TYPE
SYNTAX Gauge32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size, in bytes, of the largest contiguous block of memory
currently available in the system heap."
::= { bfcSystem 3 }
bfcMemoryLowWater OBJECT-TYPE
SYNTAX Gauge32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount, in bytes, of system heap available at the point in time
at which the most memory was in use since system boot."
::= { bfcSystem 4 }
bfcMemoryFragmentation OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A measure of the extent to which system heap is fragmented. This
value is calculated from the total heap available and the largest
block of heap available in the following way:
Fragmentation = 100 * (1 - (LargestBlock / TotalAvailable))
Thus if the largest block available is equal to the total amount of
memory available, fragmentation would be said to equal 0%.
Fragmentation increases as the ratio of largest available block to
total memory available decreases."
::= { bfcSystem 5 }
bfcEventLog OBJECT IDENTIFIER ::= { bfcMgmtBase 3 }
--
-- Values for the bfcEventId field for various events are defined below the
-- bfcEvents node. Other values for this field which pertain to specific
-- devices or systems may be defined in other MIBs as appropriate.
--
bfcEvents OBJECT IDENTIFIER ::= { bfcEventLog 1 }
bfcSystemEvents OBJECT IDENTIFIER ::= { bfcEvents 1 }
bfcSystemEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"A generic system event - this identity may be used for events which
do not have a more specific identity defined."
::= { bfcSystemEvents 1 }
bfcSystemResetEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"An event giving details related to a system reset."
::= { bfcSystemEvents 2 }
bfcSystemTransientEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION
"An event which was explicitly logged via management and which is not
stored to non-volatile storage."
::= { bfcSystemEvents 3 }
--
-- The event log is contained within the bfcEventLogTable
--
bfcEventLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF BfcEventLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains a log of network and device events that may be
of interest in fault isolation and troubleshooting."
::= { bfcEventLog 2 }
bfcEventLogEntry OBJECT-TYPE
SYNTAX BfcEventLogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Describes a network or device event that may be of
interest in fault isolation and troubleshooting.
Events are identified by an AutonomousType (OBJECT
IDENTIFIER), bfcEventId, to allow a single table to
contain events defined in this MIB plus events defined by a
particular implementation - for example, as documented in the
private enterprise MIB definition for a particular device
or system feature.
Although multiple rows may have the same value of bfcEventId,
no two such rows will have the same value of bfcEventIndex,
allowing for multiple instances of a given event ID to exist
in the table simultaneously."
INDEX { bfcEventId, bfcEventIndex }
::= { bfcEventLogTable 1 }
BfcEventLogEntry ::=
SEQUENCE {
bfcEventId AutonomousType,
bfcEventIndex Integer32,
bfcEventTime DateAndTime,
bfcEventText DisplayString
}
bfcEventId OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A reference to an object which defines a particular event type.
The object referenced should not be accessible, but rather be used
to provide a unique identifier of the event type. Some such
objects are defined under the bfcEvents node of this MIB."
::= { bfcEventLogEntry 1 }
bfcEventIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides relative ordering of the objects in the event log for a given
value of bfcEventId."
::= { bfcEventLogEntry 2 }
bfcEventTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local system time at the time this event was logged."
::= { bfcEventLogEntry 3 }
bfcEventText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Provides a description of the event. The exact nature of the
description depends on the type of event being logged."
::= { bfcEventLogEntry 4 }
bfcEventLogReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object will clear the contents of the bfcEventLogTable if set to
true(1). Always returns false(2) when read."
::= { bfcEventLog 3 }
bfcEventLogTransientEvent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object will result in an entry being placed into the
bfcEventLogTable with a value of bfcEventId equal to
bfcSystemTransientEvent and a bfcEventText value equal to the value
written to this object. The text will also be logged to the serial
console.
This event will not be written to non-volatile storage and will not
persist across a system reboot. When read, this object always returns
an empty string."
::= { bfcEventLog 4 }
END

View File

@ -0,0 +1,391 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cabledata-engineering.mib
-- Author: Kevin O'Neal
-- Creation Date: 22-october-2002
--
--**************************************************************************
-- Description:
--
-- engineering MIB for cabledata
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEDATA-ENGINEERING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Integer32,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString,
MacAddress
FROM SNMPv2-TC
cableDataPrivateMIBObjects
FROM BRCM-CABLEDATA-PRIVATE-MIB;
cableDataEngineering MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for management and configuration of objects
used by engineering and development."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Range restriction was added to objects cdEngrEJTAGDBChannel and
cdEngrEJTAGDBChannel."
REVISION "200611170000Z"
DESCRIPTION
"Added EJTAG objects."
REVISION "200206040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataPrivateMIBObjects 3 }
-- Administrative assignments
cableDataEngineeringBase OBJECT IDENTIFIER ::= { cableDataEngineering 1 }
cableDataEngineeringEjtag OBJECT IDENTIFIER ::= { cableDataEngineeringBase 20 }
-- cablemodemEngineering OBJECT IDENTIFIER ::= { cableDataEngineering 2 }
-- see BRCM-CM-ENGINEERING-MIB
-- --------------------------------------------------------------------
-- The Cable Data Engineering Base Objects
-- --------------------------------------------------------------------
cdEngrMemAccessAddress OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The memory address to access when executing a cdEngrMemAccessCommand
operation."
::= { cableDataEngineeringBase 1 }
cdEngrMemAccessNumBytes OBJECT-TYPE
SYNTAX Unsigned32 (1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of bytes to read or write when executing a
cdEngrMemAccessCommand operation."
::= { cableDataEngineeringBase 2 }
cdEngrMemAccessData OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The data read from or to be written to the device when executing a
cdEngrMemAccessCommand operation."
::= { cableDataEngineeringBase 3 }
cdEngrMemAccessCommand OBJECT-TYPE
SYNTAX INTEGER {
read(0),
write(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to read(0) will cause the number of bytes specified
in cdEngrMemAccessNumBytes to be read from the address specified by
cdEngrMemAccessAddress, and the resulting data will be available
in cdEngrMemAccessData. Setting this value to write(1) will cause the
number of bytes specified in cdEngrMemAccessNumBytes to be written to
the memory address specified in cdEngrMemAccessAddress, using the data
specified in cdEngrMemAccessData."
::= { cableDataEngineeringBase 4 }
-- --------------------------------------------------------------------
-- The Cable Data Engineering EJTAG Objects
-- --------------------------------------------------------------------
-- EJTAG Objects
--
cdEngrEJTAGTPSelect OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object sets the TP that the EJTAG DSU (debug support unit)
will monitor."
::= { cableDataEngineeringEjtag 1 }
cdEngrEJTAGDisableAll OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object disables all active instruction and data breaks.
If set to a value of 'true', this object disables all active
instruction and data breaks.
If set to a value of 'false', this object takes no action.
If read this object always returns 'false'."
::= { cableDataEngineeringEjtag 2 }
-- The instruction_break Table
--
cdEngrEJTAGInstrBrkTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdEngrEJTAGInstrBrkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This data table represents EJTAG Instruction Break configuration.
It specifies an Instruction Break for the specified channel and address
(with optional mask). Hardware may place restrictions on the values
(e.g. bit 0 of the address is likely forced to 0, and bit 0 of the
mask is forced to 1).
The default mask is 0xffffffff (all address bits relevant). Be careful
when specifying a mask, since many values (like 0, 1, etc) can cause an
immediate break to occur.
The instruction break behaves according to this pseudo-code:
if ((ProgramCounter & Mask) == (Address & Mask))
Generate debug exception;"
::= { cableDataEngineeringEjtag 3 }
cdEngrEJTAGInstrBrkEntry OBJECT-TYPE
SYNTAX CdEngrEJTAGInstrBrkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this data table describes an Instruction Break.
There is a row for each channel supported by the hardware."
INDEX { cdEngrEJTAGIBChannel}
::= { cdEngrEJTAGInstrBrkTable 1 }
CdEngrEJTAGInstrBrkEntry ::=
SEQUENCE {
cdEngrEJTAGIBChannel Integer32,
cdEngrEJTAGIBEnabled TruthValue,
cdEngrEJTAGIBAddress OCTET STRING,
cdEngrEJTAGIBAddrMask OCTET STRING,
cdEngrEJTAGIBControl OCTET STRING
}
cdEngrEJTAGIBChannel OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for this table. This object represents the channel
associated with the entries in this row.
Channels within the EJTAG DSU may start with the zero value. Hence,
it is acceptable for this index value to be zero.
This index is unique for each row in the table."
::= { cdEngrEJTAGInstrBrkEntry 1 }
cdEngrEJTAGIBEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the enabled status of the entry.
If set to a value of 'true', the row is enabled for breaks.
If set to a value of 'false', the row is not enabled."
::= { cdEngrEJTAGInstrBrkEntry 2 }
cdEngrEJTAGIBAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Address for the Instruction Break.
The EJTAG DSU will monitor for an instruction with the address given
by this object."
::= { cdEngrEJTAGInstrBrkEntry 3 }
cdEngrEJTAGIBAddrMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Address Mask for the given address for
the Instruction Break.
The default mask is 0xffffffff (all address bits relevant). Be
careful when specifying a mask, since many values (like 0, 1, etc)
can cause an immediate break to occur."
::= { cdEngrEJTAGInstrBrkEntry 4 }
cdEngrEJTAGIBControl OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Control field for the Instruction Break."
::= { cdEngrEJTAGInstrBrkEntry 5 }
-- The data_break Table
--
cdEngrEJTAGDataBrkTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdEngrEJTAGDataBrkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This data table represents EJTAG Data Break configuration.
It specifies a data break for the specified channel, address,
and data value (with optional address and value masks). Hardware
may place restrictions on the values (e.g. bit 0 of the address
is likely forced to 0, and bit 0 of the mask is forced to 1).
The default address mask is 0xffffffff (all address bits relevant),
and the default value mask is 0x0f (all byte lanes relevant). Be
careful when specifying an address mask, since many values (like 0,
1, etc) can cause an immediate break to occur.
The data break behaves according to this pseudo-code:
if (((DataAddr & AddressMask) == (Address & AddressMask)) &&
((DataValue & ValueMask) == (Value & ValueMask)))
Generate debug exception;"
::= { cableDataEngineeringEjtag 4 }
cdEngrEJTAGDataBrkEntry OBJECT-TYPE
SYNTAX CdEngrEJTAGDataBrkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this data table describes a Data Break.
There is a row for each channel supported by the hardware. "
INDEX { cdEngrEJTAGDBChannel}
::= { cdEngrEJTAGDataBrkTable 1 }
CdEngrEJTAGDataBrkEntry ::=
SEQUENCE {
cdEngrEJTAGDBChannel Integer32,
cdEngrEJTAGDBEnabled TruthValue,
cdEngrEJTAGDBAddress OCTET STRING,
cdEngrEJTAGDBAddrMask OCTET STRING,
cdEngrEJTAGDBDataVal OCTET STRING,
cdEngrEJTAGDBDataMask OCTET STRING,
cdEngrEJTAGDBControl OCTET STRING
}
cdEngrEJTAGDBChannel OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for this table. This object represents the channel
associated with the entries in this row.
Channels within the EJTAG DSU may start with the zero value. Hence,
it is acceptable for this index value to be zero.
This index is unique for each row in the table."
::= { cdEngrEJTAGDataBrkEntry 1 }
cdEngrEJTAGDBEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the enabled status of the entry.
If set to a value of 'true', the row is enabled for breaks.
If set to a value of 'false', the row is not enabled."
::= { cdEngrEJTAGDataBrkEntry 2 }
cdEngrEJTAGDBAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Address for the Data Break.
The EJTAG DSU will monitor for a read-write with the address given
by this object."
::= { cdEngrEJTAGDataBrkEntry 3 }
cdEngrEJTAGDBAddrMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Address Mask for the given address for
the Data Break.
The default address mask is 0xffffffff (all address bits relevant).
Be careful when specifying an address mask, since many values (like 0,
1, etc) can cause an immediate break to occur!"
::= { cdEngrEJTAGDataBrkEntry 4 }
cdEngrEJTAGDBDataVal OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the data value associated with the Data Break.
This is the data value that the EJTAG DSU looks for at the associated
address"
::= { cdEngrEJTAGDataBrkEntry 5 }
cdEngrEJTAGDBDataMask OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the Data Mask for the given data value for
the Data Break.
The default value mask is 0x0f (all byte lanes relevant)."
::= { cdEngrEJTAGDataBrkEntry 6 }
cdEngrEJTAGDBControl OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the Control field for the Data Break."
::= { cdEngrEJTAGDataBrkEntry 7 }
END

View File

@ -0,0 +1,382 @@
--****************************************************************************
--
-- Copyright (c) 2002-2011 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cabledata-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 19-june-2002
--
--****************************************************************************
-- Description:
--
-- factory MIB for cablemodem factory
--
--****************************************************************************
-- Revision History:
--
--****************************************************************************
BRCM-CABLEDATA-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Integer32,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString,
MacAddress
FROM SNMPv2-TC
cableDataPrivateMIBObjects
FROM BRCM-CABLEDATA-PRIVATE-MIB;
cableDataFactory MODULE-IDENTITY
LAST-UPDATED "201105120000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for factory configuration and management
of objects common to many cableData products."
REVISION "201105120000Z"
DESCRIPTION
"Added object cdFactNonVolOperStatus."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up.
- Range restriction was added to objects cdSerialNumIndex and
cdMacAddrIndex."
REVISION "200206190000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataPrivateMIBObjects 2 }
cableDataFactoryBase OBJECT IDENTIFIER ::= { cableDataFactory 1 }
cdFactCommitSettings OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes any factory settings which
have been provisioned to be committed to permanent storage on the
device. Reading this object always returns false(2)."
::= { cableDataFactoryBase 1 }
-- 32 bit scratch pad (NEW NV REQUIRED)
cdFactScratchPad OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides a 32 bit scratch pad which may be used for any
purpose desired. Data written to this scratch pad will be permanently
stored on the device."
::= { cableDataFactoryBase 2 }
cdFactSerialNumberTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdFactSerialNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of serial numbers for this device. A table is necessary for
this purpose to accomodate possibly multiple serial numbers for a
given device - internal vs. published serial numbers, integrated
devices with multiple components, etc."
::= { cableDataFactoryBase 3 }
cdFactSerialNumberEntry OBJECT-TYPE
SYNTAX CdFactSerialNumberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry defining a single serial number for this device."
INDEX { cdSerialNumIndex }
::= { cdFactSerialNumberTable 1 }
CdFactSerialNumberEntry ::=
SEQUENCE {
cdSerialNumIndex Integer32,
cdSerialNumber OCTET STRING,
cdSerialNumDescr DisplayString
}
cdSerialNumIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance of this serial number."
::= { cdFactSerialNumberEntry 1 }
cdSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this serial number."
::= { cdFactSerialNumberEntry 2 }
cdSerialNumDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of what this serial number is used for."
::= { cdFactSerialNumberEntry 3 }
cdFactMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdFactMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of MAC addresses used by this device. MAC addresses in this
table may be internal to the device or external, meaning they are
assigned by the device to an externally attached peripheral."
::= { cableDataFactoryBase 4 }
cdFactMacAddressEntry OBJECT-TYPE
SYNTAX CdFactMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry defining a single MAC address for this device."
INDEX { cdMacAddrIndex }
::= { cdFactMacAddressTable 1 }
CdFactMacAddressEntry ::=
SEQUENCE {
cdMacAddrIndex Integer32,
cdMacAddress MacAddress,
cdMacAddrType INTEGER,
cdMacAddrDescr DisplayString
}
cdMacAddrIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance of this MAC address."
::= { cdFactMacAddressEntry 1 }
cdMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this serial number."
::= { cdFactMacAddressEntry 2 }
cdMacAddrType OBJECT-TYPE
SYNTAX INTEGER {
internal(1),
external(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the use of this MAC address. A value of internal(1)
indicates that this MAC address is used internally by this device. A
value of external(2) indicates that this device maintains this MAC
address, but rather than using it internally, it is assigned to an
attached peripheral."
::= { cdFactMacAddressEntry 3 }
cdMacAddrDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of what this MAC address is used for."
::= { cdFactMacAddressEntry 4 }
cdFactIpSettingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdFactIpSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of settings used when provisioning the IP stack(s) on this
device."
::= { cableDataFactoryBase 5 }
cdFactIpSettingsEntry OBJECT-TYPE
SYNTAX CdFactIpSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry defining the characteristics of a single IP stack on this
device. This table is indexed by the cdMacAddrIndex value which
corresponds to the MAC address associated with this IP stack instance."
INDEX { cdMacAddrIndex }
::= { cdFactIpSettingsTable 1 }
CdFactIpSettingsEntry ::=
SEQUENCE {
cdIpDescr DisplayString,
cdIpProvMethod INTEGER,
cdIpStaticAddress IpAddress,
cdIpStaticSubnet IpAddress,
cdIpStaticGateway IpAddress
}
cdIpDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of this IP stack."
::= { cdFactIpSettingsEntry 1 }
cdIpProvMethod OBJECT-TYPE
SYNTAX INTEGER {
static(0),
dynamic(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether this IP stack will provision itself using the static
configuration from this table, or will be dynamically provisioned via
DHCP or some other protocol."
::= { cdFactIpSettingsEntry 2 }
cdIpStaticAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the IP address that will be assigned to this IP
stack if cmIpProvMethod is set to static(0)."
::= { cdFactIpSettingsEntry 3 }
cdIpStaticSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the subnet that will be assigned to this IP
stack if cmIpProvMethod is set to static(0)."
::= { cdFactIpSettingsEntry 4 }
cdIpStaticGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the default gateway that will be assigned to this IP
stack if cmIpProvMethod is set to static(0)."
::= { cdFactIpSettingsEntry 5 }
cdFactNonVolOperStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
readPending(1),
reading(2),
writePending(3),
writing(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the current state of the non volatile storage on
this device. If no read or write operation is currently pending or in
progress, then the object will return a value of idle(0). If a read or
write operation is currently pending or in progress, the appropriate
value will be returned. This object may be polled to determine when
a write operation initiated by cdFactCommitSettings is complete."
::= { cableDataFactoryBase 6 }
--
-- List of nodes under the factory node.
--
-- As new nodes are added they should be added to this MIB to provide a central
-- repository of nodes which have been allocated.
--
-- BRCM-CM-FACTORY-MIB
-- cablemodemFactory MODULE-IDENTITY ::= { cableDataFactory 2 }
-- BRCM-CABLEHOME-FACTORY-MIB
-- cableHomeFactory MODULE-IDENTITY ::= { cableDataFactory 3 }
-- BRCM-V2-FACTORY-MIB
-- v2Factory MODULE-IDENTITY ::= { cableDataFactory 4 }
-- BRCM-80211-MGMT-MIB
-- homeplugFactory MODULE-IDENTITY ::= { cableDataFactory 9 }
-- BRCM-EMTA-FACTORY-MIB
-- emtaFactory MODULE-IDENTITY ::= { cableDataFactory 6 }
-- BRCM-RG-FACTORY-MIB
-- residentialGatewayFactory MODULE-IDENTITY ::= { cableDataFactory 7 }
-- BRCM-USB-FACTORY-MIB
-- usbFactory MODULE-IDENTITY ::= { cableDataFactory 8 }
-- BRCM-HOMEPLUG-FACTORY-MIB
-- homeplugFactory MODULE-IDENTITY ::= { cableDataFactory 9 }
-- This node is provided for vendor extensions to the cableDataFactory MIB.
-- Each vendor may request any objects under a node which is located at
-- cableDataFactoryVendor.vendorEnterpriseNumber. For example, Broadcom's
-- node would be cableDataFactoryVendor.4413
cableDataFactoryVendor OBJECT IDENTIFIER ::= { cableDataFactory 99 }
END

View File

@ -0,0 +1,175 @@
--****************************************************************************
--
-- Copyright (c) 2003-2011 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cabledata-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 3-march-2002
--
--****************************************************************************
-- Description:
--
-- private MIB for cableData products
--
--****************************************************************************
-- Revision History:
--
--****************************************************************************
BRCM-CABLEDATA-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
cableDataMgmt
FROM BRCM-CABLEDATA-SMI;
cableDataMgmtMIB MODULE-IDENTITY
LAST-UPDATED "201103010000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to cableData products."
REVISION "201103010000Z"
DESCRIPTION
"Corrected node for BRCM-FTP-MGMT-MIB. Added nodes for
BRCM-EUE-MGMT-MIB and BRCM-HOST-SEC-MIB."
REVISION "201008160000Z"
DESCRIPTION
"Added node for BRCM-SW-DLOAD-MIB."
REVISION "200908270000Z"
DESCRIPTION
"Added node for BRCM-IPTV-MGMT-MIB."
REVISION "200908260000Z"
DESCRIPTION
"Added node for BRCM-FTP-MGMT-MIB."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200206040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmt 2 }
cableDataMgmtMIBObjects OBJECT IDENTIFIER ::= { cableDataMgmtMIB 1}
--
-- The cableDataMgmtMIBObjects branch will follow the same model as the
-- cableDataFactory branch. In general we'll try to keep these synced
-- up just for consistency. Branches are indicated below as comments,
-- see specific MIBs as indicated.
--
cableDataMgmtBase OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 1 }
-- BRCM-CM-MGMT-MIB
-- cablemodemMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 2 }
-- BRCM-CABLEHOME-MGMT-MIB
-- cableHomeMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 3 }
-- BRCM-V2-MGMT-MIB
-- v2Mgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 4 }
-- BRCM-80211-MGMT-MIB
-- ieee802dot11Mgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 5 }
-- BRCM-EMTA-MGMT-MIB
-- emtaMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 6 }
-- BRCM-RG-MGMT-MIB
-- residentialGatewayMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 7 }
-- BRCM-PARENTALCONTROL-MGMT-MIB
-- parentalControlMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 8 }
-- BRCM-BFC-MGMT-MIB
-- bfcMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 9 }
-- BRCM-BATTERY-MGMT-MIB
-- batteryMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 10 }
-- BRCM-THERMAL-MGMT-MIB
-- thermalMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 11 }
-- BRCM-EUE-MGMT-MIB
-- eueMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 12 }
-- BRCM-IPTV-MGMT-MIB
-- iptvMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 13 }
-- BRCM-L2TPV3-MGMT-MIB
-- l2tpv3Mgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 14 }
-- BRCM-SW-DLOAD-MIB
-- swDownloadMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 15 }
-- BRCM-HOST-SEC-MIB
-- brcmHostSecurityMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 16 }
-- BRCM-FTP-MGMT-MIB
-- ftpMgmt OBJECT IDENTIFIER ::= { cableDataMgmtMIBObjects 17 }
-- This node is provided for vendor extensions to this MIB.
-- Each vendor may request any objects under a node which is located at
-- cableDataFactoryVendor.vendorEnterpriseNumber.
cableDataMgmtVendor OBJECT IDENTIFIER ::= { cableDataMgmt 99 }
-- Broadcom vendor node. This may seem peculiar but in fact is actually
-- used for objects associated with the Broadcom generic vendor extension.
broadcomCableDataMgmt OBJECT IDENTIFIER ::= { cableDataMgmtVendor 4413 }
END

View File

@ -0,0 +1,194 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cabledata-private.mib
-- Author: Kevin O'Neal
-- Creation Date: 4-june-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for cableData products
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEDATA-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
cableDataPrivate
FROM BRCM-CABLEDATA-SMI;
cableDataPrivateMIB MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB which defines a root node for the 'private'
branch of the MIB tree. This branch is only accessible in factory
and engineering configurations and is not intended for runtime use.
This MIB also provides a mechanism for entering factory or engineering
modes and for securing the mechanism."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Range restriction was added to object cdPvtMibEnableKeyIndex."
REVISION "200206040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataPrivate 1 }
cableDataPrivateMIBObjects OBJECT IDENTIFIER ::= { cableDataPrivateMIB 1}
cableDataPrivateBase OBJECT IDENTIFIER ::= { cableDataPrivateMIBObjects 1 }
cdPrivateMibEnable OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
factory(1),
engineering(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to disabled(0) causes the entire cableDataPrivate
branch of the MIB to permanently disappear. Once all private
operations are complete, this object should be set to disabled(0).
Setting this object to factory(1) will expose the
cableDataPrivateFactory branch, but will hide the
cableDataPrivateEngineering branch. Setting this object to
engineering(2) will expose the cableDataPrivateEngineering branch
in addition to the cableDataPrivateFactory branch. Initial value for
this object is factory(1)."
::= { cableDataPrivateBase 1 }
cdPrivateMibEnableKeyTable OBJECT-TYPE
SYNTAX SEQUENCE OF CdPrivateMibEnableKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table which may be used to re-enable the private MIB after
privateMibEnable is set to false. This table contains a list
of keys, all of which must be set to their current values in a single
SNMP-SET PDU in order to set privateMibEnable back to manufacturing.
If the table is empty, then this mechanism is disabled and the private
MIB cannot be re-enabled. The number of keys required to re-enable
the private MIB is controlled at configuration time by the number of
entries created in the table. Although there is no theoretical
maximum to the number of keys which may be required, a particular
device is likely to have non-volatile storage constraints which
will limit the maximum number of entries. If an attempt is made to
create more rows than the device can support, an error code of
NO CREATION will be returned."
::= { cableDataPrivateBase 2 }
cdPrivateMibEnableKeyEntry OBJECT-TYPE
SYNTAX CdPrivateMibEnableKeyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry identifying a single key value used to re-enable the private
MIB once it has been disabled."
INDEX { cdPvtMibEnableKeyIndex }
::= { cdPrivateMibEnableKeyTable 1 }
CdPrivateMibEnableKeyEntry ::=
SEQUENCE {
cdPvtMibEnableKeyIndex Integer32,
cdPvtMibEnableKeyValue OCTET STRING,
cdPvtMibEnableKeyStatus RowStatus
}
cdPvtMibEnableKeyIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value used to identify this key instance. Note that the
indices need not be sequential, although they must be positive.
Also note that a particular device may have non-volatile storage
constraints which limit the value of this object. If an attempt is
made to create a row which has an index that is not valid for the
particular device, an error code of NO CREATION will be returned."
::= { cdPrivateMibEnableKeyEntry 1 }
cdPvtMibEnableKeyValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A value used to control re-enabling of the private MIB once it has
been disabled. If the private MIB is disabled, the only value which
may be successfully set to this object is its current value. If the
MIB is enabled, then this value may be set to any value in order to
configure the table. Note that there is no theoretical limit to the
size of this string, although a particular device is likely to have
non-volatile storage constraints which will limit the size of the
value. If an attempt is made to set this value to too large of a
string, an error code of WRONG LENGTH will be returned. Also note
that this value may contain hex values as well as ASCII printable
ones."
DEFVAL { "" }
::= { cdPrivateMibEnableKeyEntry 2 }
cdPvtMibEnableKeyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls and reflects the status of rows in this table. Rows in this
table may be created by either the create-and-go or create-and-wait
paradigms. There is no restriction on changing values in a row of
this table while the row is active. Setting the value of this object
to active (either directly or indirectly via create-and-go) will cause
the row to be written to non-volatile storage. Changing the value of
cdPrivateEnableKeyValue while the row is active will also cause the
row to be written to non-volatile storage."
::= { cdPrivateMibEnableKeyEntry 3 }
--
-- cableDataFactory OBJECT IDENTIFIER ::= { cdPrivateMibObjects 2 }
-- see BRCM-CABLEDATA-FACTORY-MIB
--
--
-- cableDataEngineering OBJECT IDENTIFIER ::= { cdPrivateMibObjects 3 }
-- see BRCM-CABLEDATA-ENGINEERING-MIB
--
END

View File

@ -0,0 +1,145 @@
--****************************************************************************
--
-- Copyright (c) 2008 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
--
-- Filename: brcm-cabledata-smi.mib
-- Author: Kevin O'Neal
-- Creation Date: 15-march-2002
--
--**************************************************************************
-- Description:
--
-- SMI MIB for cableData branch of Broadcom private MIBs
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEDATA-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY
FROM SNMPv2-SMI
broadcom
FROM BRCM-SMI; -- Defined above in this same module
cableData MODULE-IDENTITY
LAST-UPDATED "200705210000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"The Structure of Management Information for the Broadcom
enterprise dealing with Cable Modems, Cable Modem Termination
Systems, and related data-over-CATV systems."
REVISION "200705210000Z"
DESCRIPTION
"Fixed an error in the value of the broadcom root node."
REVISION "200702050000Z"
DESCRIPTION
"Compilability issues were cleaned up:
- Changed method of defining broadcom root node."
REVISION "200207310000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { broadcom 2 }
cableDataProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cableDataProducts is the root OBJECT IDENTIFIER from
which sysObjectID values are assigned. Actual
values are defined in BRCM-CABLEDATA-PRODUCTS-MIB."
::= { cableData 1 }
cableDataMgmt OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cableDataMgmt is the main subtree for new mib development."
::= { cableData 2 }
cableDataAgentCapability OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cableDataAgentCapability provides a root OBJECT IDENTIFIER
from which AGENT-CAPABILITIES values may be assigned,
for use in the sysORTable."
::= { cableData 3 }
cableDataExperimental OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cableDataExperimental provides a root OBJECT IDENTIFIER
where experimental mibs may be temporarily
placed. MIBs are typically only located here as works-in-progress,
on either the IANA or BRCM development path.
MIBs should never be published under this branch, it
should only be used internally for development purposes."
::= { cableData 4 }
cableDataPrivate OBJECT-IDENTITY
STATUS current
DESCRIPTION
"cableDataPrivate provides a root OBJECT IDENTIFIER under which are
placed objects which are only intended to be used in a manufacturing,
engineering, or other internal environment. Objects under this node
should not be available in a deployed device."
::= { cableData 99 }
END

View File

@ -0,0 +1,168 @@
--****************************************************************************
--
-- Copyright (c) 2002-2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cablehome-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 23-august-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for cablemodem factory
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEHOME-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
cableHomeFactory MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for management and configuration
of objects used in manufacturing of CableHome devices."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected."
REVISION "200404270000Z"
DESCRIPTION
"Added objects chSpsClabCvcRootCaCert and chSpsClabCvcCaCert."
REVISION "200403240000Z"
DESCRIPTION
"Changed behavior of chSecPsPrivateKey to return a CRC32 of the
key when read rather than the key itself for security reasons."
REVISION "200208230000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 3 }
-- chFactoryBase: miscellaneous control/state objects for factory mode
chFactoryBase OBJECT IDENTIFIER ::= { cableHomeFactory 1 }
-- chFactorySecurity: Security-related factory objects
chFactorySecurity OBJECT IDENTIFIER ::= { cableHomeFactory 2 }
chSecPsCert OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableHome PS Element Certificate."
::= { chFactorySecurity 1 }
chSecPsPrivateKey OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableHome PS Element private key. In order to prevent
unauthorized discovery of the private key, when read this object
does not return the key. Instead, a CRC32 is performed over the
key and the resulting 32 bit value is returned as a 4 byte octet
string. Note that if the key is empty, a CRC value of 00 00 00 00
is returned."
::= { chFactorySecurity 2 }
chSecManCaCert OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableHome Manufacturer CA Certificate."
::= { chFactorySecurity 3 }
chSecSvcProviderRootCaCert OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableHome Service Provider Root CA Certificate."
::= { chFactorySecurity 4 }
-- Security objects present only for standalone PS (SPS)
-- Embedded (EPS) systems will not support these objects.
chSpsClabCvcRootCaCert OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableLabs CVC Root CA Certificate for SPS applications. Note that
this object is not present in embedded (EPS) devices."
::= { chFactorySecurity 5 }
chSpsClabCvcCaCert OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The CableLabs CVC CA Certificate for SPS applications. Note that
this object is not present in embedded (EPS) devices."
::= { chFactorySecurity 6 }
END

View File

@ -0,0 +1,87 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cablehome-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 6-march-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) CableHome management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CABLEHOME-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
cablehomeMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadacom proprietary MIB for runtime management of CableHome devices."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected."
REVISION "200404050000Z"
DESCRIPTION
"Added chCsaEnabled object."
REVISION "200303060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 3 }
chMgmtBase OBJECT IDENTIFIER ::= { cablehomeMgmt 1 }
chCsaOperMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
csa10(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the operational mode of the device with regards to CSA
(Commercial Services Annex) support. Note that CSA is defined as an
annex to the CableHome 1.1 specification, so rgOperMode must be set to
cableHome11(4) for this object to be meaningfully set to any value
other than disabled(0)."
::= { chMgmtBase 1 }
END

View File

@ -0,0 +1,537 @@
--****************************************************************************
--
-- Copyright (c) 2008 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cm-capability.mib
-- Author: Kevin O'Neal
-- Creation Date: 11-feb-2004 (Happy 2nd Birthday Eric!)
--
--**************************************************************************
-- Description:
--
-- private MIB defining CM agent capability.
-- Note that this MIB does not define an accessible objects
-- and is provided strictly for use in the sysORTable.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CM-CAPABILITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
cableDataAgentCapability
FROM BRCM-CABLEDATA-SMI;
brcmCmCapability MODULE-IDENTITY
LAST-UPDATED "200803090000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Agent capabilities statement for DOCSIS 1.0, 1.1, 2.0, and 3.0
cablemodem reference designs."
REVISION "200803090000Z"
DESCRIPTION
"Capabilities clauses for DOCSIS 2.0+IPv6 and DOCSIS 3.0 were added."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Product-Release statements were updated.
Compilability issues were cleaned up:
- snmpCommunityGroup changed to snmpCommunityTable group to reflect
conformance group name change in revision 200308060000Z of the
SNMP-COMMUNITY-MIB.
- snmpCommunityTableGroup removed from SNMPv2-MIB statement"
REVISION "200402110000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataAgentCapability 2 }
--
-- AGENT-CAPABILITIES statement for DOCSIS 1.0 CM agent
-- OID (for sysORID purposes) = 1.3.6.1.4.1.4413.2.3.2.1
--
cmDocsis10AgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE
"BFC DOCSIS 1.0 CM reference design 3.x, 4.x"
STATUS current
DESCRIPTION
"An agent which supports all MIBs required by the DOCSIS 1.0
OSS specification."
-- MIBs required by DOCSIS 1.0
SUPPORTS DOCS-CABLE-DEVICE-MIB -- RFC-2669
INCLUDES { docsDevBaseGroup,
docsDevEventGroup,
docsDevFilterGroup,
docsDevNmAccessGroup,
docsDevServerGroup,
docsDevSoftwareGroup,
docsDevCpeGroup }
SUPPORTS DOCS-IF-MIB -- RFC-2670
INCLUDES { docsIfBasicGroup,
docsIfCmGroup }
SUPPORTS DOCS-BPI-MIB -- RFC-3083
INCLUDES { docsBpiCmGroup }
-- SUPPORTS BRIDGE-MIB - - RFC-1493
-- INCLUDES { } - - No conformance section (SNMPv1 syntax), what to do??
SUPPORTS EtherLike-MIB -- RFC-2665
INCLUDES { etherStatsBaseGroup,
etherStatsLowSpeedGroup,
etherStatsHighSpeedGroup,
etherDuplexGroup }
SUPPORTS IP-MIB -- RFC-2011
INCLUDES { ipGroup,
icmpGroup }
SUPPORTS UDP-MIB -- RFC-2013
INCLUDES { udpGroup }
SUPPORTS USB-MIB -- draft-dolnik-usb-mib-00
INCLUDES { usbMibBasicGroup,
usbMibCDCGroup,
usbMibCDCEtherGroup,
usbCDCEtherXmtAddressGroup }
SUPPORTS IF-MIB -- RFC-2233
INCLUDES { ifGeneralInformationGroup,
ifVHCPacketGroup,
ifStackGroup2,
ifCounterDiscontinuityGroup }
SUPPORTS SNMPv2-MIB -- RFC-3418
INCLUDES { snmpGroup,
snmpSetGroup,
systemGroup,
snmpObsoleteGroup }
::= { brcmCmCapability 1 }
--
-- AGENT-CAPABILITIES statement for DOCSIS 1.1 CM agent
-- OID (for sysORID purposes) = 1.3.6.1.4.1.4413.2.3.2.2
--
cmDocsis11AgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE
"BFC DOCSIS 1.1 CM reference design 3.x, 4.x"
STATUS current
DESCRIPTION
"An agent which supports all MIBs required by the DOCSIS 1.1
OSS specification."
-- MIBs required by DOCSIS 1.1
SUPPORTS DOCS-CABLE-DEVICE-MIB -- RFC-2669
INCLUDES { docsDevBaseGroup,
docsDevEventGroup,
docsDevFilterGroup,
docsDevNmAccessGroup,
docsDevServerGroup,
docsDevSoftwareGroup,
docsDevCpeGroup }
SUPPORTS DOCS-IF-MIB -- draft-ietf-ipcdn-docs-rfmibv2-05
INCLUDES { docsIfBasicGroup,
docsIfCmGroup }
SUPPORTS DOCS-BPI-MIB -- RFC-3083
INCLUDES { docsBpiCmGroup }
SUPPORTS DOCS-BPI2-MIB -- draft-ietf-ipcdn-bpiplus-mib-05
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-QOS-MIB -- draft-ietf-ipcdn-qos-mib-04
INCLUDES { docsQosBaseGroup,
docsQosParamSetGroup,
docsQosSrvClassPolicyGroup }
SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB -- Appendix 'L' of the 1.1 OSS spec
INCLUDES { docsDevCmTrapControlGroup,
docsDevCmNotificationGroup }
SUPPORTS IF-MIB -- RFC-2863
INCLUDES { ifGeneralInformationGroup,
ifVHCPacketGroup,
ifStackGroup2,
ifCounterDiscontinuityGroup }
-- SUPPORTS BRIDGE-MIB - - RFC-1493
-- INCLUDES { } - - No conformance section (SNMPv1 syntax), what to do??
SUPPORTS EtherLike-MIB -- RFC-2665
INCLUDES { etherStatsBaseGroup,
etherStatsLowSpeedGroup,
etherStatsHighSpeedGroup,
etherDuplexGroup }
SUPPORTS IP-MIB -- RFC-2011
INCLUDES { ipGroup,
icmpGroup }
SUPPORTS UDP-MIB -- RFC-2013
INCLUDES { udpGroup }
SUPPORTS USB-MIB -- draft-dolnik-usb-mib-00
INCLUDES { usbMibBasicGroup,
usbMibCDCGroup,
usbMibCDCEtherGroup,
usbCDCEtherXmtAddressGroup }
SUPPORTS SNMP-TARGET-MIB -- RFC-3413
INCLUDES { snmpTargetBasicGroup,
snmpTargetResponseGroup,
snmpTargetCommandResponderGroup }
SUPPORTS SNMP-NOTIFICATION-MIB -- Also RFC-3413
INCLUDES { snmpNotifyGroup,
snmpNotifyFilterGroup }
SUPPORTS SNMP-USER-BASED-SM-MIB -- RFC-3414
INCLUDES { usmMIBBasicGroup }
SUPPORTS SNMP-VIEW-BASED-ACM-MIB -- RFC-3415
INCLUDES { vacmBasicGroup }
SUPPORTS SNMP-COMMUNITY-MIB -- RFC-2576
INCLUDES { snmpCommunityTableGroup }
SUPPORTS SNMP-USM-DH-OBJECTS-MIB -- RFC-2786
INCLUDES { usmDHKeyMIBBasicGroup,
usmDHKeyParamGroup,
usmDHKeyKickstartGroup }
SUPPORTS SNMPv2-MIB -- RFC-3418
INCLUDES { snmpGroup,
snmpSetGroup,
systemGroup,
snmpObsoleteGroup }
::= { brcmCmCapability 2 }
--
-- AGENT-CAPABILITIES statement for DOCSIS 2.0 CM agent
-- OID (for sysORID purposes) = 1.3.6.1.4.1.4413.2.3.2.3
--
cmDocsis20AgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE
"BFC DOCSIS 2.0 CM reference design 3.x, 4.x"
STATUS current
DESCRIPTION
"An agent which supports all MIBs required by the DOCSIS 2.0
OSS specification."
-- MIBs required by DOCSIS 2.0
SUPPORTS DOCS-CABLE-DEVICE-MIB -- RFC-2669
INCLUDES { docsDevBaseGroup,
docsDevEventGroup,
docsDevFilterGroup,
docsDevNmAccessGroup,
docsDevServerGroup,
docsDevSoftwareGroup,
docsDevCpeGroup }
SUPPORTS DOCS-IF-MIB -- draft-ietf-ipcdn-docs-rfmibv2-05
INCLUDES { docsIfBasicGroup,
docsIfCmGroup }
SUPPORTS DOCS-BPI-MIB -- RFC-3083
INCLUDES { docsBpiCmGroup }
SUPPORTS DOCS-BPI2-MIB -- draft-ietf-ipcdn-bpiplus-mib-05
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-QOS-MIB -- draft-ietf-ipcdn-qos-mib-04
INCLUDES { docsQosBaseGroup,
docsQosParamSetGroup,
docsQosSrvClassPolicyGroup }
SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB -- Annex 'H' of the 2.0 OSS spec
INCLUDES { docsDevCmTrapControlGroup,
docsDevCmNotificationGroup }
SUPPORTS IF-MIB -- RFC-2863
INCLUDES { ifGeneralInformationGroup,
ifVHCPacketGroup,
ifStackGroup2,
ifCounterDiscontinuityGroup }
-- SUPPORTS BRIDGE-MIB - - RFC-1493
-- INCLUDES { } - - No conformance section (SNMPv1 syntax), what to do??
SUPPORTS EtherLike-MIB -- RFC-2665
INCLUDES { etherStatsBaseGroup,
etherStatsLowSpeedGroup,
etherStatsHighSpeedGroup,
etherDuplexGroup }
SUPPORTS IP-MIB -- RFC-2011
INCLUDES { ipGroup,
icmpGroup }
SUPPORTS UDP-MIB -- RFC-2013
INCLUDES { udpGroup }
SUPPORTS USB-MIB -- draft-dolnik-usb-mib-00
INCLUDES { usbMibBasicGroup,
usbMibCDCGroup,
usbMibCDCEtherGroup,
usbCDCEtherXmtAddressGroup }
SUPPORTS SNMP-TARGET-MIB -- RFC-3413
INCLUDES { snmpTargetBasicGroup,
snmpTargetResponseGroup,
snmpTargetCommandResponderGroup }
SUPPORTS SNMP-NOTIFICATION-MIB -- Also RFC-3413
INCLUDES { snmpNotifyGroup,
snmpNotifyFilterGroup }
SUPPORTS SNMP-USER-BASED-SM-MIB -- RFC-3414
INCLUDES { usmMIBBasicGroup }
SUPPORTS SNMP-VIEW-BASED-ACM-MIB -- RFC-3415
INCLUDES { vacmBasicGroup }
SUPPORTS SNMP-COMMUNITY-MIB -- RFC-2576
INCLUDES { snmpCommunityTableGroup }
SUPPORTS SNMP-USM-DH-OBJECTS-MIB -- RFC-2786
INCLUDES { usmDHKeyMIBBasicGroup,
usmDHKeyParamGroup,
usmDHKeyKickstartGroup }
SUPPORTS SNMPv2-MIB -- RFC-3418
INCLUDES { snmpGroup,
snmpSetGroup,
systemGroup,
snmpObsoleteGroup }
::= { brcmCmCapability 3 }
--
-- AGENT-CAPABILITIES statement for DOCSIS 2.0 + IPv6 CM agent
-- OID (for sysORID purposes) = 1.3.6.1.4.1.4413.2.3.2.4
--
cmDocsis20AgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE
"BFC DOCSIS 2.0+IPv6 CM reference design 3.x, 4.x"
STATUS current
DESCRIPTION
"An agent which supports all MIBs required by the DOCSIS 2.0
OSS specification as well as those specified by the 2.0+IPv6
technical report."
SUPPORTS DOCS-CABLE-DEVICE-MIB -- RFC-4639
INCLUDES { docsDevBaseGroup,
docsDevBaseIgmpGroup,
docsDevBaseMaxCpeGroup,
docsDevSoftwareGroupV2,
docsDevServerGroupV2,
docsDevEventGroupV2,
docsDevFilterGroup,
docsDevNmAccessGroup,
docsDevCpeGroup }
SUPPORTS DOCS-IF-MIB -- RFC-4546
INCLUDES { docsIfBasicGroup,
docsIfCmGroup }
SUPPORTS DOCS-BPI-MIB -- RFC-3083
INCLUDES { docsBpiCmGroup }
SUPPORTS DOCS-BPI2-MIB -- draft-ietf-ipcdn-bpiplus-mib-05
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-IETF-BPI2-MIB -- RFC-4131
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-QOS-MIB -- draft-ietf-ipcdn-qos-mib-04
INCLUDES { docsQosBaseGroup,
docsQosParamSetGroup,
docsQosSrvClassPolicyGroup }
SUPPORTS DOCS-QOS3-MIB -- Annex Q OSS 3.0 spec
INCLUDES { docsQosBaseGroup, -- docsQosPktClassTable only
docsQosCmGroup } -- docsQosCmDsidTable, docsQosCmDsidStatsTable, docsQosCmDsidClientTable only
SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB -- Annex 'H' of the 2.0 OSS spec
INCLUDES { docsDevCmTrapControlGroup,
docsDevCmNotificationGroup }
SUPPORTS IF-MIB -- RFC-2863
INCLUDES { ifGeneralInformationGroup,
ifVHCPacketGroup,
ifStackGroup2,
ifCounterDiscontinuityGroup }
SUPPORTS BRIDGE-MIB -- RFC-4188
INCLUDES { dot1dBaseBridgeGroup,
dot1dBasePortGroup,
dot1dTpFdbGroup,
dot1dTpGroup }
SUPPORTS EtherLike-MIB -- RFC-3635
INCLUDES { etherStatsLowSpeedGroup,
etherStatsHighSpeedGroup,
etherDuplexGroup,
etherStatsBaseGroup2,
etherStatsHalfDuplexGroup,
etherHCStatsGroup }
SUPPORTS IP-MIB -- RFC-4293
INCLUDES { ipGroup,
icmpGroup,
ipv4GeneralGroup,
ipv4IfGroup,
ipv6GeneralGroup2,
ipv6IfGroup,
ipLastChangeGroup,
ipAddressGroup,
ipNetToPhysicalGroup,
icmpStatsGroup }
SUPPORTS UDP-MIB -- RFC-4113
INCLUDES { udpGroup,
udpBaseGroup,
udpHCGroup,
udpEndpointGroup }
SUPPORTS USB-MIB -- draft-dolnik-usb-mib-02
INCLUDES { usbMibBasicGroup,
usbMibCDCGroup,
usbMibCDCEtherGroup,
usbCDCEtherXmtAddressGroup }
SUPPORTS SNMP-TARGET-MIB -- RFC-3413
INCLUDES { snmpTargetBasicGroup,
snmpTargetResponseGroup,
snmpTargetCommandResponderGroup }
SUPPORTS SNMP-NOTIFICATION-MIB -- Also RFC-3413
INCLUDES { snmpNotifyGroup,
snmpNotifyFilterGroup }
SUPPORTS SNMP-USER-BASED-SM-MIB -- RFC-3414
INCLUDES { usmMIBBasicGroup }
SUPPORTS SNMP-VIEW-BASED-ACM-MIB -- RFC-3415
INCLUDES { vacmBasicGroup }
SUPPORTS SNMP-COMMUNITY-MIB -- RFC-2576
INCLUDES { snmpCommunityTableGroup }
SUPPORTS SNMP-USM-DH-OBJECTS-MIB -- RFC-2786
INCLUDES { usmDHKeyMIBBasicGroup,
usmDHKeyParamGroup,
usmDHKeyKickstartGroup }
SUPPORTS SNMPv2-MIB -- RFC-3418
INCLUDES { snmpGroup,
snmpSetGroup,
systemGroup,
snmpObsoleteGroup }
::= { brcmCmCapability 4 }
--
-- AGENT-CAPABILITIES statement for DOCSIS 3.0 CM agent
-- OID (for sysORID purposes) = 1.3.6.1.4.1.4413.2.3.2.5
--
cmDocsis20AgentCapability AGENT-CAPABILITIES
PRODUCT-RELEASE
"BFC DOCSIS 3.0 CM reference design 4.x"
STATUS current
DESCRIPTION
"An agent which supports all MIBs required by the DOCSIS 3.0
OSS specification."
-- MIBs required by DOCSIS 3.0
SUPPORTS DOCS-CABLE-DEVICE-MIB -- RFC-4639
INCLUDES { docsDevBaseGroup,
docsDevBaseIgmpGroup,
docsDevBaseMaxCpeGroup,
docsDevSoftwareGroupV2,
docsDevServerGroupV2,
docsDevEventGroupV2,
docsDevFilterGroup,
docsDevNmAccessGroup,
docsDevCpeGroup }
SUPPORTS DOCS-IF-MIB -- RFC-4546
INCLUDES { docsIfBasicGroup,
docsIfCmGroup }
SUPPORTS DOCS-IF3-MIB -- Annex Q OSS 3.0 spec
INCLUDES { docsIf3CmGroup,
docsIfCmGroup }
SUPPORTS DOCS-BPI-MIB -- RFC-3083
INCLUDES { docsBpiCmGroup }
SUPPORTS DOCS-BPI2-MIB -- draft-ietf-ipcdn-bpiplus-mib-05
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-IETF-BPI2-MIB -- RFC-4131
INCLUDES { docsBpi2CmGroup,
docsBpi2CodeDownloadGroup }
SUPPORTS DOCS-QOS-MIB -- draft-ietf-ipcdn-qos-mib-04
INCLUDES { docsQosBaseGroup,
docsQosParamSetGroup,
docsQosSrvClassPolicyGroup }
SUPPORTS DOCS-QOS3-MIB -- Annex Q OSS 3.0 spec
INCLUDES { docsQosBaseGroup,
docsQosCmGroup }
SUPPORTS DOCS-CABLE-DEVICE-TRAP-MIB -- Annex 'H' of the 2.0 OSS spec
INCLUDES { docsDevCmTrapControlGroup,
docsDevCmNotificationGroup }
SUPPORTS IF-MIB -- RFC-2863
INCLUDES { ifGeneralInformationGroup,
ifVHCPacketGroup,
ifStackGroup2,
ifCounterDiscontinuityGroup }
SUPPORTS BRIDGE-MIB -- RFC-4188
INCLUDES { dot1dBaseBridgeGroup,
dot1dBasePortGroup,
dot1dTpFdbGroup,
dot1dTpGroup }
SUPPORTS EtherLike-MIB -- RFC-3635
INCLUDES { etherStatsLowSpeedGroup,
etherStatsHighSpeedGroup,
etherDuplexGroup,
etherStatsBaseGroup2,
etherStatsHalfDuplexGroup,
etherHCStatsGroup }
SUPPORTS IP-MIB -- RFC-4293
INCLUDES { ipGroup,
icmpGroup,
ipv4GeneralGroup,
ipv4IfGroup,
ipv6GeneralGroup2,
ipv6IfGroup,
ipLastChangeGroup,
ipAddressGroup,
ipNetToPhysicalGroup,
icmpStatsGroup }
SUPPORTS UDP-MIB -- RFC-4113
INCLUDES { udpGroup,
udpBaseGroup,
udpHCGroup,
udpEndpointGroup }
SUPPORTS USB-MIB -- draft-dolnik-usb-mib-02
INCLUDES { usbMibBasicGroup,
usbMibCDCGroup,
usbMibCDCEtherGroup,
usbCDCEtherXmtAddressGroup }
SUPPORTS SNMP-TARGET-MIB -- RFC-3413
INCLUDES { snmpTargetBasicGroup,
snmpTargetResponseGroup,
snmpTargetCommandResponderGroup }
SUPPORTS SNMP-NOTIFICATION-MIB -- Also RFC-3413
INCLUDES { snmpNotifyGroup,
snmpNotifyFilterGroup }
SUPPORTS SNMP-USER-BASED-SM-MIB -- RFC-3414
INCLUDES { usmMIBBasicGroup }
SUPPORTS SNMP-VIEW-BASED-ACM-MIB -- RFC-3415
INCLUDES { vacmBasicGroup }
SUPPORTS SNMP-COMMUNITY-MIB -- RFC-2576
INCLUDES { snmpCommunityTableGroup }
SUPPORTS SNMP-USM-DH-OBJECTS-MIB -- RFC-2786
INCLUDES { usmDHKeyMIBBasicGroup,
usmDHKeyParamGroup,
usmDHKeyKickstartGroup }
SUPPORTS SNMPv2-MIB -- RFC-3418
INCLUDES { snmpGroup,
snmpSetGroup,
systemGroup,
snmpObsoleteGroup }
::= { brcmCmCapability 5 }
END

View File

@ -0,0 +1,287 @@
--****************************************************************************
--
-- Copyright (c) 2007-2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cm-emta-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: August 9, 2007
--
--****************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) eMTA management
--
--****************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CM-EMTA-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
cmEmbeddedDevices
FROM BRCM-CM-MGMT-MIB;
cmEmtaMgmt MODULE-IDENTITY
LAST-UPDATED "200902240000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom MIB for runtime management of CM features which are only
applicable on a device which contains an embedded PacketCable MTA."
REVISION "200902240000Z"
DESCRIPTION
"Added object cmEmtaPingTestInterval, cmEmtaPingTestFailEMTAThreshold, and
cmEmtaPingTestFailCMThreshold."
REVISION "200806121200Z"
DESCRIPTION
"Added object cmEmtaSafeReset."
REVISION "200806120000Z"
DESCRIPTION
"Added object cmEmtaRegistrationState."
REVISION "200708300000Z"
DESCRIPTION
"Added objects cmEmtaNonSecureFlowDefaultReadCommunity and
cmEmtaNonSecureFlowDefaultWriteCommunity."
REVISION "200708090000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cmEmbeddedDevices 1 }
--
-- Placeholder for any future textual conventions
--
--
-- Placeholder for any future notifications (traps)
--
cmEmtaNotification OBJECT IDENTIFIER ::= { cmEmtaMgmt 0 }
--
-- Management objects
--
cmEmtaMIBObjects OBJECT IDENTIFIER ::= { cmEmtaMgmt 1 }
--
-- cmEmtaBase - objects for general-purpose CM - eMTA control
--
cmEmtaBase OBJECT IDENTIFIER ::= { cmEmtaMIBObjects 1 }
cmEmtaBasicFlowDhcpAccept OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object may be used to expedite the acceptance of the EMTA DHCP
offer when option 122.6 of the offer indicates basic or hybrid
provisioning flow.
If set to true(1), DHCP offer rule (b) from MTA initialization flow
MTA2 will not be enforced. This means that the EMTA will not retry
the DHCP discover process in search of an offer which specifies the
secure flow, thus resulting in the EMTA becoming operational more
quickly.
It is important to note that in this configuration the CM is in
violation of the PacketCable provisioning specification."
REFERENCE
"PacketCable 1.5 Specification MTA Device Provisioning
PKT-SP-PROV1.5-I03-070412, section 7.2.1, initialization flow MTA2"
DEFVAL { false }
::= { cmEmtaBase 1 }
cmEmtaNonSecureFlowDefaultReadCommunity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default community string which will be used for read-only access
in the EMTA non-secure provisioning flow. When read, this object will
always return an empty string."
DEFVAL { "private" }
::= { cmEmtaBase 2 }
cmEmtaNonSecureFlowDefaultWriteCommunity OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default community string which will be used for read-write access
in the EMTA non-secure provisioning flow. When read, this object will
always return an empty string."
DEFVAL { "private" }
::= { cmEmtaBase 3 }
cmEmtaRegistrationState OBJECT-TYPE
SYNTAX INTEGER {
cmScanning(1),
cmRanging(2),
cmDhcp(3),
cmTftp(4),
cmRegistered(5),
mtaDhcp(6),
mtaTftp(7),
mtaProvisioned(8),
mtaRsip(9),
mtaOperational(10),
mtaRejected(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current state of the CM and EMTA provisioning and
registration process."
::= { cmEmtaBase 4 }
cmEmtaSafeReset OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) will cause the device to reset only
when all telephony lines are on-hook. If one or more lines are
off-hook when the reset is invoked then the reset will be queued and
will occur once all lines are on-hook. Reading this object returns
false(2) unless a reset is pending, in which case it returns true(1).
A pending reset may be cancelled by setting this object to false(2).
Note that the behavior of this object is also affected by the values of
objects emtaPostCallCompletionResetDelay and emtaMaxResetDelay as
described in the the BRCM-EMTA-MGMT-MIB."
::= { cmEmtaBase 5 }
cmEmtaPingTestInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the time interval, in minutes, that the eMTA should
perform a ping test from the eMTA stack to the default gateway. If set to
0, this feature will be disabled."
DEFVAL {0}
::= { cmEmtaBase 6 }
cmEmtaPingTestFailEMTAThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the number of consecutive failed ping tests to
trigger an eMTA reset. If set to 0, this feature will be disabled."
DEFVAL {0}
::= { cmEmtaBase 7 }
cmEmtaPingTestFailCMThreshold OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the number of consecutive failed ping tests to
trigger a CM reset and eMTA reset.
If set to 0, this feature will be disabled."
DEFVAL {0}
::= { cmEmtaBase 8 }
--
-- Conformance definitions
--
cmEmtaConformance OBJECT IDENTIFIER ::= { cmEmtaMgmt 2 }
--
-- Compliance Statements
--
cmEmtaCompliances OBJECT IDENTIFIER ::= { cmEmtaConformance 1 }
cmEmtaGroups OBJECT IDENTIFIER ::= { cmEmtaConformance 2 }
cmEmtaCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for cablemodem devices which include an
embedded PacketCable MTA."
MODULE
MANDATORY-GROUPS {
cmEmtaBaseGroup
}
::= { cmEmtaCompliances 1 }
cmEmtaBaseGroup OBJECT-GROUP
OBJECTS {
cmEmtaBasicFlowDhcpAccept,
cmEmtaNonSecureFlowDefaultReadCommunity,
cmEmtaNonSecureFlowDefaultWriteCommunity,
cmEmtaRegistrationState,
cmEmtaSafeReset
}
STATUS current
DESCRIPTION
"A set of objects supported by all agents which implement this MIB."
::= { cmEmtaGroups 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,160 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cm-scan.mib
-- Author: Kevin O'Neal
-- Creation Date: April 18, 2005
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) CM management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CM-MGMT-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
broadcomCableDataMgmt
FROM BRCM-CABLEDATA-MGMT-MIB;
cmMgmtExt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom CM management extension MIB. This MIB is supported only for
products implementing the Broadcom CM vendor extension."
REVISION "200702050000Z"
DESCRIPTION
"Range restrictions for objects cmScanPushFrequency and cmScanIndex
were adjusted.
Compilability issues were cleaned up:
- Missing imports were added."
REVISION "200504180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { broadcomCableDataMgmt 2 }
cmMgmtExtBase OBJECT IDENTIFIER ::= { cmMgmtExt 1 }
cmMgmtExtScan OBJECT IDENTIFIER ::= { cmMgmtExt 2 }
cmScanPushFrequency OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object will add a new entry to the cmScanTable. The
new entry will be at index 1, and all existing entries will be
re-indexed starting at 2. If the table is full, the last entry
in the table will be dropped. If the value set here already exists
in the table, it will be moved from its current position in the table
to become entry 1 (a duplicate entry will not be added). Setting
this object to a value of 0 will flush the cmScanTable. When read,
this object always returns 0."
::= { cmMgmtExtScan 1 }
cmScanTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmScanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the most recent known good frequencies to which the CM
has registered. The most recent good frequency will be at index
1, with subsequent entries being in chronological order from newest
to oldest. Note that the table will not grow unbounded. Once the
maximum number of entries is reached, the oldest entries will be
discarded."
::= { cmMgmtExtScan 2 }
cmScanEntry OBJECT-TYPE
SYNTAX CmScanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry which identifies a downstream frequency to which the CM has
recently successfully registered."
INDEX { cmScanIndex }
::= { cmScanTable 1 }
CmScanEntry ::=
SEQUENCE {
cmScanIndex Integer32,
cmScanFrequency Integer32
}
cmScanIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance of this scan entry."
::= { cmScanEntry 1 }
cmScanFrequency OBJECT-TYPE
SYNTAX Integer32
UNITS "hertz"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A downstream frequency to which the CM has recently successfully
registered, or which has been provisioned by way of a set to
cmScanPushFrequency."
REFERENCE
"docsIfDownChannelFrequency from DOCS-IF-MIB"
::= { cmScanEntry 2 }
cmMgmtExtBaseStandbySwitchStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1),
off(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reports/Sets the position of the standby switch.
A GET on this object returns the current state of the standby switch.
A SET to a value of 'on(1)' enables standby mode for the device.
A SET to a value of 'off(2)' disables standby mode for the device.
When standby-mode is enabled 'on(1)', the device blocks WAN data traffic
to/from the CPEs."
::= { cmMgmtExtBase 1 }
END

View File

@ -0,0 +1,976 @@
--****************************************************************************
--
-- Copyright (c) 2003-2011 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-cm-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: April 18, 2005
--
--****************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) CM management
--
--****************************************************************************
-- Revision History:
--
--****************************************************************************
BRCM-CM-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32,
Counter32,
Integer32,
Gauge32
FROM SNMPv2-SMI
TruthValue,
DisplayString,
RowStatus,
StorageType
FROM SNMPv2-TC
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
IANAifType
FROM IANAifType-MIB
ifPhysAddress,
ifIndex
FROM IF-MIB
docsDevEvLevel,
docsDevEvId,
docsDevEvText
FROM DOCS-CABLE-DEVICE-MIB
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType,
TenthdBmV
FROM DOCS-IF-MIB
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
cablemodemMgmt MODULE-IDENTITY
LAST-UPDATED "201104260000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management of cablemodem devices."
REVISION "201104260000Z"
DESCRIPTION
"Added object cmExtendedUsTxPowerCapability."
REVISION "201104130000Z"
DESCRIPTION
"Added object cmOverrideUcdMaxBurst."
REVISION "201008130000Z"
DESCRIPTION
"Added object cmStartDsidLearningWhenDccRspArriveSent."
REVISION "200911090000Z"
DESCRIPTION
"Obsoleted autonomous1x1 value and added disabled value for
cmChannelBondingPowerSaveStrategy object."
REVISION "200911030000Z"
DESCRIPTION
"Added object cmUcastDsidAllowNonZeroInitialPsn."
REVISION "200910190000Z"
DESCRIPTION
"Added object cmForwardingHwAssistEnable."
REVISION "200909090000Z"
DESCRIPTION
"Added objects cmDsChanInfoTuner and cmDsChanInfoTunerChannel."
REVISION "200908260000Z"
DESCRIPTION
"Added cmServiceQueueTable."
REVISION "200908070000Z"
DESCRIPTION
"Added cmChannelBondingUpstreamTable."
REVISION "200907310000Z"
DESCRIPTION
"Added cmIpProvisioningMode object."
REVISION "200906180000Z"
DESCRIPTION
"Added cmChannelBondingPowerSaveStrategy object."
REVISION "200904010000Z"
DESCRIPTION
"Added cmDownstreamChannelInfoTable with cmDsChanInfoCodewordErrorRate
and cmDsChanInfoMeanSquareError objects."
REVISION "200806120000Z"
DESCRIPTION
"Added conformances & compliances."
REVISION "200708140000Z"
DESCRIPTION
"Added node cmEmbeddedDevices for location of other modules which
control CM features specific only to embedded devices (such as
EMTA, EPS, etc)."
REVISION "200702050000Z"
DESCRIPTION
"Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Missing imports were added.
- Case of object CmHostIpFilterEntry was corrected.
- Defval syntax for object cmHostIpFilterInterfaces was corrected."
REVISION "200701040030Z"
DESCRIPTION
"Added cmMDDTimeoutTrap notification."
REVISION "200701040000Z"
DESCRIPTION
"Added cmNotification group and cmDocsDevEventTrap notification."
REVISION "200611030000Z"
DESCRIPTION
"Added cmHostIpFilterTable object."
REVISION "200610060000Z"
DESCRIPTION
"Added cmTodRefreshInterval object."
REVISION "200605030000Z"
DESCRIPTION
"Added cmResetFactoryDefaults object."
REVISION "200603070000Z"
DESCRIPTION
"Added cmCpeInterface object."
REVISION "200510280000Z"
DESCRIPTION
"Added cmDsdExtendedRetryEnable object."
REVISION "200505090000Z"
DESCRIPTION
"Added cmMiniFirewallEnable object."
REVISION "200504180000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 2 }
cmMgmtBase OBJECT IDENTIFIER ::= { cablemodemMgmt 1 }
cmNumLLCFiltersSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of entries in the docsDevFilterLLCTable
which can be supported on this particular device under current
operating conditions. Note that this is a conservative estimate and
that the device will generally be able to support more filters than
this number returns.
Further note that this number reflects the number of filters supported
if the docsDevFilterIpTable is also simultaneously populated with the
number of filters returned by cmNumIpFiltersSupported. If no IP
filters are configured then the the device can be expected to support
double the number of LLC filters indicated by this object."
REFERENCE
"docsDevFilterLLCTable from DOCS-CABLE-DEVICE-MIB"
::= { cmMgmtBase 1 }
cmNumIpFiltersSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of entries in the docsDevFilterIpTable
which can be supported on this particular device under current
operating conditions. Note that this is a conservative estimate and
that the device will generally be able to support more filters than
this number returns.
Further note that this number reflects the number of filters supported
if the docsDevFilterLLCTable is also simultaneously populated with the
number of filters returned by cmNumLLCFiltersSupported. If no LLC
filters are configured then the the device can be expected to support
double the number of IP filters indicated by this object."
REFERENCE
"docsDevFilterIpTable from DOCS-CABLE-DEVICE-MIB"
::= { cmMgmtBase 2 }
cmMiniFirewallEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the CM mini-firewall will be enabled, provided the
mini-firewall feature is supported. If the feature is not supported,
this object will always report false(2) and an attempt to set it to
true(1) will be rejected with an incosistentValue error."
::= { cmMgmtBase 3 }
cmDsdExtendedRetryEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the behavior of the CM with regards to retrying DSD requests
when no reply is received. If set to true(1), the CM will continue
to retry the request until a reply is received or roughly one hour
of time has passed. If set to false(2), the CM will stop retrying
after three retries as required by the DOCSIS specification. Note
that this setting is not persistent across reboot."
::= { cmMgmtBase 4 }
cmCpeInterface OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For designs which are not capable of supporting multiple CPE interfaces
simultaneously, this object specifies the interface which will be
used as a CPE interface. Typical settings for such a design would
include ethernet(6) and usb(160). For designs which are capable of
supporting multiple CPE interfaces, this object will always return
other(1)."
::= { cmMgmtBase 5 }
cmResetFactoryDefaults OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) will cause the device to reset all
non-volatile settings to their factory default state, and the device
to be rebooted. Note that only dynamic settings will be affected;
permanent settings (MAC addresses, etc) will remain unchanged. When
read, this object always returns false(2)."
::= { cmMgmtBase 6 }
cmTodRefreshInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "hours"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the length of time between periodic updates
of system time by way of a Time of Day (ToD) refresh. If set to
0, time of day will not be refreshed. Note that in order to comply
with the DOCSIS requirements for ToD periodocity, a value of 0 should
be used for this object."
REFERENCE
"Time Protocol (RFC-868)"
::= { cmMgmtBase 7 }
--
-- The CM Downstream Parameters Table
--
cmDownstreamChannelInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmDownstreamChannelInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table describing the characteristics of each downstream channel. An
entry exists in this table for each entry in the ifTable with an
ifType value of docsCableDownstream (128)."
::= { cmMgmtBase 8 }
cmDownstreamChannelInfoEntry OBJECT-TYPE
SYNTAX CmDownstreamChannelInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the attributes of a single downstream channel."
INDEX { ifIndex }
::= { cmDownstreamChannelInfoTable 1 }
CmDownstreamChannelInfoEntry ::=
SEQUENCE {
cmDsChanInfoCodewordErrorRate DisplayString,
cmDsChanInfoMeanSquareError DisplayString,
cmDsChanInfoTuner Integer32,
cmDsChanInfoTunerChannel Integer32
}
cmDsChanInfoCodewordErrorRate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Downstream Codeword Error Rate. (Errored Codewords / Total CodeWords)"
::= { cmDownstreamChannelInfoEntry 1 }
cmDsChanInfoMeanSquareError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Downstream Mean Square Error"
::= { cmDownstreamChannelInfoEntry 2 }
cmDsChanInfoTuner OBJECT-TYPE
SYNTAX Integer32 (0|1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the tuner to which this downstream channel is mapped. A
value of 0 is a special case which indicates that this channel is not
mapped to any tuner - this would generally only be the case under
unusual circumstances such as very shortly after bootup before
scanning has started."
::= { cmDownstreamChannelInfoEntry 3 }
cmDsChanInfoTunerChannel OBJECT-TYPE
SYNTAX Integer32 (-2..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which channel of the tuner identified by cmDsChanInfoTuner
is mapped to this downstream channel. Values are defined as offsets
from the center channel of the tuner, which is represented by a value
of 0 for this object.
Note that allowable values for this object are constrained by the
number of channels that this tuner is capable of spanning. A value of
0 - denoting the exact center channel - is only valid if the number of
channels spanned by the tuner is odd. For tuners which span an even
number of channels, a value of 0 will never be reported. Single
channel tuners will always report a value of 0.
If cmDsChanInfoTuner has a value of 0 (not associated) then the value
returned by this object has no meaning; in this case a value of 0
will be returned."
::= { cmDownstreamChannelInfoEntry 4 }
cmIpProvisioningMode OBJECT-TYPE
SYNTAX INTEGER {
mdd(0),
ipV4Only(1),
ipV6Only(2),
apm(3),
dualStack(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of this object determines the mode used by the CM for IP
provisioning.
If set to the default value of mdd(0), the CM will comply with the
DOCSIS 3.0 specification and use the mode identified in the IP
provisioning mode field of the MDD message received from the CMTS.
If set to any other value, the CM will ignore the IP provisioning mode
field of the MDD message and use the mode specified by this object
instead.
If the DOCSIS config file contains a TLV which changes the value of
this object from its current value, the CM will abandon its current IP
settings and restart the IP provisioning and registration process using
the new mode. Setting this object using SNMP does not cause a
restart; in the case of an SNMP set, the new mode will take effect
the next time the CM registers with a CMTS.
Note that this object may also be used to invoke IPv6 or dual-stack
operation when using a pre-DOCSIS 3.0 CMTS, provided the network
hosting the CM is IPv6 capable.
Further note that a CM which does not support IPv6 will always report
ipV4Only(1) for this object, and an attempt to set the object to any
other value will be rejected with an inconsistentValue error.
If this object is set to a value which is incompatible with the
capabilities of the associated CMTS or network, then IP provisioning
may fail. This setting is persistent across reboots."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I10-090529, sections 6.4.28.1.5 'IP Initialization
Parameters TLV' and 10.2.5 'Establishing IP Connectivity'"
DEFVAL { mdd }
::= { cmMgmtBase 9 }
cmServiceQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmServiceQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describes attributes of each upstream service queue on
a CM."
::= { cmMgmtBase 10 }
cmServiceQueueEntry OBJECT-TYPE
SYNTAX CmServiceQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Describes the attributes of a single service queue. An entry exists
in this table exists for each service queue. The ifIndex refers to
the entry in the ifTable with an ifType value of
docsCableMaclayer(127)."
INDEX { ifIndex, cmServiceQueueId }
::= { cmServiceQueueTable 1 }
CmServiceQueueEntry ::=
SEQUENCE {
cmServiceQueueId Integer32,
cmServiceQueueMaxQueueDepth Gauge32,
cmServiceQueueCurrentQueueDepth Gauge32
}
cmServiceQueueId OBJECT-TYPE
SYNTAX Integer32 (1..16383)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a service queue for upstream bandwidth. This value is
equal to the SID for this service queue."
::= { cmServiceQueueEntry 1 }
cmServiceQueueMaxQueueDepth OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the maximum number of packets which can be enqueued on this
service queue.
Note that for DOCSIS 3.0 devices operating in QoS mode, max queue depth
is now specified in terms of bytes, not packets. Thus, for such a
configuration, this object will return 0. The maximum queue depth for
such a configuration may be read from docsQosServiceFlowBufferSize."
::= { cmServiceQueueEntry 2 }
cmServiceQueueCurrentQueueDepth OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of packets currently enqueued on this service
queue."
::= { cmServiceQueueEntry 3 }
cmForwardingHwAssistEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the hardware forwarding assist engine is enabled,
for devices which support such assistace.
For devices which do not have hardware forwarding assist support,
this object will always return false(2), and an attempt to set this
object to true(1) will result in an inconsistentValue error."
DEFVAL { true }
::= { cmMgmtBase 11 }
cmOverrideUcdMaxBurst OBJECT-TYPE
SYNTAX Integer32 (0..255)
UNITS "mini-slots"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object may be used to override the max burst value specified in
the burst descriptor corresponding to the long data grant IUC from the
upstream channel descriptor (UCD).
If set to the default value of 0, the CM will conform to the DOCSIS
specification requirements and abide by the max burst values as
specified in the UCD.
If set to any other value, the CM will limit burst sizes to either the
value specified by this object or the UCD specified value, whichever
is larger.
Setting this object to a value of 255 effectively means that the burst
size will be unlimited. This setting will maximize upstream
throughput.
Note that the value of this object has no effect on burst limitations
as configured by service flow parameter sets."
REFERENCE
"Data-Over-Cable Service Interface Specifications Docsis 3.0: Physical
Layer Specification CM-SP-PHYv3.0-I09-101008, Table 6-11"
DEFVAL { 0 }
::= { cmMgmtBase 12 }
cmExtendedUsTxPowerCapability OBJECT-TYPE
SYNTAX Integer32 (0|205..244)
UNITS "quarter dBmV"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the maximum extended upstream transmit power of which this
device is capable. A value of zero indicates that the device has no
extended upstream power capability. The value specified in this
object will be advertised in TLV 5.40 of the CM's modem capability
message."
REFERENCE
"Data-Over-Cable Service Interface Specifications DOCSIS 3.0 MAC and
Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I15-110210 section 6.4.28.1.15"
::= { cmMgmtBase 13 }
cmFilter OBJECT IDENTIFIER ::= { cablemodemMgmt 2 }
cmHostIpFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmHostIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of IP filters to be applied to traffic originating from
or destined to this device. The fields in this table are loosely
based on a subset of the fields in the docsDevFilterIpTable as defined
in the DOCS-CABLE-DEVICE-MIB. The key difference is that the filters
described by the cmHostIpFilterTable are not applied to bridged
traffic, but rather to traffic which is sent from or received by the
cablemodem itself, acting in a role as a host.
This table may be used to restrict certain IP traffic (eg SNMP,
TFTP, telnet, etc.) from being accessible via the CPE and / or HFC
interfaces. Note that all filters will be applied to all IP
addresses associated with this host.
Caution must be exercised in the use of this table. For example, it
is possible to render the device unmanageable if SNMP is prohibited
over both CPE and CM interfaces."
REFERENCE
"docsDevFilterIpTable from the DOCS-CABLE-DEVICE-MIB"
::= { cmFilter 1 }
cmHostIpFilterEntry OBJECT-TYPE
SYNTAX CmHostIpFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An instance of an IP filter. Entries in the cmHostIpFilterTable are
created and deleted using the cmHostIpFilterStatus object.
Each filter describes a set of criteria against which each IP packet
will be compared. Any packet which matches the filter will be
discarded.
Note that these filters are not applied to bridged traffic, only
to traffic which is sent from or received by the cablemodem itself."
INDEX { cmHostIpFilterIndex }
::= { cmHostIpFilterTable 1 }
CmHostIpFilterEntry ::=
SEQUENCE {
cmHostIpFilterIndex Integer32,
cmHostIpFilterStatus RowStatus,
cmHostIpFilterStorageType StorageType,
cmHostIpFilterMatches Counter32,
cmHostIpFilterInterfaces BITS,
cmHostIpFilterDirection INTEGER,
cmHostIpFilterDestPortLow Integer32,
cmHostIpFilterDestPortHigh Integer32
}
cmHostIpFilterIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this conceptual row."
::= { cmHostIpFilterEntry 1 }
cmHostIpFilterStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
To create a row in this table, a manager must set this object to
either createAndGo(4) or createAndWait(5).
Until instances of all corresponding columns are appropriately
configured, the value of the corresponding instance of the
cmHostIpFilterStatus column is 'notReady'.
In particular, a newly created row cannot be made active until the
corresponding instances of cmHostIpFilterDestPortLow and
cmHostIpFilterDestPortHigh have been set.
Only filters with a status of active(1) will be applied."
::= { cmHostIpFilterEntry 2 }
cmHostIpFilterStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The storage type for this conceptual row. Conceptual rows having the
value 'permanent' need not allow write-access to any columnar objects
in the row."
DEFVAL { volatile }
::= { cmHostIpFilterEntry 3 }
cmHostIpFilterMatches OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of times this filter was matched."
::= { cmHostIpFilterEntry 4 }
cmHostIpFilterInterfaces OBJECT-TYPE
SYNTAX BITS {
cpe(0), -- All CPE interfaces
cm(1) -- HFC interface
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Identifies the interfaces to which this filter applies."
DEFVAL { { cpe } }
::= { cmHostIpFilterEntry 5 }
cmHostIpFilterDirection OBJECT-TYPE
SYNTAX INTEGER {
inbound(1),
outbound(2),
both(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Determines whether the filter is applied to inbound(1) traffic,
outbound(2) traffic, or traffic in both(3) directions."
DEFVAL { inbound }
::= { cmHostIpFilterEntry 6 }
cmHostIpFilterDestPortLow OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The inclusive lower bound of the transport-layer destination
port range that is to be matched."
::= { cmHostIpFilterEntry 7 }
cmHostIpFilterDestPortHigh OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The inclusive upper bound of the transport-layer destination
port range that is to be matched."
::= { cmHostIpFilterEntry 8 }
cmChannelBonding OBJECT IDENTIFIER ::= { cablemodemMgmt 3 }
cmChannelBondingPowerSaveStrategy OBJECT-TYPE
SYNTAX INTEGER {
disabled(-1),
cmStatus(0),
autonomous1x1(1) -- obsolete
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines the channel bonding strategy used by the CM upon transition
to power save mode.
When set to a value of disabled(-1), there will be no channel bonding
response to power save mode and the device will continue to operate
in the bonding mode that was in effect at the time power save was
entered.
When set to the default value of cmStatus(0), the CM will conform to
DOCSIS 3.0 requirements by dispatching a CM-STATUS message to the CMTS
indicating a transition to battery power. The CMTS is then expected
to initiate a DBC which will reduce the number of channels used by the
CM.
The autonomous1x1 value is obsolete. If this object is set to
autonomous1x1(1), then channel bonding power save will be disabled and
a subsequent read of this object will return a value of disabled(-1)."
DEFVAL { cmStatus }
::= { cmChannelBonding 1 }
cmChannelBondingUpstreamTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmChannelBondingUpstreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table defining management extensions for DOCSIS 3.0 upstream channels."
::= { cmChannelBonding 2 }
cmChannelBondingUpstreamEntry OBJECT-TYPE
SYNTAX CmChannelBondingUpstreamEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the characteristics of a single upstream channel.
An entry exists in this table for each entry in the ifTable with an
ifType value of docsCableUpstream(129)."
INDEX { ifIndex }
::= { cmChannelBondingUpstreamTable 1 }
CmChannelBondingUpstreamEntry ::=
SEQUENCE {
cmBondedUsDRWTop TenthdBmV,
cmBondedUsDRWBottom TenthdBmV,
cmBondedUsDRWViolations Counter32
}
cmBondedUsDRWTop OBJECT-TYPE
SYNTAX TenthdBmV
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports an absolute power level which is the top of the
dynamic range window for this upstream channel.
This value is calculated by applying the value for Pload_min_set,
specified by the dynamic range window upper edge TLV in the RNG-RSP
or TCC encodings, to the max allowable power level (Phi) of this
particular channel.
This object will return zero if no dynamic range window upper edge TLV
has been specified in either the RNG-RSP or TCC encodings."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I10-090529, sections 8.3.3 'Dynamic Range Window' and
C.1.5.1.9 'Dynamic Range Window'"
::= { cmChannelBondingUpstreamEntry 1 }
cmBondedUsDRWBottom OBJECT-TYPE
SYNTAX TenthdBmV
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports an absolute power level which is the bottom of
the dynamic range window for this upstream channel.
This value is calculated by applying the value for Pload_min_set,
specified by the dynamic range window upper edge TLV in the RNG-RSP
or TCC encodings, and the fixed 12dB range of transmit power levels
defined by the DRW, to the max allowable power level (Phi) of this
particular channel.
This object will return zero if no dynamic range window upper edge TLV
has been specified in either the RNG-RSP or TCC encodings."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I10-090529, sections 8.3.3 'Dynamic Range Window' and
C.1.5.1.9 'Dynamic Range Window'"
::= { cmChannelBondingUpstreamEntry 2 }
cmBondedUsDRWViolations OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object counts the number of RNG-RSP power adjustments made by the
CMTS which would cause the CM to violate the constraints of the dynamic
ranging window.
Such adjustments (if any) will have been ignored by the CM in
compliance with DOCSIS 3.0 requirements."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I10-090529, section 8.3.3.5 'Power Offset in RNG-RSP
Causing Dynamic Range Window Violation'."
::= { cmChannelBondingUpstreamEntry 3 }
cmUcastDsidAllowNonZeroInitialPsn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) allows the CM to disregard the
requirement that the packet sequence number for a newly created
unicast resequencing DSID must begin at zero. This allows the CM
to recover more quickly when an invalid initial PSN is received for
a unicast DSID.
Note that in order to comply with DOCSIS 3.0 requirements, this
object MUST be set to a value of false(2)."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I10-090529, section 8.2.3 'Sequenced Downstream
Packets'."
DEFVAL { false }
::= { cmChannelBonding 3 }
cmStartDsidLearningWhenDccRspArriveSent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the CM to discard the next
expected sequence number for all DSIDs when a DCC-RSP (arrive) message
is sent, in case the PSNs are reset by the CMTS at this time. This
allows the CM to bypass the two minute out of range PSN window and
reset the next expected sequence numbers immediately.
Note that in order to comply with DOCSIS 3.0 requirements, this object
MUST be set to a value of false(2)."
REFERENCE
"DOCSIS 3.0 MAC and Upper Layer Protocols Interface Specification
CM-SP-MULPIv3.0-I13-100611, sections 8.2.31 'Downstream Sequencing'"
DEFVAL { false }
::= { cmChannelBonding 4 }
cmEmbeddedDevices OBJECT IDENTIFIER ::= { cablemodemMgmt 98 }
--
-- Notifications, aka traps.
--
cmNotification OBJECT IDENTIFIER ::= { cablemodemMgmt 99 }
cmNotificationBase OBJECT IDENTIFIER ::= { cmNotification 1 }
cmDocsDevEventTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"A notification with the standard DOCSIS event log variable bindings.
This notification may be used for vendor-specific events which do not
have a suitable notification defined among the standard DOCSIS traps."
::= { cmNotificationBase 1 }
cmNotificationDocsis30 OBJECT IDENTIFIER ::= { cmNotification 3 }
cmMDDTimeoutTrap NOTIFICATION-TYPE
OBJECTS {
docsDevEvLevel,
docsDevEvId,
docsDevEvText,
ifPhysAddress,
docsIfCmCmtsAddress,
docsIfDocsisBaseCapability,
docsIfCmStatusDocsisOperMode,
docsIfCmStatusModulationType
}
STATUS current
DESCRIPTION
"An event to report that no MDDs are being received on one or more
of the secondary downstream channels."
::= { cmNotificationDocsis30 1 }
--
-- Conformance definitions
--
cmConformance OBJECT IDENTIFIER ::= { cablemodemMgmt 100 }
--
-- Compliance Statements
--
cmCompliances OBJECT IDENTIFIER ::= { cmConformance 1 }
cmGroups OBJECT IDENTIFIER ::= { cmConformance 2 }
cmCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for cablemodem devices."
MODULE
MANDATORY-GROUPS {
cmBaseGroup
}
::= { cmCompliances 1 }
cmBaseGroup OBJECT-GROUP
OBJECTS {
cmNumLLCFiltersSupported,
cmNumIpFiltersSupported,
cmMiniFirewallEnable,
cmDsdExtendedRetryEnable,
cmCpeInterface,
cmResetFactoryDefaults,
cmTodRefreshInterval,
cmDsChanInfoCodewordErrorRate,
cmDsChanInfoMeanSquareError,
cmIpProvisioningMode
}
STATUS current
DESCRIPTION
"A set of objects supported by all agents which implement this MIB."
::= { cmGroups 1 }
cmFilterGroup OBJECT-GROUP
OBJECTS {
cmHostIpFilterStatus,
cmHostIpFilterStorageType,
cmHostIpFilterMatches,
cmHostIpFilterInterfaces,
cmHostIpFilterDirection,
cmHostIpFilterDestPortLow,
cmHostIpFilterDestPortHigh
}
STATUS current
DESCRIPTION
"A set of objects supported by agents which support CM extended
filtering as described by this MIB."
::= { cmGroups 2 }
cmChannelBondingGroup OBJECT-GROUP
OBJECTS {
cmChannelBondingPowerSaveStrategy
}
STATUS current
DESCRIPTION
"A set of objects supported by agents which support channel bonding."
::= { cmGroups 3 }
cmNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS {
cmDocsDevEventTrap,
cmMDDTimeoutTrap
}
STATUS current
DESCRIPTION
"CM notifications"
::= { cmGroups 99 }
END

View File

@ -0,0 +1,97 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cm-products.mib
-- Author: Kevin O'Neal
-- Creation Date: 11-feb-2004
--
--**************************************************************************
-- Description:
--
-- private MIB defining all CM product IDs.
-- Note that this MIB does not define an accessible objects
-- and is provided strictly for use in sysObjectID.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-CM-PRODUCTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
AGENT-CAPABILITIES
FROM SNMPv2-CONF
cableDataProducts
FROM BRCM-CABLEDATA-SMI;
brcmCmProducts MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB which identifies the product IDs for various
cablemodem reference designs. These objects identifiers are the
default values returned for sysObjectID in the unmodified reference
design software."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200402110000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataProducts 2 }
--
-- Product IDs for Broadcom DOCSIS cablemodem reference designs.
-- We use the convention of brcmCmProducts.chip for our reference design
-- sysObjectID values. This is obviously not a solution which extends to
-- real-world products since there could well be many products based on a
-- given chipset. However, for our internal purposes it is sufficient.
-- New products will be added to this list as new chipsets become available.
--
-- cmReferenceDesigns = 1.3.6.1.4.1.4413.2.1.2.1
cmReferenceDesigns OBJECT IDENTIFIER ::= { brcmCmProducts 1 }
bcm93220 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3220 }
bcm93300 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3300 }
bcm93345 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3345 }
bcm93348 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3348 }
bcm93349 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3349 }
bcm93350 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3350 }
bcm93351 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3351 }
bcm93352 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3352 }
bcm93360 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3360 }
bcm93367 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3367 }
bcm93368 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3368 }
bcm93380 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3380 }
bcm93381 OBJECT IDENTIFIER ::= { cmReferenceDesigns 3381 }
END

View File

@ -0,0 +1,161 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-emta-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 23-august-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for EMTA factory
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-EMTA-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
emtaFactory MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for factory management and configuration
of objects related to EMTA products."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected."
REVISION "200511140000Z"
DESCRIPTION
"Changed description clause for objects emtaTelephonyRootCertificate
and emtaManufacturerCertificate."
REVISION "200506280000Z"
DESCRIPTION
"Added object emtaDynamicLoadBalancingEnabled."
REVISION "200506140000Z"
DESCRIPTION
"Added object emtaHighVoltageRingEnabled."
REVISION "200403240000Z"
DESCRIPTION
"Changed behavior of emtaDevPrivKeyModulus and
emtaDevPrivKeyExponent objects to return a CRC32 of the
data when read rather than the data itself for security reasons."
REVISION "200208230000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 6 }
-- emtaFactoryBase: miscellaneous control/state objects for factory mode
emtaFactoryBase OBJECT IDENTIFIER ::= { emtaFactory 1 }
emtaHighVoltageRingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the use of high voltage ringing for this device."
::= { emtaFactoryBase 1 }
emtaDynamicLoadBalancingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the use of dynamic load balancing for platforms which support
this feature."
::= { emtaFactoryBase 2 }
-- chFactorySecurity: Security-related factory objects
emtaFactorySecurity OBJECT IDENTIFIER ::= { emtaFactory 2 }
emtaTelephonyRootCertificate OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An alternate PacketCable telephony root certificate. An alternate
certificate is most often used during lab or certification testing. It
may also be used by an operator who does not use telephony certificates
that chain the CableLabs root certificate."
::= { emtaFactorySecurity 1 }
emtaManufacturerCertificate OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Packetcable manufacturer certificate."
::= { emtaFactorySecurity 2 }
emtaDeviceCertificate OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PacketCable device certificate."
::= { emtaFactorySecurity 3 }
emtaDevPrivKeyModulus OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PacketCable private key modulus. In order to prevent
unauthorized discovery of the private key, when read this object
does not return the modulus. Instead, a CRC32 is performed over the
modulus and the resulting 32 bit value is returned as a 4 byte octet
string. Note that if the modulus is empty, a CRC value of 00 00 00 00
is returned."
::= { emtaFactorySecurity 4 }
emtaDevPrivKeyExponent OBJECT-TYPE
SYNTAX OCTET STRING -- size?
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PacketCable private key exponent. In order to prevent
unauthorized discovery of the private key, when read this object
does not return the exponent. Instead, a CRC32 is performed over the
exponent and the resulting 32 bit value is returned as a 4 byte octet
string. Note that if the exponent is empty, a CRC value of 00 00 00 00
is returned."
::= { emtaFactorySecurity 5 }
END

View File

@ -0,0 +1,245 @@
--****************************************************************************
--
-- Copyright (c) 2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-ftp-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 4-march-2009
--
--**************************************************************************
-- Description:
--
-- MIB for runtime management of the FTP client
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-FTP-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
FROM SNMPv2-TC
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
ftpMgmt MODULE-IDENTITY
LAST-UPDATED "200908120000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to the FTP client."
REVISION "200908120000Z"
DESCRIPTION
"Added a value range for ftpServerPort."
REVISION "200903040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 12 }
ftpIpStackInterface OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the IP stack which will be used for FTP transfers."
DEFVAL { 1 }
::= { ftpMgmt 1 }
ftpServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of internet address used for ftpServerAddress."
::= { ftpMgmt 2 }
ftpServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internet address of the FTP server used for FTP transfers."
::= { ftpMgmt 3 }
ftpServerPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TCP port on the FTP server to which the client will attempt to
connect."
DEFVAL { 20 }
::= { ftpMgmt 4 }
ftpUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name to be used when logging in to the FTP server."
DEFVAL { "" }
::= { ftpMgmt 5 }
ftpPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password to be used when logging in to the FTP server."
DEFVAL { "" }
::= { ftpMgmt 6 }
ftpFilename OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The path to the file to be transferred."
DEFVAL { "" }
::= { ftpMgmt 7 }
ftpCommand OBJECT-TYPE
SYNTAX INTEGER {
cancel(0),
get(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to invoke an FTP command, or cancel a command which is in
progress. When read, indicates the most recent command. Note that
the value of this object does not indicate the current transfer
status. Current status should be read from ftpTransferStatus."
::= { ftpMgmt 8 }
ftpTransferStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
fileStatusOk(150),
serviceReady(200),
sessionReady(221),
transferComplete(226),
passwordOk(230),
userNameOk(331),
serviceNotAvail(421),
invalidLogin(530),
fileNotFound(550),
socketConnectFailure(600) -- This is a BRCM extension to the FTP status codes
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the file transfer which is currently in
progress, or which most recently completed. If no file transfer has
been initiated, this object returns a value of idle(0)."
::= { ftpMgmt 9 }
ftpTransferPayloadBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of file data payload bytes transferred during the
file transfer which is currently in progress, or which most recently
completed. For transfers which complete successfully, the value of
this object will be equal to the size of the file transferred."
::= { ftpMgmt 10 }
ftpTransferTotalBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of bytes transferred during the
file transfer which is currently in progress, or which most recently
completed. This value includes file data payload as well as FTP
framing data and all IP and layer 2 headers. This value should be
used when calculating transfer throughput."
::= { ftpMgmt 11 }
ftpTransferElapsedTime OBJECT-TYPE
SYNTAX Counter32
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total elapsed time of the file transfer which is
currently in progress, or which most recently completed."
::= { ftpMgmt 12 }
ftpTransferThroughput OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the calculated throughput during the file transfer which is
currently in progress, or which most recently completed. This value
is calculated by dividing ftpTransferTotalBytes by
ftpTransferElapsedTime."
::= { ftpMgmt 13 }
END

View File

@ -0,0 +1,95 @@
--**************************************************************************
--
-- Copyright 2004 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-homeplug-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: December 21, 2004
--
--**************************************************************************
-- Description:
--
-- Factory MIB for HomePlug settings
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-HOMEPLUG-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
MacAddress,
DisplayString
FROM SNMPv2-TC
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
homeplugFactory MODULE-IDENTITY
LAST-UPDATED "200412210000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom cabledata factory MIB for HomePlug"
REVISION "200412210000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 9 }
homeplugFactMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address of the embedded HomePlug endpoint."
::= { homeplugFactory 1 }
homeplugFactDEKPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..24))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password that is used to generate the default encryption key. Note
that the password must only contain characters between 0x20 and 0x7F,
inclusive."
::= { homeplugFactory 2 }
homeplugFactNEKPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..24))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The password that is used to generate the network encryption key. Note
that the password must only contain characters between 0x20 and 0x7F,
inclusive."
::= { homeplugFactory 3 }
END

View File

@ -0,0 +1,193 @@
--****************************************************************************
--
-- Copyright (c) 2004-2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--**************************************************************************
-- Filename: brcm-http-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 24-february-2004
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime BFC management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-HTTP-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
cableDataMgmtBase
FROM BRCM-CABLEDATA-MGMT-MIB;
httpMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to HTTP."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200402240000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtBase 3 }
httpAdminId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the user name for admin level HTTP priveleges."
DEFVAL { "" }
::= { httpMgmt 1 }
httpAdminPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the password for admin level HTTP priveleges."
DEFVAL { "" }
::= { httpMgmt 2 }
httpUserId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the user name for user level HTTP priveleges."
DEFVAL { "" }
::= { httpMgmt 3 }
httpUserPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the password for user level HTTP priveleges."
DEFVAL { "" }
::= { httpMgmt 4 }
httpIpStackInterfaces OBJECT-TYPE
SYNTAX BITS {
interface1(0),
interface2(1),
interface3(2),
interface4(3),
interface5(4),
interface6(5),
interface7(6),
interface8(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP stack interfaces on which an HTTP server
is active. By default, the HTTP server is enabled only on the private
IP stack interface."
::= { httpMgmt 5 }
httpAdvancedAccessEnabled OBJECT-TYPE
SYNTAX BITS {
interface1(0),
interface2(1),
interface3(2),
interface4(3),
interface5(4),
interface6(5),
interface7(6),
interface8(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP stack interfaces on which advanced
access is allowed. By default, advanced access is allowed only on
remote stack interfaces."
::= { httpMgmt 6 }
httpPasswordOfTheDaySeed OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the seed used to generate the password of the day."
DEFVAL { "" }
::= { httpMgmt 7 }
httpLoginTimeout OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the timeout of the webpage login in seconds."
DEFVAL { 0 }
::= { httpMgmt 8 }
END

292
mibs/broadcom/BRCM-IPTV-MIB Normal file
View File

@ -0,0 +1,292 @@
--****************************************************************************
--
-- Copyright (c) 2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--**************************************************************************
-- Filename: brcm-iptv.mib
-- Author: Maurice Turcotte
-- Creation Date: 22 AUG 09
--
--**************************************************************************
-- Description:
--
-- enterprise MIB for eCM data to support IP TV
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-IPTV-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue,
MacAddress,
DisplayString,
RowStatus
FROM SNMPv2-TC
InetAddress,
InetAddressType
FROM INET-ADDRESS-MIB
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
brcmIptvMgmt MODULE-IDENTITY
LAST-UPDATED "200903100000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to IP TV."
REVISION "200908220000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 13 }
iptvMgmtBase OBJECT IDENTIFIER ::= { brcmIptvMgmt 1 }
brcmIptvChannelInfo OBJECT IDENTIFIER ::= { iptvMgmtBase 1 }
-- brcmIptvChannelTable
brcmIptvChannelTableDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual description of this version of the channel
table. It may contain descriptive text, version numbers,
dates, or any other printable text, or it may be an
empty string."
::= { brcmIptvChannelInfo 1 }
brcmIptvChannelTableLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime the last time any entry in the
brcmIptvChannelTable was added, deleted or changed."
::= { brcmIptvChannelInfo 2 }
brcmIptvChannelTableNotificationInterval OBJECT-TYPE
SYNTAX INTEGER (0..3600)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds to wait between sending
notifications of the contents of the table. Setting
this object to a value of 0 means that notifications
will not be sent."
::= { brcmIptvChannelInfo 3 }
brcmIptvChannelTableNotifyNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes a notification
of the contents of the table to be sent as soon as
possible. Reading this object always returns false(2)."
::= { brcmIptvChannelInfo 4 }
brcmIptvChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrcmIptvChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of IP TV program information to enable some very basic
channel tuning and channel capabilities. This is information
gleaned from various Mpeg tables."
::= { brcmIptvChannelInfo 5 }
brcmIptvChannelEntry OBJECT-TYPE
SYNTAX BrcmIptvChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing tuning info for a single IPTV channel."
INDEX { brcmIptvChanId }
::= { brcmIptvChannelTable 1 }
BrcmIptvChannelEntry ::=
SEQUENCE {
brcmIptvChanId Unsigned32,
brcmIptvChanName DisplayString,
brcmIptvChanVideoPid Unsigned32,
brcmIptvChanAudioPid Unsigned32,
brcmIptvChanSecondaryAudioPid Unsigned32,
brcmIptvChanPmtPid Unsigned32,
brcmIptvChanMcastGroupAddrType InetAddressType,
brcmIptvChanMcastGroupAddr InetAddress,
brcmIptvChanPort Unsigned32,
brcmIptvChanFreq Unsigned32,
brcmIptvChanRowStatus RowStatus
}
brcmIptvChanId OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The channel ID for this channel."
::= { brcmIptvChannelEntry 1 }
brcmIptvChanName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The printable name that will be displayed for this channel."
::= { brcmIptvChannelEntry 2 }
brcmIptvChanFreq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The tuner frequency where the Mpeg encoding for this
channel is carried."
::= { brcmIptvChannelEntry 3 }
brcmIptvChanVideoPid OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mpeg Pid that carries the video for this channel."
::= { brcmIptvChannelEntry 4 }
brcmIptvChanAudioPid OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mpeg Pid that carries the primary audio for this channel."
::= { brcmIptvChannelEntry 5 }
brcmIptvChanSecondaryAudioPid OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mpeg Pid that carries the secondary audio for this channel.
If there is no secondary audio, then this object takes the
value 0."
DEFVAL { 0 }
::= { brcmIptvChannelEntry 6 }
brcmIptvChanPmtPid OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mpeg Pid that carries the PMT for this channel."
::= { brcmIptvChannelEntry 7 }
brcmIptvChanMcastGroupAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of internet address used for brcmIptvChanAddress."
::= { brcmIptvChannelEntry 8 }
brcmIptvChanMcastGroupAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The multicast group address that an IPTV device must join
in order to receive this channel."
::= { brcmIptvChannelEntry 9 }
brcmIptvChanPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port that an IPTV device must listen on,
in order to receive this channel."
::= { brcmIptvChannelEntry 10 }
brcmIptvChanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row in the
brcmIptvChannelTable.
An entry in this table is not qualified for activation
until instances of all corresponding columns have been
initialized, either through default values, or through
Set operations. The brcmIptvChanName, brcmIptvChanVideoPid,
brcmIptvChanAudioPid, brcmIptvChanPmtPid,
brcmIptvChanMcastGroupAddrType, brcmIptvChanMcastGroupAddrType,
and brcmIptvChanPort objects must be explicitly set.
There is no restriction on setting columns in this table
when the value of brcmIptvChannelStatus is active(1)."
::= { brcmIptvChannelEntry 11 }
END

View File

@ -0,0 +1,213 @@
--****************************************************************************
--
-- Copyright (c) 2004-2009 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-parentalcontrol-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 4-april-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) parental control
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-PARENTALCONTROL-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue,
DisplayString,
DateAndTime
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
parentalControlMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to parental control."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up
- Chronological order of revision history was corrected."
REVISION "200307300000Z"
DESCRIPTION
"Added pctlCategoryList object."
REVISION "200304170000Z"
DESCRIPTION
"Added new objects to invoke subscription and check status."
REVISION "200304040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 8 }
pctlService OBJECT IDENTIFIER ::= { parentalControlMgmt 1 }
pctlSubscriptionURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies an internet URL which the subscriber will be directed when
he chooses to subscribe to the parental control service."
::= { pctlService 1 }
pctlServiceModel OBJECT-TYPE
SYNTAX INTEGER {
none(0),
cerberianCMR(1),
cerberianADR(2),
rulespace(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the service model used for parental control. If set to
none(0), parental control will be disabled."
::= { pctlService 2 }
pctlServicePrimaryURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies an internet URL which will be used as the primary parental
control server."
::= { pctlService 3 }
pctlServiceSecondaryURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies an internet URL which will be used as the primary parental
control server. For service providers which do not provide a
secondary server, this object will be empty."
::= { pctlService 4 }
pctlLicenseKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The parental control license key for this subscriber."
::= { pctlService 5 }
pctlLicenseExpiration OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The date at which the current license key will expire. If the key has
no expiration, then a value of 1-1-1970 will be used."
::= { pctlService 6 }
pctlServiceSubscribeNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true(1), the device will attempt to subscribe to parental
control service based on the paramters in pctlServiceModel,
pctlServicePrimaryURL, pctlServiceSecondaryURL, and pctlLicenseKey.
Results of this attempt may be retrieved from
pctlServiceSubscriptionStatus.
If set to false(2), the device will un-subscribe from parental control
service."
::= { pctlService 7 }
pctlServiceSubscriptionStatus OBJECT-TYPE
SYNTAX INTEGER {
notAttempted(0),
readyToSubscribe(1),
subscribedServiceNotStarted(2),
subscribedEstablishingService(3),
subscribedServiceRunning(4),
subscribedServiceError(5),
subscriptionFailed(6),
subscriptionExpired(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last parental control subscription attempt.
If no attempt has been made, this object will return notAttempted(0).
If a subscription exchange is currently in progress, inProgress(1) will
be returned. A successful subscription attempt will result in a value
of successful(2), and a failed subscription attempt will result in a
value of failure(3)."
::= { pctlService 8 }
pctlCategoryList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..1024))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies the list of currently available parental control
categories."
::= { pctlService 9 }
END

View File

@ -0,0 +1,319 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-ping-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: June 15, 2006
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime management of ping thread.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-PING-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
IpAddress,
TimeTicks,
Counter32
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
cableDataMgmtBase
FROM BRCM-CABLEDATA-MGMT-MIB;
pingMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to ICMP ping."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
- Missing imports were added.
- Incorrect syntax for pingTargetAddress defval was corrected."
REVISION "200606150000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtBase 5 }
pingTargetAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of internet address used for pingTargetAddress.
This object may be changed while a ping is in progress."
DEFVAL { ipv4 }
::= { pingMgmt 1 }
pingTargetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the internet address of the entity to be pinged. Note that if
an all-zeros value is specified for this object, then the ping will
be sent to the default gateway, if one exists.
This object may be changed while a ping is in progress."
DEFVAL { '00000000'h }
::= { pingMgmt 2 }
pingNumPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to set the number of pings to be sent. This can be
set to any number between 1 and (2^32 - 1), or can be set to 'infinite'
by setting the value to 0.
Note that if set to infinite, then the ping must be stopped explicitly
in order to get it to stop.
This object may be changed while a ping is in progress."
DEFVAL { 3 }
::= { pingMgmt 3 }
pingPktStartSize OBJECT-TYPE
SYNTAX Unsigned32 (64..1518)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to set the initial size of the ping packets that will
be sent. This size includes the LLC header, IP header, ICMP header,
and the CRC32 at the end. You must specify values between 64 and 1518,
which are the min and max size Ethernet frames.
This object may be changed while a ping is in progress."
DEFVAL { 64 }
::= { pingMgmt 4 }
pingPktEndSize OBJECT-TYPE
SYNTAX Unsigned32 (64..1518)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to set the final size of the ping packets that will
be sent. This size includes the LLC header, IP header, ICMP header,
and the CRC32 at the end. You must specify values between 64 and 1518,
which are the min and max size Ethernet frames.
This object may be changed while a ping is in progress."
DEFVAL { 64 }
::= { pingMgmt 5 }
pingPktStepSize OBJECT-TYPE
SYNTAX Integer32 (-1454..1454)
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of bytes by which each subsequent ping packet
is incremented.
The step amount can be any number from 0 (which leaves the ping size
constant) up to (2^32 - 1). Note that after adding the step amount to
the current ping size, if this is greater than the end size, then the
current size will be wrapped around to the start size.
If you want to send ping packets of the same size every time, set
the start and end size to be equal, and the step amount to be 0.
To do a sweeping ping of every packet size, set start to 64, end to
1518, and step amount to 1. You can set step amount to -1 to sweep in
the other direction.
This object may be changed while a ping is in progress."
DEFVAL { 0 }
::= { pingMgmt 6 }
pingInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to set the amount of time (in milliseconds) that the
device will sleep before sending a ping. Generally, this is the time
between when a ping reply is received and when the next ping will be
sent.
Note that the amount of time between sending one ping and sending the
next ping varies depending on whether or not you enable waiting for
replies, and how long it takes to receive the reply.
If waiting for replies is disabled, then this is the time between
sending one ping and sending the next ping.
This object may be changed while a ping is in progress."
DEFVAL { 0 }
::= { pingMgmt 7 }
pingTimeout OBJECT-TYPE
SYNTAX Integer32 (-1..65535)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to set the amount of time (in milliseconds) that the
device should wait for a reply after sending a ping.
If set to any non-negative value, then the device will send a ping and
wait for a response for the specified amount of time. Event if
set to 0, the thread will check for and process a reply packet.
If set to -1, then the device will not wait at all, and won't even
check for any replies.
This object may be changed while a ping is in progress."
DEFVAL { 5000 }
::= { pingMgmt 8 }
pingVerifyReply OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables verification of ping replies. If enabled, and if
waiting for replies is enabled, then if a reply is received, it will
verify that it matches the ping that was sent, and that all of the
data is intact.
This object may be changed while a ping is in progress."
DEFVAL { true }
::= { pingMgmt 9 }
pingIpStackNumber OBJECT-TYPE
SYNTAX Integer32 (0..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows the client to select the IP stack from which the pings will be
sent. Specifying 0 means that the pings will be sent from the same IP
stack on which this MIB is hosted.
This object may not be changed while a ping is in progress."
DEFVAL { 0 }
::= { pingMgmt 10 }
pingNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts or stops the pings, as well as indicating whether a ping is in
progress when read. If a ping is already in progress and this object
is set to true(1), then the ping will continue but the ping statistics
will be reset.
This object may be changed while a ping is in progress."
DEFVAL { true }
::= { pingMgmt 11 }
pingPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of packets sent since the ping was started."
::= { pingMgmt 12 }
pingRepliesReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of replies received since the ping was started."
::= { pingMgmt 13 }
pingRepliesVerified OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of replies which were verified since the ping was
started."
::= { pingMgmt 14 }
pingOctetsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of octets that have been sent in pings
since the ping was started."
::= { pingMgmt 15 }
pingOctetsReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of octets that have been sent in pings
since the ping was started."
::= { pingMgmt 16 }
pingIcmpErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total ICMP errors which have been received since the
ping was started."
::= { pingMgmt 17 }
pingLastIcmpError OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates value of the last ICMP error which was received, if any. If
there have been no errors, this object will have a value of 0."
::= { pingMgmt 18 }
END

View File

@ -0,0 +1,137 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-rg-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 30-january-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for residential gateway factory
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-RG-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
TruthValue,
DisplayString
FROM SNMPv2-TC
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
residentialGatewayFactory MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for management and configuration
of objects used in manufacturing of residential gateway devices."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200301300000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 7 }
-- rgFactoryBase: miscellaneous control/state objects for factory mode
rgFactoryBase OBJECT IDENTIFIER ::= { residentialGatewayFactory 1 }
rgInitialMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
residentialGateway(2),
cableHome10(3),
cableHome11(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the initial manufactured / default operational mode of the device
with regard to residential gateway behaviour."
::= { rgFactoryBase 1 }
rgRipAuthEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the RIP MD5 authentication."
::= { rgFactoryBase 2 }
rgRipAuthKeyValue OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP Auth key value."
::= { rgFactoryBase 3 }
rgRipAuthKeyId OBJECT-TYPE
SYNTAX INTEGER (0..256)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP auth key ID"
::= { rgFactoryBase 4 }
rgRipReportingInterval OBJECT-TYPE
SYNTAX INTEGER (1..16535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP reporting interval."
::= { rgFactoryBase 5 }
rgRipUnicastDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the unicast destination IP address that will be used for RIP
messaging."
::= { rgFactoryBase 6 }
rgRipSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the RIP subnet mask which is AND'ed with the WAN IP address."
::= { rgFactoryBase 7 }
END

View File

@ -0,0 +1,552 @@
BRCM-RG-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
TimeTicks,
NOTIFICATION-TYPE FROM SNMPv2-SMI
TruthValue,
PhysAddress,
DateAndTime,
TimeStamp,
RowStatus FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-GROUP,
MODULE-COMPLIANCE,
NOTIFICATION-GROUP FROM SNMPv2-CONF
ifIndex FROM IF-MIB
InetAddressType,
InetAddress FROM INET-ADDRESS-MIB
residentialGatewayMgmt FROM BRCM-RG-MGMT-MIB
IANAifType FROM IANAifType-MIB;
rgIpMib MODULE-IDENTITY
LAST-UPDATED "200704200000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom cabledata private MIB for programming Rg Network interface information"
REVISION "200704200000Z" -- 20 April 2007
DESCRIPTION
"Initial version of this MIB module."
::= { residentialGatewayMgmt 2 }
-- Textual Conventions
rgIpRipSettings OBJECT IDENTIFIER ::= { rgIpMib 2 }
rgIpLanAddr OBJECT IDENTIFIER ::= { rgIpMib 3 }
rgIpDnsServer OBJECT IDENTIFIER ::= { rgIpMib 4 }
rgIpDhcpServer OBJECT IDENTIFIER ::= { rgIpMib 5 }
rgIpRoute OBJECT IDENTIFIER ::= { rgIpMib 6 }
--
-- The following group describes the base objects in the rgIP Mib.
-- These are device based parameters.
--
rgIpNetworkSettingsCommit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Commit all the parameters that have been entered within the Rg Ip MIB."
::= { rgIpMib 1 }
--
-- The following group describes the rip setting objects in the rgIp MIB.
-- These are device based parameters.
--
rgIpRipEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the device to enable RIP"
::= { rgIpRipSettings 1 }
rgIpRipMd5AuthEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) causes the device to enable md5 auth"
::= { rgIpRipSettings 2 }
rgIpRipMd5KeyId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Key ID value for Md5 auth"
::= { rgIpRipSettings 3 }
rgIpRipMd5KeyValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0|20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MD5 Key Value"
::= { rgIpRipSettings 4 }
rgIpRipInterval OBJECT-TYPE
SYNTAX INTEGER (10..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval in Seconds for the Rip Reporting interval."
::= { rgIpRipSettings 5 }
rgIpRipDestIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of IP address assigned to the rgIpRipDestIpAddress."
DEFVAL { ipv4 }
::= { rgIpRipSettings 6 }
rgIpRipDestIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the Rip unicast destinatino IP Address for Rip Reoprts. If this value
returns 0.0.0.0 then this is the default multicast IP address in the RFC (224.0.0.9)"
::= { rgIpRipSettings 7 }
--
-- The following group defines Provisioning Specific parameters
--
--==============================================================
--
-- CableHome Host/BP Device Profile Table
--
-- The cabhPsDevBpProfile contains the list of the CableHome Host
-- device attributes provided to the PS by BPs passing their Device
-- Profile XML schema via SOAP/HTTP.
--
--==============================================================
-- =====================================================
-- IEEE802dot11-MIB CableHome extension
-- =====================================================
rgIpLanAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF RgIpLanAddrBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of CPE devices on the LAN"
::= { rgIpLanAddr 1 }
rgIpLanAddrBaseEntry OBJECT-TYPE
SYNTAX RgIpLanAddrBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry value containing the information of the CPE device on the LAN"
INDEX { ifIndex, rgIpLanAddrIpType, rgIpLanAddrIp }
::= { rgIpLanAddrTable 1 }
RgIpLanAddrBaseEntry ::=
SEQUENCE {
rgIpLanAddrIpType InetAddressType,
rgIpLanAddrIp InetAddress,
rgIpLanAddrClientID OCTET STRING,
rgIpLanAddrLeaseCreateTime DateAndTime,
rgIpLanAddrLeaseExpireTime DateAndTime,
rgIpLanAddrHostName SnmpAdminString
}
rgIpLanAddrIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of IP address assigned to the LAN IP Device
in the LAN-Trans Realm."
::= { rgIpLanAddrBaseEntry 1 }
rgIpLanAddrIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address assigned to the LAN IP Device."
::= { rgIpLanAddrBaseEntry 2 }
rgIpLanAddrClientID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The client's (i.e., LAN IP Device's) hardware address as
indicated in the chaddr field of its DHCP REQUEST message.
There is a one-to-one relationship between the hardware
address and the LAN IP Device. "
::= { rgIpLanAddrBaseEntry 3 }
rgIpLanAddrLeaseCreateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the date and time when the LAN IP lease was
created."
::= { rgIpLanAddrBaseEntry 4 }
rgIpLanAddrLeaseExpireTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the date and time when the LAN IP address lease
will expire."
::= { rgIpLanAddrBaseEntry 5 }
rgIpLanAddrHostName OBJECT-TYPE
SYNTAX SnmpAdminString(SIZE(0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the Host Name of the LAN IP address, based on DCHP
option 12."
::= { rgIpLanAddrBaseEntry 6 }
rgIpDnsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RgIpDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information for the DNS entries."
::= { rgIpDnsServer 1 }
rgIpDnsServerEntry OBJECT-TYPE
SYNTAX RgIpDnsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that describes the DNS PROFILE."
INDEX { rgIpDnsServerOrder }
::= { rgIpDnsServerTable 1 }
RgIpDnsServerEntry ::= SEQUENCE {
rgIpDnsServerOrder INTEGER,
rgIpDnsServerIpType InetAddressType,
rgIpDnsServerIp InetAddress,
rgIpDnsServerRowStatus RowStatus
}
rgIpDnsServerOrder OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Integer index into the rg IP DNS table"
::= { rgIpDnsServerEntry 1 }
rgIpDnsServerIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of InetAddress for rgIpDnsServerIp."
DEFVAL { ipv4 }
::= { rgIpDnsServerEntry 2 }
rgIpDnsServerIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The DNS IP address ."
::= { rgIpDnsServerEntry 3 }
rgIpDnsServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and deletion
of a rgIpDnsServerTable entry. Any writable
object in each row of the rgIpDnsServerTable
can be modified at any time while the row is active(1)."
::= { rgIpDnsServerEntry 4}
rgIpDhcpServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF RgIpDhcpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains DHCP information for a specific Network."
::= { rgIpDhcpServer 1 }
rgIpDhcpServerEntry OBJECT-TYPE
SYNTAX RgIpDhcpServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry value containing all necessary information to create
a DHCP pool for a Network"
INDEX { ifIndex}
::= { rgIpDhcpServerTable 1 }
RgIpDhcpServerEntry ::=
SEQUENCE {
rgIpDhcpServerLanPoolStartType InetAddressType,
rgIpDhcpServerLanPoolStart InetAddress,
rgIpDhcpServerLanPoolEndType InetAddressType,
rgIpDhcpServerLanPoolEnd InetAddress,
rgIpDhcpServerLeaseTime Unsigned32,
rgIpDhcpServerRowStatus RowStatus
}
rgIpDhcpServerLanPoolStartType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address Type of the Start of the Network Pool."
DEFVAL { ipv4 }
::= { rgIpDhcpServerEntry 1 }
rgIpDhcpServerLanPoolStart OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address of the Start of the Network Pool."
::= { rgIpDhcpServerEntry 2 }
rgIpDhcpServerLanPoolEndType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address Type of the End of the Network Pool."
DEFVAL { ipv4 }
::= { rgIpDhcpServerEntry 3 }
rgIpDhcpServerLanPoolEnd OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address of the End of the Network Pool."
::= { rgIpDhcpServerEntry 4 }
rgIpDhcpServerLeaseTime OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Lease Time for the Network Pool"
DEFVAL { 3600 }
::= { rgIpDhcpServerEntry 5 }
rgIpDhcpServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and deletion
can be modified at any time while the row is active(1)."
::= { rgIpDhcpServerEntry 6}
rgIpRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF RgIpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing information for the Network definition."
::= { rgIpRoute 1 }
rgIpRouteEntry OBJECT-TYPE
SYNTAX RgIpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing all the information about the Network definition."
INDEX { ifIndex}
::= { rgIpRouteTable 1 }
RgIpRouteEntry ::=
SEQUENCE {
rgIpRouteMode INTEGER,
rgIpRouteNetworkNumberType InetAddressType,
rgIpRouteNetworkNumber InetAddress,
rgIpRouteSubnetMaskType InetAddressType,
rgIpRouteSubnetMask InetAddress,
rgIpRouteGatewayIpType InetAddressType,
rgIpRouteGatewayIp InetAddress,
rgIpRouteTypeOfService INTEGER,
rgIpRouteFirewallEnable TruthValue,
rgIpRouteRowStatus RowStatus
}
rgIpRouteMode OBJECT-TYPE
SYNTAX INTEGER {
napt(1), -- NAT with Port Translation Mode
bridged (2), -- Passthrough/Bridging Mode
routeddhcp(3), -- routed_dhcp
routedstatic(4) -- routed_static
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The specifies the Type of network that is being defined."
DEFVAL { napt }
::= { rgIpRouteEntry 1 }
rgIpRouteNetworkNumberType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address Type of the Network Number for a specific Network."
DEFVAL { ipv4 }
::= { rgIpRouteEntry 2 }
rgIpRouteNetworkNumber OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address of the Network Number for a specific Network."
::= { rgIpRouteEntry 3 }
rgIpRouteSubnetMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address Type of the SubnetMask for a specific Network."
DEFVAL { ipv4 }
::= { rgIpRouteEntry 4 }
rgIpRouteSubnetMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address of the SubnetMask for a specific Network."
::= { rgIpRouteEntry 5 }
rgIpRouteGatewayIpType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address Type of the Gateway for a specific Network."
DEFVAL { ipv4 }
::= { rgIpRouteEntry 6 }
rgIpRouteGatewayIp OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ip Address of the Gateway for a specific Network."
::= { rgIpRouteEntry 7 }
rgIpRouteTypeOfService OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Byte value to be used for the override TOS field for all IP packets on this BSS.
A value of 0 means dont override, where any other value will be used to override."
DEFVAL { 0 }
::= { rgIpRouteEntry 8 }
rgIpRouteFirewallEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"."
DEFVAL { true }
::= { rgIpRouteEntry 9 }
rgIpRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus interlock for the creation and deletion
can be modified at any time while the row is active(1)."
::= { rgIpRouteEntry 10}
END

View File

@ -0,0 +1,103 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-cablehome-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 6-march-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) CableHome management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-RG-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
residentialGatewayMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadacom proprietary MIB for runtime management of residential gateway
devices."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200406160000Z"
DESCRIPTION
"Added object rgVpnEnabled."
REVISION "200303310000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 7 }
rgMgmtBase OBJECT IDENTIFIER ::= { residentialGatewayMgmt 1 }
rgOperMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
residentialGateway(2),
cableHome10(3),
cableHome11(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the operational mode of the device with regard to residential
gateway behaviour."
::= { rgMgmtBase 1 }
rgRipEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disable router information protocol support in the device."
::= { rgMgmtBase 2 }
rgVpnEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disable virtual private network support in the device."
::= { rgMgmtBase 3 }
END

66
mibs/broadcom/BRCM-SMI Normal file
View File

@ -0,0 +1,66 @@
--****************************************************************************
--
-- Copyright (c) 2008 Broadcom Corporation
--
-- This program is the proprietary software of Broadcom Corporation and/or
-- its licensors, and may only be used, duplicated, modified or distributed
-- pursuant to the terms and conditions of a separate, written license
-- agreement executed between you and Broadcom (an "Authorized License").
-- Except as set forth in an Authorized License, Broadcom grants no license
-- (express or implied), right to use, or waiver of any kind with respect to
-- the Software, and Broadcom expressly reserves all rights in and to the
-- Software and all intellectual property rights therein. IF YOU HAVE NO
-- AUTHORIZED LICENSE, THEN YOU HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY,
-- AND SHOULD IMMEDIATELY NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE
-- SOFTWARE.
--
-- Except as expressly set forth in the Authorized License,
--
-- 1. This program, including its structure, sequence and organization,
-- constitutes the valuable trade secrets of Broadcom, and you shall use all
-- reasonable efforts to protect the confidentiality thereof, and to use this
-- information only in connection with your use of Broadcom integrated circuit
-- products.
--
-- 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED
-- "AS IS" AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS
-- OR WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH
-- RESPECT TO THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL
-- IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR
-- A PARTICULAR PURPOSE, LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET
-- ENJOYMENT, QUIET POSSESSION OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME
-- THE ENTIRE RISK ARISING OUT OF USE OR PERFORMANCE OF THE SOFTWARE.
--
-- 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM
-- OR ITS LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL,
-- INDIRECT, OR EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY
-- RELATING TO YOUR USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM
-- HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN
-- EXCESS OF THE AMOUNT ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1,
-- WHICHEVER IS GREATER. THESE LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY
-- FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY.
--
--****************************************************************************
-- Filename: brcm-smi.mib
-- Author: Kevin O'Neal
-- Creation Date: July 23, 2008
--
--**************************************************************************
-- Description:
--
-- SMI MIB which defines the Broadcom enterprises root node.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-SMI DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM SNMPv2-SMI;
broadcom OBJECT IDENTIFIER ::= { enterprises 4413 } -- assigned by IANA
END

View File

@ -0,0 +1,120 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-snmp-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 29-april-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) SNMP management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-SNMP-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32,
Integer32
FROM SNMPv2-SMI
cableDataMgmtBase
FROM BRCM-CABLEDATA-MGMT-MIB;
snmpMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to SNMP."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision list was corrected."
REVISION "200610050000Z"
DESCRIPTION
"Added object snmpDscpTag."
REVISION "200304290000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtBase 2 }
snmpUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the UDP port which will be listened for
as the destination port on received SNMP packets and used as the
source port on subsequent SNMP replies.
Setting this object will result in an immediate change of the SNMP
port number, although the SNMP reply to the set request which modifies
this value will still be sent using the port on which it was received.
This prevents the sending SNMP manager from receiving a timeout on the
set request.
This value is NOT stored to non-volatile storage and will revert to the
default value on system reboot."
DEFVAL { 161 }
::= { snmpMgmt 1 }
snmpNotifyUdpPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the UDP port which will be used as the
destination port in SNMP notify packets, including traps and informs.
This value is NOT stored to non-volatile storage and will revert to
the default value on system reboot."
DEFVAL { 162 }
::= { snmpMgmt 2 }
snmpDscpTag OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the value for the DSCP field (previously known as
ToS) in the IP header which will be used for all SNMP packets
originating from this device.
This value is NOT stored to non-volatile storage and will revert to
the default value on system reboot."
DEFVAL { 0 }
::= { snmpMgmt 3 }
END

View File

@ -0,0 +1,303 @@
--**************************************************************************
--
-- Copyright 2006 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-ssh-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: October 27, 2005
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime management of secure shell.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-SSH-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
cableDataMgmtBase
FROM BRCM-CABLEDATA-MGMT-MIB;
sshMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to SSH (Secure Shell)."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Changed access of objects sshHackerAddressType and
sshHackerAddress from not-accessible to accessible-for-notify
so that they may legally be included in the object list for
the sshHackerTrap notification."
REVISION "200609290000Z"
DESCRIPTION
"Added object sshHackerInactivityTimeout."
REVISION "200602020000Z"
DESCRIPTION
"Added object sshSessionInactivityTimeout."
REVISION "200510270000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtBase 4 }
sshIpStackInterfaces OBJECT-TYPE
SYNTAX BITS {
interface1(0),
interface2(1),
interface3(2),
interface4(3),
interface5(4),
interface6(5),
interface7(6),
interface8(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP stack interfaces on which a ssh server
is active."
DEFVAL { '00'h }
::= { sshMgmt 1 }
sshUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the user name which will be allowed ssh
access."
DEFVAL { "" }
::= { sshMgmt 2 }
sshPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the password which will be allowed ssh
access."
DEFVAL { "" }
::= { sshMgmt 3 }
sshServerControl OBJECT-TYPE
SYNTAX INTEGER {
stop(0),
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to start or stop the ssh server. When read, indicates
the current state of the server."
::= { sshMgmt 4 }
sshSessionIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated -- in favor of sshSessionAddressType and sshSessionAddress
DESCRIPTION
"This object gives the IP address of the most recently connected device.
If no session has taken place since the last reboot, this object will
read 0.0.0.0."
::= { sshMgmt 5 }
sshSessionInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not a ssh session is currently in progress."
::= { sshMgmt 6 }
sshForceUserLogout OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If a ssh session is currently in progress, setting this object
to true(1) will terminate the session. Setting to false(2) has
no effect. Always returns false(2) when read."
::= { sshMgmt 7 }
sshSessionAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of internet address used for sshSessionAddress."
::= { sshMgmt 8 }
sshSessionAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the address of the most recently connected device.
If no session has taken place since the last reboot, this object will
report an empty string."
::= { sshMgmt 9 }
sshHackerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SshHackerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of internet addresses which have been blacklisted from ssh
access on this station. Blacklisting occurs when a login attempt
fails a number of times from the given address."
::= { sshMgmt 10 }
sshHackerEntry OBJECT-TYPE
SYNTAX SshHackerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing a single blacklisted address."
INDEX { sshHackerAddressType, sshHackerAddress }
::= { sshHackerTable 1 }
SshHackerEntry ::=
SEQUENCE {
sshHackerAddressType InetAddressType,
sshHackerAddress InetAddress,
sshHackerNumAttempts Unsigned32,
sshHackerLastTime TimeTicks
}
sshHackerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of internet address used for sshHackerAddress."
::= { sshHackerEntry 1 }
sshHackerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address of an device which has unsuccessfully attempted to log in
to this station enough times to be blacklisted as a hacker."
::= { sshHackerEntry 2 }
sshHackerNumAttempts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the device represented by this entry has
attempted to log in to this station."
::= { sshHackerEntry 3 }
sshHackerLastTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this row was created, or when the value
of sshHackerNumAttempts was last incremented."
::= { sshHackerEntry 4 }
sshSessionInactivityTimeout OBJECT-TYPE
SYNTAX INTEGER (0..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the length of time after which an ssh session
will be terminated if there is no activity. Note that if this object
is set to zero, the session will never be terminated due to
inactivity."
DEFVAL { 0 }
::= { sshMgmt 11 }
sshHackerInactivityTimeout OBJECT-TYPE
SYNTAX INTEGER (-1..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the length of time after which an entry in the
sshHackerTable will be removed if there are no further attempts to
access the system from the corresponding sshHackerAddress. Note
that if this object is set to zero, the sshHackerTable will be
effectively disabled and no IP addresses will be blacklisted for
unauthorized access. If set to -1, entries in the sshHackerTable
will never be aged out and once blacklisted, only a system reboot
will allow another attempted login from the blacklisted address."
DEFVAL { -1 }
::= { sshMgmt 12 }
--
-- Notifications, aka traps.
--
-- Note that this MIB is rather poorly designed in that all the objects
-- reside immediately under the MODULE-IDENTITY node, so there's no really
-- good node to reserve for traps. So we'll just pick 99 which allows
-- some room to add objects if needed.
--
sshTraps OBJECT IDENTIFIER ::= { sshMgmt 99 }
sshHackerTrap NOTIFICATION-TYPE
OBJECTS {
sshHackerAddressType,
sshHackerAddress,
sshHackerNumAttempts,
sshHackerLastTime
}
STATUS current
DESCRIPTION
"An entry has been added to the sshHackerTable, indicating repeated
unauthorized login attempts by the device indicated."
::= { sshTraps 1 }
END

View File

@ -0,0 +1,308 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-telnet-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 6-march-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) CM management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-TELNET-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
DisplayString,
TruthValue
FROM SNMPv2-TC
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
cableDataMgmtBase
FROM BRCM-CABLEDATA-MGMT-MIB;
telnetMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to telnet."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Changed access of objects telnetHackerAddressType and
telnetHackerAddress from not-accessible to accessible-for-notify
so that they may legally be included in the object list for
the telnetHackerTrap notification."
REVISION "200609290000Z"
DESCRIPTION
"Added object telnetHackerInactivityTimeout."
REVISION "200602020000Z"
DESCRIPTION
"Added object telnetSessionInactivityTimeout."
REVISION "200506080000Z"
DESCRIPTION
"Deprecated telnetSessionIp in favor of telnetSessionAddressType
and telnetSessionAddress objects which are IPv6 friendly. Also
added telnetHackerTable."
REVISION "200303060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtBase 1 }
telnetIpStackInterfaces OBJECT-TYPE
SYNTAX BITS {
interface1(0),
interface2(1),
interface3(2),
interface4(3),
interface5(4),
interface6(5),
interface7(6),
interface8(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP stack interfaces on which a telnet server
is active."
DEFVAL { '00'h }
::= { telnetMgmt 1 }
telnetUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the user name which will be allowed telnet
access."
DEFVAL { "" }
::= { telnetMgmt 2 }
telnetPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the password which will be allowed telnet
access."
DEFVAL { "" }
::= { telnetMgmt 3 }
telnetServerControl OBJECT-TYPE
SYNTAX INTEGER {
stop(0),
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to start or stop the telnet server. When read, indicates
the current state of the server."
::= { telnetMgmt 4 }
telnetSessionIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS deprecated -- in favor of telnetSessionAddressType and telnetSessionAddress
DESCRIPTION
"This object gives the IP address of the most recently connected device.
If no session has taken place since the last reboot, this object will
read 0.0.0.0."
::= { telnetMgmt 5 }
telnetSessionInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not a telnet session is currently in progress."
::= { telnetMgmt 6 }
telnetForceUserLogout OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If a telnet session is currently in progress, setting this object
to true(1) will terminate the session. Setting to false(2) has
no effect. Always returns false(2) when read."
::= { telnetMgmt 7 }
telnetSessionAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of internet address used for telnetSessionAddress."
::= { telnetMgmt 8 }
telnetSessionAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the address of the most recently connected device.
If no session has taken place since the last reboot, this object will
report an empty string."
::= { telnetMgmt 9 }
telnetHackerTable OBJECT-TYPE
SYNTAX SEQUENCE OF TelnetHackerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of internet addresses which have been blacklisted from telnet
access on this station. Blacklisting occurs when a login attempt
fails a number of times from the given address."
::= { telnetMgmt 10 }
telnetHackerEntry OBJECT-TYPE
SYNTAX TelnetHackerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing a single blacklisted address."
INDEX { telnetHackerAddressType, telnetHackerAddress }
::= { telnetHackerTable 1 }
TelnetHackerEntry ::=
SEQUENCE {
telnetHackerAddressType InetAddressType,
telnetHackerAddress InetAddress,
telnetHackerNumAttempts Unsigned32,
telnetHackerLastTime TimeTicks
}
telnetHackerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The type of internet address used for telnetHackerAddress."
::= { telnetHackerEntry 1 }
telnetHackerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The address of an device which has unsuccessfully attempted to log in
to this station enough times to be blacklisted as a hacker."
::= { telnetHackerEntry 2 }
telnetHackerNumAttempts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that the device represented by this entry has
attempted to log in to this station."
::= { telnetHackerEntry 3 }
telnetHackerLastTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this row was created, or when the value
of telnetHackerNumAttempts was last incremented."
::= { telnetHackerEntry 4 }
telnetSessionInactivityTimeout OBJECT-TYPE
SYNTAX INTEGER (0..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the length of time after which a telnet session
will be terminated if there is no activity. Note that if this object
is set to zero, the session will never be terminated due to
inactivity."
DEFVAL { 0 }
::= { telnetMgmt 11 }
telnetHackerInactivityTimeout OBJECT-TYPE
SYNTAX INTEGER (-1..86400)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the length of time after which an entry in the
telnetHackerTable will be removed if there are no further attempts to
access the system from the corresponding telnetHackerAddress. Note
that if this object is set to zero, the telnetHackerTable will be
effectively disabled and no IP addresses will be blacklisted for
unauthorized access. If set to -1, entries in the telnetHackerTable
will never be aged out and once blacklisted, only a system reboot
will allow another attempted login from the blacklisted address."
DEFVAL { -1 }
::= { telnetMgmt 12 }
--
-- Notifications, aka traps.
--
-- Note that this MIB is rather poorly designed in that all the objects
-- reside immediately under the MODULE-IDENTITY node, so there's no really
-- good node to reserve for traps. So we'll just pick 99 which allows
-- some room to add objects if needed.
--
telnetTraps OBJECT IDENTIFIER ::= { telnetMgmt 99 }
telnetHackerTrap NOTIFICATION-TYPE
OBJECTS {
telnetHackerAddressType,
telnetHackerAddress,
telnetHackerNumAttempts,
telnetHackerLastTime
}
STATUS current
DESCRIPTION
"An entry has been added to the telnetHackerTable, indicating repeated
unauthorized login attempts by the device indicated."
::= { telnetTraps 1 }
END

View File

@ -0,0 +1,159 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-thermal-mgmt.mib
-- Author: Charles Eyles
-- Creation Date: October 4, 2006
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) management of the
-- Thermal Monitor
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-THERMAL-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
DateAndTime,
DisplayString
FROM SNMPv2-TC
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
thermalMgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to thermal monitor."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Illegal character was removed from description of objects
thermalPowerOnThreshold and thermalPowerOffThreshold."
REVISION "200610040000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 11 }
thermalMgmtBase OBJECT IDENTIFIER ::= { thermalMgmt 1 }
thermalCurrentTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Current Temperature of the Unit."
::= { thermalMgmtBase 1 }
thermalPowerOffThreshold OBJECT-TYPE
SYNTAX Integer32 (40..120)
UNITS "degrees C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
will power down the unit. (40C to 120C). Note PowerOffThreshold must be
greater than PowerOnThreshold."
::= { thermalMgmtBase 2 }
thermalPowerOnThreshold OBJECT-TYPE
SYNTAX Integer32 (40..120)
UNITS "degrees C"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Temperature Threshold at which the Thermal Shutdown Controller
will switch power back on. (40C to 120C). Note PowerOnThreshold must be
less than PowerOffThreshold."
::= { thermalMgmtBase 3 }
thermalPowerOnDelay OBJECT-TYPE
SYNTAX Unsigned32 (2..50)
UNITS "250 Milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay specifies the time between the Thermal Shutdown Controller detecting
that the Power On Threshold has been reached and when it actually switches
the unit back on. Its purpose is to allow power on the remainder of the board
to stabilize. Serial communications are blocked during this delay, so it should
be chosen carefully. The delay is specified in multiples of 50 milliseconds
2 to 50 ( 100ms - 2500ms ). The default is value is 5 yielding a delay
of 250ms."
::= { thermalMgmtBase 4 }
thermalPowerOffDelay OBJECT-TYPE
SYNTAX Unsigned32 (5..60)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay is used to ensure the remainder of the board is completely powered
down prior to the Thermal Shutdown Circuit entering Over Temperature state.
Because some power supplies may experience a current trip when input power is
suddenly removed, this delay must be long enough to ensure the board will
successfully power back up following power removal. The delay is specified in
seconds; 5 to 60."
::= { thermalMgmtBase 5 }
thermalNotificationDelay OBJECT-TYPE
SYNTAX Unsigned32 (5..60)
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This delay is used to allow the main processor time to clean up (i.e. preserve
state information in non-volatile memory, and/or gracefully shut down a battery
subsystem) prior to power being removed. The delay is specified in seconds 5 to
60. The default value is 10."
::= { thermalMgmtBase 6 }
thermalMonitorInitialized OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object returns true if the thermal monitor has been successfully initialized."
DEFVAL { false }
::= { thermalMgmtBase 7 }
END

View File

@ -0,0 +1,116 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-usb-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 25-august-2004
--
--**************************************************************************
-- Description:
--
-- factory MIB for USB settings
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-USB-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue,
MacAddress
FROM SNMPv2-TC
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
usbFactory MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for factory management and configuration
of objects related to the USB network interface."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected."
REVISION "200411120000Z"
DESCRIPTION
"Changed root node of this module to cableDataFactory.8 to resolve
conflict with residentialGatewayFactory root node from the
BRCM-RG-FACTORY-MIB."
REVISION "200408250000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 8 }
usbFactMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC SA that will be used when building the LLC header for packets
from the PC attached via USB."
::= { usbFactory 1 }
usbFactVendorId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The USB Vendor Id that will be used during USB enumeration. This is
used by the PC in combination with the USB Device Id to select a USB
driver."
::= { usbFactory 2 }
usbFactDeviceId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The USB Device Id that will be used during USB enumeration. This is
used by the PC in combination with the USB Vendor Id to select a USB
driver."
::= { usbFactory 3 }
usbFactRNDISDriverEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the USB RNDIS Driver that will be used during USB
enumeration. This is used by the PC in combination with the USB Vendor
ID and USB Device Id to select a USB driver."
::= { usbFactory 4 }
END

View File

@ -0,0 +1,735 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-v2-factory.mib
-- Author: Kevin O'Neal
-- Creation Date: 12-september-2002
--
--**************************************************************************
-- Description:
--
-- private MIB for V2 factory. Contains objects that are
-- specific to V2 code structure rather than being more
-- generic for any old device.
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-V2-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Unsigned32,
IpAddress
FROM SNMPv2-SMI
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
TruthValue,
DisplayString,
DateAndTime
FROM SNMPv2-TC
cableDataFactory
FROM BRCM-CABLEDATA-FACTORY-MIB;
v2Factory MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for factory management and configuration
of objects common to the V2 software architecture."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated.
Compilability issues were cleaned up:
- Chronological order of revision history was corrected.
- Range restriction was added to objects v2NonVolIndex and v2FwIndex."
REVISION "200404090000Z"
DESCRIPTION
"Added objects v2NonVolIsManufacturedPermanent,
v2NonVolMfgHintPermanent, v2NonVolIsManufacturedDynamic, and
v2NonVolMfgHintDynamic."
REVISION "200307110000Z"
DESCRIPTION
"Eliminate 1024 byte size limit on v2NonVolRawData."
REVISION "200304160000Z"
DESCRIPTION
"Added cmpLZMA to enumerated BITS list for
v2BootloaderCompressionSupport and v2FwControl objects."
REVISION "200209120000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataFactory 4 }
-- v2FactoryNonVol: objects to control V2 specific non-vol storage
v2FactoryNonVol OBJECT IDENTIFIER ::= { v2Factory 1 }
v2FactNonVolTable OBJECT-TYPE
SYNTAX SEQUENCE OF V2FactNonVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of V2 style non-volatile storage groups for this device."
::= { v2FactoryNonVol 1 }
v2FactNonVolEntry OBJECT-TYPE
SYNTAX V2FactNonVolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry defining a single V2 style non-volatile storage group."
INDEX { v2NonVolIndex }
::= { v2FactNonVolTable 1 }
V2FactNonVolEntry ::=
SEQUENCE {
v2NonVolIndex Integer32,
v2NonVolName DisplayString,
v2NonVolMagicNumber OCTET STRING,
v2NonVolVersionPermanent DisplayString,
v2NonVolVersionDynamic DisplayString,
v2NonVolIsDefaultPermanent TruthValue,
v2NonVolIsDefaultDynamic TruthValue,
v2NonVolRawData OCTET STRING,
v2NonVolIsManufacturedPermanent TruthValue,
v2NonVolMfgHintPermanent DisplayString,
v2NonVolIsManufacturedDynamic TruthValue,
v2NonVolMfgHintDynamic DisplayString
}
v2NonVolIndex OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this entry."
::= { v2FactNonVolEntry 1 }
v2NonVolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this non-volatile storage group."
::= { v2FactNonVolEntry 2 }
v2NonVolMagicNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique four-byte identifier of this non-volatile storage group."
::= { v2FactNonVolEntry 3 }
v2NonVolVersionPermanent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the major and minor version of the permanent section of
this non-volatile storage group in the form major.minor"
::= { v2FactNonVolEntry 4 }
v2NonVolVersionDynamic OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the major and minor version of the dynamic section of
this non-volatile storage group in the form major.minor"
::= { v2FactNonVolEntry 5 }
v2NonVolIsDefaultPermanent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports whether the permanent section of this non-volatile storage
group has been modified from its default state."
::= { v2FactNonVolEntry 6 }
v2NonVolIsDefaultDynamic OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports whether the dynamic section of this non-volatile storage
group has been modified from its default state."
::= { v2FactNonVolEntry 7 }
v2NonVolRawData OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contents of this non-volatile storage group expressed as raw
binary data."
::= { v2FactNonVolEntry 8 }
v2NonVolIsManufacturedPermanent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports whether the permanent section of this non-volatile storage
group has been sufficiently manufactured. Criteria for manufacturing
are of course specific to a given group. Software implementations may
take some kind of action to limit private MIB access once all nonvol
groups report that they are manufactured."
::= { v2FactNonVolEntry 9 }
v2NonVolMfgHintPermanent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If v2NonVolIsManufacturedPermanent is false(2), this object reports
a textual hint as to which settings in the group have not yet been
manufactured. The nature of the hint will of course be specific to
the nonvol group."
::= { v2FactNonVolEntry 10 }
v2NonVolIsManufacturedDynamic OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports whether the dynamic section of this non-volatile storage
group has been sufficiently manufactured. Criteria for manufacturing
are of course specific to a given group. Software implementations may
take some kind of action to limit private MIB access once all nonvol
groups report that they are manufactured."
::= { v2FactNonVolEntry 11 }
v2NonVolMfgHintDynamic OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If v2NonVolIsManufacturedDynamic is false(2), this object reports
a textual hint as to which settings in the group have not yet been
manufactured. The nature of the hint will of course be specific to
the nonvol group."
::= { v2FactNonVolEntry 12 }
-- v2NonVolControl group. Used to restore NV defaults, as well as perform
-- other NV related operations TBD (eg TFTP image).
v2NonVolControl OBJECT IDENTIFIER ::= { v2FactoryNonVol 2 }
v2NonVolControlGroup OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies which entry in the v2FactNonVolTable will be affected by
control operations from this group. Must be either a value of
v2NonVolIndex or zero. If zero is used, the control operation will
be applied to all groups."
DEFVAL { 0 }
::= { v2NonVolControl 1 }
v2NonVolControlSection OBJECT-TYPE
SYNTAX INTEGER {
permanent(1),
dynamic(2),
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies which section of the group identified by
v2NonVolControlGroup will be affected by control operations from this
group."
DEFVAL { both }
::= { v2NonVolControl 2 }
v2NonVolRestoreDefaults OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to true(1), causes the group identified by
v2NonVolControlGroup to have its values restored to factory defaults.
Always returns false(2) when read. Setting to false(2) has no
effect."
::= { v2NonVolControl 3 }
v2NonVolTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP address of a TFTP server from which
non-vol settings will be downloaded if v2NonVolDloadNow is set to
true(1), into the group specified in v2NonVolControlGroup."
::= { v2NonVolControl 4 }
v2NonVolTftpPath OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the path of a file on a TFTP server from which a
non-vol settings will be downloaded if v2NonVolDloadNow is set to
true(1), into the group specified in v2NonVolControlGroup."
::= { v2NonVolControl 5 }
v2NonVolDloadNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true(1), a new non vol image will be downloaded from the IP
address specified by v2NonVolDloadTftpServer, the file to download
having been specified by v2NonVolDloadTftpPath."
::= { v2NonVolControl 6 }
v2NonVolDloadStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last non-vol download attempt."
::= { v2NonVolControl 7 }
v2NonVolDelExtraData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) will get rid of any extra data that is
assiociated with the settings group specified by v2NonVolControlGroup
and the section specified by v2NonVolControlSection. The extra data
is usually caused by a downgrade, where settings written by a newer
version are not understood by the older version, but are stored so that
they will still exist when the new code is run. However, in some
cases, it is desirable to get rid of them if they are not going to be
used. Always returns false(2) when read."
::= { v2NonVolControl 8 }
v2NonVolFlush OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) will flush out any unrecognized groups
that were read from the device. This is useful in cases where the
settings group isn't needed by another application, and would just
waste space. Note that this operation occurs over all groups and
sections, so the values of v2NonVolControlGroup and
v2NonVolControlSection are ignored when this operation is invoked.
Always returns false(2) when read."
::= { v2NonVolControl 9 }
v2NonVolClearDevice OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to true(1) will tell the nonvol device to wipe out
the section specified in v2NonVolControlSection. All data will be
lost; the device should be restored to its 'virgin' state. For flash
devices, the flash block is erased; for disk devices, the file is
erased. Note that this operation occurs over all groups, so the value
of v2NonVolControlGroup is ignored by this operation. Always returns
false(2) when read."
::= { v2NonVolControl 10 }
-- v2FactoryImages: objects to control V2 specific image information
v2FactoryImages OBJECT IDENTIFIER ::= { v2Factory 2 }
-- v2FactoryBootloader: bootloader information and control objects
v2ImagesBootloader OBJECT IDENTIFIER ::= { v2FactoryImages 1 }
v2BootloaderVersion OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the version of the bootloader."
::= { v2ImagesBootloader 1 }
v2BootloaderSignature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the signature that the bootloader uses to validate
downloaded firmware images. The signature in the image must match
this signature or the image will not be run. Note that if a bootloader
is not built with an image signature, then it will return the board's
chip ID."
::= { v2ImagesBootloader 2 }
v2BootloaderBoardInfo OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the board information for this board."
::= { v2ImagesBootloader 3 }
v2BootloaderCompressionSupport OBJECT-TYPE
SYNTAX BITS {
cmpLZRLE(0),
cmpMiniLZ(1),
cmpReserved(2), -- skipped
cmpNRV2D99(3),
cmpLZMA(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies which compression schemes this bootloader supports. Older
bootloader versions may not support all compression schemes."
::= { v2ImagesBootloader 4 }
v2BootloaderIncompatibleImageCheckEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects whether the bootloader will perform a compatible
image check prior to executing an image. If set to true(1), an image
will not be executed if its compression type and signature are deemed
to be incompatible with the system. If set to false(2), these checks
are not performed and only CRC and HCS checks are done."
DEFVAL { true }
::= { v2ImagesBootloader 5 }
v2BootloaderDloadTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP address of a TFTP server from which a
new bootloader will be downloaded if v2BootloaderDloadNow is set to
true(1)"
::= { v2ImagesBootloader 6 }
v2BootloaderDloadTftpPath OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the path of a file on a TFTP server from which a
new bootloader will be downloaded if v2BootloaderDloadNow is set to
true(1)"
::= { v2ImagesBootloader 7 }
v2BootloaderDloadNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true(1), a new bootloader will be downloaded from the IP
address specified by v2BootloaderDloadTftpServer, the file to download
having been specified by v2BootloaderDloadTftpPath."
::= { v2ImagesBootloader 8 }
v2BootloaderDloadStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last bootloader download attempt."
::= { v2ImagesBootloader 9 }
-- v2FactoryFirmware: firmware information and control objects
v2ImagesFirmware OBJECT IDENTIFIER ::= { v2FactoryImages 2 }
v2FirmwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF V2FirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of firmware images on this device."
::= { v2ImagesFirmware 1 }
v2FirmwareEntry OBJECT-TYPE
SYNTAX V2FirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the characteristics of a single firmware image."
INDEX { v2FwIndex }
::= { v2FirmwareTable 1 }
V2FirmwareEntry ::=
SEQUENCE {
v2FwIndex Integer32,
v2FwSignature Unsigned32,
v2FwControl BITS,
v2FwRevision DisplayString,
v2FwBuildTime DateAndTime,
v2FwFileSize Unsigned32,
v2FwMaxImageSize Unsigned32,
v2FwFileName DisplayString,
v2FwHCS Unsigned32,
v2FwCRC Unsigned32
}
v2FwIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the instance number of this entry."
::= { v2FirmwareEntry 1 }
v2FwSignature OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the firmware signature with which this image was built.
If compatible image checking is enabled on the bootloader via
v2BootloaderIncompatibleImageCheckEnabled being set to true(1), then
this signature must match that of the bootloader in order for the
image to be executed."
::= { v2FirmwareEntry 2 }
-- v2FwControl: R/O UINT16
v2FwControl OBJECT-TYPE
SYNTAX BITS {
cmpLZRLE(0),
cmpMiniLZ(1),
cmpReserved(2), -- skipped
cmpNRV2D99(3),
cmpLZMA(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A mask of flags indicating control parameters for this image. Bits
0-7 are used to indicate compression type, and higer order bits
are reserved."
::= { v2FirmwareEntry 3 }
v2FwRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the version of this software in the format major.minor."
::= { v2FirmwareEntry 4 }
v2FwBuildTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date and time that this image was built."
::= { v2FirmwareEntry 5 }
v2FwFileSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of this image. Note that if an image is compressed, this
value indicates the compressed size."
::= { v2FirmwareEntry 6 }
v2FwMaxImageSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum size image that may be stored to this image location.
Note that if an image is compressed, this value indicates the
compressed size."
::= { v2FirmwareEntry 7 }
v2FwFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the file from which this image was produced. Note that the
file name is extracted from the program store header, so it is possible
that this object will not match the actual filename of a downloaded
file if the file is renamed prior to the download."
::= { v2FirmwareEntry 8 }
v2FwHCS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The header checksum used by the bootloader when validating this image."
::= { v2FirmwareEntry 9 }
v2FwCRC OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cyclic redundancy code used by the bootloader when validating this
image."
::= { v2FirmwareEntry 10 }
-- v2FirmwareControl group contains objects for downloading, copying, or
-- deleting an image.
v2FirmwareControl OBJECT IDENTIFIER ::= { v2ImagesFirmware 2 }
v2FwControlImageNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the image from the v2ImageTable which will be controlled by
operations from this group. Must be set to a valid value of
v2FwIndex."
::= { v2FirmwareControl 1 }
v2FwDloadTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the IP address of a TFTP server from which the
image specified in v2FwControlImageNumber will be downloaded if
v2FwDloadNow is set to true(1). Equivalent to the IpAddress argument
in the Docsis/dload command from the V2 CLI."
::= { v2FirmwareControl 2 }
v2FwDloadTftpPath OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls and reflects the path to a file on the server specified by
v2FwDloadTftpServer which will be downloaded to the image specified
by v2FwControlImageNumber if v2FwDloadNow is set to true(1).
Equivalent to the Filename argument in the Docsis/dload command from
the V2 CLI."
::= { v2FirmwareControl 3 }
v2FwDloadLarge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, a large image may be downloaded into image 1 such that
it spans into image 2. This allows a 'fat' image to be downloaded
onto a 'slim' board, but it will destroy an existing image in image2.
Equivalent to the -l argument in the Docsis/dload command from the
V2 CLI."
DEFVAL { false }
::= { v2FirmwareControl 4 }
v2FwDloadForce OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, the application will not perform any image validation
on the image program header prior to loading an image. This would
mainly be used to allow an image with an unmatching signature to be
downloaded, but use caution because this will also allow images for
the wrong chip type, or completely invalid files to be downloaded.
Equivalent to the -f argument in the Docsis/dload command from the
V2 CLI."
DEFVAL { false }
::= { v2FirmwareControl 5 }
v2FwDloadNow OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true, a TFTP download will begin which will load the image
from the TFTP server specified in v2FwDloadTftpServer using the file
specified in v2FwDloadTftpPath to the image specified in
v2FwControlImageNumber. When read, always returns false(2)."
::= { v2FirmwareControl 6 }
v2FwDloadStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last (or current) firmware image download
attempt."
::= { v2FirmwareControl 7 }
v2FwDeleteImage OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If set to true(1), the image indicated by v2FwControlImageNumber will
be deleted. Equivalent to the Docsis/clear_image command from the
V2 CLI."
::= { v2FirmwareControl 8 }
v2FwCopyImageFrom OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set, the image specified by v2FwControlImageNumber
will be overwritten by the image specified by this object. Equivalent
to the Docsis/copy_image command from the CLI as if it is issued as
copy_image v2FwCopyImageFrom v2FwControlImageNumber."
::= { v2FirmwareControl 9 }
v2FwCopyStatus OBJECT-TYPE
SYNTAX INTEGER {
failure(0),
success(1),
inProgress(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the status of the last firmware copy attempt."
::= { v2FirmwareControl 10 }
END

View File

@ -0,0 +1,68 @@
--**************************************************************************
--
-- Copyright 2007 Broadcom Corporation
-- All Rights Reserved
-- No portions of this material may be reproduced in any form without the
-- written permission of:
-- Broadcom Corporation
-- 16251 Laguna Canyon Road
-- Irvine, California 92618
-- All information contained in this document is Broadcom Corporation
-- company private, proprietary, and trade secret.
--
--
--
--**************************************************************************
-- Filename: brcm-v2-mgmt.mib
-- Author: Kevin O'Neal
-- Creation Date: 6-march-2003
--
--**************************************************************************
-- Description:
--
-- private MIB for runtime (not factory) V2 management
--
--**************************************************************************
-- Revision History:
--
--**************************************************************************
BRCM-V2-MGMT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
cableDataMgmtMIBObjects
FROM BRCM-CABLEDATA-MGMT-MIB;
v2Mgmt MODULE-IDENTITY
LAST-UPDATED "200702050000Z"
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" BANANA-CABLEDATA
(cableData branch of the
Broadcom Assigned Numbers and Naming Authority)
Broadcom Corporation
Postal: 4385 River Green Parkway
Duluth, GA 30096
USA
Tel: +1 770 232-0018
E-mail: banana-cabledata@broadcom.com"
DESCRIPTION
"Broadcom proprietary MIB for runtime management and configuration
of objects related to the V2 software architecture."
REVISION "200702050000Z"
DESCRIPTION
"Module description was updated."
REVISION "200303060000Z"
DESCRIPTION
"Initial version of this MIB module."
::= { cableDataMgmtMIBObjects 4 }
v2MgmtBase OBJECT IDENTIFIER ::= { v2Mgmt 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,351 @@
BROADCOM-POWER-ETHERNET-MIB DEFINITIONS ::= BEGIN
-- Copyright Broadcom Corporation (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Gauge32 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
pethPsePortEntry, pethMainPseEntry FROM POWER-ETHERNET-MIB;
fastPathpowerEthernetMIB MODULE-IDENTITY
LAST-UPDATED "200708191200Z" -- 17 Aug 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"This MIB Augments the POWER-ETHERNET-MIB created by the IETF Ethernet
Interfaces and Hub MIB Working Group for managing Power Source
Equipment (PSE). The objects in this MIB are intended to provide
additional objects for reporting information available to the hardware
on this platform which are not represented in the draft MIB."
-- Revision history.
REVISION
"200708191200Z" -- 17 Aug 2007 12:00:00 GMT
DESCRIPTION
"PoE support for BCM59101 added."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311101200Z" -- 10 Nov 2003 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPath 15 }
agentPethObjects OBJECT IDENTIFIER ::= { fastPathpowerEthernetMIB 1 }
agentPethPsePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per-port information and configuration objects relating
to the power status of each port."
::= { agentPethObjects 1 }
agentPethPsePortEntry OBJECT-TYPE
SYNTAX AgentPethPsePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of objects providing additional power information
and control parameters for the specified port."
AUGMENTS { pethPsePortEntry }
::= { agentPethPsePortTable 1 }
AgentPethPsePortEntry ::= SEQUENCE {
agentPethPowerLimit
Gauge32,
agentPethOutputPower
Gauge32,
agentPethOutputCurrent
Gauge32,
agentPethOutputVolts
Gauge32,
agentPethTemperature
Gauge32,
agentPethPowerLimitType
INTEGER,
agentPethHighPowerEnable
TruthValue,
agentPethPowerDetectionType
INTEGER,
agentPethFaultStatus
INTEGER,
agentPethPortReset
INTEGER
}
agentPethPowerLimit OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configured maximum power this port can provide to an
attached device measured in Milliwatts."
::= { agentPethPsePortEntry 1 }
agentPethOutputPower OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliwatts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power this port is supplying to an attached device measured
in Milliwatts."
::= { agentPethPsePortEntry 2 }
agentPethOutputCurrent OBJECT-TYPE
SYNTAX Gauge32
UNITS "Milliamps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current this port is supplying to an attached device measured
in Milliamps."
::= { agentPethPsePortEntry 3 }
agentPethOutputVolts OBJECT-TYPE
SYNTAX Gauge32
UNITS "Volts"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage this port is supplying to an attached device measured
in Volts."
::= { agentPethPsePortEntry 4 }
agentPethTemperature OBJECT-TYPE
SYNTAX Gauge32
UNITS "DEGREES"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature measured at this port of the PoE Controller. It is
measured in degree celcius."
::= { agentPethPsePortEntry 5 }
agentPethPowerLimitType OBJECT-TYPE
SYNTAX INTEGER {
dot3af(1),
user(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes or controls the maximum power that a port can deliver
A value of dot3af(1) means that the port power limit is as per
the dot3af class of the PD attached.
A value of user(2) means that the port power limit is equal to the value
specified by agentPethPowerLimit"
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af Section 30.9.1.1.6"
::= { agentPethPsePortEntry 6 }
agentPethHighPowerEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true (1) The PSE port can deliver power up to 32Watts.
false(2) The PSE port can deliver power up to 18Watts"
REFERENCE
"Broadcom 5910X programmers guide"
::= { agentPethPsePortEntry 7 }
agentPethPowerDetectionType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
legacy(1),
fourPtdot3afonly(2),
fourPtdot3afandlegacy(3),
twoPtdot3afonly(4),
twoPtdot3afandlegacy(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes PD detection mechanism performed by the PSE port.
A value of none(0) means no detection is done.
A value of legacy(1) means only legacy capacitive detection scheme is
used.
A value of 4ptdot3afonly(2) means that IEEE 802.3af 4point detection scheme
is used.
A value of 4ptdot3afandlegacy(3)means that IEEE 802.3af 4point detection scheme
is used and when that fails to detect a connected PD, legacity capacitive detection
is used.
A value of 2ptdot3afonly(4) means that IEEE 802.3af 2point detection scheme
is used.
A value of 2ptdot3afandlegacy(5)means that IEEE 802.3af 2point detection scheme
is used and when that fails to detect a connected PD, legacity capacitive detection
is used.
The value 'none' can not be forcibly set by the administrator."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af Section 30.9.1.1.6"
::= { agentPethPsePortEntry 8 }
agentPethFaultStatus OBJECT-TYPE
SYNTAX INTEGER {
none(0),
mpsAbsent(1),
short(2),
overload(3),
powerDenied(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the error description when the pse port is in fault status.
A value of none(0) specifies that the pse port is not in any error state.
A value of mpsAbsent(1) specifies that the pse port has detected and absence
of main power supply.
A value of short(2) specifies that the pse port has detected a short circuit
condition.
A value of overload(3) specifies that the pd connected to the pse port had tried
to draw more power than permissible by the hardware.
A value of powerDenied(4) specifies that the pse port has been denied power
because of shortage of power or due to administrative action."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af"
::= { agentPethPsePortEntry 9 }
agentPethPortReset OBJECT-TYPE
SYNTAX INTEGER {
none(0),
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value of reset(1) is used to move the pse port dot3af state to idle. A
read on this object will always return the value none(0). The value none(0)
can not be forcibly set by the administrtor."
REFERENCE
"Broadcom 5910X programmers guide, IEEE Std 802.3af"
::= { agentPethPsePortEntry 10 }
-- Main objects
agentPethMainPseObjects OBJECT IDENTIFIER ::= { agentPethObjects 2 }
agentPethMainPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of objects that display and control attributes
of the main power source in a PSE device. Ethernet
switches are one example of boxes that would support
these objects.
Values of all read-write objects in this table are
persistent at restart/reboot."
::= { agentPethMainPseObjects 1 }
agentPethMainPseEntry OBJECT-TYPE
SYNTAX AgentPethMainPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A set of objects that display and control the Main
power of a PSE. "
AUGMENTS { pethMainPseEntry }
::= { agentPethMainPseTable 1 }
AgentPethMainPseEntry ::= SEQUENCE {
agentPethMainPseLegacy
TruthValue
}
agentPethMainPseLegacy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable Legacy device detection. The
value true(1) means legacy devices are detected; the
value false(2) means legacy devices are not detected."
::= { agentPethMainPseEntry 1 }
agentPethPseTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPethPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of per-unit information and configuration objects relating
to the power configurtion for the entire pse unit."
::= { agentPethObjects 3 }
agentPethPseEntry OBJECT-TYPE
SYNTAX AgentPethPseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A collection of objects providing additional power information
and control parameters for the specified pse unit."
AUGMENTS { pethMainPseEntry }
::= { agentPethPseTable 1 }
AgentPethPseEntry ::= SEQUENCE {
agentPethPsePowerManagementMode
INTEGER,
agentPethPseAutoResetEnable
TruthValue
}
agentPethPsePowerManagementMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
dynamic(1),
static(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes or controls the power management algorithm used by the pse
to deliver power to the requesting PDsthat a pds.
A value of dot3af(1) means that the port power limit is as per
the dot3af class of the PD attached.
A value of user(2) means that the port power limit is equal to the value
specified by agentPethPowerLimit"
REFERENCE
"Broadcom 5910X programmers guide"
::= { agentPethPseEntry 1 }
agentPethPseAutoResetEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true (1) The PSE port is reset with out administrator intervention whenver a
fault condition occurs.
false(2) Administrator has to reset the pse port whenver a fault condition
is detected."
::= { agentPethPseEntry 2 }
END

View File

@ -0,0 +1,77 @@
BROADCOM-REF-MIB DEFINITIONS ::= BEGIN
-- FASTPATH Reference MIB
-- Copyright Broadcom Corporation (2001-2013) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
enterprises FROM RFC1155-SMI;
broadcom MODULE-IDENTITY
LAST-UPDATED "200311210000Z" -- 21 Nov 2003 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
""
-- Revision history.
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200302061200Z" -- 6 February 2003 12:00:00 GMT
DESCRIPTION
"Updated for release"
::= { enterprises 4413 }
-- New definitions
broadcomProducts OBJECT IDENTIFIER ::= { broadcom 1 }
fastPath OBJECT IDENTIFIER ::= { broadcomProducts 1 }
-- New Textual Conventions
AgentPortMask ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255x"
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'
When setting this value, the system will ignore
configuration for ports not between the first and last
valid ports. Configuration of any port numbers between
this range that are not valid ports return a failure
message, but will still apply configuration for valid
ports."
SYNTAX OCTET STRING (SIZE (1..255))
END

View File

@ -0,0 +1,83 @@
Brcm-BASPTrap-MIB DEFINITIONS ::= BEGIN
-- Broadcom(R) Advanced Server Trap MIB
--
IMPORTS
enterprises
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
TRAP-TYPE
FROM RFC-1215
DisplayString
FROM RFC1213-MIB;
broadcom OBJECT IDENTIFIER ::= { enterprises 4413 }
enet OBJECT IDENTIFIER ::= { broadcom 1 }
basp OBJECT IDENTIFIER ::= { enet 2 }
baspConfig OBJECT IDENTIFIER ::= { basp 1 }
baspStat OBJECT IDENTIFIER ::= { basp 2 }
baspTrap OBJECT IDENTIFIER ::= { basp 3 }
--
-- Object Definitions
--
trapAdapterName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The adapter name."
::= { baspTrap 1 }
trapTeamName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The team name."
::= { baspTrap 2 }
trapCauseDirection OBJECT-TYPE
SYNTAX INTEGER
{
adapterActive(1),
adapterInactive(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Event caused by failover condition."
::= { baspTrap 3 }
trapAdapterActivityCause OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
linkChange(2),
adapterEnabledOrDisabled(3),
adapterAddedOrRemoved(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Addition explanation for the Event trapCauseDirection."
::= { baspTrap 4 }
--
-- Trap Definitions
--
failoverEvent TRAP-TYPE
ENTERPRISE baspTrap
VARIABLES { trapAdapterName,
trapTeamName,
trapCauseDirection,
trapAdapterActivityCause }
DESCRIPTION
"This trap is generated to indicate that adapter Fail-Over
event has occured"
--#SEVERITY MINOR
::= 1
END

View File

@ -0,0 +1,281 @@
Brcm-adapterInfo-MIB DEFINITIONS ::= BEGIN
-- Broadcom(R) NetXtreme Network Adapter Extended Information MIB
--
-- This MIB defines the Broadcom NetXtreme Adapter Extended Information Set.
-- These objects are part of the enterprise MIB for Broadcom server and
-- work station network adapters.
--
IMPORTS
OBJECT-TYPE
FROM RFC-1212
enterprises, IpAddress
FROM RFC1155-SMI
DisplayString, PhysAddress
FROM RFC1213-MIB
InetAddressIPv6
FROM INET-ADDRESS-MIB;
broadcom OBJECT IDENTIFIER ::= { enterprises 4413 }
enet OBJECT IDENTIFIER ::= { broadcom 1 }
basp OBJECT IDENTIFIER ::= { enet 2 }
ifControllers OBJECT IDENTIFIER ::= { enet 3 }
baspConfig OBJECT IDENTIFIER ::= { basp 1 }
baspStat OBJECT IDENTIFIER ::= { basp 2 }
baspTrap OBJECT IDENTIFIER ::= { basp 3 }
--
-- adaptergroup Group
--
ifiNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Broadcom network interfaces (regardless
of their current state) present on this system."
::= { ifControllers 1 }
ifiTable OBJECT-TYPE
SYNTAX SEQUENCE OF IfiEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of Broadcom network interface entries.
The number of entries is given by the ifiNumber."
::= { ifControllers 2 }
ifiEntry OBJECT-TYPE
SYNTAX IfiEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing statistics objects of a Broadcom
network interface in this system."
INDEX { ifiIndex }
::= { ifiTable 1 }
IfiEntry ::=
SEQUENCE {
ifiIndex
INTEGER(0..65535),
ifName
DisplayString,
ifiDescr
DisplayString,
ifNetworkAddress
IpAddress,
ifSubnetMask
IpAddress,
ifiPhysAddress
PhysAddress,
ifPermPhysAddress
PhysAddress,
ifLinkStatus
INTEGER,
ifState
INTEGER,
ifLineSpeed
INTEGER,
ifDuplexMode
INTEGER,
ifMemBaseLow
DisplayString,
ifMemBaseHigh
DisplayString,
ifInterrupt
INTEGER,
ifBusNumber
INTEGER,
ifDeviceNumber
INTEGER,
ifFunctionNumber
INTEGER,
ifIpv6NetworkAddress
InetAddressIPv6
}
ifiIndex OBJECT-TYPE
SYNTAX INTEGER(0..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An unique value for each Broadcom interface.
The value for each interface must remain constant at
least from one re-initialization of the entity's
network management system to the next re-
initialization."
::= { ifiEntry 1 }
ifName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing name of the adapter or team"
::= { ifiEntry 2 }
ifiDescr OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" A textual string containing the adapter or team description"
::= { ifiEntry 3 }
ifNetworkAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address of the adapter."
::= { ifiEntry 4 }
ifSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP subnet Mask of the adapter."
::= { ifiEntry 5 }
ifiPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"MAC address of the adapter."
::= { ifiEntry 6 }
ifPermPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Permanent MAC address of the adapter."
::= { ifiEntry 7 }
ifLinkStatus OBJECT-TYPE
SYNTAX INTEGER
{
link-up(1),
link-fail(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Adapter link status, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 8 }
ifState OBJECT-TYPE
SYNTAX INTEGER
{
normal-mode(1),
diagnotic-mode(2),
adapter-removed(3),
lowpower-mode(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The operating mode of the driver, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 9 }
ifLineSpeed OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
speed-10-Mbps (2),
speed-100-Mbps (3),
speed-1000-Mbps (4),
speed-2500-Mbps (5),
speed-10-Gbps (6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The operating speed of the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 10 }
ifDuplexMode OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
half-duplex(2),
full-duplex(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
" Adapter duplex mode, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 11 }
ifMemBaseLow OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" memory low range of the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 12 }
ifMemBaseHigh OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" memory high range of the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 13 }
ifInterrupt OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
" IRQ value for the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 14 }
ifBusNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
" PCI Bus Number where the Adapter is situated, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 15 }
ifDeviceNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
" PCI Device Number of the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 16 }
ifFunctionNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
" PCI Function Number of the adapter, this information only
applicable to the Broadcom adapter"
::= { ifiEntry 17 }
ifIpv6NetworkAddress OBJECT-TYPE
SYNTAX InetAddressIPv6
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IPv6 address of the adapter."
::= { ifiEntry 18 }
END

View File

@ -0,0 +1,523 @@
-- Box Services MIB overview:
-- Box Services MIB falls under fastPath MIB node of the private subtree.
FASTPATH-BOXSERVICES-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FASTPATH Box Services MIB
-- Copyright Broadcom Corporation(2004-2008) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathBoxServices MODULE-IDENTITY
LAST-UPDATED "200802220000Z" -- 22 Feb 2008 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH Box Services Feature."
-- Revision history.
REVISION
"200802220000Z" -- 22 Feb 2008 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 43 }
--**************************************************************************************
-- boxServicesGroup
--
-- This group provides configuration and status of the Box Services
-- feature.
--
--**************************************************************************************
boxServicesGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 1 }
--**************************************************************************************
-- Some scalars
boxServicesNormalTempRangeMin OBJECT-TYPE
SYNTAX INTEGER (-100..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Lower boundary of normal temperature range."
DEFVAL { 0 }
::= { boxServicesGroup 1 }
boxServicesNormalTempRangeMax OBJECT-TYPE
SYNTAX INTEGER (-100..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Upper boundary of normal temperature range."
DEFVAL { 45 }
::= { boxServicesGroup 2 }
boxServicesTemperatureTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable temperature change event trap, raised when temperature crosses boundaries of normal range"
DEFVAL { enable }
::= { boxServicesGroup 3 }
boxServicesPSMStateTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable Power Supply Module state change trap."
DEFVAL { enable }
::= { boxServicesGroup 4 }
boxServicesFanStateTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable or disable Fan state change trap."
DEFVAL { enable }
::= { boxServicesGroup 5 }
--**************************************************************************************
-- boxServicesFans
boxServicesFansTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesFansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Fan"
::= { boxServicesGroup 6 }
boxServicesFansEntry OBJECT-TYPE
SYNTAX BoxServicesFansEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Fan Entry"
INDEX { boxServicesFansIndex }
::= { boxServicesFansTable 1 }
BoxServicesFansEntry ::= SEQUENCE {
boxServicesFansIndex
Integer32,
boxServicesFanItemType
INTEGER,
boxServicesFanItemState
INTEGER,
boxServicesFanSpeed
Integer32,
boxServicesFanDutyLevel
Integer32
}
boxServicesFansIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of fan table entry"
::= { boxServicesFansEntry 1 }
boxServicesFanItemType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of fan"
::= { boxServicesFansEntry 2 }
boxServicesFanItemState OBJECT-TYPE
SYNTAX INTEGER {
notpresent(1),
operational(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of fan"
::= { boxServicesFansEntry 3 }
boxServicesFanSpeed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The speed of fan"
::= { boxServicesFansEntry 4}
boxServicesFanDutyLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The duty level of fan, in percents"
::= { boxServicesFansEntry 5}
--**************************************************************************************
-- boxServicesPowSupplies
boxServicesPowSuppliesTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesPowSuppliesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power supply"
::= { boxServicesGroup 7 }
boxServicesPowSuppliesEntry OBJECT-TYPE
SYNTAX BoxServicesPowSuppliesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Power Supply Entry"
INDEX { boxServicesPowSupplyIndex }
::= { boxServicesPowSuppliesTable 1 }
BoxServicesPowSuppliesEntry ::= SEQUENCE {
boxServicesPowSupplyIndex
Integer32,
boxServicesPowSupplyItemType
INTEGER,
boxServicesPowSupplyItemState
INTEGER
}
boxServicesPowSupplyIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of power supply table entry"
::= { boxServicesPowSuppliesEntry 1 }
boxServicesPowSupplyItemType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of power supply"
::= { boxServicesPowSuppliesEntry 2 }
boxServicesPowSupplyItemState OBJECT-TYPE
SYNTAX INTEGER {
notpresent(1),
operational(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of power supply"
::= { boxServicesPowSuppliesEntry 3 }
--**************************************************************************************
-- boxServicesTempSensors
boxServicesTempSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesTempSensorsEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Temperature sensor
This table has been obsoleted by boxServicesStackTempSensorsTable"
::= { boxServicesGroup 8 }
boxServicesTempSensorsEntry OBJECT-TYPE
SYNTAX BoxServicesTempSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Temperature Sensor Entry"
INDEX { boxServicesTempSensorIndex }
::= { boxServicesTempSensorsTable 1 }
BoxServicesTempSensorsEntry ::= SEQUENCE {
boxServicesTempSensorIndex
Integer32,
boxServicesTempSensorType
INTEGER,
boxServicesTempSensorState
INTEGER,
boxServicesTempSensorTemperature
Integer32
}
boxServicesTempSensorIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of temperature sensor table entry"
::= { boxServicesTempSensorsEntry 1 }
boxServicesTempSensorType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of temperature sensor"
::= { boxServicesTempSensorsEntry 2 }
boxServicesTempSensorState OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
warning(2),
critical(3),
shutdown(4),
notpresent(5),
notoperational(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of temperature sensor"
::= { boxServicesTempSensorsEntry 3 }
boxServicesTempSensorTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature value reported by sensor"
::= { boxServicesTempSensorsEntry 4}
--**************************************************************************************
-- boxServicesStackTempSensors
boxServicesStackTempSensorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF BoxServicesStackTempSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature sensor"
::= { boxServicesGroup 9 }
boxServicesStackTempSensorsEntry OBJECT-TYPE
SYNTAX BoxServicesStackTempSensorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Box Services Temperature Sensor Entry"
INDEX { boxServicesUnitIndex, boxServicesStackTempSensorIndex }
::= { boxServicesStackTempSensorsTable 1 }
BoxServicesStackTempSensorsEntry ::= SEQUENCE {
boxServicesUnitIndex
INTEGER,
boxServicesStackTempSensorIndex
Integer32,
boxServicesStackTempSensorType
INTEGER,
boxServicesStackTempSensorState
INTEGER,
boxServicesStackTempSensorTemperature
Integer32
}
boxServicesUnitIndex OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index of a stack unit"
::= { boxServicesStackTempSensorsEntry 1 }
boxServicesStackTempSensorIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique index of temperature sensor table entry"
::= { boxServicesStackTempSensorsEntry 2 }
boxServicesStackTempSensorType OBJECT-TYPE
SYNTAX INTEGER {
fixed(1),
removable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of temperature sensor"
::= { boxServicesStackTempSensorsEntry 3 }
boxServicesStackTempSensorState OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
warning(2),
critical(3),
shutdown(4),
notpresent(5),
notoperational(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of temperature sensor"
::= { boxServicesStackTempSensorsEntry 4 }
boxServicesStackTempSensorTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature value reported by sensor"
::= { boxServicesStackTempSensorsEntry 5 }
--**************************************************************************************
-- boxServicesNotificationsGroup
--
-- This group provides notification definitions for the Box Services
-- feature.
--
--**************************************************************************************
boxServicesNotificationsGroup OBJECT IDENTIFIER ::= { fastPathBoxServices 2 }
--**************************************************************************************
-- boxServices notification definitions
boxsItemStateChangeEvent OBJECT-TYPE
SYNTAX INTEGER {
insertion(1),
removal(2),
becomeoperational(3),
failure(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This event describes states of the fan or power supply.
insertion - hot-pluggable fan or power supply was inserted
removal - hot-pluggable fan or power supply was removed
becomeoperational - fan or power supply became operational after failure state
failure - fan or power supply failure happened, i.e. it is not able to perform its functions"
::= { boxServicesNotificationsGroup 1 }
boxsTemperatureChangeEvent OBJECT-TYPE
SYNTAX INTEGER {
abovethreshold(1),
belowthreshold(2),
withinnormalrange(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This event describes change of the temperature.
To avoid flipping on boundary conditions, it is allowed to send the trap
taking into account some margin around thresholds.
abovethreshold - temperature increased and crossed upper threshold value
belowthreshold - temperature decreased and crossed lower threshold value
withinnormalrange - temperature returned to normal range (between threshold)"
::= { boxServicesNotificationsGroup 2 }
--**************************************************************************************
-- Traps
--**************************************************************************************
fastPathBoxServicesTraps OBJECT IDENTIFIER ::= { fastPathBoxServices 0 }
boxsFanStateChange NOTIFICATION-TYPE
OBJECTS {
boxServicesFansIndex,
boxsItemStateChangeEvent
}
STATUS current
DESCRIPTION
"Trap is sent when fan state change happens."
::= { fastPathBoxServicesTraps 1 }
boxsPowSupplyStateChange NOTIFICATION-TYPE
OBJECTS {
boxServicesPowSupplyIndex,
boxsItemStateChangeEvent
}
STATUS current
DESCRIPTION
"Trap is sent when power supply state change happens."
::= { fastPathBoxServicesTraps 2 }
boxsTemperatureChange NOTIFICATION-TYPE
OBJECTS {
boxServicesTempSensorIndex,
boxsTemperatureChangeEvent
}
STATUS current
DESCRIPTION
"Trap is sent when temperature is changing and crossing any of the thresholds"
::= { fastPathBoxServicesTraps 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,291 @@
-- Denial of Service MIB overview:
-- Denial of Service MIB falls under fastPath MIB node of the private subtree.
FASTPATH-DENIALOFSERVICE-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- BROADCOM FASTPATH Denial of Service MIB
-- Copyright Broadcom Corporation (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathDenialOfService MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH Denial of Service."
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 31 }
--**************************************************************************************
-- agentSwitchDenialOfServiceGroup
--
--**************************************************************************************
agentSwitchDenialOfServiceGroup OBJECT IDENTIFIER ::= { fastPathDenialOfService 1 }
agentSwitchDenialOfServiceSIPDIPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SIP=DIP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 1 }
agentSwitchDenialOfServiceSMACDMACMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SMAC=DMAC Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 9 }
agentSwitchDenialOfServiceFirstFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the First Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 2 }
agentSwitchDenialOfServiceTCPHdrSize OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Minimum allowed TCP Header size.
This is active if the First Fragment Denial of Service
protection feature is enabled."
DEFVAL { 20 }
::= { agentSwitchDenialOfServiceGroup 3 }
agentSwitchDenialOfServiceTCPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 4 }
agentSwitchDenialOfServiceTCPOffsetMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Offset Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 10 }
agentSwitchDenialOfServiceTCPFlagMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 5 }
agentSwitchDenialOfServiceTCPFlagSeqMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag and Sequence Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 11 }
agentSwitchDenialOfServiceTCPSynMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 14 }
agentSwitchDenialOfServiceTCPSynFinMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn and Fin Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 15 }
agentSwitchDenialOfServiceTCPFinUrgPshMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fin and Urg and Psh Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 16 }
agentSwitchDenialOfServiceL4PortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the L4 Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 6 }
agentSwitchDenialOfServiceTCPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 12 }
agentSwitchDenialOfServiceUDPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the UDP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 13 }
agentSwitchDenialOfServiceICMPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 7 }
agentSwitchDenialOfServiceICMPSize OBJECT-TYPE
SYNTAX Integer32 (0..16376)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMP data size.
This is active if the ICMP Denial of Service
protection feature is enabled."
DEFVAL { 512 }
::= { agentSwitchDenialOfServiceGroup 8 }
agentSwitchDenialOfServiceICMPv6Size OBJECT-TYPE
SYNTAX Integer32 (0..1023)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMPv6 data size.
This is active if the ICMPv6 Denial of Service
protection feature is enabled."
DEFVAL { 1023 }
::= { agentSwitchDenialOfServiceGroup 18 }
agentSwitchDenialOfServiceICMPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 19 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,270 @@
FASTPATH-DNS-RESOLVER-CONTROL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
fastPath
FROM BROADCOM-REF-MIB;
-- DNS Control Resolver MIB
fastPathDnsResControlMIB MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
"Postal: Broadcom Corporation
100 Perimeter Park, Dr., Suite H
Morrisville, NC 27560
USA
Phone: +1 919 865 2700"
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Broadcom Corporation enterprise OID pertaining to
DNS Client control configuration"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200503281100Z" -- Mon Mar 28 11:00 GMT 2005
DESCRIPTION
"Initial version of this MIB module."
::= { fastPath 37 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
DnsCacheEntryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A DNS cache entry type. This is for address or
for canonical name."
SYNTAX INTEGER { dnsCacheAddresstype(1),
dnsCacheCnametye(2) }
fastPathDnsResCtlMIBObjects OBJECT IDENTIFIER ::= { fastPathDnsResControlMIB 1 }
agentResCtlglobal OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 1 }
agentResCtlServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 2 }
agentResCtlStaticServConfig OBJECT IDENTIFIER ::= { fastPathDnsResCtlMIBObjects 3 }
-- agentResCtlCacheConfig OBJECT IDENTIFIER ::= { dnsResCtlMIBObjects 4 }
-- Resolver Control Configuration Group
agentResCtlAdminMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The dns client administrative modes supported by the device.
The dns client services can be turned on or off."
::= {agentResCtlglobal 1 }
agentResCtlDefDomainName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default domain name for unqualified hostnames."
::= {agentResCtlglobal 2 }
agentResCtlCacheFlushStatus OBJECT-TYPE
SYNTAX INTEGER { dnsCacheFlushEnable(1),
dnsCacheFlushDisable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The cache Flush status. If set to enable all dynamic cache
entries would be removed."
::= {agentResCtlglobal 3 }
agentResCtlRequestTimeout OBJECT-TYPE
SYNTAX INTEGER (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 }
::= {agentResCtlglobal 4 }
agentResCtlRequestRetransmits OBJECT-TYPE
SYNTAX INTEGER (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 }
::= {agentResCtlglobal 5 }
agentResCtlDomainListTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for default domain list."
::= {agentResCtlglobal 6}
agentResCtlDomainListEntry OBJECT-TYPE
SYNTAX ResCtlDomainListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS domain name list.
Rows may be created or deleted at any time by the DNS
Resolver and by SNMP SET requests."
INDEX {agentResCtlDomainListName }
::= {agentResCtlDomainListTable 1 }
ResCtlDomainListEntry ::=
SEQUENCE {
agentResCtlDomainListName
DisplayString,
agentResCtlDomainListNameStatus
RowStatus
}
agentResCtlDomainListName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The dns domain list entry identified by
this row of the table."
::= {agentResCtlDomainListEntry 1 }
agentResCtlDomainListNameStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the DNS domain list Entry Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlDomainListEntry 2 }
-- DNS Resolver Control Server Configuration Table
agentResCtlServConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlConfigIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of DNS servers list"
::= {agentResCtlServConfig 1 }
agentResCtlConfigIPEntry OBJECT-TYPE
SYNTAX ResCtlConfigIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the DNS Servers list.
Rows may be created or deleted at any time by the DNS
Resolver and by SNMP SET requests."
INDEX {agentResCtlDnsNameServerIP }
::= {agentResCtlServConfigTable 1 }
ResCtlConfigIPEntry ::=
SEQUENCE {
agentResCtlDnsNameServerIP
IpAddress,
agentResCtlDnsNameServerStatus
RowStatus
}
agentResCtlDnsNameServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the dns server identified by
this row of the table."
::= {agentResCtlConfigIPEntry 1 }
agentResCtlDnsNameServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the DNS Server Address Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlConfigIPEntry 2 }
-- DNS Resolver Control Static Host Name IP Address Table
agentResCtlStaticServConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ResCtlStaticServEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Static table of DNS hostname to IP address table"
::= {agentResCtlStaticServConfig 1 }
agentResCtlStaticServEntry OBJECT-TYPE
SYNTAX ResCtlStaticServEntry
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 {agentResCtlStaticHostName,
agentResCtlStaticIPAddress }
::= {agentResCtlStaticServConfigTable 1 }
ResCtlStaticServEntry ::=
SEQUENCE {
agentResCtlStaticHostName
OCTET STRING,
agentResCtlStaticIPAddress
IpAddress,
agentResCtlStaticNameServerStatus
RowStatus
}
agentResCtlStaticHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0 .. 255))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The static hostname to be stored in the name server table."
::= {agentResCtlStaticServEntry 1 }
agentResCtlStaticIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the dns server for the static hostname."
::= {agentResCtlStaticServEntry 2 }
agentResCtlStaticNameServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of the Static Host Name - IP Address Table
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry"
::= {agentResCtlStaticServEntry 3 }
END

View File

@ -0,0 +1,452 @@
-- Dot1x Advanced Features MIB overview:
-- Dot1x Advanced Features MIB falls under fastPath MIB node of the private subtree.
FASTPATH-DOT1X-ADVANCED-FEATURES-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Dot1x Advanced Features MIB
-- Copyright Broadcom Corporation (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
dot1xPaePortNumber FROM IEEE8021-PAE-MIB
TEXTUAL-CONVENTION,
RowStatus,MacAddress FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathdot1xAdvanced MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Dot1x Advanced Features "
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 36 }
Dot1xPortControlMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The control values of the Authenticator PAE controlled
Port."
SYNTAX INTEGER {
forceUnauthorized(1),
auto(2),
forceAuthorized(3),
macBased(4)
}
Dot1xSessionTerminationAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be taken on session termination ."
SYNTAX INTEGER {
default(1),
reauthenticate(2)
}
agentDot1xEnhancementConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 1 }
agentDot1xRadiusVlanAssignment OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x Vlan Assignment Support on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 1 }
--**************************************************************************************
-- agentDot1xPortConfigGroup -> Contains MIB objects configuring/displaying Dot1x Port details
-- and associated Functionality
--
--**************************************************************************************
agentDot1xPortConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 2 }
--------------------------------------------------------------
-- The Dot1x Enhanced Port Table
--------------------------------------------------------------
agentDot1xPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x enhanced Port details and associated functionality."
::= { agentDot1xPortConfigGroup 1 }
agentDot1xPortConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { dot1xPaePortNumber}
::= {agentDot1xPortConfigTable 1 }
AgentDot1xPortConfigEntry ::= SEQUENCE {
agentDot1xPortControlMode
Dot1xPortControlMode,
agentDot1xGuestVlanId
Unsigned32,
agentDot1xGuestVlanPeriod
Unsigned32,
agentDot1xUnauthenticatedVlan
Unsigned32,
agentDot1xMaxUsers
Unsigned32,
agentDot1xPortVlanAssigned
Unsigned32,
agentDot1xPortVlanAssignedReason
INTEGER,
agentDot1xPortSessionTimeout
Unsigned32,
agentDot1xPortTerminationAction
Dot1xSessionTerminationAction,
agentDot1xPortMABenabled
INTEGER,
agentDot1xPortMABenabledOperational
INTEGER
}
agentDot1xPortControlMode OBJECT-TYPE
SYNTAX Dot1xPortControlMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x port control mode of this port.The Port control mode .
The port control mode for this interface can take the following values ,
force-unauthorized - the port is in unauthorized mode,
auto-Port based mode. If a client authenticates suscessfully, then the interface is authorized .
Otherwise, the port is in unauthorized mode.
If more than one clients are attached to the port , then only one client needs to authenticate to allow other clients access.
force-authorized - The port is placed in authorized mode
macBased - If more than one client is attached to the port, then each client needs to authenticate separately.
This object depcreates dot1xAuthAuthControlledPortControl object in IEEE8021-PAE-MIB"
DEFVAL {auto}
::= { agentDot1xPortConfigEntry 1}
agentDot1xGuestVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the port. A port will
be moved to its Guest Vlan if no client sucessfully
authenticates on that port for the Guest Vlan Period.
A value of zero indicates no Guest Vlan is configured for the interface."
DEFVAL {0}
::= { agentDot1xPortConfigEntry 2}
agentDot1xGuestVlanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the guestVlanPeriod constant
currently in use for Guest Vlan Assignment for the
port ."
DEFVAL { 90 }
::= { agentDot1xPortConfigEntry 3 }
agentDot1xUnauthenticatedVlan OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Unauthenticated Vlan of the port. A port will
be moved to its unauthenticated Vlan if the client authenticates unsucessfully
on that port .
A value of zero indicates no Unauthenticated Vlan is configured for the port. "
DEFVAL {0}
::= { agentDot1xPortConfigEntry 4}
agentDot1xMaxUsers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies the maximum users or clients that can authenticate on this port when the port control mode is macBased. "
::= { agentDot1xPortConfigEntry 5}
agentDot1xPortVlanAssigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the vlan the port is assigned to by Dot1x .
Only relevant if the port control mode of the port is auto. "
DEFVAL {0}
::= { agentDot1xPortConfigEntry 6}
agentDot1xPortVlanAssignedReason OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticatedVlan(3),
guestVlan(4),
notAssigned(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Reason the port is assigned to the vlan specified by agentDot1xPortVlanAssigned .
Only relevant if the port control mode of the port is auto. "
DEFVAL {5}
::= { agentDot1xPortConfigEntry 7}
agentDot1xPortSessionTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the session timeout value assigned by the Radius server for this port .
Only relevant if the port control mode of the port is auto. "
::= { agentDot1xPortConfigEntry 8}
agentDot1xPortTerminationAction OBJECT-TYPE
SYNTAX Dot1xSessionTerminationAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Specifies the session termination action assigned by the Radius Server .This is the action taken when the session times out .
Only relevant if the port control mode of the port is auto. "
DEFVAL {1}
::= { agentDot1xPortConfigEntry 9}
agentDot1xPortMABenabled OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies if Mac-based bypass authentication is configured for the port. "
DEFVAL {2}
::= { agentDot1xPortConfigEntry 10}
agentDot1xPortMABenabledOperational OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Displays the operational value of the Mac-based authentication bypass mode (MAB) on the port. "
DEFVAL {2}
::= { agentDot1xPortConfigEntry 11}
--**************************************************************************************
-- agentDot1xClientConfigGroup -> Contains MIB objects displaying Dot1x Client details and
-- associated Functionality
--
--**************************************************************************************
agentDot1xClientConfigGroup OBJECT IDENTIFIER ::= { fastPathdot1xAdvanced 3 }
agentDot1xClientConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x Client details and associated functionality."
::= { agentDot1xClientConfigGroup 1 }
agentDot1xClientConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { agentDot1xClientMacAddress}
::= {agentDot1xClientConfigTable 1 }
AgentDot1xClientConfigEntry ::= SEQUENCE {
agentDot1xClientMacAddress
MacAddress,
agentDot1xLogicalPort
Unsigned32,
agentDot1xInterface
Unsigned32,
agentDot1xClientAuthPAEstate
INTEGER,
agentDot1xClientBackendState
INTEGER,
agentDot1xClientUserName
DisplayString,
agentDot1xClientSessionTime
Unsigned32,
agentDot1xClientFilterID
DisplayString,
agentDot1xClientVlanAssigned
Unsigned32,
agentDot1xClientVlanAssignedReason
INTEGER,
agentDot1xClientSessionTimeout
Unsigned32,
agentDot1xClientTerminationAction
Dot1xSessionTerminationAction
}
agentDot1xClientMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC address of the client. "
::= { agentDot1xClientConfigEntry 1}
agentDot1xLogicalPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the client MAC address of the client . "
::= { agentDot1xClientConfigEntry 2}
agentDot1xInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the physical interface to which the client is attached . "
::= { agentDot1xClientConfigEntry 3}
agentDot1xClientAuthPAEstate OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
disconnected(2),
connecting(3),
authenticating(4),
authenticated(5),
aborting(6),
held(7),
forceAuth(8),
forceUnauth(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of the Authenticator PAE state
machine for the client."
::={ agentDot1xClientConfigEntry 4}
agentDot1xClientBackendState OBJECT-TYPE
SYNTAX INTEGER {
request(1),
response(2),
success(3),
fail(4),
timeout(5),
idle(6),
initialize(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the Backend Authentication
state machine."
::={ agentDot1xClientConfigEntry 5}
agentDot1xClientUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the username with which the client is authenticated to the Radius server .
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 6}
agentDot1xClientSessionTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the time elapsed in seconds since the client was authenticated in this session.
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 7}
agentDot1xClientFilterID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Filter ID or Diffserv Policy name to be applied to the session .
This vlaue is populated only if it has been assigned by the RADIUS server.
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 8}
agentDot1xClientVlanAssigned OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the vlan the client is associated with by Dot1x .
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 9}
agentDot1xClientVlanAssignedReason OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticatedVlan(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Reason the client is associated to the vlan specified by agentDot1xClientVlanAssigned .
This value is only valid when the client is in authenticated state."
::= { agentDot1xClientConfigEntry 10}
agentDot1xClientSessionTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the session time remaining for the client if assigned by the Radius server .
A value of 0 indicates that no session timeout was assigned by the RADIUS server.
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 11}
agentDot1xClientTerminationAction OBJECT-TYPE
SYNTAX Dot1xSessionTerminationAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the session termination action assigned by the Radius Server .
This is the action taken when the session times out .
This value is only valid when the client is in authenticated state. "
::= { agentDot1xClientConfigEntry 12}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,112 @@
FASTPATH-IPV6-LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath IPV6 Loopback MIB
-- Copyright Broadcom Corporation (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressPrefixLength FROM INET-ADDRESS-MIB
Ipv6AddressPrefix FROM IPV6-TC
agentLoopbackID FROM FASTPATH-LOOPBACK-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathIpv6Loopback MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Loopback IPV6 address configuration"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 23 }
--**************************************************************************************
-- agentLoopbackIpv6Group
--
--**************************************************************************************
agentLoopbackIpv6Group OBJECT IDENTIFIER ::= { fastPathIpv6Loopback 1 }
agentLoopbackIpv6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the Ipv6 prefixes associated with loopback instances"
::= { agentLoopbackIpv6Group 1 }
agentLoopbackIpv6PrefixEntry OBJECT-TYPE
SYNTAX AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID, agentLoopbackIpv6PrefixPrefix, agentLoopbackIpv6PrefixPrefixLen}
::= { agentLoopbackIpv6PrefixTable 1 }
AgentLoopbackIpv6PrefixEntry ::= SEQUENCE {
agentLoopbackIpv6PrefixPrefix
Ipv6AddressPrefix,
agentLoopbackIpv6PrefixPrefixLen
InetAddressPrefixLength,
agentLoopbackIpv6PrefixStatus
RowStatus
}
agentLoopbackIpv6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the loopback interface. The data type
is used to model the Ipv6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of loopback which will be in Ipv6 Format, generated
using internal interface number."
::= { agentLoopbackIpv6PrefixEntry 1 }
agentLoopbackIpv6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentLoopbackIpv6PrefixEntry 2 }
agentLoopbackIpv6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackIpv6PrefixEntry 3 }
END

View File

@ -0,0 +1,253 @@
FASTPATH-IPV6-TUNNEL-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath IPV6 Tunnel MIB
-- Copyright Broadcom Corporation (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix
FROM IPV6-TC
InetAddressIPv4, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathIpv6Tunnel MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath IPV6 Tunnel"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 27 }
--**************************************************************************************
-- agentTunnelIPV6Group
--
--**************************************************************************************
agentTunnelIPV6Group OBJECT IDENTIFIER ::= { fastPathIpv6Tunnel 1 }
agentTunnelIPV6Table OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the IPV6 tunnel instances"
::= { agentTunnelIPV6Group 1 }
agentTunnelIPV6Entry OBJECT-TYPE
SYNTAX AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID }
::= { agentTunnelIPV6Table 1 }
AgentTunnelIPV6Entry ::= SEQUENCE {
agentTunnelID
Integer32,
agentTunnelIfIndex
Integer32,
agentTunnelMode
INTEGER,
agentTunnelLocalIP4Addr
InetAddressIPv4,
agentTunnelRemoteIP4Addr
InetAddressIPv4,
agentTunnelLocalIfIndex
Integer32,
agentTunnelIcmpUnreachableMode
INTEGER,
agentTunnelStatus
RowStatus
}
agentTunnelID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tunnel ID is associated with Internal Interface number
which is generated when we create a tunnel, and is used
to configure the tunnel."
::= { agentTunnelIPV6Entry 1 }
agentTunnelIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The external interface of the tunnel is associted with
internal interface. The tunnel ID associated with
Internal Interface number is generated when we create a
tunnel, which is used to configure the tunnel."
::= { agentTunnelIPV6Entry 2 }
agentTunnelMode OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
ip6over4(2),
ip6to4(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the type of Tunnel either undefined, 6over4 or 6to4.
The default value is undefined. It supports 6over4
which supports an assigned IPV6 address, an IPV4 address
is not allowed. For this mode, the tunnel source and
tunnel destination must be IPV4 address. For 6to4 tunnel,
the tunnel source must be IPv4 address. Tunnel destination
should not be set. The first 48-bits of the IPv4 address assigned
to the 6to4 tunnel should be of the format 2002:sourceIpv4address."
DEFVAL { undefined }
::= { agentTunnelIPV6Entry 3 }
agentTunnelLocalIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Local endpoint of the tunnel i.e. the
source address used in the outer IP header. It is 0.0.0.0
if unknown or the tunnel is over IPv6."
::= { agentTunnelIPV6Entry 4 }
agentTunnelRemoteIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Remote endpoint of the tunnel i.e.
the destination address used in the outer IP header. It is
0.0.0.0 if the tunnel is unknown or IPv6 address, or not
a point to point link"
::= { agentTunnelIPV6Entry 5 }
agentTunnelLocalIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the interface for IPv6 Tunnel Source"
::= { agentTunnelIPV6Entry 6}
agentTunnelStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6Entry 7 }
agentTunnelIcmpUnreachableMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Mode of Sending ICMPv6 Unreachable
messages on this tunnel interface."
::= { agentTunnelIPV6Entry 8}
agentTunnelIPV6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the IPV6 prefixes associated with tunnel instances"
::= { agentTunnelIPV6Group 2 }
agentTunnelIPV6PrefixEntry OBJECT-TYPE
SYNTAX AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID, agentTunnelIPV6PrefixPrefix, agentTunnelIPV6PrefixPrefixLen}
::= { agentTunnelIPV6PrefixTable 1 }
AgentTunnelIPV6PrefixEntry ::= SEQUENCE {
agentTunnelIPV6PrefixPrefix
Ipv6AddressPrefix,
agentTunnelIPV6PrefixPrefixLen
InetAddressPrefixLength,
agentTunnelIPV6PrefixStatus
RowStatus
}
agentTunnelIPV6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the tunnel interface. The data type
is used to model the IPV6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of tunnel which will be in IPV6 Format, generated
using internal interface number."
::= { agentTunnelIPV6PrefixEntry 1 }
agentTunnelIPV6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentTunnelIPV6PrefixEntry 2 }
agentTunnelIPV6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6PrefixEntry 3 }
END

View File

@ -0,0 +1,548 @@
FASTPATH-ISDP-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Switching MIB
-- Copyright Broadcom Corporation (2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32,Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
DisplayString FROM RFC1213-MIB;
fastPathIsdp MODULE-IDENTITY
LAST-UPDATED "200712030000Z" -- 03 December 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath ISDP"
-- Revision history.
REVISION
"201001110000Z" -- 11th january 2010 12:00:00 GMT
DESCRIPTION
"Device ID can be system's host name too."
REVISION
"200712030000Z" -- 03 December 2007 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { fastPath 39 }
agentIsdpMIBObjects OBJECT IDENTIFIER ::= { fastPathIsdp 1 }
agentIsdpCache OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 2 }
agentIsdpInterface OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 3 }
-- ****************************************************************************
--
-- The ISDP Interface Group
-- Manage ISDP on interface.
--
-- ****************************************************************************
agentIsdpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIsdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the status of ISDP on
the device's interfaces."
::= { agentIsdpInterface 1 }
agentIsdpInterfaceEntry OBJECT-TYPE
SYNTAX AgentIsdpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentIsdpInterfaceTable,
containing the status of ISDP on an interface."
INDEX { agentIsdpInterfaceIfIndex }
::= { agentIsdpInterfaceTable 1 }
AgentIsdpInterfaceEntry ::= SEQUENCE {
agentIsdpInterfaceIfIndex Integer32,
agentIsdpInterfaceEnable INTEGER
}
agentIsdpInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the local interface.
For 802.3 Repeaters on which the repeater ports do not
have ifIndex values assigned, this value is a unique
value for the port, and greater than any ifIndex value
supported by the repeater; in this case, the specific
port is indicated by corresponding values of
agentIsdpInterfaceGroup and agentIsdpInterfacePort, where these
values correspond to the group number and port number
values of RFC 1516."
::= { agentIsdpInterfaceEntry 1 }
agentIsdpInterfaceEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Industry Standard Discovery Protocol
is currently running on this interface. This variable
has no effect when ISDP is disabled (agentIsdpGlobalRun = FALSE)."
::= { agentIsdpInterfaceEntry 2 }
-- ****************************************************************************
--
-- The ISDP Cache Group
-- Display Cache ISDP settings.
--
-- ****************************************************************************
agentIsdpCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIsdpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing the cached
information obtained via receiving ISDP messages."
::= { agentIsdpCache 1 }
agentIsdpCacheEntry OBJECT-TYPE
SYNTAX AgentIsdpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentIsdpCacheTable,
containing the information received via ISDP on one
interface from one device. Entries appear when
a ISDP advertisement is received from a neighbor
device. Entries disappear when ISDP is disabled
on the interface, or globally."
INDEX { agentIsdpCacheIfIndex, agentIsdpCacheIndex }
::= { agentIsdpCacheTable 1 }
AgentIsdpCacheEntry ::= SEQUENCE {
agentIsdpCacheIfIndex Integer32,
agentIsdpCacheIndex Integer32,
agentIsdpCacheLocalIntf DisplayString,
agentIsdpCacheAddress DisplayString,
agentIsdpCacheVersion DisplayString,
agentIsdpCacheDeviceId DisplayString,
agentIsdpCacheDevicePort DisplayString,
agentIsdpCachePlatform DisplayString,
agentIsdpCacheCapabilities DisplayString,
agentIsdpCacheLastChange TimeStamp,
agentIsdpCacheProtocolVersion DisplayString,
agentIsdpCacheHoldtime INTEGER
}
agentIsdpCacheIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Normally, the ifIndex value of the local interface."
::= { agentIsdpCacheEntry 1 }
agentIsdpCacheIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index value is unique integer id of each neighbor entry."
::= { agentIsdpCacheEntry 2 }
agentIsdpCacheAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The (first) network-layer address of the device's
SNMP-agent as reported in the Address TLV of the most recently
received ISDP message. For example, if the corresponding
instance of cacheAddressType had the value 'ip(1)', then
this object would be an IP-address."
::= { agentIsdpCacheEntry 3 }
agentIsdpCacheLocalIntf OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device Interface which had this neighbor."
::= { agentIsdpCacheEntry 4 }
agentIsdpCacheVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Version string as reported in the most recent ISDP
message. The zero-length string indicates that no Version
field (TLV) was reported in the most recent ISDP
message."
::= { agentIsdpCacheEntry 5 }
agentIsdpCacheDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device-ID string as reported in the most recent ISDP
message. The zero-length string indicates that no Device-ID
field (TLV) was reported in the most recent ISDP
message."
::= { agentIsdpCacheEntry 6 }
agentIsdpCacheDevicePort OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port-ID string as reported in the most recent ISDP
message. This will typically be the value of the ifName
object (e.g., 'Ethernet0'). The zero-length string
indicates that no Port-ID field (TLV) was reported in the
most recent ISDP message."
::= { agentIsdpCacheEntry 7 }
agentIsdpCachePlatform OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's Hardware Platform as reported in the most
recent ISDP message. The zero-length string indicates
that no Platform field (TLV) was reported in the most
recent ISDP message."
::= { agentIsdpCacheEntry 8 }
agentIsdpCacheCapabilities OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's Functional Capabilities as reported in the
most recent ISDP message. For latest set of specific
values, see the latest version of the ISDP specification.
The zero-length string indicates that no Capabilities field
(TLV) was reported in the most recent ISDP message."
::= { agentIsdpCacheEntry 9 }
agentIsdpCacheLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when this cache entry was last changed.
This object is initialised to the current time when the entry
gets created and updated to the current time whenever the value
of any (other) object instance in the corresponding row is
modified."
::= { agentIsdpCacheEntry 10 }
agentIsdpCacheProtocolVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's version of ISDP protcol as reported in the
most recent ISDP message."
::= { agentIsdpCacheEntry 11 }
agentIsdpCacheHoldtime OBJECT-TYPE
SYNTAX INTEGER (10..255)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Device's ISDP Holdtime as reported in the most
recent ISDP message."
::= { agentIsdpCacheEntry 12 }
-- ***************************************************************************
--
-- The ISDP Global Group
-- Manage Global ISDP settings.
--
-- ***************************************************************************
agentIsdpGlobal OBJECT IDENTIFIER ::= { agentIsdpMIBObjects 1 }
-- ****************************************************************************
--
-- The ISDP Clear Group
--
-- ****************************************************************************
agentIsdpClear OBJECT IDENTIFIER ::= { agentIsdpGlobal 1 }
agentIsdpClearStats OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ISDP stats."
::= { agentIsdpClear 1 }
agentIsdpClearEntries OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear ISDP entries table."
::= { agentIsdpClear 2 }
-- ****************************************************************************
--
-- The ISDP Statistics Group
--
-- ****************************************************************************
agentIsdpStatistics OBJECT IDENTIFIER ::= { agentIsdpGlobal 2 }
agentIsdpStatisticsPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of all ISDP pdu received."
::= { agentIsdpStatistics 1 }
agentIsdpStatisticsPduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of all ISDP pdu transmitted."
::= { agentIsdpStatistics 2 }
agentIsdpStatisticsV1PduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v1 ISDP pdu received."
::= { agentIsdpStatistics 3 }
agentIsdpStatisticsV1PduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v1 ISDP pdu transmitted."
::= { agentIsdpStatistics 4 }
agentIsdpStatisticsV2PduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v2 ISDP pdu received."
::= { agentIsdpStatistics 5 }
agentIsdpStatisticsV2PduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of v2 ISDP pdu transmitted."
::= { agentIsdpStatistics 6 }
agentIsdpStatisticsBadHeaderPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu with bad header received."
::= { agentIsdpStatistics 7 }
agentIsdpStatisticsChkSumErrorPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu with chksum error received."
::= { agentIsdpStatistics 8 }
agentIsdpStatisticsFailurePduTransmit OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu transmition failures."
::= { agentIsdpStatistics 9 }
agentIsdpStatisticsInvalidFormatPduReceived OBJECT-TYPE
SYNTAX Counter32
UNITS "packets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP pdu in invalid format received."
::= { agentIsdpStatistics 10 }
agentIsdpStatisticsTableFull OBJECT-TYPE
SYNTAX Counter32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP entry table was full."
::= { agentIsdpStatistics 11 }
agentIsdpStatisticsIpAddressTableFull OBJECT-TYPE
SYNTAX Counter32
UNITS "times"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display the number of ISDP entry address table was full."
::= { agentIsdpStatistics 12 }
agentIsdpGlobalRun OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Indastry Standart Discovery Protocol
is currently running. Entries in agentIsdpCacheTable are
deleted when ISDP is disabled."
DEFVAL { 1 }
::= { agentIsdpGlobal 4 }
agentIsdpGlobalMessageInterval OBJECT-TYPE
SYNTAX INTEGER (5..254)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interval at which ISDP messages are to be generated.
The default value is 60 seconds. This is also known as the ISDP timer."
DEFVAL { 60 }
::= { agentIsdpGlobal 5 }
agentIsdpGlobalHoldTime OBJECT-TYPE
SYNTAX INTEGER (10..255)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time for the receiving device holds ISDP message.
The default value is 180 seconds."
DEFVAL { 180 }
::= { agentIsdpGlobal 6 }
agentIsdpGlobalDeviceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID advertised by this device. The format of this
device ID is characterized by the value of
agentIsdpGlobalDeviceIdFormat object."
::= { agentIsdpGlobal 7 }
agentIsdpGlobalAdvertiseV2 OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An indication of whether the Indastry Standart Discovery Protocol V2
is currently enabled."
::= { agentIsdpGlobal 8 }
agentIsdpGlobalDeviceIdFormatCpb OBJECT-TYPE
SYNTAX BITS {
serialNumber(1),
macAddress(2),
other (4),
hostName(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the Device ID format capability of the device.
serialNumber(0) indicates that the device supports using
serial number as the format for its Device ID.
macAddress(1) indicates that the device supports using
layer 2 MAC address as the format for its Device ID.
other(2) indicates that the device supports using its
platform specific format as the format for its Device ID.
hostName(3) indicates that the device supports using
system Host Name as the format for its Device ID."
::= { agentIsdpGlobal 9 }
agentIsdpGlobalDeviceIdFormat OBJECT-TYPE
SYNTAX INTEGER {
serialNumber(1),
macAddress(2),
other(3),
hostName(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the format of Device ID contained in the
corresponding instance of agentIsdpGlobalDeviceId. User can only
specify the formats which the device is capable of as
denoted in agentIsdpGlobalDeviceIdFormatCpb object.
serialNumber(1) indicates that the value of agentIsdpGlobalDeviceId
object is in the form of an ASCII string contain the device
serial number.
macAddress(2) indicates that the value of agentIsdpGlobalDeviceId
object is in the form of Layer 2 MAC address.
other(3) indicates that the value of agentIsdpGlobalDeviceId object
is in the form of a platform specific ASCII string contain
info that identifies the device. For example: ASCII string
contains serialNumber appended/prepened with system name.
hostName(4) indicates that the value of agentIsdpGlobalDeviceIdFormat
object is in system Host Name format."
::= { agentIsdpGlobal 10 }
END

View File

@ -0,0 +1,137 @@
-- Feature Keying MIB overview:
-- Feature Keying MIB falls under fastPath MIB node of the private subtree.
FASTPATH-KEYING-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Broadcom FASTPATH Keying MIB
-- Copyright Broadcom Corporation (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporations
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
RowPointer FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathKeyingPrivate MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH Keying Utility"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 24 }
--**************************************************************************************
-- agentFeatureKeyingGroup -> contains MIB objects displaying Key and associated Functionality
--
--**************************************************************************************
agentFeatureKeyingGroup OBJECT IDENTIFIER ::= { fastPathKeyingPrivate 1 }
agentFeatureKeyingEnableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to enable an advance functionality."
::={ agentFeatureKeyingGroup 1 }
agentFeatureKeyingDisableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to disable an advance functionality."
::={ agentFeatureKeyingGroup 2 }
agentFeatureKeyingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for license key and associated functionality. "
::= { agentFeatureKeyingGroup 3 }
agentFeatureKeyingEntry OBJECT-TYPE
SYNTAX AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for key table"
INDEX { agentFeatureKeyingIndex }
::={ agentFeatureKeyingTable 1}
AgentFeatureKeyingEntry ::=
SEQUENCE {
agentFeatureKeyingIndex
Unsigned32,
agentFeatureKeyingName
DisplayString,
agentFeatureKeyingStatus
INTEGER
}
agentFeatureKeyingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A value corresponding to a keyable feature.When this table is walked,
only values associated with keyable features are returned.This value
must be equivalent to valid value of agentFeatureKeyingIndex."
::={ agentFeatureKeyingEntry 1 }
agentFeatureKeyingName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The abbreviated name of this component.This is also equivalent to
agentFeatureKeyingName"
::={ agentFeatureKeyingEntry 2 }
agentFeatureKeyingStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns a value of (1) if the feature is enabled for management,
(2) if disabled."
::={agentFeatureKeyingEntry 3 }
END

View File

@ -0,0 +1,519 @@
FASTPATH-LOGGING-MIB DEFINITIONS ::= BEGIN
-- Copyright Broadcom Corporation (2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
DateAndTime, RowStatus FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
agentInventoryComponentIndex FROM FASTPATH-INVENTORY-MIB;
AgentLogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Facility code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 1"
SYNTAX INTEGER {
kernel(0), -- kernel messages
user(1), -- user-level messages
mail(2), -- mail system
system(3), -- system daemons
security(4), -- security/authorization messages
syslog(5), -- messages generated internally by syslogd
lpr(6), -- line printer subsystem
nntp(7), -- network news subsystem
uucp(8), -- UUCP subsystem
cron(9), -- clock daemon
auth (10), -- security/authorization messages
ftp(11), -- FTP daemon
ntp(12), -- NTP subsystem
audit(13), -- log audit
alert(14), -- log alert
clock(15), -- clock daemon
local0(16), -- local use 0
local1(17), -- local use 1
local2(18), -- local use 2
local3(19), -- local use 3
local4(20), -- local use 4
local5(21), -- local use 5
local6(22), -- local use 6
local7(23) -- local use 7
}
AgentLogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Severity code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 2"
SYNTAX INTEGER {
emergency(0), -- System is unusable. System failure has occurred.
alert(1), -- Action must be taken immediately. Unrecoverable
-- failure of a component. System failure likely.
critical(2), -- Critical conditions. Recoverable failure of a
-- component that may lead to system failure.
error(3), -- Error conditions. Recoverable failure of a component.
warning(4), -- Warning conditions. Minor failure, e.g.
-- misconfiguration of a component.
notice(5), -- Normal but significant conditions.
informational(6), -- Informational messages.
debug(7) -- Debug-level messages.
}
fastPathLogging MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"This MIB provides objects to configure and display events logged
on this system."
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200410261303Z" -- Tue Oct 23 13:03:07 2004 GMT
DESCRIPTION
"Initial version."
::= { fastPath 14 }
--**************************************************************************************
-- agentLogConfigGroup
--
--**************************************************************************************
agentLogConfigGroup OBJECT IDENTIFIER ::= { fastPathLogging 1 }
--**************************************************************************************
-- agentLogInMemoryConfigGroup
--
--**************************************************************************************
agentLogInMemoryConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 1 }
agentLogInMemoryAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the In Memory log."
::= { agentLogInMemoryConfigGroup 1 }
agentLogInMemoryBehavior OBJECT-TYPE
SYNTAX INTEGER {
wrap(1),
stop-on-full(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the behavior of the In Memory Log when it becomes full. A value of
wrap(1) will cause the oldest log message to be removed, making room for the new
message. A value of stop-on-full(2) will prevent any further logging."
::= { agentLogInMemoryConfigGroup 4 }
--**************************************************************************************
-- agentLogConsoleConfigGroup
--
--**************************************************************************************
agentLogConsoleConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 2 }
agentLogConsoleAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin mode for console logs"
::= { agentLogConsoleConfigGroup 1 }
agentLogConsoleSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity filter for console logs"
::= { agentLogConsoleConfigGroup 2 }
--**************************************************************************************
-- agentLogPersistentConfigGroup
--
--**************************************************************************************
agentLogPersistentConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 3 }
agentLogPersistentAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This control disables/enables logging for the persistent startup log. Setting this
value to disable does not clear the current contents of the log."
::= { agentLogPersistentConfigGroup 1 }
agentLogPersistentSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This control specifies the minimum severity to log to the startup and operation log.
Messages with an equal or lower numerical severity are logged."
::= { agentLogPersistentConfigGroup 2 }
--**************************************************************************************
-- agentLogSysLogConfigGroup
--
--**************************************************************************************
agentLogSysLogConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 4 }
agentLogSyslogAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling logging to configured syslog hosts. Setting this to disable
stops logging to all syslog hosts."
::= { agentLogSysLogConfigGroup 1 }
agentLogSyslogLocalPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the port on the local host from which syslog messages are sent."
::= { agentLogSysLogConfigGroup 3 }
agentLogSyslogMaxHosts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of hosts that can be configured for logging syslog messages."
::= { agentLogSysLogConfigGroup 4 }
--**************************************************************************************
-- agentLogCliCommandsConfigGroup
--
--**************************************************************************************
agentLogCliCommandsConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 5 }
agentLogCliCommandsAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the logging of the CLI Commands "
::= { agentLogCliCommandsConfigGroup 1 }
--**************************************************************************************
-- agentLogSyslogHostTable
--
--**************************************************************************************
agentLogSyslogHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog host table containing syslog host entries."
::= { agentLogSysLogConfigGroup 5 }
agentLogSyslogHostEntry OBJECT-TYPE
SYNTAX AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog Host entry attributes."
INDEX { agentLogHostTableIndex }
::= { agentLogSyslogHostTable 1 }
AgentLogSyslogHostEntry ::=
SEQUENCE {
agentLogHostTableIndex
Unsigned32,
agentLogHostTableIpAddress
InetAddress,
agentLogHostTableIpAddressType
InetAddressType,
agentLogHostTablePort
Unsigned32,
agentLogHostTableSeverityFilter
AgentLogSeverity,
agentLogHostTableRowStatus
RowStatus
}
agentLogHostTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index to syslog host entry in syslog host table."
::= { agentLogSyslogHostEntry 1 }
agentLogHostTableIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table IP Address Type."
::= { agentLogSyslogHostEntry 2 }
agentLogHostTableIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table IP Address."
::= { agentLogSyslogHostEntry 3 }
agentLogHostTablePort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table port number."
::= { agentLogSyslogHostEntry 4 }
agentLogHostTableSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the minimum severity that will be stored in the In Memory log."
::= { agentLogSyslogHostEntry 5 }
agentLogHostTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table row status"
::= { agentLogSyslogHostEntry 7 }
--**************************************************************************************
-- agentLogStatisticsGroup
--
--**************************************************************************************
agentLogStatisticsGroup OBJECT IDENTIFIER ::= { fastPathLogging 2 }
agentLogMessagesReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages received by the log process. This includes messages that are
dropped or ignored."
::= { agentLogStatisticsGroup 1 }
agentLogMessagesDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages that could not be processed due to error or lack of resources."
::= { agentLogStatisticsGroup 2 }
agentLogSyslogMessagesRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages forwarded by the syslog function to a syslog host. Messages forwarded
to multiple hosts are counted once for each host."
::= { agentLogStatisticsGroup 3 }
agentLogSyslogMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of messages that were not processed by the syslog process because the component name
or the priority level did not match any specification."
::= { agentLogStatisticsGroup 4 }
agentLogMessageReceivedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last received by the log subsystem specified as the number of
non-leap seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 5 }
agentLogSyslogMessageDeliveredTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last delivered to a syslog host specified as the number of non-leap
seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 6 }
--**************************************************************************************
-- agentLogInMemoryGroup
--
--**************************************************************************************
agentLogInMemoryGroup OBJECT IDENTIFIER ::= { fastPathLogging 3 }
agentLogInMemoryLogCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of valid entries in the in-memory log."
::= { agentLogInMemoryGroup 1 }
--**************************************************************************************
-- agentLogInMemoryTable
--
--**************************************************************************************
agentLogInMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The in-memory log table containing sequence of in-memory log entries."
::= { agentLogInMemoryGroup 2 }
agentLogInMemoryEntry OBJECT-TYPE
SYNTAX AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual message entry in in-memory log table."
INDEX { agentLogInMemoryMsgIndex }
::= { agentLogInMemoryTable 1 }
AgentLogInMemoryEntry ::=
SEQUENCE {
agentLogInMemoryMsgIndex
Unsigned32,
agentLogInMemoryMsgText
DisplayString
}
agentLogInMemoryMsgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to message entry in the in-memory log table."
::= { agentLogInMemoryEntry 1 }
agentLogInMemoryMsgText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message text info for inmemory logged messages."
::= { agentLogInMemoryEntry 2 }
--**************************************************************************************
-- agentLogPersistentGroup
--
--**************************************************************************************
agentLogPersistentGroup OBJECT IDENTIFIER ::= { fastPathLogging 4 }
agentLogPersistentLogCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of valid entries in the persistent log."
::= { agentLogPersistentGroup 1 }
--**************************************************************************************
-- agentLogPersistentTable
--
--**************************************************************************************
agentLogPersistentTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogPersistentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for storing persistent log messages."
::= { agentLogPersistentGroup 4 }
agentLogPersistentEntry OBJECT-TYPE
SYNTAX AgentLogPersistentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Log entry details for logging message in persistent log table."
INDEX { agentLogMsgPersistentMsgIndex }
::= { agentLogPersistentTable 1 }
AgentLogPersistentEntry ::=
SEQUENCE {
agentLogMsgPersistentMsgIndex
Unsigned32,
agentLogMsgPersistentMsgText
DisplayString
}
agentLogMsgPersistentMsgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table index for logging message in persistent log table."
::= { agentLogPersistentEntry 1 }
agentLogMsgPersistentMsgText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The text corresponding to persistent log message."
::= { agentLogPersistentEntry 2 }
END

View File

@ -0,0 +1,130 @@
FASTPATH-LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Loopback MIB
-- Copyright Broadcom Corporation (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, TruthValue
FROM SNMPv2-TC
InetAddressIPv4 FROM INET-ADDRESS-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathLoopback MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Loopback"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 22 }
--**************************************************************************************
-- agentLoopbackIPV6Group
--
--**************************************************************************************
agentLoopbackGroup OBJECT IDENTIFIER ::= { fastPathLoopback 1 }
agentLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the Loopback instances"
::= { agentLoopbackGroup 1 }
agentLoopbackEntry OBJECT-TYPE
SYNTAX AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID }
::= { agentLoopbackTable 1 }
AgentLoopbackEntry ::= SEQUENCE {
agentLoopbackID
Integer32,
agentLoopbackIfIndex
Integer32,
agentLoopbackIPAddress
InetAddressIPv4,
agentLoopbackIPSubnet
InetAddressIPv4,
agentLoopbackStatus
RowStatus
}
agentLoopbackID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 1 }
agentLoopbackIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is external interface associated with inetrnal interface of loopback.
The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 2 }
agentLoopbackIPAddress OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address configured for the respective loopback"
::= { agentLoopbackEntry 3 }
agentLoopbackIPSubnet OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Subnet mask configured for the respective loopback"
::= { agentLoopbackEntry 4 }
agentLoopbackStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance. The rows can be added/deleted in the table by setting createAndGo/destroy respectively
active(1) - this loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackEntry 5 }
END

View File

@ -0,0 +1,252 @@
FASTPATH-MGMT-SECURITY-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Mgmt Security MIB
-- Copyright Broadcom Corporation (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32 FROM SNMPv2-SMI
fastPath FROM BROADCOM-REF-MIB
DisplayString FROM RFC1213-MIB
TruthValue FROM SNMPv2-TC;
fastPathMgmtSecurity MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Security"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPath 11 }
--**************************************************************************************
-- agentSSLConfigGroup
--
--**************************************************************************************
agentSSLConfigGroup OBJECT IDENTIFIER ::= { fastPathMgmtSecurity 1 }
agentSSLAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSL service is enabled on this switch. The
default value is disable(2)."
::= { agentSSLConfigGroup 1 }
agentSSLSecurePort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the port the SSL service will respond on. The default
value is 443."
::= { agentSSLConfigGroup 2 }
agentSSLProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssl30(1), -- SSL 3.0
tls10(2), -- TSL 1.0
both(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays which protocol versions of SSL are enabled on this
switch. The default value is both(3)."
::= { agentSSLConfigGroup 3 }
agentSSLMaxSessions OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the maximum number of allowable SSL sessions. The default
value is 16."
::= { agentSSLConfigGroup 4 }
agentSSLHardTimeout OBJECT-TYPE
SYNTAX Integer32 (1..168)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the hard timeout for SSL sessions in hours. The default
value is 24 hours."
::= { agentSSLConfigGroup 5 }
agentSSLSoftTimeout OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the soft (activity) timeout for SSL sessions in minutes.
The default value is 5 minutes."
::= { agentSSLConfigGroup 6 }
agentSSLCertificatePresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean value indicating whether SSL certificate files exist on the device."
::= { agentSSLConfigGroup 7 }
agentSSLCertificateControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls certificate generation and deletion. Always returns noop(1)."
::= { agentSSLConfigGroup 8 }
agentSSLCertificateGenerationStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether certificate files are currently being generated."
::= { agentSSLConfigGroup 9 }
--**************************************************************************************
-- agentSSHConfigGroup
--
--**************************************************************************************
agentSSHConfigGroup OBJECT IDENTIFIER ::= { fastPathMgmtSecurity 2 }
agentSSHAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSH service is enabled on this switch. The
default value is disable(2)."
::= { agentSSHConfigGroup 1 }
agentSSHProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssh10(1), -- SSH 1.0
ssh20(2), -- SSH 2.0
both(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays which protocol versions of SSH are enabled on this
switch. The default value is both(3)."
::= { agentSSHConfigGroup 2 }
agentSSHSessionsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of active SSH sessions on this switch."
::= { agentSSHConfigGroup 3 }
agentSSHMaxSessionsCount OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of SSH sessions permitted on this switch."
::= { agentSSHConfigGroup 4 }
agentSSHSessionTimeout OBJECT-TYPE
SYNTAX Integer32 (1..3932159)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SSH idle timeout value for this switch in seconds. The
upper limit represents 65535 minutes and 59 seconds."
::= { agentSSHConfigGroup 5 }
agentSSHKeysPresent OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are present on the device, if any."
::= { agentSSHConfigGroup 6 }
agentSSHKeyGenerationStatus OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are currently being generated, if any."
::= { agentSSHConfigGroup 7 }
agentSSHRSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls RSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 8 }
agentSSHDSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls DSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 9 }
END

View File

@ -0,0 +1,457 @@
FASTPATH-MULTICAST-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation Multicast Routing Package MIB
-- Copyright Broadcom Corporation (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,
Integer32,IpAddress,Unsigned32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InetAddress,InetAddressType FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathMulticast MODULE-IDENTITY
LAST-UPDATED "200901030000Z" -- 03 Jan 2009 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitions for Multicast Routing Flex package."
-- Revision history.
REVISION
"200901030000Z" -- 03 Jan 2009 12:00:00 GMT
DESCRIPTION
"Add agentIpStaticMRouteTable."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200205081418Z"
DESCRIPTION
"Initial revision."
::= { fastPath 4 }
--**************************************************************************************
agentMulticastIGMPConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 1 }
agentMulticastIGMPAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables IGMP on the system."
DEFVAL { disable }
::= { agentMulticastIGMPConfigGroup 1 }
agentMulticastIGMPInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastIGMPInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of IGMP."
::= { agentMulticastIGMPConfigGroup 2 }
agentMulticastIGMPInterfaceEntry OBJECT-TYPE
SYNTAX AgentMulticastIGMPInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Information about a table entry."
INDEX { agentMulticastIGMPInterfaceIfIndex }
::= { agentMulticastIGMPInterfaceTable 1 }
AgentMulticastIGMPInterfaceEntry ::= SEQUENCE {
agentMulticastIGMPInterfaceIfIndex
Integer32,
agentMulticastIGMPInterfaceAdminMode
INTEGER
}
agentMulticastIGMPInterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"Identifies the external interface number."
::= { agentMulticastIGMPInterfaceEntry 1 }
agentMulticastIGMPInterfaceAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This enables or disables IGMP on this interface."
DEFVAL { disable }
::= { agentMulticastIGMPInterfaceEntry 2 }
--**************************************************************************************
agentMulticastPIMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 2 }
agentMulticastPIMConfigMode OBJECT-TYPE
SYNTAX INTEGER {
sparse(1),
dense(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This controls which PIM mode configuration the PIM-MIB displays."
DEFVAL { dense }
::= { agentMulticastPIMConfigGroup 1 }
--**************************************************************************************
agentMulticastPIMSMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 3 }
agentMulticastPIMSMAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Sparse Mode on the system."
DEFVAL { disable }
::= { agentMulticastPIMSMConfigGroup 1 }
agentMulticastPIMSMDataThresholdRate OBJECT-TYPE
SYNTAX Integer32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the minimum rate in Kbits/sec for the last hop router to initiate switching to the shortest path."
DEFVAL { 50 }
::= { agentMulticastPIMSMConfigGroup 2 }
agentMulticastPIMSMRegThresholdRate OBJECT-TYPE
SYNTAX Integer32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the minimum rate in Kbits/sec for the RP to switch to the shortest path."
DEFVAL { 50 }
::= { agentMulticastPIMSMConfigGroup 3 }
agentMulticastPIMSMStaticRPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastPIMSMStaticRPEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of PIM-SM."
::= { agentMulticastPIMSMConfigGroup 4 }
agentMulticastPIMSMStaticRPEntry OBJECT-TYPE
SYNTAX AgentMulticastPIMSMStaticRPEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Information about a table entry."
INDEX { agentMulticastPIMSMStaticRPIpAddr,
agentMulticastPIMSMStaticRPGroupIpAddr,
agentMulticastPIMSMStaticRPGroupIpMask }
::= { agentMulticastPIMSMStaticRPTable 1 }
AgentMulticastPIMSMStaticRPEntry ::= SEQUENCE {
agentMulticastPIMSMStaticRPIpAddr
IpAddress,
agentMulticastPIMSMStaticRPGroupIpAddr
IpAddress,
agentMulticastPIMSMStaticRPGroupIpMask
IpAddress,
agentMulticastPIMSMStaticRPStatus
RowStatus
}
agentMulticastPIMSMStaticRPIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"IP Address of the RP."
::= { agentMulticastPIMSMStaticRPEntry 1 }
agentMulticastPIMSMStaticRPGroupIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Group IP Address supported by the RP."
::= { agentMulticastPIMSMStaticRPEntry 2 }
agentMulticastPIMSMStaticRPGroupIpMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Group mask for the group IP Address."
::= { agentMulticastPIMSMStaticRPEntry 3 }
agentMulticastPIMSMStaticRPStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Status of this entry in the Static RP Table.
Allowed values are:
active(1) - This entry is active
destroy(6) - Setting an entry to this value removes the
entry from the table."
::= { agentMulticastPIMSMStaticRPEntry 4 }
agentMulticastPIMSMInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentMulticastPIMSMInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Provides Per-Interface configuration of PIM-SM."
::= { agentMulticastPIMSMConfigGroup 5 }
agentMulticastPIMSMInterfaceEntry OBJECT-TYPE
SYNTAX AgentMulticastPIMSMInterfaceEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Allows configuration of parameters not provided in the
standard PIM-MIB."
INDEX { agentMulticastPIMSMInterfaceIndex }
::= { agentMulticastPIMSMInterfaceTable 1 }
AgentMulticastPIMSMInterfaceEntry ::= SEQUENCE {
agentMulticastPIMSMInterfaceIndex
Unsigned32,
agentMulticastPIMSMInterfaceCBSRHashMaskLength
Unsigned32,
agentMulticastPIMSMInterfaceCRPPreference
Integer32
}
agentMulticastPIMSMInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"Routing Interface associated with this PIM SM configuration entry."
::= { agentMulticastPIMSMInterfaceEntry 1 }
agentMulticastPIMSMInterfaceCBSRHashMaskLength OBJECT-TYPE
SYNTAX Unsigned32 (0..32)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The BSR hash mask length to be advertised in bootstrap messages if
this interface is elected as the bootstrap router. This hash mask
length will be used in the hash algorith for selecting the RP for
a particular group."
DEFVAL { 30 }
::= { agentMulticastPIMSMInterfaceEntry 2 }
agentMulticastPIMSMInterfaceCRPPreference OBJECT-TYPE
SYNTAX Integer32 (-1|0..255)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The preference value for the local interface as a Candidate
Rendezvous Point. The value of -1 is used to indicate that the local
interface is not a Candidate RP interface."
DEFVAL { 0 }
::= { agentMulticastPIMSMInterfaceEntry 3 }
--**************************************************************************************
agentMulticastPIMDMConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 4 }
agentMulticastPIMDMAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Dense Mode on the system."
DEFVAL { disable }
::= { agentMulticastPIMDMConfigGroup 1 }
--**************************************************************************************
agentMulticastRoutingConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 5 }
agentMulticastRoutingAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables Multicast Routing Mode on the system."
DEFVAL { disable }
::= { agentMulticastRoutingConfigGroup 1 }
--**************************************************************************************
agentMulticastDVMRPConfigGroup OBJECT IDENTIFIER ::= { fastPathMulticast 6 }
agentMulticastDVMRPAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables DVMRP on the system."
DEFVAL { disable }
::= { agentMulticastDVMRPConfigGroup 1 }
--**************************************************************************************
-- agentSnmpTrapFlagsConfigGroupMulticast
--
--**************************************************************************************
agentSnmpTrapFlagsConfigGroupMulticast OBJECT IDENTIFIER ::= { fastPathMulticast 7 }
agentSnmpDVMRPTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables DVMRP Traps on the system."
DEFVAL { disable }
::= { agentSnmpTrapFlagsConfigGroupMulticast 1 }
agentSnmpPIMTrapFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables or disables PIM Traps on the system."
DEFVAL { disable }
::= { agentSnmpTrapFlagsConfigGroupMulticast 2 }
--**************************************************************************************
-- The Static Multicast Route Table
--
--**************************************************************************************
agentIpStaticMRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpStaticMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table listing the Static Multicast Route Entries."
::= { fastPathMulticast 8 }
agentIpStaticMRouteEntry OBJECT-TYPE
SYNTAX AgentIpStaticMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a table entry."
INDEX { agentIpStaticMRouteSrcAddressType, agentIpStaticMRouteSrcIpAddr, agentIpStaticMRouteSrcNetMask}
::= { agentIpStaticMRouteTable 1 }
AgentIpStaticMRouteEntry ::= SEQUENCE {
agentIpStaticMRouteSrcAddressType InetAddressType,
agentIpStaticMRouteSrcIpAddr InetAddress,
agentIpStaticMRouteSrcNetMask Integer32,
agentIpStaticMRouteRpfIpAddr InetAddress,
agentIpStaticMRouteIfIndex InterfaceIndex,
agentIpStaticMRoutePreference Integer32,
agentIpStaticMRouteStatus RowStatus
}
agentIpStaticMRouteSrcAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this Multicast data source."
::= { agentIpStaticMRouteEntry 1 }
agentIpStaticMRouteSrcIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the Multicast data source."
::= { agentIpStaticMRouteEntry 2 }
agentIpStaticMRouteSrcNetMask OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask for the IP address of the Multicast data source."
::= { agentIpStaticMRouteEntry 3 }
agentIpStaticMRouteRpfIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RPF Address."
::= { agentIpStaticMRouteEntry 4 }
agentIpStaticMRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface index is valid only for IPv6 and only if RPF address is link-local."
::= { agentIpStaticMRouteEntry 5 }
agentIpStaticMRoutePreference OBJECT-TYPE
SYNTAX Integer32(1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference of this route entry."
::= { agentIpStaticMRouteEntry 6 }
agentIpStaticMRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The preference of this route entry."
::= { agentIpStaticMRouteEntry 7 }
END

View File

@ -0,0 +1,362 @@
FASTPATH-NSF-MIB DEFINITIONS ::= BEGIN
-- Copyright Broadcom Corporation (2009-2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue,
RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
fastPath FROM BROADCOM-REF-MIB
agentInventoryUnitEntry, agentInventoryUnitNumber
FROM FASTPATH-INVENTORY-MIB;
fastPathNsf MODULE-IDENTITY
LAST-UPDATED "200904230000Z" -- 23 Apr 2009 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"This MIB defines the objects used for FastPath to
configure and report information and status of NSF features."
-- Revision history.
REVISION
"200904230000Z" -- 23 Apr 2009 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { fastPath 46 }
--**************************************************************************************
-- agentNsfUnitTable
--
--**************************************************************************************
agentNsfUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Per-Unit configuration objects for NSF."
::= { fastPathNsf 1 }
agentNsfUnitEntry OBJECT-TYPE
SYNTAX AgentNsfUnitEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Instance corresponds with a different unit managed by this agent."
AUGMENTS { agentInventoryUnitEntry }
::= { agentNsfUnitTable 1 }
AgentNsfUnitEntry ::=
SEQUENCE {
agentNsfUnitSupport
TruthValue
}
agentNsfUnitSupport OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the unit supports the NSF feature."
::= { agentNsfUnitEntry 1 }
--**************************************************************************************
-- agentNsfConfigGroup
--
--**************************************************************************************
agentNsfGroup OBJECT IDENTIFIER ::= { fastPathNsf 2 }
agentNsfAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether NSF is enabled on the unit/stack."
::= { agentNsfGroup 1 }
agentNsfOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether NSF is enabled on the unit/stack."
::= { agentNsfGroup 2 }
agentNsfLastStartupReason OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
power-on(2),
warm-admin-move(3),
cold-admin-move(4),
warm-auto-restart(5),
cold-auto-restart(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of activation that caused the software to start the last time.
unknown: The switch rebooted for an unknown reason.
power-on: The switch rebooted. This could have been caused by a power
cycle or an administrative 'Reload' command.
warm-admin-move: The administrator issued a command for the stand-by manager to
take over.
cold-admin-move: The administrator issued a command for the stand-by manager to
take over, but the system was not ready for a warm-failover.
warm-auto-restart: The primary management card restarted due to a failure, and the
system executed a nonstop forwarding failover.
cold-auto-restart: The system switched from the active manager to the backup manager
and was unable to maintain user data traffic. This is usually
caused by multiple failures occurring close together"
::= { agentNsfGroup 3 }
agentNsfTimeSinceLastRestart OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since the current management card became the active management card."
::= { agentNsfGroup 4 }
agentNsfRestartInProgress OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether a restart is in progress. A restart is not considered complete until all
hardware tables have been fully reconciled."
::= { agentNsfGroup 5 }
agentNsfWarmRestartReady OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the initial full checkpoint has finished."
::= { agentNsfGroup 6 }
agentNsfBackupConfigurationAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Age of the configuration on the backup unit. The time since the running configuration
was last copied to the backup unit."
::= { agentNsfGroup 7 }
agentNsfInitiateFailover OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Triggers an administrative failover to the backup unit."
::= { agentNsfGroup 8 }
--**************************************************************************************
-- agentCheckpointStatsGroup
--
--**************************************************************************************
agentCheckpointStatsGroup OBJECT IDENTIFIER ::= { fastPathNsf 3 }
agentCheckpointClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), resets checkpoint statistics."
::= { agentCheckpointStatsGroup 1 }
agentCheckpointMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of checkpoint messages sent."
::= { agentCheckpointStatsGroup 2 }
agentCheckpointBytes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size in bytes of the total ammount of checkpoint messages sent."
::= { agentCheckpointStatsGroup 3 }
agentCheckpointTimeSinceCountersCleared OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long since the Checkpoint counters have been cleared."
::= { agentCheckpointStatsGroup 4 }
agentCheckpointMessageRateInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the duration in seconds of the message rate interval."
::= { agentCheckpointStatsGroup 5 }
agentCheckpointMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checkpoint messages received in the last interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 6 }
agentCheckpointHighestMessageRate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Highest number of checkpoint messages received in an interval defined by
agentCheckpointMessageRateInterval."
::= { agentCheckpointStatsGroup 7 }
--**************************************************************************************
-- agentNsfOspfGroup
--
--**************************************************************************************
agentNsfOspfGroup OBJECT IDENTIFIER ::= { fastPathNsf 4 }
agentNsfOspfSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 1 }
agentNsfOspfRestartInterval OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 2 }
agentNsfOspfRestartStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
not-restarting(2),
planned-restart(3),
unplanned-restart(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 3 }
agentNsfOspfRestartAge OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 4 }
agentNsfOspfRestartExitReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
in-progress(2),
completed(3),
timed-out(4),
topology-change(5),
manual-clear(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 5 }
agentNsfOspfHelperSupportMode OBJECT-TYPE
SYNTAX INTEGER {
none(1),
planned(2),
always(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 6 }
agentNsfOspfHelperStrictLSAChecking OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { agentNsfOspfGroup 7 }
--**************************************************************************************
-- agentNsfTraps
--
--**************************************************************************************
agentNsfTraps OBJECT IDENTIFIER ::= { fastPathNsf 0 }
agentNsfStackRestartComplete NOTIFICATION-TYPE
OBJECTS {
agentInventoryUnitNumber,
agentNsfLastStartupReason
}
STATUS current
DESCRIPTION
"Sent when a the stack finishes restarting after a failover."
::= { agentNsfTraps 1 }
END

View File

@ -0,0 +1,84 @@
-- OUTBOUND TELNET MIB overview:
-- OUTBOUND TELNET MIB falls under fastPath MIB node of the private subtree.
FASTPATH-OUTBOUNDTELNET-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FASTPATH OUTBOUND TELNET MIB
-- Copyright Broadcom Corporation (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
fastPath FROM BROADCOM-REF-MIB;
fastPathOutboundTelnetPrivate MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
13000 Weston Parkway Suite #105
Cary, NC 27513
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH Outbound Telnet"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 19 }
--**************************************************************************************
-- agentOutboundTelnetGroup -> contains MIB objects displaying various properties of a Outbound Telnet
--
--**************************************************************************************
agentOutboundTelnetGroup OBJECT IDENTIFIER ::= { fastPathOutboundTelnetPrivate 1 }
agentOutboundTelnetAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Admin-mode of the Outbound Telnet."
DEFVAL { enable }
::= { agentOutboundTelnetGroup 1 }
agentOutboundTelnetMaxNoOfSessions OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum no. of Outbound Telnet sessions allowed."
DEFVAL { 5 }
::= { agentOutboundTelnetGroup 2 }
agentOutboundTelnetTimeout OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The login inactivity timeout value for Outbound Telnet."
::= { agentOutboundTelnetGroup 3 }
END

View File

@ -0,0 +1,214 @@
FASTPATH-PFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathPFC MODULE-IDENTITY
LAST-UPDATED "200905220000Z" -- 22 May 2009 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Drive
Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitions Priority based Flow Control Feature."
::= { fastPath 47 }
--*********************************************************************
-- agentPfcCfgGroup
--*********************************************************************
agentPfcCfgGroup OBJECT IDENTIFIER ::= { fastPathPFC 1 }
--*********************************************************************
-- agentPfcTable
-- PFC Profile Configuration table (per-interface)
--*********************************************************************
agentPfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of PFC Profile per interface."
::= { agentPfcCfgGroup 1 }
agentPfcEntry OBJECT-TYPE
SYNTAX AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Profile configuration for a port."
INDEX { agentPfcIntfIndex }
::= { agentPfcTable 1 }
AgentPfcEntry::=
SEQUENCE {
agentPfcIntfIndex
InterfaceIndex,
agentPfcIntfAdminMode
INTEGER,
agentPfcIntfPfcStatus
INTEGER,
agentPfcTotalIntfPfcFramesRx
Unsigned32,
agentPfcTotalIntfPfcFramesTx
Unsigned32
}
agentPfcIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable."
::= { agentPfcEntry 1 }
agentPfcIntfAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables PFC profile on an interface."
DEFVAL { 2 }
::= { agentPfcEntry 2 }
agentPfcIntfPfcStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the operational-status of PFC on an interface."
DEFVAL { 2 }
::= { agentPfcEntry 3 }
agentPfcTotalIntfPfcFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Received PFC Frames on this interface."
::= { agentPfcEntry 4 }
agentPfcTotalIntfPfcFramesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Transmitted PFC Frames on this interface."
::= { agentPfcEntry 5 }
--*********************************************************************
-- agentPfcActionTable
-- PFC Priority and Action Mappings Configuration table (per-interface)
--*********************************************************************
agentPfcActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing priority and action mappings configuration of PFC."
::= { agentPfcCfgGroup 2 }
agentPfcActionEntry OBJECT-TYPE
SYNTAX AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Action Profile configuration for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcActionTable 1 }
AgentPfcActionEntry::=
SEQUENCE {
agentPfcPriority
Unsigned32,
agentPfcAction
INTEGER
}
agentPfcPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcActionTable. A non-zero value indicates
the CosQueue Priority."
::= { agentPfcActionEntry 1 }
agentPfcAction OBJECT-TYPE
SYNTAX INTEGER {
drop(1),
nodrop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 2 }
--*********************************************************************
-- agentPfcIntfStatsPerPriorityTable
-- PFC Profile Statistics table (per-interface)
--*********************************************************************
agentPfcIntfStatsPerPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing statistics of PFC per interface per priority."
::= { agentPfcCfgGroup 3 }
agentPfcIntfStatsPerPriorityEntry OBJECT-TYPE
SYNTAX AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Stats for a priority and for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcIntfStatsPerPriorityTable 1 }
AgentPfcIntfStatsPerPriorityEntry::=
SEQUENCE {
agentPfcIntfPfcPriorityFramesRx
Unsigned32
}
agentPfcIntfPfcPriorityFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received PFC Frames on this interface for a priority."
::= { agentPfcIntfStatsPerPriorityEntry 1 }
END

View File

@ -0,0 +1,275 @@
-- Port Security MIB overview:
-- Port Security MIB falls under fastPath MIB node of the private subtree.
FASTPATH-PORTSECURITY-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FASTPATH Port Security MIB
-- Copyright Broadcom Corporation(2004-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathPortSecurity MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Dr., Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH Port Security Feature."
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
::= { fastPath 20 }
--**************************************************************************************
-- agentPortSecurityGroup -> contains MIB objects displaying Port Security
-- and associated Functionality
--
--**************************************************************************************
agentPortSecurityGroup OBJECT IDENTIFIER ::= { fastPathPortSecurity 1}
agentGlobalPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level, port security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityGroup 1 }
agentPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security and associated functionality."
::= { agentPortSecurityGroup 2 }
agentPortSecurityEntry OBJECT-TYPE
SYNTAX AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ agentPortSecurityTable 1}
AgentPortSecurityEntry ::=
SEQUENCE {
agentPortSecurityMode
INTEGER,
agentPortSecurityDynamicLimit
Unsigned32,
agentPortSecurityStaticLimit
Unsigned32,
agentPortSecurityViolationTrapMode
INTEGER,
agentPortSecurityStaticMACs
DisplayString,
agentPortSecurityLastDiscardedMAC
DisplayString,
agentPortSecurityMACAddressAdd
DisplayString,
agentPortSecurityMACAddressRemove
DisplayString,
agentPortSecurityMACAddressMove
INTEGER
}
agentPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at port level security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityEntry 1 }
agentPortSecurityDynamicLimit 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 }
::={ agentPortSecurityEntry 2 }
agentPortSecurityStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
::={ agentPortSecurityEntry 3 }
agentPortSecurityViolationTrapMode 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."
::={agentPortSecurityEntry 4 }
agentPortSecurityStaticMACs OBJECT-TYPE
SYNTAX DisplayString
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)."
::={agentPortSecurityEntry 6 }
agentPortSecurityLastDiscardedMAC 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."
::={agentPortSecurityEntry 7 }
agentPortSecurityMACAddressAdd 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)."
::={ agentPortSecurityEntry 8 }
agentPortSecurityMACAddressRemove 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)."
::={ agentPortSecurityEntry 9 }
agentPortSecurityMACAddressMove OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
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."
::={ agentPortSecurityEntry 10 }
--**********************************************************************--
agentPortSecurityDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Dynamic and associated functionality."
::= { agentPortSecurityGroup 3 }
agentPortSecurityDynamicEntry OBJECT-TYPE
SYNTAX AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,agentPortSecurityDynamicVLANId,agentPortSecurityDynamicMACAddress }
::={ agentPortSecurityDynamicTable 1}
AgentPortSecurityDynamicEntry ::=
SEQUENCE {
agentPortSecurityDynamicVLANId
Unsigned32,
agentPortSecurityDynamicMACAddress
MacAddress
}
agentPortSecurityDynamicVLANId 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."
::={agentPortSecurityDynamicEntry 1 }
agentPortSecurityDynamicMACAddress 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."
::={ agentPortSecurityDynamicEntry 2 }
--**************************************************************************************
-- agentPortSecurity Traps
--
--**************************************************************************************
agentPortSecurityTraps OBJECT IDENTIFIER ::= { fastPathPortSecurity 2 }
agentPortSecurityViolation NOTIFICATION-TYPE
OBJECTS {
ifIndex,
agentPortSecurityLastDiscardedMAC
}
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { agentPortSecurityTraps 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,126 @@
FASTPATH-QOS-AUTOVOIP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
fastPathQOS FROM FASTPATH-QOS-MIB;
fastPathQOSAUTOVOIP MODULE-IDENTITY
LAST-UPDATED "200711230000Z" -- 23 Nov 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Drive
Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitions for Quality of Service - VoIP Flex package."
-- Revision history.
REVISION
"200711230000Z" -- 23 Nov 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200711230000Z" -- 3 Nov 2004 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 4 }
PercentByFives ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with five percent increments."
SYNTAX Unsigned32 (0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100)
Sixteenths ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing the numerator of a
value expressing a fraction in terms of sixteenths
(0/16, 1/16, 2/16, up to 16/16)."
SYNTAX Unsigned32 (0..16)
--*********************************************************************
-- agentAutoVoIPCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentAutoVoIPCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSAUTOVOIP 1 }
-- Auto VoIP Profile Configuration table (global and per-port)
agentAutoVoIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of Auto VoIP Profile."
::= { agentAutoVoIPCfgGroup 1 }
agentAutoVoIPEntry OBJECT-TYPE
SYNTAX AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auto VoIP Profile configuration for a port."
INDEX { agentAutoVoIPIntfIndex }
::= { agentAutoVoIPTable 1 }
AgentAutoVoIPEntry::=
SEQUENCE {
agentAutoVoIPIntfIndex
InterfaceIndexOrZero,
agentAutoVoIPMode
INTEGER,
agentAutoVoIPCosQueue
Unsigned32
}
agentAutoVoIPIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentAutoVoIPTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentAutoVoIPEntry 1 }
agentAutoVoIPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables / disables AutoVoIP profile on an interface."
DEFVAL { 2 }
::= { agentAutoVoIPEntry 2 }
agentAutoVoIPCosQueue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cos Queue to which all VoIP traffic is mapped to."
::= { agentAutoVoIPEntry 3 }
END

View File

@ -0,0 +1,969 @@
FASTPATH-QOS-COS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
fastPathQOS FROM FASTPATH-QOS-MIB;
fastPathQOSCOS MODULE-IDENTITY
LAST-UPDATED "201003170000Z" -- 17 Mar 2010 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Drive
Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitions for Quality of Service - CoS Flex package."
-- Revision history.
REVISION
"201003170000Z" -- 17 Mar 2010 12:00:00 GMT
DESCRIPTION
"Fixed error in range of agentCosQueueWredDecayExponent."
REVISION
"200910270000Z" -- 27 Oct 2009 12:00:00 GMT
DESCRIPTION
"Updated description for agentCosQueueIntfShapingRate object."
REVISION
"200901060000Z" -- 6 Jan 2009 12:00:00 GMT
DESCRIPTION
"Added new objects in agentCosQueueMgmtTable with units of percentages, rather than
Sixteenths or reciprocal exponentials. Deprecated the replaced objects."
REVISION
"200809230000Z" -- 23 Sep 2008 12:00:00 GMT
DESCRIPTION
"Changed object agentCosQueueIntfShapingRate to support configuration of bandwidth as
either percent of port speed or kilobits per second units. Systems report which unit
applies via a new object agentCosQueueIntfShapingRateUnits object. Added object
agentCosQueueIntfShapingRateUnits."
REVISION
"200712190000Z" -- 19 Dec 2007 12:00:00 GMT
DESCRIPTION
"Changed objects agentCosQueueIntfShapingRate, agentCosQueueMinBandwidth, and agentCosQueueMaxBandwidth to allow
an increment of 1 percent rather than 5 percent."
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200405030000Z" -- 3 May 2004 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 3 }
PercentByFives ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with five percent increments."
SYNTAX Unsigned32 (0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100)
Percent ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with one percent increments."
SYNTAX Unsigned32 (0..100)
Sixteenths ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing the numerator of a
value expressing a fraction in terms of sixteenths
(0/16, 1/16, 2/16, up to 16/16)."
SYNTAX Unsigned32 (0..16)
--*********************************************************************
-- agentCosMapCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentCosMapCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSCOS 1 }
-- IP Precedence mapping table (global and per-port)
agentCosMapIpPrecTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIpPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated IP precedence to Traffic
Class for a specific physical port. Traffic class
is a number in the range
(0..(dot1dPortNumTrafficClasses-1))."
::= { agentCosMapCfgGroup 1 }
agentCosMapIpPrecEntry OBJECT-TYPE
SYNTAX AgentCosMapIpPrecEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP Precedence to Traffic Class mapping for a port."
INDEX { agentCosMapIpPrecIntfIndex, agentCosMapIpPrecValue }
::= { agentCosMapIpPrecTable 1 }
AgentCosMapIpPrecEntry ::=
SEQUENCE {
agentCosMapIpPrecIntfIndex
InterfaceIndexOrZero,
agentCosMapIpPrecValue
Unsigned32,
agentCosMapIpPrecTrafficClass
Unsigned32
}
agentCosMapIpPrecIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIpPrecTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIpPrecEntry 1 }
agentCosMapIpPrecValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP precedence value contained in the received
frame. This value is only indicated in IP packets,
but is independent of both media-type and frame
tagging.
Non-IP packets are handled in accordance with the
dot1dPortDefaultUserPriority value of the ingress
port."
::= { agentCosMapIpPrecEntry 2 }
agentCosMapIpPrecTrafficClass OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic class priority queue the received frame is
mapped to. This represents the actual configuration
setting the port is using."
::= { agentCosMapIpPrecEntry 3 }
-- IP DSCP mapping table (global and per-port)
agentCosMapIpDscpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIpDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping evaluated IP DSCP to Traffic Class
for a specific physical port. Traffic class is a
number in the range
(0..(dot1dPortNumTrafficClasses-1))."
::= { agentCosMapCfgGroup 2 }
agentCosMapIpDscpEntry OBJECT-TYPE
SYNTAX AgentCosMapIpDscpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP DSCP to Traffic Class mapping for a port."
INDEX { agentCosMapIpDscpIntfIndex, agentCosMapIpDscpValue }
::= { agentCosMapIpDscpTable 1 }
AgentCosMapIpDscpEntry ::=
SEQUENCE {
agentCosMapIpDscpIntfIndex
InterfaceIndexOrZero,
agentCosMapIpDscpValue
Unsigned32,
agentCosMapIpDscpTrafficClass
Unsigned32
}
agentCosMapIpDscpIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIpDscpTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIpDscpEntry 1 }
agentCosMapIpDscpValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP DSCP value contained in the received frame.
This value is only indicated in IP packets, but is
independent of both media-type and frame tagging.
Non-IP packets are handled in accordance with the
dot1dPortDefaultUserPriority value of the ingress
port."
::= { agentCosMapIpDscpEntry 2 }
agentCosMapIpDscpTrafficClass OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic class priority queue the received frame is
mapped to."
::= { agentCosMapIpDscpEntry 3 }
-- Interface trust mode (global and per-port)
agentCosMapIntfTrustTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosMapIntfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the interface trust mode of operation for
a port. The trust mode setting determines which COS
mapping table is used for directing ingress packets
to a Traffic Class."
::= { agentCosMapCfgGroup 3 }
agentCosMapIntfTrustEntry OBJECT-TYPE
SYNTAX AgentCosMapIntfTrustEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"COS interface trust mode."
INDEX { agentCosMapIntfTrustIntfIndex }
::= { agentCosMapIntfTrustTable 1 }
AgentCosMapIntfTrustEntry ::=
SEQUENCE {
agentCosMapIntfTrustIntfIndex
InterfaceIndexOrZero,
agentCosMapIntfTrustMode
INTEGER,
agentCosMapUntrustedTrafficClass
Unsigned32
}
agentCosMapIntfTrustIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosMapIntfTrustTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosMapIntfTrustEntry 1 }
agentCosMapIntfTrustMode OBJECT-TYPE
SYNTAX INTEGER {
untrusted(1),
trustDot1p(2),
trustIpPrecedence(3),
trustIpDscp(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The class of service trust mode of an interface.
When set to a trusted mode, the appropriate COS
mapping table is used as follows:
trustDot1p(2) : dot1dTrafficClassTable
trustIpPrecedence(3): agentCosMapIpPrecTable
trustIpDscp(4): agentCosMapIpDscpTable
For an untrusted(1) interface, packets are handled in
accordance with the dot1dPortDefaultUserPriority value
of the ingress port."
::= { agentCosMapIntfTrustEntry 2 }
agentCosMapUntrustedTrafficClass OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The traffic class (i.e. hardware queue) to which all
untrusted traffic is assigned. This includes all
traffic when the agentCosMapIntfTrustMode is set to
untrusted(1), or just non-IP packets when in
trustIpPrecedence(3) or trustIpDscp(4) modes.
This is a read-only object that reflects the current setting
of the dot1dPortDefaultUserPriority object as mapped
to a traffic class through the dot1dTrafficClassEntry."
::= { agentCosMapIntfTrustEntry 3 }
--*********************************************************************
-- agentCosQueueCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentCosQueueCfgGroup OBJECT IDENTIFIER ::= { fastPathQOSCOS 2 }
agentCosQueueNumQueuesPerPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of configurable COS queues per port
supported by the hardware device."
::= { agentCosQueueCfgGroup 1 }
agentCosQueueNumDropPrecedenceLevels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of distinct drop precedence levels per
queue supported by the hardware device. These levels
are typically used when configuring the queue
management tail drop and WRED parameters."
::= { agentCosQueueCfgGroup 2 }
-- Control table for managing queue configuration for the interface
agentCosQueueControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue configuration
controls for the specified interface."
::= { agentCosQueueCfgGroup 3 }
agentCosQueueControlEntry OBJECT-TYPE
SYNTAX AgentCosQueueControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides a general control mechanism that affects
all queues on a given interface."
INDEX { agentCosQueueIntfIndex }
::= { agentCosQueueControlTable 1 }
AgentCosQueueControlEntry ::= SEQUENCE {
agentCosQueueIntfIndex
InterfaceIndexOrZero,
agentCosQueueIntfShapingRate
Unsigned32,
agentCosQueueMgmtTypeIntf
INTEGER,
agentCosQueueWredDecayExponent
Unsigned32,
agentCosQueueDefaultsRestore
INTEGER,
agentCosQueueIntfShapingRateUnits
INTEGER
}
agentCosQueueIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentCosQueueControlTable, agentCosQueueTable,
or agentCosQueueMgmtTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentCosQueueControlEntry 1 }
agentCosQueueIntfShapingRate OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
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 specified in terms
of percentage of overall link speed for the port in
1% increments. A value of 0 means there is no
maximum bandwidth limit in effect and that the
interface is allowed to transmit up to its maximum
line rate (i.e., work conserving method).
The default value is 0.
When set to a non-zero value, the interface is
restricted to using at most the bandwidth specified
in this object for the outbound transmission rate
(i.e., non-work-conserving method). This bandwidth
value is independent of any per-queue maximum
bandwidth value(s) in effect for the interface, as
specified in the agentCosQueueMaxBandwidth ohject,
and should be considered as a second-level
transmission rate control mechanism that regulates
the output of the entire interface regardless of
which queues originate the outbound traffic.
Valid value ranges depend on the value returned by
object agentCosQueueIntfShapingRateUnits. If that
object returns percent(1), agentCosQueueIntfShapingRate
accepts values 0..100. If that object returns kbps(2),
agentCosQueueIntfShapingRate accepts values
0,64..4294967295."
DEFVAL { 0 }
::= { agentCosQueueControlEntry 2 }
agentCosQueueMgmtTypeIntf OBJECT-TYPE
SYNTAX INTEGER {
taildrop(1),
wred(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management technique used for all queues on this
interface. If taildrop(1), then all new packets
presented to the queues are dropped based on some
maximum threshold value(s). If wred(2), then an
active queue management scheme is employed whereby
packet drop precedence is considered during times of
queue congestion using WRED parameters. The
necessary queue management parameters are specified
in the agentCosQueueMgmtTable for the corresponding
agentCosQueueIntfIndex value. The default for this
object is taildrop(1).
Implementations that support this object but do not
support weighted RED must return taildrop(1) for this
value and must not allow a value of wred(2) to be set."
DEFVAL { taildrop }
::= { agentCosQueueControlEntry 3 }
agentCosQueueWredDecayExponent OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The decay exponent value used with the weighted
random early discard (WRED) algorithm to determine
how quickly the average queue length calculation
reacts to the current length of the queue. A higher
value produces a slower response, meaning previously
sampled queue length values are factored into the
calculation for a longer period of time. The default
value is 9.
Use caution when changing this value from its
default. If set too low, short traffic bursts can
cause WRED to drop too many packets. If set too
high, WRED might not detect queue congestion in a
timely manner and becomes ineffective. The default
value should be sufficient for most users.
This object value is only used when the
agentCosQueueMgmtType is set to wred(2) and is
otherwise ignored."
DEFVAL { 9 }
::= { agentCosQueueControlEntry 4 }
agentCosQueueDefaultsRestore OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Causes the default values to be restored for all COS
queue objects defined for this interface. This
includes objects in the following tables:
agentCosQueueTable
agentCosQueueMgmtTable
This object always reads as disable(2). This object may
only be set to enable(1), which immediately causes the
default value restoration action as described above.
In essence, this models a momentary-style push button
switch that triggers a restoration of the original
default values for all affected objects."
::= { agentCosQueueControlEntry 5 }
agentCosQueueIntfShapingRateUnits OBJECT-TYPE
SYNTAX INTEGER {
percent(1),
kbps(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gets the units of the threshold value to percentage of
port speed or kilobits per second (kbps)."
DEFVAL { percent }
::= { agentCosQueueControlEntry 6 }
-- Queue table for specifying attributes of each COS queue on an interface
agentCosQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue configuration
parameters for the specified interface."
::= { agentCosQueueCfgGroup 4 }
agentCosQueueEntry OBJECT-TYPE
SYNTAX AgentCosQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry describes a single class-of-service (COS)
queue for a given Interface Index. The number of
configurable COS queues for an interface vary based
on device capabilities.
All objects defined for this table entry contain a
default value corresponding to a typical,
non-preferential treatment of packets traversing the
interface's COS queues."
INDEX { agentCosQueueIntfIndex, agentCosQueueIndex }
::= { agentCosQueueTable 1 }
AgentCosQueueEntry ::= SEQUENCE {
agentCosQueueIndex
Unsigned32,
agentCosQueueSchedulerType
INTEGER,
agentCosQueueMinBandwidth
Percent,
agentCosQueueMaxBandwidth
Percent,
agentCosQueueMgmtType
INTEGER
}
agentCosQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COS queue index, numbered 0 to (n-1), where n is
the total number of configurable interface queues for
the device as indicated by agentCosQueueNumQueuesPerPort.
In general, a higher numbered queue index is used to
support higher priority traffic, although actual
operation may be altered via configuration through
this table."
::= { agentCosQueueEntry 1 }
agentCosQueueSchedulerType OBJECT-TYPE
SYNTAX INTEGER {
strict(1),
weighted(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of scheduling used for this queue. If
strict(1), then all traffic placed on this queue is
transmitted before any queue with a lower precedence
(lower agentCosQueueIndex). A weighted(2) scheme
gives this queue service relative to other weighted
queues based on their relative agentCosQueueMinBandwidth
object values. The default is weighted(2)."
DEFVAL { weighted }
::= { agentCosQueueEntry 2 }
agentCosQueueMinBandwidth OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum guaranteed bandwidth allotted to this queue.
The value is specified in terms of percentage of
overall link speed for the port in 1% increments. A
value of 0 means there is no guaranteed minimum
bandwidth in effect (best-effort service).
The default value is 0.
The sum of all agentCosQueueMinBandwidth object
values for the queues on the same interface must not
exceed 100%.
If the agentCosQueueMaxBandwidth corresponding to the
same agentCosQueueIndex on this interface is
currently set to a non-zero value, then setting this
object to a value greater than
agentCosQueueMaxBandwidth automatically updates
agentCosQueueMaxBandwidth to the same value to
maintain a proper relationship between the minimum
and maximum queue bandwidth specification.
The value of this object is ignored when
agentCosQueueSchedulerType is set to strict(1)."
DEFVAL { 0 }
::= { agentCosQueueEntry 3 }
agentCosQueueMaxBandwidth OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum bandwidth allowed for this queue, typically
used to shape the outbound transmission rate. The
value is specified in terms of percentage of overall
link speed for the port in 1% increments. A value
of 0 means there is no maximum bandwidth limit in
effect and that the queue is allowed to use any
available excess bandwidth (i.e., work conserving
method). The default value is 0.
When set to a non-zero value, the queue is restricted
to using at most the bandwidth specified in this
object for the outbound transmission rate (i.e.,
non-work-conserving method). Any non-zero value set
for this object must be equal to or greater than the
value of agentCosQueueMinBandwidth for the same
agentCosQueueIndex on this interface."
DEFVAL { 0 }
::= { agentCosQueueEntry 4 }
agentCosQueueMgmtType OBJECT-TYPE
SYNTAX INTEGER {
taildrop(1),
wred(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The queue depth management technique used when
per-queue specification is supported. If
taildrop(1), then all new packets presented to the
queue are dropped based on some maximum threshold
value(s). If wred(2), then an active queue management
scheme is employed whereby packet drop precedence is
considered during times of queue congestion using
WRED parameters. The necessary queue management
parameters are specified in the
agentCosQueueMgmtEntry for the corresponding
agentCosQueueIntfIndex and agentCosQueueIndex values.
The default for this object is taildrop(1).
Implementations that do not support weighted RED must
return taildrop(1) for this value and must not allow
a value of wred(2) to be set."
DEFVAL { taildrop }
::= { agentCosQueueEntry 5 }
-- Queue management table for setting parameters related to queue depth
agentCosQueueMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentCosQueueMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of class-of-service queue drop precedence
configuration parameters. The values in this table
are used based on the agentCosQueueMgmtType for the
corresponding agentCosQueueIntfIndex and agentCosQueueIndex
values. These parameters are specified for each
drop precedence level supported within a queue."
::= { agentCosQueueCfgGroup 5 }
agentCosQueueMgmtEntry OBJECT-TYPE
SYNTAX AgentCosQueueMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The individual objects in this table are specified
for each drop precedence level supported within a
particular queue on a given interface. Each object's
usage is based on the current setting of the
agentCosQueueMgmtType.
See the individual object descriptions for details."
INDEX { agentCosQueueIntfIndex, agentCosQueueIndex, agentCosQueueDropPrecIndex }
::= { agentCosQueueMgmtTable 1 }
AgentCosQueueMgmtEntry ::= SEQUENCE {
agentCosQueueDropPrecIndex
Unsigned32,
agentCosQueueMgmtTailDropThreshold
Sixteenths,
agentCosQueueMgmtWredMinThreshold
Sixteenths,
agentCosQueueMgmtWredMaxThreshold
Sixteenths,
agentCosQueueMgmtWredDropProbScale
Unsigned32,
agentCosQueueMgmtPercentTailDropThreshold
Percent,
agentCosQueueMgmtPercentWredMinThreshold
Percent,
agentCosQueueMgmtPercentWredMaxThreshold
Percent,
agentCosQueueMgmtWredDropProbability
Percent
}
agentCosQueueDropPrecIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The COS queue drop precedence level, numbered 1 to
p, where p is the total number of drop precedences
supported per queue, as indicated by
agentCosQueueNumDropPrecedenceLevels. This is used as
the minor index into the table. Each supported drop
precedence level for a queue has its own set of
configuration parameters.
The actual number of drop precedence levels supported
depends on the device characteristics. For example,
some implementations may allow for three levels of
drop precedence (1/2/3, sometimes referred to as
green/yellow/red), some may support two levels
(1/2, or high/low), while others only one. Some devices
use the lowest (highest-numbered) drop precedence
level to represent non-TCP traffic."
::= { agentCosQueueMgmtEntry 1 }
agentCosQueueMgmtTailDropThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Tail drop queue threshold above which all packets
are dropped for the current drop precedence level.
The value specifies the threshold based on a fraction
of the overall device queue size in terms of
sixteenths (0/16, 1/16, 2/16, ... 16/16). Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 16, 14, 12
Queue Index 1: 16, 14, 12
Queue Index 2: 16, 14, 12
Queue Index 3: 16, 14, 12
Queue Index 4: 16, 14, 12
Queue Index 5: 16, 14, 12
Queue Index 6: 16, 14, 12
Queue Index 7: 16, 14, 12
This object is only used when agentCosQueueMgmtType
is set to taildrop(1)."
::= { agentCosQueueMgmtEntry 2 }
agentCosQueueMgmtWredMinThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Weighted RED minimum queue threshold, below which no
packets are dropped for the current drop precedence
level. The value specifies the threshold based on a
fraction of the overall device queue size in terms of
sixteenths (0/16, 1/16, 2/16, ... 16/16). Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 8, 6, 4
Queue Index 1: 9, 7, 5
Queue Index 2: 10, 8, 6
Queue Index 3: 11, 9, 7
Queue Index 4: 12, 10, 8
Queue Index 5: 13, 11, 9
Queue Index 6: 14, 12, 10
Queue Index 7: 15, 13, 11
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or less than the value of
agentCosQueueMgmtWredMaxThreshold."
::= { agentCosQueueMgmtEntry 3 }
agentCosQueueMgmtWredMaxThreshold OBJECT-TYPE
SYNTAX Sixteenths
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Weighted RED maximum queue threshold, above which
all packets are dropped for the current drop
precedence level. The value specifies the threshold
based on a fraction the overall device queue size in
terms of sixteenths (0/16, 1/16, 2/16, ... 16/16). Since
device implementations vary, the actual value
deployed may be rounded up or down accordingly.
The default value is calculated from the
agentCosQueueIndex and agentCosQueueDropPrecIndex as
shown in the following table (values listed for drop
precedence levels 1, 2, and 3, respectively):
Queue Index 0: 16, 14, 12
Queue Index 1: 16, 14, 12
Queue Index 2: 16, 14, 12
Queue Index 3: 16, 14, 12
Queue Index 4: 16, 14, 12
Queue Index 5: 16, 14, 12
Queue Index 6: 16, 14, 12
Queue Index 7: 16, 14, 12
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or greater than the value of
agentCosQueueMgmtWredMinThreshold."
::= { agentCosQueueMgmtEntry 4 }
agentCosQueueMgmtWredDropProbScale OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"A scaling factor used for the WRED calculation to
determine the packet drop probability for the current
drop precedence level. The value is specified as a
number S from 1-15 and is used in the formula: 1/(2**
S), meaning one packet is dropped out of every (2**
S). Packet dropping begins when
agentCosQueueMgmtWredMinThreshold is reached and
proceeds linearly up to the (2**S) value specified by
this object until the
agentCosQueueMgmtWredMaxThreshold is reached, beyond
which all packets are dropped. Smaller values of S
produce a steeper slope, hence a higher incidence of
randomly dropped packets.
The default value is 10, which corresponds to a drop
rate of 1 out of every (2**10)=1024 packets.
This object is only used when agentCosQueueMgmtType
is set to wred(2)."
DEFVAL { 10 }
::= { agentCosQueueMgmtEntry 5 }
agentCosQueueMgmtPercentTailDropThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tail drop queue threshold above which all packets
are dropped for the current drop precedence level.
The value specifies the threshold based on a percentage
of the overall device queue size. Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value, for all queues, is 100% for drop
precedence 1 and non-TCP traffic, 90% and 80% for
drop precedences 2 and 3.
This object is only used when agentCosQueueMgmtType
is set to taildrop(1)."
::= { agentCosQueueMgmtEntry 6 }
agentCosQueueMgmtPercentWredMinThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Weighted RED minimum queue threshold, below which no
packets are dropped for the current drop precedence
level. The value specifies the threshold based on a
percentage of the overall device queue size. Since device
implementations vary, the actual value deployed may
be rounded up or down accordingly.
The default value, for all queues, is 100% for non-TCP
traffic, 40%, 30% and 20% for TCP drop precedences 1, 2
and 3.
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or less than the value of
agentCosQueueMgmtPercentWredMaxThreshold."
::= { agentCosQueueMgmtEntry 7 }
agentCosQueueMgmtPercentWredMaxThreshold OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Weighted RED maximum queue threshold, above which
all packets are dropped for the current drop
precedence level. The value specifies the threshold
based on a percentage of the overall device queue size.
Since device implementations vary, the actual value
deployed may be rounded up or down accordingly.
The default value, for all queues, is 100% for drop
precedence 1 and non-TCP traffic, 90% and 80% for
drop precedences 2 and 3.
This object is only used when agentCosQueueMgmtType
is set to wred(2). Any value set for this object must
be equal to or greater than the value of
agentCosQueueMgmtPercentWredMinThreshold."
::= { agentCosQueueMgmtEntry 8 }
agentCosQueueMgmtWredDropProbability OBJECT-TYPE
SYNTAX Percent
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A scaling factor used for the WRED calculation to
determine the packet drop probability for the current
drop precedence level. Packet dropping begins when
agentCosQueueMgmtWredMinThreshold is reached and
proceeds linearly up to the percentage value specified by
this object until the agentCosQueueMgmtWredMaxThreshold
is reached, beyond which all packets are dropped.
The default value is 10.
This object is only used when agentCosQueueMgmtType
is set to wred(2)."
DEFVAL { 10 }
::= { agentCosQueueMgmtEntry 9 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,336 @@
FASTPATH-QOS-ISCSI-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION,
RowStatus, DisplayString, DateAndTime, TruthValue FROM SNMPv2-TC
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, TimeTicks, IpAddress FROM SNMPv2-SMI
fastPathQOS FROM FASTPATH-QOS-MIB;
fastPathIscsiFlowAcceleration MODULE-IDENTITY
LAST-UPDATED "200904300000Z" -- 30 April 2009 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100 Perimeter Park Drive
Suite H
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitions for Quality of Service - iSCSI Flow Acceleration Flex package."
-- Revision history.
REVISION
"200904300000Z" -- 30 April 2009 12:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPathQOS 5 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationGlobalConfigGroup OBJECT IDENTIFIER ::= { fastPathIscsiFlowAcceleration 1 }
agentIscsiFlowAccelerationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable iSCSI Flow Acceleration globally on the system."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 1 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationAgingTimeOut OBJECT-TYPE
SYNTAX INTEGER (60..2592000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds that should pass before session is aged out
after the last frame detected for the session."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 2 }
-------------------------------------------------------------------------------
QosType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of QoS: VPT or DSCP."
SYNTAX INTEGER {
vpt(0),
dscp(1)
}
agentIscsiFlowAccelerationQosType OBJECT-TYPE
SYNTAX QosType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current type of QoS for iSCSI packets"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 3 }
agentIscsiFlowAccelerationQosVptValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of VPT value is 0..7"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 4 }
agentIscsiFlowAccelerationQosDscpValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of DSCP value is 0..63"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 5 }
agentIscsiFlowAccelerationQosRemark OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether iSCSI frames with the configured VPT or DSCP when egressing the switch."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationTargetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for configuration of iSCSI target TCP port number,
IP address, and name. It is indexed by
agentIscsiFlowAccelerationTargetConfigTcpPort and
agentIscsiFlowAccelerationTargetConfigAddr."
::= { fastPathIscsiFlowAcceleration 2 }
agentIscsiFlowAccelerationTargetConfigEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row in the iSCSI Target configuration table."
INDEX { agentIscsiFlowAccelerationTargetConfigTcpPort,
agentIscsiFlowAccelerationTargetConfigAddr}
::= { agentIscsiFlowAccelerationTargetConfigTable 1 }
AgentIscsiFlowAccelerationTargetConfigEntry::= SEQUENCE {
agentIscsiFlowAccelerationTargetConfigTcpPort Unsigned32,
agentIscsiFlowAccelerationTargetConfigAddr IpAddress,
agentIscsiFlowAccelerationTargetConfigName DisplayString,
agentIscsiFlowAccelerationTargetConfigStatus RowStatus
}
agentIscsiFlowAccelerationTargetConfigTcpPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP port of configured target."
::= { agentIscsiFlowAccelerationTargetConfigEntry 1}
agentIscsiFlowAccelerationTargetConfigAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the target address. If the target
address is to be ignored the address should be 0.0.0.0."
::= { agentIscsiFlowAccelerationTargetConfigEntry 2 }
agentIscsiFlowAccelerationTargetConfigName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The target IQN name. This text is not used to match
on network traffic. It serves as an identifying comment
for administrative convenience."
DEFVAL {""}
::= { agentIscsiFlowAccelerationTargetConfigEntry 3 }
agentIscsiFlowAccelerationTargetConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the target. It's used to add/delete a target.
active(1) - this ACL instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentIscsiFlowAccelerationTargetConfigEntry 4}
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI sessions.
It is indexed as assigned by system."
::= { fastPathIscsiFlowAcceleration 3 }
agentIscsiFlowAccelerationSessionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationSessionTable."
INDEX { agentIscsiFlowAccelerationSessionIndex }
::= { agentIscsiFlowAccelerationSessionTable 1 }
AgentIscsiFlowAccelerationSessionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationSessionIndex Unsigned32,
agentIscsiFlowAccelerationTargetName DisplayString,
agentIscsiFlowAccelerationInitiatorName DisplayString,
agentIscsiFlowAccelerationSessionISID OCTET STRING,
agentIscsiFlowAccelerationSessAgingTime Unsigned32,
agentIscsiFlowAccelerationSessionUpTime Unsigned32
}
agentIscsiFlowAccelerationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of session table entry assigned by system. "
::= { agentIscsiFlowAccelerationSessionEntry 1 }
agentIscsiFlowAccelerationTargetName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The target name"
::= { agentIscsiFlowAccelerationSessionEntry 2 }
agentIscsiFlowAccelerationInitiatorName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The initiator name"
::= { agentIscsiFlowAccelerationSessionEntry 3 }
agentIscsiFlowAccelerationSessionISID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ISID of current session."
::= { agentIscsiFlowAccelerationSessionEntry 4 }
agentIscsiFlowAccelerationSessAgingTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The elapsed time in seconds since the traffic was detected
on any connections associated with this session."
::= { agentIscsiFlowAccelerationSessionEntry 5 }
agentIscsiFlowAccelerationSessionUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the session was detected, in seconds."
::= { agentIscsiFlowAccelerationSessionEntry 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI connections.
It is indexed as assigned by system."
::= { fastPathIscsiFlowAcceleration 4 }
agentIscsiFlowAccelerationConnectionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationConnectionTable."
INDEX { agentIscsiFlowAccelerationConnectionIndex }
::= { agentIscsiFlowAccelerationConnectionTable 1 }
AgentIscsiFlowAccelerationConnectionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationConnectionIndex Unsigned32,
agentIscsiFlowAccelerationConnectionTargetAddr IpAddress,
agentIscsiFlowAccelerationConnectionTargetPort Unsigned32,
agentIscsiFlowAccelerationConnectionInitiatorAddr IpAddress,
agentIscsiFlowAccelerationConnectionInitiatorPort Unsigned32,
agentIscsiFlowAccelerationConnectionCID Unsigned32,
agentIscsiFlowAccelerationConnectionSessionIndex Unsigned32
}
agentIscsiFlowAccelerationConnectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of connection table entry assigned by system. "
::= { agentIscsiFlowAccelerationConnectionEntry 1 }
agentIscsiFlowAccelerationConnectionTargetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection target address."
::= { agentIscsiFlowAccelerationConnectionEntry 2 }
agentIscsiFlowAccelerationConnectionTargetPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection target."
::= { agentIscsiFlowAccelerationConnectionEntry 3 }
agentIscsiFlowAccelerationConnectionInitiatorAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection initiator address."
::= { agentIscsiFlowAccelerationConnectionEntry 4 }
agentIscsiFlowAccelerationConnectionInitiatorPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection initiator."
::= { agentIscsiFlowAccelerationConnectionEntry 5 }
agentIscsiFlowAccelerationConnectionCID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The iSCSI CID for this connection."
::= { agentIscsiFlowAccelerationConnectionEntry 6 }
agentIscsiFlowAccelerationConnectionSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the session associated with this connection.
Refers to the index of agentIscsiFlowAccelerationSessionIndex in
agentIscsiFlowAccelerationSessionTable."
::= { agentIscsiFlowAccelerationConnectionEntry 7 }
END

View File

@ -0,0 +1,52 @@
FASTPATH-QOS-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation Quality of Service Package MIB
-- Copyright Broadcom Corporation (2001-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Gauge32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
DisplayString FROM RFC1213-MIB;
fastPathQOS MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The MIB definitaions for Quality of Service Flex package."
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200201301544Z"
DESCRIPTION
"Initial revision."
::= { fastPath 3 }
END

View File

@ -0,0 +1,551 @@
FASTPATH-RADIUS-AUTH-CLIENT-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Radius Authentication Client MIB
-- Copyright Broadcom Corporation (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32, Counter32, Unsigned32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
fastPath FROM BROADCOM-REF-MIB
InetAddress,InetAddressType FROM INET-ADDRESS-MIB
DisplayString FROM RFC1213-MIB;
fastPathRadius MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Radius Authentication Client"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200311210000Z" -- 21 Nov 2003 12:00:00 GMT
DESCRIPTION
"Revisions made for new release."
REVISION
"200305070000Z"
DESCRIPTION
"Initial version."
::= { fastPath 8 }
--**************************************************************************************
-- agentRadiusConfigGroup
--
--**************************************************************************************
agentRadiusConfigGroup OBJECT IDENTIFIER ::= { fastPathRadius 1 }
agentRadiusRetransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 4 }
::= { agentRadiusConfigGroup 1 }
agentRadiusTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 15 }
::= { agentRadiusConfigGroup 2 }
agentRadiusDeadTime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusConfigGroup 3 }
agentRadiusServerKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"RADIUS Server key specifies the authentication and encryption key for all RADIUS communications
between the switch and the RADIUS server. This key must match the encryption used on the RADIUS
daemon."
::= { agentRadiusConfigGroup 4 }
agentRadiusSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusConfigGroup 5 }
agentRadiusServerIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusServerConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 6 }
--**************************************************************************************
-- agentRadiusServerConfigTable
--
--**************************************************************************************
agentRadiusServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Authentication Server IP
Addresses, port numbers and shared secret"
::= { agentRadiusConfigGroup 7 }
agentRadiusServerConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius
Authentication Server."
INDEX { agentRadiusServerIndex }
::= { agentRadiusServerConfigTable 1 }
AgentRadiusServerConfigEntry ::=
SEQUENCE {
agentRadiusServerIndex
Integer32,
agentRadiusServerAddress
InetAddress,
agentRadiusServerAddressType
InetAddressType,
agentRadiusServerPort
Unsigned32,
agentRadiusServerSecret
DisplayString,
agentRadiusServerPrimaryMode
INTEGER,
agentRadiusServerCurrentMode
INTEGER,
agentRadiusServerMsgAuth
INTEGER,
agentRadiusServerAddressRowStatus
RowStatus,
agentRadiusServerName
DisplayString,
agentRadiusServerInetAddress
InetAddress,
agentRadiusServerTimeout
Unsigned32,
agentRadiusServerRetransmit
Unsigned32,
agentRadiusServerDeadtime
Unsigned32,
agentRadiusServerSourceIPAddr
IpAddress,
agentRadiusServerPriority
Unsigned32,
agentRadiusServerUsageType
INTEGER
}
agentRadiusServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS server"
::= { agentRadiusServerConfigEntry 1 }
agentRadiusServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 2 }
agentRadiusServerPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS server."
DEFVAL { 1812 }
::= { agentRadiusServerConfigEntry 3 }
agentRadiusServerTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 4 }
agentRadiusServerRetransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 5 }
agentRadiusServerDeadtime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 6 }
agentRadiusServerSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusServerConfigEntry 7 }
agentRadiusServerSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS server."
::= { agentRadiusServerConfigEntry 8 }
agentRadiusServerPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority specifies the order in which the servers will be used, where 0 is the highest
priority in radius server config mode."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 9 }
agentRadiusServerUsageType OBJECT-TYPE
SYNTAX INTEGER {
all(1),
login(2),
dot1x(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the usage type of the server."
DEFVAL { all }
::= { agentRadiusServerConfigEntry 10 }
agentRadiusServerAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS Authentication server entry.
During creation, the next available index is specified by the
agentRadiusServerIndexNextValid object. Rows creation using
a different value for agentRadiusServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusServerConfigEntry 11 }
agentRadiusServerPrimaryMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the RADIUS server to be the primary server. If there is any
other server that is configured to be primary, that server is set to be
a seconday server and this entry is set Primary."
::= { agentRadiusServerConfigEntry 12 }
agentRadiusServerCurrentMode OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if the RADIUS server is the current server in user for
authentication."
::= { agentRadiusServerConfigEntry 13 }
agentRadiusServerMsgAuth OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable the message authenticator attribute for this
RADIUS server."
::= { agentRadiusServerConfigEntry 14 }
agentRadiusServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS server."
::= { agentRadiusServerConfigEntry 15 }
agentRadiusServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 16 }
agentRadiusServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 17 }
--**************************************************************************************
agentRadiusNasIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to set the NAS-IP address for the radius server."
::= { agentRadiusConfigGroup 8 }
agentAuthorizationNetworkRadiusMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable/disable Vlan assignment mode."
::= { agentRadiusConfigGroup 9 }
agentRadiusAccountingIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusAccountingConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 10 }
--**************************************************************************************
-- agentRadiusAccountingConfigTable
--
--**************************************************************************************
agentRadiusAccountingConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Accounting Server IP
Addresses, port numbers and shared secret. Only one entry is
supported at this time."
::= { agentRadiusConfigGroup 11 }
agentRadiusAccountingConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius Accounting Server."
INDEX { agentRadiusAccountingServerIndex }
::= { agentRadiusAccountingConfigTable 1 }
AgentRadiusAccountingConfigEntry ::=
SEQUENCE {
agentRadiusAccountingServerIndex
Integer32,
agentRadiusAccountingServerAddress
InetAddress,
agentRadiusAccountingServerAddressType
InetAddressType,
agentRadiusAccountingPort
Unsigned32,
agentRadiusAccountingSecret
DisplayString,
agentRadiusAccountingStatus
RowStatus,
agentRadiusAccountingServerName
DisplayString
}
agentRadiusAccountingServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS accounting server. The next valid
value of this object for creation is specified by
agentRadiusAccountingIndexNextValid.
"
::= { agentRadiusAccountingConfigEntry 1 }
agentRadiusAccountingServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 2 }
agentRadiusAccountingServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 3 }
agentRadiusAccountingPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS accounting server."
DEFVAL { 1813 }
::= { agentRadiusAccountingConfigEntry 4 }
agentRadiusAccountingSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS accounting server."
::= { agentRadiusAccountingConfigEntry 5 }
agentRadiusAccountingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS accounting server entry.
During creation, the next available index is specified by the
agentRadiusAccountingIndexNextValid object. Rows creation using
a different value for agentRadiusAccountingServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusAccountingConfigEntry 6 }
agentRadiusAccountingServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS Accounting
server."
::= { agentRadiusAccountingConfigEntry 7 }
--**************************************************************************************
agentRadiusAccountingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies if RADIUS Accounting has been enabled or not"
DEFVAL { disable }
::= { agentRadiusConfigGroup 12 }
agentRadiusStatsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all Radius statistics will be reset."
DEFVAL { disable }
::= { agentRadiusConfigGroup 13 }
agentRadiusAuthenticationServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Authentication Servers that have been configured."
::= { agentRadiusConfigGroup 14 }
agentRadiusAccountingServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Accounting Servers that have been configured."
::= { agentRadiusConfigGroup 15 }
agentRadiusNamedAuthenticationServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Authentication Server groups."
::= { agentRadiusConfigGroup 16 }
agentRadiusNamedAccountingServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Accounting Server groups."
::= { agentRadiusConfigGroup 17 }
--**************************************************************************************
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,811 @@
FASTPATH-ROUTING6-MIB DEFINITIONS ::= BEGIN
-- Broadcom Corporation FastPath Routing MIB
-- Copyright Broadcom Corporation (2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Unsigned32, Integer32,
Gauge32 FROM SNMPv2-SMI
DisplayString, PhysAddress, TruthValue, TimeStamp,
VariablePointer, RowPointer, RowStatus, MacAddress
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix,
Ipv6AddressIfIdentifier,
Ipv6IfIndexOrZero FROM IPV6-TC
fastPath FROM BROADCOM-REF-MIB;
fastPathRoutingIpv6 MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FastPath Ipv6 Routing"
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200509211700Z" -- 21 Sept 2005 12:00 PM EST
DESCRIPTION
"Updated for release"
::= { fastPath 30 }
--**************************************************************************************
-- agentIpv6Group
--
--**************************************************************************************
agentIpv6Group OBJECT IDENTIFIER ::= { fastPathRoutingIpv6 1 }
agentIpv6RoutingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enables/disables ipv6 unicast routing on the switch."
::= { agentIpv6Group 1 }
--**************************************************************************************
-- agentIpv6InterfaceTable
--
--**************************************************************************************
agentIpv6InterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { agentIpv6Group 2 }
agentIpv6InterfaceEntry OBJECT-TYPE
SYNTAX AgentIpv6InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentIpv6InterfaceIfIndex }
::= { agentIpv6InterfaceTable 1 }
AgentIpv6InterfaceEntry ::= SEQUENCE {
agentIpv6InterfaceIfIndex
Integer32,
agentIpv6InterfaceMtuValue
Unsigned32,
agentIpv6InterfaceDadTransmits
Integer32,
agentIpv6InterfaceLinkLocalOnly
INTEGER,
agentIpv6InterfaceIcmpUnreachables
INTEGER
}
agentIpv6InterfaceIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IfIndex associated with this instance."
::= { agentIpv6InterfaceEntry 1 }
agentIpv6InterfaceMtuValue OBJECT-TYPE
SYNTAX Unsigned32 (0|1280..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the MTU value for this interface.If it is not yet configured,
retrieving the value of this object results in a zero value.
Setting the value zero to this object effectively un-configures the MTU."
::= { agentIpv6InterfaceEntry 2 }
agentIpv6InterfaceDadTransmits OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the dad transmits value for this interface."
::= { agentIpv6InterfaceEntry 3 }
agentIpv6InterfaceLinkLocalOnly OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, interface is capable of ipv6 operation without a global address.
In this case, an eui-64 based link-local address is used. "
DEFVAL { disable }
::= { agentIpv6InterfaceEntry 4 }
agentIpv6InterfaceIcmpUnreachables OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is enable, it indicates that ICMPv6 unreachables can be sent on this
interface."
::= { agentIpv6InterfaceEntry 5 }
--**************************************************************************************
-- agentIpv6RouterAdvertisementTable
--
--**************************************************************************************
agentIpv6RouterAdvertisementTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6RouterAdvertisementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is no global administrative flag for router advertisement. The global
routing flag (agentIpv6RoutingMode) will be used for this purpose. If routing
is disabled, router advertisement is disabled as well."
::= { agentIpv6Group 3 }
agentIpv6RouterAdvertisementEntry OBJECT-TYPE
SYNTAX AgentIpv6RouterAdvertisementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentIpv6RouterAdvertisementIfIndex }
::= { agentIpv6RouterAdvertisementTable 1 }
AgentIpv6RouterAdvertisementEntry ::= SEQUENCE {
agentIpv6RouterAdvertisementIfIndex
Integer32,
agentIpv6RouterAdvertisementSuppressMode
INTEGER,
agentIpv6RouterAdvertisementMaxAdvertisementInterval
Integer32,
agentIpv6RouterAdvertisementAdvertisementLifetime
Integer32,
agentIpv6RouterAdvertisementNbrSolicitInterval
Integer32,
agentIpv6RouterAdvertisementReachableTime
Integer32,
agentIpv6RouterAdvertisementManagedFlag
INTEGER,
agentIpv6RouterAdvertisementOtherFlag
INTEGER
}
agentIpv6RouterAdvertisementIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Number to configure Router Advertisement on."
::= { agentIpv6RouterAdvertisementEntry 1 }
agentIpv6RouterAdvertisementSuppressMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable router advertisement suppression on the interface."
DEFVAL { disable }
::= { agentIpv6RouterAdvertisementEntry 2 }
agentIpv6RouterAdvertisementMaxAdvertisementInterval OBJECT-TYPE
SYNTAX Integer32 (4..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum time allowed between sending router advertisements
from the interface."
DEFVAL { 600 }
::= { agentIpv6RouterAdvertisementEntry 3 }
agentIpv6RouterAdvertisementAdvertisementLifetime OBJECT-TYPE
SYNTAX Integer32 (4..65520)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of lifetime field of router advertisement sent from
the interface.
This value must be greater than or equal to
agentIpv6RouterAdvertisementMaxAdvertisementInterval."
DEFVAL { 1800 }
::= { agentIpv6RouterAdvertisementEntry 4 }
agentIpv6RouterAdvertisementNbrSolicitInterval OBJECT-TYPE
SYNTAX Integer32 (0..3600000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of retrans time field of router advertisement sent from
the interface. A value of 0 means this router does not specifiy
the interval."
DEFVAL { 0 }
::= { agentIpv6RouterAdvertisementEntry 5 }
agentIpv6RouterAdvertisementReachableTime OBJECT-TYPE
SYNTAX Integer32 (0..3600000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of reachable time field of router advertisement sent from
the interface. A value of 0 means this router does not specifiy
the interval."
DEFVAL { 0 }
::= { agentIpv6RouterAdvertisementEntry 6 }
agentIpv6RouterAdvertisementManagedFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of managed config field of router advertisement sent from
the interface."
DEFVAL { disable }
::= { agentIpv6RouterAdvertisementEntry 7 }
agentIpv6RouterAdvertisementOtherFlag OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Value of other config field of router advertisement sent from
the interface."
DEFVAL { disable }
::= { agentIpv6RouterAdvertisementEntry 8 }
-- Address Prefix table
-- The IPv6 Address Prefix table contains information on
-- the entity's IPv6 Address Prefixes that are associated
-- with IPv6 interfaces.
agentIpv6AddrPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6AddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The list of IPv6 address prefixes of
IPv6 interfaces."
::= { agentIpv6Group 4 }
agentIpv6AddrPrefixEntry OBJECT-TYPE
SYNTAX AgentIpv6AddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An interface entry containing objects of
a particular IPv6 address prefix."
INDEX { agentIpv6InterfaceIfIndex,
agentIpv6AddrPrefix,
agentIpv6AddrPrefixLength }
::= { agentIpv6AddrPrefixTable 1 }
AgentIpv6AddrPrefixEntry ::= SEQUENCE {
agentIpv6AddrPrefix Ipv6AddressPrefix,
agentIpv6AddrPrefixLength INTEGER,
agentIpv6AddrPrefixOnLinkFlag TruthValue,
agentIpv6AddrPrefixAutonomousFlag TruthValue,
agentIpv6AddrPrefixAdvPreferredLifetime Unsigned32,
agentIpv6AddrPrefixAdvValidLifetime Unsigned32
}
agentIpv6AddrPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the this interface."
::= { agentIpv6AddrPrefixEntry 1 }
agentIpv6AddrPrefixLength OBJECT-TYPE
SYNTAX INTEGER (0..128)
UNITS "bits"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
::= { agentIpv6AddrPrefixEntry 2 }
agentIpv6AddrPrefixOnLinkFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object has the value 'true(1)', if this
prefix can be used for on-link determination
and the value 'false(2)' otherwise."
::= { agentIpv6AddrPrefixEntry 3 }
agentIpv6AddrPrefixAutonomousFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Autonomous address configuration flag. When
true(1), indicates that this prefix can be used
for autonomous address configuration (i.e. can
be used to form a local interface address).
If false(2), it is not used to autoconfigure
a local interface address."
::= { agentIpv6AddrPrefixEntry 4 }
agentIpv6AddrPrefixAdvPreferredLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the length of time in seconds that this
prefix will remain preferred, i.e. time until
deprecation. A value of 4,294,967,295 represents
infinity.
The address generated from a deprecated prefix
should no longer be used as a source address in
new communications, but packets received on such
an interface are processed as expected."
::= { agentIpv6AddrPrefixEntry 5 }
agentIpv6AddrPrefixAdvValidLifetime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It is the length of time in seconds that this
prefix will remain valid, i.e. time until
invalidation. A value of 4,294,967,295 represents
infinity.
The address generated from an invalidated prefix
should not appear as the destination or source
address of a packet."
::= { agentIpv6AddrPrefixEntry 6 }
-- the IPv6 Address table
-- The IPv6 address table contains this node's IPv6
-- addressing information.
agentIpv6AddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of addressing information relevant to
this node's interface addresses."
::= { agentIpv6Group 5 }
agentIpv6AddrEntry OBJECT-TYPE
SYNTAX AgentIpv6AddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The addressing information for one of this
node's interface addresses."
INDEX { agentIpv6InterfaceIfIndex, agentIpv6AddrAddress }
::= { agentIpv6AddrTable 1 }
AgentIpv6AddrEntry ::=
SEQUENCE {
agentIpv6AddrAddress Ipv6Address,
agentIpv6AddrPfxLength INTEGER,
agentIpv6AddrEui64Flag TruthValue,
agentIpv6AddrStatus RowStatus
}
agentIpv6AddrAddress OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IPv6 address to which this entry's addressing
information pertains."
::= { agentIpv6AddrEntry 1 }
agentIpv6AddrPfxLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
UNITS "bits"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the prefix (in bits) associated with
the IPv6 address of this entry."
::= { agentIpv6AddrEntry 2 }
agentIpv6AddrEui64Flag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object has the value 'true(1)', if this
address uses and eui-64 generated interface identifier and the value
'false(2)' otherwise."
::= { agentIpv6AddrEntry 3 }
agentIpv6AddrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates a new entry in the Address table.
Allowed values are:
createAndGo(4) - Creates an entry in this table, associating the address
with a given interface. The agentIpv6NetMask
object must be set during creation.
destroy(6) - Removes the associated address from the interface."
::= { agentIpv6AddrEntry 4 }
-- IPv6 Static Routing table
agentIpv6StaticRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6StaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 Static Routing table. This table contains
an entry for each valid IPv6 static unicast route
that can be used for packet forwarding
determination."
::= { agentIpv6Group 6 }
agentIpv6StaticRouteEntry OBJECT-TYPE
SYNTAX AgentIpv6StaticRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A routing entry."
INDEX { agentIpv6StaticRouteDest,
agentIpv6StaticRoutePfxLength,
agentIpv6StaticRouteIfIndex,
agentIpv6StaticRouteNextHop }
::= { agentIpv6StaticRouteTable 1 }
AgentIpv6StaticRouteEntry ::= SEQUENCE {
agentIpv6StaticRouteDest Ipv6AddressPrefix,
agentIpv6StaticRoutePfxLength INTEGER,
agentIpv6StaticRouteIfIndex Ipv6IfIndexOrZero,
agentIpv6StaticRouteNextHop Ipv6Address,
agentIpv6StaticRoutePreference INTEGER,
agentIpv6StaticRouteStatus RowStatus
}
agentIpv6StaticRouteDest OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IPv6 address of this route.
This object may not take a Multicast address
value."
::= { agentIpv6StaticRouteEntry 1 }
agentIpv6StaticRoutePfxLength OBJECT-TYPE
SYNTAX INTEGER(0..128)
UNITS "bits"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the prefix length of the destination
address."
::= { agentIpv6StaticRouteEntry 2 }
agentIpv6StaticRouteIfIndex OBJECT-TYPE
SYNTAX Ipv6IfIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value which uniquely identifies the local
interface through which the next hop of this
route should be reached. The interface identified
by a particular value of this index is the same
interface as identified by the same value of
ipv6IfIndex. For routes with global address next hop this
value can be zero."
::= { agentIpv6StaticRouteEntry 3 }
agentIpv6StaticRouteNextHop OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the next
system en route. "
::= { agentIpv6StaticRouteEntry 4 }
agentIpv6StaticRoutePreference OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The routing preference metric for this route. A lower
value is more preferred."
DEFVAL { 1 }
::= { agentIpv6StaticRouteEntry 5 }
agentIpv6StaticRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates a new entry in the Address table.
Allowed values are:
createAndGo(4) - Creates an entry in this table.
destroy(6) - Removes the associated route from the interface."
::= { agentIpv6StaticRouteEntry 6 }
--**************************************************************************************
-- agentIpv6ServicePortGroup
--
--**************************************************************************************
agentIpv6ServicePortGroup OBJECT IDENTIFIER ::= { agentIpv6Group 7 }
-- IPv6 Service Port Prefix Table
agentIpv6ServicePortPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6ServicePortPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 Service Port Prefix Table. This table contains
an entry for each valid IPv6 prefix configured on the
Service Port."
::= { agentIpv6ServicePortGroup 1 }
agentIpv6ServicePortPrefixEntry OBJECT-TYPE
SYNTAX AgentIpv6ServicePortPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IPv6 Service Port Prefix entry."
INDEX { agentIpv6ServicePortPrefixIndex }
::= { agentIpv6ServicePortPrefixTable 1 }
AgentIpv6ServicePortPrefixEntry ::= SEQUENCE {
agentIpv6ServicePortPrefixIndex Unsigned32,
agentIpv6ServicePortPrefix Ipv6Address,
agentIpv6ServicePortPrefixLength Unsigned32
}
agentIpv6ServicePortPrefixIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the Ipv6 Prefix Address configured on the
Service Port. Removal of a row will cause index values
to be reassigned."
::= { agentIpv6ServicePortPrefixEntry 1 }
agentIpv6ServicePortPrefix OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ipv6 Prefix Address configured on the Service Port."
::= { agentIpv6ServicePortPrefixEntry 2 }
agentIpv6ServicePortPrefixLength OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The length of the IPv6 Prefix Address."
::= { agentIpv6ServicePortPrefixEntry 3 }
-- IPv6 Service Port Default Router Table
agentIpv6ServicePortDefaultRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6ServicePortDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 Service Port Default Router Table. This table contains
an entry for each valid IPv6 Default Router configured on the
Service Port."
::= { agentIpv6ServicePortGroup 2 }
agentIpv6ServicePortDefaultRouterEntry OBJECT-TYPE
SYNTAX AgentIpv6ServicePortDefaultRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IPv6 Service Port Default Router entry."
INDEX { agentIpv6ServicePortDefaultRouterIndex }
::= { agentIpv6ServicePortDefaultRouterTable 1 }
AgentIpv6ServicePortDefaultRouterEntry ::= SEQUENCE {
agentIpv6ServicePortDefaultRouterIndex Unsigned32,
agentIpv6ServicePortDefaultRouter Ipv6Address
}
agentIpv6ServicePortDefaultRouterIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the IPv6 Default Router Address
configured on the Service Port. Removal of a
row will cause index values to be reassigned."
::= { agentIpv6ServicePortDefaultRouterEntry 1 }
agentIpv6ServicePortDefaultRouter OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Address of the IPv6 Default Router configured
on the Service Port."
::= { agentIpv6ServicePortDefaultRouterEntry 2 }
-- IPv6 Service Port Neighbor Table
agentIpv6ServicePortNbrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIpv6ServicePortNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 Service Port Neighbor Table. This table contains
an entry for each valid IPv6 Neighbor configured on the
Service Port."
::= { agentIpv6ServicePortGroup 3 }
agentIpv6ServicePortNbrEntry OBJECT-TYPE
SYNTAX AgentIpv6ServicePortNbrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IPv6 Service Port Neighbor entry."
INDEX { agentIpv6ServicePortNbrAddr }
::= { agentIpv6ServicePortNbrTable 1 }
AgentIpv6ServicePortNbrEntry ::= SEQUENCE {
agentIpv6ServicePortNbrAddr Ipv6Address,
agentIpv6ServicePortNbrPhysAddr MacAddress,
agentIpv6ServicePortNbrState INTEGER,
agentIpv6ServicePortNbrUpdated TimeStamp,
agentIpv6ServicePortNbrIsRouter TruthValue
}
agentIpv6ServicePortNbrAddr OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ipv6 Address of a neighbor switch visible to the Service Port."
::= { agentIpv6ServicePortNbrEntry 1 }
agentIpv6ServicePortNbrPhysAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MacAddress of the neighboring switch."
::= { agentIpv6ServicePortNbrEntry 2 }
agentIpv6ServicePortNbrState OBJECT-TYPE
SYNTAX INTEGER { reachable(1),
stale(2),
delay(3),
probe(4),
unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the neighboring switch:
reachable(1) - The neighbor is reachable by this switch.
stale(2) - Information about the neighbor is scheduled for deletion.
delay(3) - No information has been received from neighbor during delay period.
probe(4) - Switch is attempting to probe for this neighbor.
unknown(6) - Unknown status."
::= { agentIpv6ServicePortNbrEntry 3 }
agentIpv6ServicePortNbrUpdated OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last sysUpTime that this neighbor has been updated."
::= { agentIpv6ServicePortNbrEntry 4 }
agentIpv6ServicePortNbrIsRouter OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns true(1) if the neighbor machine is a router,
false(2) otherwise."
::= { agentIpv6ServicePortNbrEntry 5 }
--**************************************************************************************
-- agentIpv6IcmpGroup
--
--**************************************************************************************
agentIpv6IcmpControlGroup OBJECT IDENTIFIER ::= { agentIpv6Group 8 }
agentIpv6IcmpRateLimitInterval OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the time interval between tokens being placed in the bucket for
ICMP Ratelimit."
::= { agentIpv6IcmpControlGroup 1 }
agentIpv6IcmpRateLimitBurstSize OBJECT-TYPE
SYNTAX Integer32 (1..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the number of tokens to be placed after timeout."
::= { agentIpv6IcmpControlGroup 2 }
END

View File

@ -0,0 +1,758 @@
FASTPATH-SNTP-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DateAndTime FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB
fastPath FROM BROADCOM-REF-MIB;
agentSntpClientMIB MODULE-IDENTITY
LAST-UPDATED "200705230000Z" -- 23 May 2007 12:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
"Postal: Broadcom Corporation
100 Perimeter Park, Dr., Suite H
Morrisville, NC 27560
USA
Phone: +1 919 865 2700"
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Broadcom Corporation enterprise OID pertaining to
SNTP client configuration and statistical collection."
-- Revision history.
REVISION
"200705230000Z" -- 23 May 2007 12:00:00 GMT
DESCRIPTION
"Broadcom branding related changes."
REVISION
"200312181629Z" -- Fri Dec 18 16:29 GMT 2003
DESCRIPTION
"Initial version of this MIB module."
::= { fastPath 17 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
SntpClientAdminMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An SNTP client may operate in any of several modes.
At least one mode other than disabled must be supported
by a client.
disabled
- SNTP is not administrative. No SNTP requests are sent
from the client nor are any received SNTP messages
processed.
unicast
- SNTP operates in a point-to-point fashion. A unicast
client sends a request to a designated server
at its unicast address and expects a reply from which
it can determine the time and, optionally, the
round-trip delay and local clock offset relative to the
server.
broadcast
- SNTP operates using the local broadcast address.
The broadcast address has a single subnet scope.
The SNTP server uses a broadcast address to send
unsolicited SNTP messages to clients. The client
listens on this address and sends no requests for
updates. The broadcast address is determined
by the address and netmask of the service port over
which the SNTP client is operating.
multicast
- SNTP operates in a point-to-multipoint fashion. A
multicast client listens on the dedicated broadcast
address or multicast group address."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 2."
SYNTAX BITS {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
SntpClientUpdateStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the last received response or broadcast from a
configured server. These values are appropriate for all
administrative modes.
other
- None of the following enumeration values.
success
- The SNTP operation was successful and the system time
was updated.
requestTimedOut
- An SNTP poll request timed out without receiving a
response from the SNTP server.
badDateEncoded
- The time provided by the SNTP server was not valid.
versionNotSupported
- The SNTP version supported by the server is not compatible
with the version supported by the client. This is indicated
by the server returning a version later than the version
configured for that server or a version of '0'.
serverUnsychronized
- The SNTP server is not synchronized with its peers. This
is indicated via the 'leap indicator' field on the SNTP
message.
serverKissOfDeath
- The SNTP server indicated that no further polls are to be
sent to this server. This is indicated by a stratum field
field equal to 0 in a message received from a server."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 4."
SYNTAX INTEGER {
other(1),
success(2),
requestTimedOut(3),
badDateEncoded(4),
versionNotSupported(5),
serverUnsychronized(6),
serverKissOfDeath(7)
}
-- -------------------------------------------------------------
-- MIB Objects
-- -------------------------------------------------------------
agentSntpClientObjects OBJECT IDENTIFIER ::= { agentSntpClientMIB 1 }
agentSntpClient OBJECT IDENTIFIER
::= { agentSntpClientObjects 1 }
agentSntpClientUnicast OBJECT IDENTIFIER
::= { agentSntpClientObjects 2 }
agentSntpClientBroadcast OBJECT IDENTIFIER
::= { agentSntpClientObjects 3 }
-- -------------------------------------------------------------
-- SNTP Client Group
-- -------------------------------------------------------------
agentSntpClientVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest SNTP version this client supports. Per
RFC 2030, higher versions are required to be backwards
compatible with all lower versions with the exception of
version 0."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClient 1 }
agentSntpClientSupportedMode OBJECT-TYPE
SYNTAX SntpClientAdminMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNTP client administrative modes that this device supports.
A client may support more than one administrative mode."
::= { agentSntpClient 2 }
agentSntpClientMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current administrative mode of the SNTP client. A SET
of this object will cause the SNTP client to change
administrative modes. A SET request MUST have only 1 bit
set since is not possible to operate in multiple modes
simultaneously. SETs of this object are limited
to values supported by the device as specified by
agentSntpClientSupportedMode."
DEFVAL { disabled }
::= { agentSntpClient 3 }
agentSntpClientPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local port number used to listen for broadcasts and
responses from servers."
DEFVAL { 123 }
::= { agentSntpClient 4 }
agentSntpClientLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the SNTP client last updated the
system time on the device since agent reboot. This time is
updated for all non-disabled administrative modes of the SNTP
client. If the SNTP client has not updated the time then
the client MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClient 5 }
agentSntpClientLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time of the last SNTP request or
unsolicited SNTP message for this SNTP client since agent
reboot. This value is a timestamp for the
agentSntpClientLastAttemptStatus object. When the
agentSntpClientLastAttemptStatus has a value of success(2),
this object's value should be equal to the value returned by
agentSntpClientLastUpdateTime. If no SNTP frames have been
processed by the SNTP client then the client MUST return
'00000000'H. This object is updated for all non-disabled
administrative modes of the SNTP client."
DEFVAL { '00000000'H }
::= { agentSntpClient 6 }
agentSntpClientLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request or unsolicited SNTP
message for this SNTP client since agent reboot. The status is
updated for all non-disabled administrative modes of the SNTP
client."
DEFVAL { other }
::= { agentSntpClient 7 }
agentSntpClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the SNTP server as identified
by the last received packet. Support for all address
types is NOT REQUIRED."
::= { agentSntpClient 8 }
agentSntpClientServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encoded address of the SNTP server as identified
by the last received packet."
::= { agentSntpClient 9 }
agentSntpClientServerMode OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a 3-bit integer identifying the mode of the server as
indicated in the last received packet with values defined as
follows:
Mode Meaning
------------------------------------
0 reserved
1 symmetric active
2 symmetric passive
3 client
4 server
5 broadcast
6 reserved for NTP control message
7 reserved for private use "
::= { agentSntpClient 10 }
agentSntpClientServerStratum OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an 8-bit integer identifying the stratum of the server as
indicated in the last received packet with values defined as
follows:
Stratum Meaning
------------------------------------
0 unspecified
1 primary reference
2-15 secondary reference
16-255 reserved"
::= { agentSntpClient 11 }
agentSntpClientServerRefClkId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of the Reference Identifier in the last
received packet defined as follows.
Reference Identifier: This is a 32-bit bitstring identifying
the particular reference source. In the case of NTP Version 3 or
Version 4 stratum-0 (unspecified) or stratum-1 (primary) servers,
this is a four-character ASCII string, left justified and zero
padded to 32 bits. In NTP Version 3 secondary servers, this is the
32-bit IPv4 address of the reference source. In NTP Version 4
secondary servers, this is the low order 32 bits of the latest
transmit timestamp of the reference source."
::= { agentSntpClient 12 }
agentSntpClientPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) or broadcast(2) administrative mode."
DEFVAL { 6 }
::= { agentSntpClient 13 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Group
-- -------------------------------------------------------------
agentSntpClientUnicastPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) administrative mode."
DEFVAL { 6 }
::= { agentSntpClientUnicast 1 }
agentSntpClientUnicastPollTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds to wait for a response from a SNTP
server before considering the attempt to have 'timed out'.
This timeout is used for SNTP requests in unicast(1)
administrative mode."
DEFVAL { 5 }
::= { agentSntpClientUnicast 2 }
agentSntpClientUnicastPollRetry OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times to retry a request to the same SNTP server
that has 'timed out.'. This retry count is
used for directed SNTP requests in unicast(1) administrative mode.
For example, assume this object has been SET to a value of 2.
When the SNTP client queries a given server it will send 1 SNTP
request frame. If that original attempt fails, the client will
retry up to a maximum of 2 more times before declaring the unicast
poll unsuccessful and attempting the next server."
DEFVAL { 1 }
::= { agentSntpClientUnicast 3 }
agentSntpClientUcastServerMaxEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of server entries that are allowed in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 4 }
agentSntpClientUcastServerCurrEntries OBJECT-TYPE
SYNTAX Gauge32 (0..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of server entries in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 5 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Server Table
-- -------------------------------------------------------------
agentSntpClientUcastServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configuration and statistical
information for unicast SNTP servers. Each server
entry is represented by single conceptual row in this
table."
::= { agentSntpClientUnicast 6 }
agentSntpClientUcastServerEntry OBJECT-TYPE
SYNTAX AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information for a particular unicast SNTP server."
INDEX { agentSntpClientUcastServerIndex }
::= { agentSntpClientUcastServerTable 1 }
AgentSntpClientUcastServerEntry ::=
SEQUENCE {
agentSntpClientUcastServerIndex
Unsigned32,
agentSntpClientUcastServerAddressType
InetAddressType,
agentSntpClientUcastServerAddress
InetAddress,
agentSntpClientUcastServerPort
InetPortNumber,
agentSntpClientUcastServerVersion
INTEGER,
agentSntpClientUcastServerPrecedence
Unsigned32,
agentSntpClientUcastServerLastUpdateTime
DateAndTime,
agentSntpClientUcastServerLastAttemptTime
DateAndTime,
agentSntpClientUcastServerLastAttemptStatus
SntpClientUpdateStatus,
agentSntpClientUcastServerNumRequests
Counter32,
agentSntpClientUcastServerNumFailedRequests
Counter32,
agentSntpClientUcastServerRowStatus
RowStatus
}
agentSntpClientUcastServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies the entry in the table."
::= { agentSntpClientUcastServerEntry 1 }
agentSntpClientUcastServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how agentSntpClientUcastServerAddr is
encoded. Support for all possible enumerations defined by
InetAddressType is NOT REQUIRED."
::= { agentSntpClientUcastServerEntry 2 }
agentSntpClientUcastServerAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encoded internet address of an SNTP server.
Unicast SNTP requests will be sent to this address. If this
address is a DNS hostname, then that hostname SHOULD be
resolved into an IP address each time a SNTP request is sent
to it."
::= { agentSntpClientUcastServerEntry 3 }
agentSntpClientUcastServerPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the server to which poll requests are sent.
A set request MUST NOT use a value of 0 for this object."
DEFVAL { 123 }
::= { agentSntpClientUcastServerEntry 4 }
agentSntpClientUcastServerVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNTP version this server supports. This is the value
that will be encoded in NTP polls when operating in unicast(1)
administrative mode."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClientUcastServerEntry 5}
agentSntpClientUcastServerPrecedence OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The precedence that this server has in relation to its peers
in the determining the sequence of servers to which SNTP requests
will be sent. The client continues sending requests to
different servers until a successful response is received or
all servers are exhausted. This object indicates the order in
which to query the servers. A server entry with a precedence
of 1 will be queried before a server with a precedence of 2,
and so forth. If more than one server has the same precedence
then the request order will follow the lexicographical
ordering of the entries in this table."
DEFVAL { 1 }
::= { agentSntpClientUcastServerEntry 6 }
agentSntpClientUcastServerLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the response from this server was
used to update the system time on the device since agent
reboot. If the SNTP client has not updated the time using
a response from this server then this object MUST return
'00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 7 }
agentSntpClientUcastServerLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that this SNTP server was last queried
since agent reboot. Essentially, this value is a
timestamp for the agentSntpClientUcastServerLastAttemptStatus
object. If this server has not been queried then this object
MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 8 }
agentSntpClientUcastServerLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request to this server since
agent reboot. If no requests have been made then this object
should return 'other'."
DEFVAL { other }
::= { agentSntpClientUcastServerEntry 9 }
agentSntpClientUcastServerNumRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server since
the last agent reboot. This includes retry attempts to
the server."
::= { agentSntpClientUcastServerEntry 10 }
agentSntpClientUcastServerNumFailedRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server that did
not result in a successful response since the last agent
reboot. This includes retry attempts to the server."
::= { agentSntpClientUcastServerEntry 11 }
agentSntpClientUcastServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this conceptual row in the table.
active
- The server is available for use in SNTP client operations.
Other writable leaves in this table MAY be modified while
the row is in the active state.
notInService
- The entry is fully configured but is not available for
use in SNTP client operations. The agent MAY transition
a row from the active to notInService upon
receipt of a kiss of death packet from the server.
createAndGo
- This is the preferred mechanism for creating conceptual
rows in this table. This value can never be read as
the row will always transition immediately to either active
or notInService.
destroy
- This will remove the conceptual row from the table and
make it unavailable for SNTP client operations. "
::= { agentSntpClientUcastServerEntry 12 }
-- -------------------------------------------------------------
-- SNTP Client Broadcast Group
-- -------------------------------------------------------------
agentSntpClientBroadcastCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unsolicited broadcast SNTP messages that have
been received and processed by the SNTP client. Unsolicited
SNTP broadcast frames will not be counted unless the SNTP
agent is operating in broadcast(3) mode, as specified by
agentSntpClientMode."
::= { agentSntpClientBroadcast 1 }
agentSntpClientBroadcastInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds the client will wait before
processing another broadcast packet expressed as a
power of two. Packets received during the wait interval
are silently discarded."
DEFVAL { 6 }
::= { agentSntpClientBroadcast 2}
-- -------------------------------------------------------------
-- Conformance Information
-- -------------------------------------------------------------
agentSntpClientConformance OBJECT IDENTIFIER
::= { agentSntpClientMIB 2 }
agentSntpClientGroups OBJECT IDENTIFIER
::= { agentSntpClientConformance 1 }
agentSntpClientCompliances OBJECT IDENTIFIER
::= { agentSntpClientConformance 2 }
-- -------------------------------------------------------------
-- Units of conformance
-- -------------------------------------------------------------
agentSntpClientDeviceGroup OBJECT-GROUP
OBJECTS {
agentSntpClientVersion,
agentSntpClientSupportedMode,
agentSntpClientMode,
agentSntpClientLastUpdateTime,
agentSntpClientLastAttemptTime,
agentSntpClientLastAttemptStatus,
agentSntpClientServerAddressType,
agentSntpClientServerAddress,
agentSntpClientServerMode,
agentSntpClientServerStratum,
agentSntpClientServerRefClkId
}
STATUS current
DESCRIPTION
"A collection of objects providing device level control of
an SNTP client on FASTPATH enabled devices."
::= { agentSntpClientGroups 1 }
agentSntpClientUnicastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientUnicastPollInterval,
agentSntpClientUnicastPollTimeout,
agentSntpClientUnicastPollRetry,
agentSntpClientUcastServerMaxEntries,
agentSntpClientUcastServerCurrEntries,
agentSntpClientUcastServerAddress,
agentSntpClientUcastServerAddressType,
agentSntpClientUcastServerPrecedence,
agentSntpClientUcastServerLastUpdateTime,
agentSntpClientUcastServerLastAttemptTime,
agentSntpClientUcastServerLastAttemptStatus,
agentSntpClientUcastServerNumRequests,
agentSntpClientUcastServerNumFailedRequests,
agentSntpClientUcastServerRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in unicast mode."
::= { agentSntpClientGroups 2 }
agentSntpClientBroadcastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientBroadcastCount,
agentSntpClientBroadcastInterval
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in broadcast mode."
::= { agentSntpClientGroups 3 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
agentSntpClientCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that support
agentSntpClient."
MODULE
MANDATORY-GROUPS { agentSntpClientDeviceGroup }
GROUP agentSntpClientUnicastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of an SNTP client in unicast mode."
GROUP agentSntpClientBroadcastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of a SNTP client in broadcast mode."
::= { agentSntpClientCompliances 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,473 @@
FASTPATH-TIMEZONE-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
fastPath FROM BROADCOM-REF-MIB;
fastPathTimeZonePrivate MODULE-IDENTITY
LAST-UPDATED "200702280500Z" -- 28 Feb 2007 05:00:00 GMT
ORGANIZATION "Broadcom Corporation"
CONTACT-INFO
" Customer Support
Postal: Broadcom Corporation
100, Perimeter Park Drive
Morrisville, NC 27560
Tel: +1 919 865 2700"
DESCRIPTION
"The Broadcom Private MIB for FASTPATH for system time, timezone and summer-time settings"
-- Revision history.
REVISION
"200702280500Z" -- 28 Feb 2007 05:00:00 GMT
DESCRIPTION
"Initial revision."
::= { fastPath 32 }
agentSystemTimeGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 1 }
agentTimeZoneGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 2 }
agentSummerTimeGroup OBJECT IDENTIFIER ::={ fastPathTimeZonePrivate 3 }
agentSummerTimeRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 2 }
agentSummerTimeNonRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 3 }
--
-- Agent system time mib object
--
agentSystemTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the current sytem time
(includes the TimeZone offset and summertime Offset)"
::={ agentSystemTimeGroup 1}
agentSystemDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the current sytem date "
::={ agentSystemTimeGroup 2}
agentSystemTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the zone acronym of summertime when summertime is in effect
If summer-time is not in effect or if there is no acronym for summer-time it defaults
To TimeZone acronym."
::={ agentSystemTimeGroup 3}
agentSystemTimeSource OBJECT-TYPE
SYNTAX INTEGER { none(0), sntp(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the time source from which the time update is taken."
::={ agentSystemTimeGroup 4}
agentSystemSummerTimeState OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "enabled : summer-time is in effect currently
disabled : summer-time is not in effect currently"
::={ agentSystemTimeGroup 5}
--
-- Agent timezone setting mib object
--
agentTimeZoneHoursOffset OBJECT-TYPE
SYNTAX Integer32(-12..13)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the hours to be added to the UTC time"
DEFVAL { 0 }
::={ agentTimeZoneGroup 1 }
agentTimeZoneMinutesOffset OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the minutes to be added to the UTC time."
DEFVAL { 0 }
::={ agentTimeZoneGroup 2 }
agentTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the acronym associated with the zone."
::={ agentTimeZoneGroup 3 }
--
-- Agent summertime Group mib objects
--
agentSummerTimeMode OBJECT-TYPE
SYNTAX INTEGER
{
noSummertime(0),
recurring(1),
recurringEu(2),
recurringUsa(3),
nonrecurring(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "recurring- set the parameters for recurring summer-time
non-recurring- set the parameters for non-recurring summer-time
no-summertime- disable the summer-time "
DEFVAL { noSummertime }
::={ agentSummerTimeGroup 1 }
--
-- Agent summertime recurring mib objects
--
agentStRecurringStartingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the month from which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 1}
agentStRecurringStartingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 2}
agentStRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year from which the
summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 3}
agentStRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format from
which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59 "
::={ agentSummerTimeRecurringGroup 4}
agentStRecurringEndingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the Month in which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 5}
agentStRecurringEndingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek on which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 6}
agentStRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year in which the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 7}
agentStRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time of the agentStRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeRecurringGroup 8}
agentStRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeRecurringGroup 9}
agentStRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 | 1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to the UTC time
during the summer-time of every year."
DEFVAL { 0 }
::={ agentSummerTimeRecurringGroup 10}
--
-- Agent summertime non-recurring mib objects
--
agentStNonRecurringStartingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringStartingMonth from
which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 1 }
agentStNonRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the Month of the agentStNonRecurringStartingYear from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 2 }
agentStNonRecurringStartingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year from which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 3 }
agentStNonRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format. The time of agentStNonRecurringStartingDay
from which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 4 }
agentStNonRecurringEndingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringEndingMonth on
which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 5}
agentStNonRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the agentStNonRecurringEndingYear in which
the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 6 }
agentStNonRecurringEndingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year in which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 7 }
agentStNonRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time on the agentStNonRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 8}
agentStNonRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 |1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to
the UTC time during the summer-time."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 9 }
agentStNonRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
non recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeNonRecurringGroup 10 }
END