mibs/MIBS/fs/LAG-ARCH-MIB
2023-12-05 12:25:34 +01:00

154 lines
5.1 KiB
Plaintext

LAG-ARCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, IpAddress, TimeTicks FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215
DisplayString FROM RFC1213-MIB;
admin OBJECT IDENTIFIER ::= { enterprises 13464 }
lag OBJECT IDENTIFIER ::= { admin 1556 }
lagArchTrunkGroup OBJECT IDENTIFIER ::= { lag 1 }
-- -------------------------------------------------------------
-- The Link Aggregator Trunk Group Table
-- -------------------------------------------------------------
lagTrunkGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF lagTrunkGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains the Trunk Group Table Entry rule
that defines the distribution algorithm for every Link Aggregator
that is associated with this System."
::= { lagArchTrunkGroup 1 }
lagTrunkGroupTableEntry OBJECT-TYPE
SYNTAX lagTrunkGroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the rules applied to the entries of the Trunk Group
Table parameters. This is indexed by the ifIndex of the
Aggregator, which is also the dot3adAggIndex."
INDEX { lagTrunkGroupTableAggIndex }
::= { lagTrunkGroupTable 1 }
lagTrunkGroupEntry ::=
SEQUENCE {
lagTrunkGroupTableAggIndex INTEGER,
lagTrunkGroupTableRule INTEGER
}
lagTrunkGroupTableAggIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The unique identifier allocated to this Aggregator by the
local System. This attribute identifies an Aggregator instance
among the subordinate managed objects of the containing object.
This value is read-only. This is the same value as the
dot3adAggIndex in the dot3adAggTable."
REFERENCE
"IEEE 802.3 Section 30.7.1.1.1"
::= { lagTrunkGroupTableEntry 1 }
lagTrunkGroupTableRule OBJECT-TYPE
SYNTAX INTEGER {
srcMAC(1),
destMAC(2),
srcXORDestMAC(3),
srcIP(4),
destIP(5),
srcXORDestIP(6)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The Rule to be applied to this Link Aggregator's Trunk Group
Table. The rules are based on the following selections SrcMAC (1),
means that the last three bits of the Source MAC Address are used to
index the Trunk Group to get the destination port. DestMAC (2), means
the last three bits of the Destination MAC Address are used to index
into the Trunk Group to get the destination port. SrcXORDestMAC (3),
means that the last three bits of the Source MAC Address are logically
XORed with the last three bits of the Destination MAC Address and used
to index into the Trunk Group to get the destination port. SrcIP (4),
means the last three bits of the Source IP Address are used to index
into the Trunk Group to get the destination port. DestIP (5), means
the last three bits of the Destination IP Address are used to index
into the Trunk Group to get the destination port. SrcXORDestIP (6),
means the last three bits of the Source IP Address are logically XORed
with the last three bits of the Destination IP Address and used to
index into the Trunk Group to get the destination port. This rule
defines the distribution algorithm applied to the aggregated link."
::= { lagTrunkGroupTableEntry 2 }
lagLinkStateTable OBJECT-TYPE
SYNTAX SEQUENCE OF lagLinkStateTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A table that contains the Link State Table Entry
that defines the state of each ports link."
::= { lagArchTrunkGroup 2 }
lagLinkStateTableEntry OBJECT-TYPE
SYNTAX lagLinkStateTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of the link states. This is indexed by the ifIndex of the
Aggregator, which is also the dot3adAggIndex."
INDEX { lagLinkStateAggIndex }
::= { lagLinkStateTable 1 }
lagLinkStateTableEntry ::=
SEQUENCE {
lagLinkStateAggIndex INTEGER,
lagLinkState INTEGER,
lagAggregateOrIndividual INTEGER
}
lagLinkStateAggIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The unique identifier allocated to this Aggregator by the
local System. This attribute identifies an Aggregator instance
among the subordinate managed objects of the containing object."
::= { lagLinkStateTableEntry 1 }
lagLinkState OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The state of this Link Aggregator port."
::= { lagLinkStateTableEntry 2 }
lagAggregateOrIndividual OBJECT-TYPE
SYNTAX INTEGER {
true(1),
false(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The state of this Link Aggregator port. Indicating whether
the Aggregation Port is able to Aggregate ('TRUE') or is
only able to operate as an Individual link ('FALSE')."
::= { lagLinkStateTableEntry 3 }
END