summaryrefslogtreecommitdiff
path: root/MIBS/fs/LAG-ARCH-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/fs/LAG-ARCH-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/fs/LAG-ARCH-MIB')
-rw-r--r--MIBS/fs/LAG-ARCH-MIB153
1 files changed, 153 insertions, 0 deletions
diff --git a/MIBS/fs/LAG-ARCH-MIB b/MIBS/fs/LAG-ARCH-MIB
new file mode 100644
index 0000000..1429816
--- /dev/null
+++ b/MIBS/fs/LAG-ARCH-MIB
@@ -0,0 +1,153 @@
+
+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