librenms/mibs/BASP-Config-MIB

515 lines
18 KiB
Plaintext

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