154 lines
5.1 KiB
Plaintext
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
|