Files
librenms-librenms/mibs/fs/LAG-ARCH-MIB
PipoCanaja 7e18a07088 FS.COM (Fiberstore) 'GBN' and 'SWITCH' devices support (#9734)
* Basic Support for Fiberstore devices

* Basic Support for Fiberstore devices

* mib files

* sysObjectID added

* mibs added

* MIB corrections + CPU discovery + version and SN

* CodeClimate + mempools

* CodeClimate + mempools

* mempools

* 5800

* testdata

* 5800

* tests

* mempools for 5800

* CodeClimate

* CodeClimate

* Cleaning and comments

* Tests for 5800

* CodeClimate

* Update Fs.php

* init processors[]

* optimized logo

* optimized logo

* optimized logo

* optimized logo

* split FS devices

* split FS devices

* split FS devices - tests

* split FS devices - class

* split FS devices - class

* split FS devices - tests

* removing un-necessry condition

* text and comments
2019-02-10 17:31:25 -06: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