1 2LAG-ARCH-MIB DEFINITIONS ::= BEGIN 3 4 IMPORTS 5 enterprises, IpAddress, TimeTicks FROM RFC1155-SMI 6 OBJECT-TYPE FROM RFC-1212 7 TRAP-TYPE FROM RFC-1215 8 DisplayString FROM RFC1213-MIB; 9 10 11 admin OBJECT IDENTIFIER ::= { enterprises 13464 } 12 lag OBJECT IDENTIFIER ::= { admin 1556 } 13 14 lagArchTrunkGroup OBJECT IDENTIFIER ::= { lag 1 } 15 16-- ------------------------------------------------------------- 17-- The Link Aggregator Trunk Group Table 18-- ------------------------------------------------------------- 19 20 lagTrunkGroupTable OBJECT-TYPE 21 SYNTAX SEQUENCE OF lagTrunkGroupEntry 22 ACCESS not-accessible 23 STATUS mandatory 24 DESCRIPTION 25 "A table that contains the Trunk Group Table Entry rule 26 that defines the distribution algorithm for every Link Aggregator 27 that is associated with this System." 28 ::= { lagArchTrunkGroup 1 } 29 30 lagTrunkGroupTableEntry OBJECT-TYPE 31 SYNTAX lagTrunkGroupEntry 32 ACCESS not-accessible 33 STATUS mandatory 34 DESCRIPTION 35 "A list of the rules applied to the entries of the Trunk Group 36 Table parameters. This is indexed by the ifIndex of the 37 Aggregator, which is also the dot3adAggIndex." 38 INDEX { lagTrunkGroupTableAggIndex } 39 ::= { lagTrunkGroupTable 1 } 40 41 lagTrunkGroupEntry ::= 42 SEQUENCE { 43 lagTrunkGroupTableAggIndex INTEGER, 44 lagTrunkGroupTableRule INTEGER 45 } 46 47 lagTrunkGroupTableAggIndex OBJECT-TYPE 48 SYNTAX INTEGER 49 ACCESS not-accessible 50 STATUS mandatory 51 DESCRIPTION 52 "The unique identifier allocated to this Aggregator by the 53 local System. This attribute identifies an Aggregator instance 54 among the subordinate managed objects of the containing object. 55 This value is read-only. This is the same value as the 56 dot3adAggIndex in the dot3adAggTable." 57 REFERENCE 58 "IEEE 802.3 Section 30.7.1.1.1" 59 ::= { lagTrunkGroupTableEntry 1 } 60 61 lagTrunkGroupTableRule OBJECT-TYPE 62 SYNTAX INTEGER { 63 srcMAC(1), 64 destMAC(2), 65 srcXORDestMAC(3), 66 srcIP(4), 67 destIP(5), 68 srcXORDestIP(6) 69 } 70 ACCESS read-write 71 STATUS mandatory 72 DESCRIPTION 73 " The Rule to be applied to this Link Aggregator's Trunk Group 74 Table. The rules are based on the following selections SrcMAC (1), 75 means that the last three bits of the Source MAC Address are used to 76 index the Trunk Group to get the destination port. DestMAC (2), means 77 the last three bits of the Destination MAC Address are used to index 78 into the Trunk Group to get the destination port. SrcXORDestMAC (3), 79 means that the last three bits of the Source MAC Address are logically 80 XORed with the last three bits of the Destination MAC Address and used 81 to index into the Trunk Group to get the destination port. SrcIP (4), 82 means the last three bits of the Source IP Address are used to index 83 into the Trunk Group to get the destination port. DestIP (5), means 84 the last three bits of the Destination IP Address are used to index 85 into the Trunk Group to get the destination port. SrcXORDestIP (6), 86 means the last three bits of the Source IP Address are logically XORed 87 with the last three bits of the Destination IP Address and used to 88 index into the Trunk Group to get the destination port. This rule 89 defines the distribution algorithm applied to the aggregated link." 90 ::= { lagTrunkGroupTableEntry 2 } 91 92 lagLinkStateTable OBJECT-TYPE 93 SYNTAX SEQUENCE OF lagLinkStateTableEntry 94 ACCESS not-accessible 95 STATUS mandatory 96 DESCRIPTION 97 "A table that contains the Link State Table Entry 98 that defines the state of each ports link." 99 ::= { lagArchTrunkGroup 2 } 100 101 lagLinkStateTableEntry OBJECT-TYPE 102 SYNTAX lagLinkStateTableEntry 103 ACCESS not-accessible 104 STATUS mandatory 105 DESCRIPTION 106 "A list of the link states. This is indexed by the ifIndex of the 107 Aggregator, which is also the dot3adAggIndex." 108 INDEX { lagLinkStateAggIndex } 109 ::= { lagLinkStateTable 1 } 110 111 lagLinkStateTableEntry ::= 112 SEQUENCE { 113 lagLinkStateAggIndex INTEGER, 114 lagLinkState INTEGER, 115 lagAggregateOrIndividual INTEGER 116 } 117 118 lagLinkStateAggIndex OBJECT-TYPE 119 SYNTAX INTEGER 120 ACCESS not-accessible 121 STATUS mandatory 122 DESCRIPTION 123 "The unique identifier allocated to this Aggregator by the 124 local System. This attribute identifies an Aggregator instance 125 among the subordinate managed objects of the containing object." 126 ::= { lagLinkStateTableEntry 1 } 127 128 lagLinkState OBJECT-TYPE 129 SYNTAX INTEGER { 130 up(1), 131 down(2) 132 } 133 ACCESS read-write 134 STATUS mandatory 135 DESCRIPTION 136 " The state of this Link Aggregator port." 137 ::= { lagLinkStateTableEntry 2 } 138 139 lagAggregateOrIndividual OBJECT-TYPE 140 SYNTAX INTEGER { 141 true(1), 142 false(2) 143 } 144 ACCESS read-write 145 STATUS mandatory 146 DESCRIPTION 147 " The state of this Link Aggregator port. Indicating whether 148 the Aggregation Port is able to Aggregate ('TRUE') or is 149 only able to operate as an Individual link ('FALSE')." 150 ::= { lagLinkStateTableEntry 3 } 151 152 153END 154