-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved -- $Id: fsla.mib,v 1.35 2013/06/04 13:10:14 siva Exp $ -- LA Proprietary MIB Definition -- This document explains the proprietary MIB implemented -- for LA product. -- This proprietary MIB definition, supplements the standard IEEE802.3ad -- MIB and also provides management of certain proprietary features of LA. -- The proprietary MIB definitions follows: SUPERMICRO-LA-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, enterprises,Integer32,NOTIFICATION-TYPE,TimeTicks,Unsigned32,Counter32 FROM SNMPv2-SMI TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 InterfaceIndex,InterfaceIndexOrZero FROM IF-MIB PortList FROM Q-BRIDGE-MIB dot3adAggEntry, dot3adAggPortEntry FROM IEEE8023-LAG-MIB; --- basic OBJECT IDENTIFIER ::= { enterprises 2076 } fsla MODULE-IDENTITY LAST-UPDATED "201209050000Z" ORGANIZATION "Super Micro Computer Inc." CONTACT-INFO "support@Supermicro.com" DESCRIPTION " The proprietary MIB module for LA. " REVISION "201209050000Z" DESCRIPTION " The proprietary MIB module for LA. " ::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 63 } -- ------------------------------------------------------------- -- Textual Conventions -- ------------------------------------------------------------- PortLaMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Defines how a Port Channel does channeling. lacp(1) - place the port into passive negotiation state, in which the port waits for its peer to initiate negotiation. manual(2) - force the port to enable channeling. disable(3) - channeling is disabled." SYNTAX INTEGER { lacp(1), manual(2), disable(3) } LacpKey ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "The Actor or Partner Key value." SYNTAX Integer32 (0..65535) LacpState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The Actor and Partner State values from the LACPDU." SYNTAX BITS { lacpActivity(0), lacpTimeout(1), aggregation(2), synchronization(3), collecting(4), distributing(5), defaulted(6), expired(7) } DrcpState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Administrative values of DRCP state." SYNTAX BITS { homeGateway(0), neighborGateway(1), otherGateway(2), ippActivity(3), timeout(4), gatewaySync(5), portSync(6), expired(7) } AggState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The state of the object entry." SYNTAX INTEGER { up(1), down(2) } PortalLinkList ::= TEXTUAL-CONVENTION DISPLAY-HINT "4d," STATUS current DESCRIPTION "Each four octets of the octet string represent an ifIndex for an Intra-Port Link. The first ifIndex is to Portal System 1, the second ifIndex is to Portal System 2 and the third ifIndex is to portal System 3. The ifIndex of the current portal system is set to zero." SYNTAX OCTET STRING (SIZE (12)) -- ------------------------------------------------------------ -- groups in the MIB -- ------------------------------------------------------------ fsLaSystem OBJECT IDENTIFIER ::= { fsla 1 } fsLaPortChannel OBJECT IDENTIFIER ::= { fsla 2 } fsLaPort OBJECT IDENTIFIER ::= { fsla 3 } fsLaTrapObjects OBJECT IDENTIFIER ::= { fsla 4 } fsFutureLaTraps OBJECT IDENTIFIER ::= { fsla 5 } fsLaDLAGRemotePortChannel OBJECT IDENTIFIER ::= { fsla 6 } fsLaDLAGRemotePort OBJECT IDENTIFIER ::= { fsla 7 } fsLaDrni OBJECT IDENTIFIER ::= { fsla 8 } fsLaIPP OBJECT IDENTIFIER ::= { fsla 9 } -- ------------------------------------------------------------------ -- The La System Group -- ------------------------------------------------------------------ fsLaSystemControl OBJECT-TYPE SYNTAX INTEGER { start(1), shutdown(2)} MAX-ACCESS read-write STATUS current DESCRIPTION "Start or shutdown Link Aggregation Module in the system When set as 'start',resources required by Link aggregation module are allocated & Link aggregation module starts running. When shutdown, all resources used by Link aggregation module will be released to the system " ::= { fsLaSystem 1 } fsLaStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Sets the Link Aggregation Module administrative status as enabled or disabled. The module can be enabled only when this object is set to 'enabled'." ::= { fsLaSystem 2 } fsLaTraceOption OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable Trace Statements in Link Aggregation Module. A FOUR BYTE integer is used for enabling the level of tracing. Each BIT in the four byte integer, represents a particular level of Trace. The mapping between the bit positions & the level of trace is as follows: 0 - Init and Shutdown Traces 1 - Management Traces 2 - Data Path Traces 3 - Control Plane Traces 4 - Packet Dump Traces 5 - Traces related to All Resources except Buffers 6 - All Failure Traces 7 - Buffer Traces The remaining bits are unused. Combination of levels are also allowed. For example if the bits 0 and 1 are set, then the Trace statements related to Init-Shutdown and management will be printed. The user has to enter the corresponding INTEGER VALUE for the bits set. For example if bits 0 and 1 are set then user has to set the value 3." DEFVAL { 0 } ::= { fsLaSystem 3 } fsLaMaxPortsPerPortChannel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This Object specifies the maximun number of ports that can attach to a port-channel" ::= { fsLaSystem 4 } fsLaMaxPortChannels OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This Object specifies the maximum number of Port-channels Present in the system" ::= { fsLaSystem 5 } fsLaOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read only objects gives actual status of the Link Aggregation Module (Operational status of module). When Module is enabled Link Aggregation protocol starts functioning. When the module is disabled all the dynamically allocated memory will be freed and Link Aggregation protocol stops functioning." ::= { fsLaSystem 6 } fsLaActorSystemID OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A 6-octet read-write MAC address value used as a unique identifier for the System." ::= { fsLaSystem 7 } fsLaNoPartnerIndep OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "When enabled, and if there is no remote partner information available in the system then the port-channel becomes operationally down and the member ports of the port-channel operate as independent ports and these ports are visible to higher layers.When disabled and if there is no remote partner information available in the system then the port-channel becomes operationally up based on the default values assigned for the partner and the member ports of the port-channel becomes operationally up and will not be visible to higher layers." DEFVAL { 2 } ::= { fsLaSystem 8 } fsLaAutoLAG OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable Auto-LAG on a switch globally." ::= { fsLaSystem 9 } fsLaMlagSystemID OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A 6-octet read-write MAC address value that is used by AutoLAG to configure system address for each MLAG portal." ::= { fsLaSystem 10 } fsLaMlagSystemNumber OBJECT-TYPE SYNTAX Integer32 (1..2) MAX-ACCESS read-write STATUS current DESCRIPTION "A global read-write value that is used by AutoLAG to configure system number for each MLAG portal." ::= { fsLaSystem 11 } -- -- Port Channel Table -- fsLaPortChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaPortChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A Port-channel is created through ifMain table. After the creation of the port-channel, corresponding logical interface will be created in the ifMain table. This Port-channel table is indexed through Key values and allows to configure link selection policy and the Mac address for the port-channel. All other objects in this table displays the details of the port-channel" ::= { fsLaPortChannel 1 } fsLaPortChannelEntry OBJECT-TYPE SYNTAX FsLaPortChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There is one entry in this table for each created port-channel port" INDEX { fsLaPortChannelIfIndex } ::= { fsLaPortChannelTable 1 } FsLaPortChannelEntry ::= SEQUENCE { fsLaPortChannelIfIndex InterfaceIndex, fsLaPortChannelGroup LacpKey, fsLaPortChannelAdminMacAddress MacAddress, fsLaPortChannelMacSelection INTEGER, fsLaPortChannelMode PortLaMode, fsLaPortChannelPortCount Integer32, fsLaPortChannelActivePortCount Integer32, fsLaPortChannelSelectionPolicy INTEGER, fsLaPortChannelDefaultPortIndex InterfaceIndexOrZero, fsLaPortChannelMaxPorts Integer32, fsLaPortChannelSelectionPolicyBitList Integer32, fsLaPortChannelDLAGDistributingPortIndex InterfaceIndexOrZero, fsLaPortChannelDLAGSystemID MacAddress, fsLaPortChannelDLAGSystemPriority Integer32, fsLaPortChannelDLAGPeriodicSyncTime Unsigned32, fsLaPortChannelDLAGMSSelectionWaitTime Unsigned32, fsLaPortChannelDLAGRolePlayed INTEGER, fsLaPortChannelDLAGStatus INTEGER, fsLaPortChannelDLAGRedundancy INTEGER, fsLaPortChannelDLAGMaxKeepAliveCount Integer32, fsLaPortChannelDLAGPeriodicSyncPduTxCount Counter32, fsLaPortChannelDLAGPeriodicSyncPduRxCount Counter32, fsLaPortChannelDLAGEventUpdatePduTxCount Counter32, fsLaPortChannelDLAGEventUpdatePduRxCount Counter32, fsLaPortChannelDLAGElectedAsMasterCount Counter32, fsLaPortChannelDLAGElectedAsSlaveCount Counter32, fsLaPortChannelTrapTxCount Counter32, fsLaPortChannelDLAGDistributingPortList PortList, fsLaPortChannelFallback INTEGER, fsLaPortChannelFallbackTime TimeTicks, fsLaPortChannelFallbackState INTEGER, fsLaPortChannelFallbackSysId Integer32 } fsLaPortChannelIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the port-channel(Aggregator's interface index). " ::= { fsLaPortChannelEntry 1 } fsLaPortChannelGroup OBJECT-TYPE SYNTAX LacpKey MAX-ACCESS read-only STATUS current DESCRIPTION "An index that uniquely identifies an entry in this table. " ::= { fsLaPortChannelEntry 2 } fsLaPortChannelAdminMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS deprecated DESCRIPTION "This object is used for configuring MacAddress that is to be used by the port-channel when fsLaPortChannelMacSelection is force. WARNING:The value configured should not conflict with the MAC address of system ports that are not configured to select this port-channel." ::= { fsLaPortChannelEntry 3 } fsLaPortChannelMacSelection OBJECT-TYPE SYNTAX INTEGER { dynamic(1), force(2) } MAX-ACCESS read-write STATUS deprecated DESCRIPTION "Indicates the MAC address selection method for for the port-channel. Dynamic - System will reserve certain MAC address for aggregators. These MAC address are derived from BaseMac. If this object is configured as dynamic, the system will allocate MAC address from this pool. Force - Port-channel MAC address configured through fsLaPortChannelAdminMacAddress is used. The value can be changed to Force only after configuring a valid MAC address in fsLaPortChannelAdminMacAddress." DEFVAL { 1 } ::= { fsLaPortChannelEntry 4 } fsLaPortChannelMode OBJECT-TYPE SYNTAX PortLaMode MAX-ACCESS read-only STATUS current DESCRIPTION "Current Operating Channel Mode of the port Lacp(1) - forcing the port to negotiate with the partner. manual(2) - force the port to enable channeling (Manual). disable(3) - channeling is disabled." ::= { fsLaPortChannelEntry 5 } fsLaPortChannelPortCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports actually configured to the port-channel" ::= { fsLaPortChannelEntry 6 } fsLaPortChannelActivePortCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object will give the number of ports that are attached to the port-channel and actively carrying data traffic on the link." ::= { fsLaPortChannelEntry 7 } fsLaPortChannelSelectionPolicy OBJECT-TYPE SYNTAX INTEGER { macSrc(1), macDst(2), macSrcDst(3), ipSrc(4), ipDst(5), ipSrcDst(6), vlanId(7), isid(8), macSrcVid(9), macDstVid(10), macSrcDstVid(11), mplsVcLabel(12), mplsTunnelLabel(13), mplsVcTunnelLabel(14) } MAX-ACCESS read-write STATUS current DESCRIPTION "Link selection policy to be used by the port-channel. Selection policy isid implies selection based on Service-instance and is applicable only in Provider BackBone bridge." DEFVAL {macSrcDst} ::= {fsLaPortChannelEntry 8} fsLaPortChannelDefaultPortIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "The ifIndex of the default port that gets attached to the aggregator. A value of 0 means there is no default port for this port-channel. If this object is set to 0, it will remove the current default port from the aggregator. To change the default port of an aggregator, first reset the object to 0 and then set the new ifIndex as default port." DEFVAL { 0 } ::= { fsLaPortChannelEntry 9 } fsLaPortChannelMaxPorts OBJECT-TYPE SYNTAX Integer32 (2..8) MAX-ACCESS read-write STATUS current DESCRIPTION "This object specifies the maximun number of ports that can attach to a port-channel." DEFVAL { 8 } ::= { fsLaPortChannelEntry 10 } fsLaPortChannelSelectionPolicyBitList OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " This object is used to set the Link selection policy to be used by the port-channel. A FOUR BYTE integer is used for setting the selecting policy. Each BIT in the four byte integer, represents a particular selection policy. The maping between the bit positions & the selection policy is as follows: macSrc(0), -- source MAC macDst(1), -- destination MAC vlanId(2), -- VLAN ID isid(3), -- ISID mplsLabel0(4), -- MPLS Label 0 ( top label ) mplsLabel1(5), -- MPLS Label 1 ( inner label 1) mplsLabel2(6), -- MPLS Label 2 ( inner label 2) ipSrc(7), -- Source IP address ipDst(8), -- Destination IP address ip6Src(9), -- Source IPv6 address ip6Dst(10), -- Destination IPv6 address l3Protocol(11),-- Layer 3 protocol specified in IP header l4SrcPort(12), -- Layer 4 source port specified in L4 header ( tcp/udp port ) l4DstPort (13) -- Layer 4 destination port specified in L4 header ( tcp/udp port ) The remaining bits are unused. Selection of multiple bits implies selection of corresponding attributes in the packet header for configuring the port-channel selection policy. For example if the bits 0 and 1 are set, then the selection policy is based on source mac and destination mac. This object would return failure if the selected bitlist is not supported in the system(hardware)" ::= {fsLaPortChannelEntry 11} fsLaPortChannelDLAGDistributingPortIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the distributing port on which D-LAG periodic-sync and D-LAG event-update messages will be sent/received for D-LAG internal communication between the D-LAG nodes. Ports which are already part of Port channel should not be configured as Distributing port. D-LAG node should immediately detect and handle distributing port failure with high priority and allow load to be carried on the all the configured ports." ::= { fsLaPortChannelEntry 12 } fsLaPortChannelDLAGSystemID OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the common System ID in D-LAG nodes to be used for communicating with the peer node when D-LAG status is enabled. Since all the D-LAG nodes use this common D-LAG system ID to communicate with the peer node, for peer node it looks like it has established a LAG with a single peer node though the LAG is shared across multiple D-LAG nodes. Configuring this object is not allowed when D-LAG status is enabled. To configure this object first D-LAG status should be set to disabled. Disabling D-LAG/port-channel will not delete/reset the configured value for this object. This object uniquely identifies a D-LAG node and used in master-slave-selection process when redundancy feature is enabled in a D-LAG node to elect master/slave." ::= { fsLaPortChannelEntry 13 } fsLaPortChannelDLAGSystemPriority OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used for configuring common system priority in D-LAG nodes to be used for communicating with the peer node when D-LAG status is enabled. Since all the D-LAG nodes use this common D-LAG system priority to communicate with the peer node, for peer node it looks like it has established a LAG with a single peer node though the LAG is shared across multiple D-LAG nodes. Configuring this object is not allowed when D-LAG status is enabled. To configure this object first D-LAG status should be set to disabled. Disabling D-LAG/port-channel will not delete/reset the configured value for this object. Value of this object is used in master-slave-selection process when redundancy feature is enabled in a D-LAG node to elect master/slave." DEFVAL { 32768 } ::= { fsLaPortChannelEntry 14 } fsLaPortChannelDLAGPeriodicSyncTime OBJECT-TYPE SYNTAX Unsigned32 (0..90000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the D-LAG periodic sync timer used in Distributed Link Aggregation. Periodic sync timer is used to configure the transmission interval of D-LAG periodic-sync PDUs. Periodic-sync timer will be running individually in each D-LAG node. if this object is configured with a value of '0', then no periodic-sync messages will be sent from that D-LAG node. The configured value of this timer is applicable only from the next start/re-start of the timer. Value of this object should be same in all D-LAG nodes, Configuring this object to different values across the D-LAG nodes of the same D-LAG may result in deletion of maintained neighbor node information because of keep alive mechanism and when D-LAG redundancy feature is enabled then repeated toggling of role played by D-LAG nodes may be observed. The periodic sync timer has a period from 0 to 90 seconds, configurable in units of 1 ms. For example, to configure periodic sync timer as 6 seconds, configure the value as 6000. Default periodic sync timer value is 1 second." DEFVAL { 1000 } ::={fsLaPortChannelEntry 15 } fsLaPortChannelDLAGMSSelectionWaitTime OBJECT-TYPE SYNTAX Unsigned32 (0..90000) UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the period for the master slave selection wait timer used in Distributed Link Aggregation. This object is applicable, only if D-LAG status and D-LAG redundancy feature is enabled. Configuring this object when D-LAG staus and D-LAG redundancy feature is disabled will not have any effect on functionality, instead the value will be stored and the stored value will be used next time when D-LAG the redundancy feature and D-LAG status is enabled. The master slave selection wait timer will be started in D-LAG node to synchronize the LAG information from the other D-LAG nodes when Master-slave-selection process is initiated in a D-LAG node, and on expiry of this timer master-slave-selection algorithm will be applied. The configured value of this timer is applicable only from the next start/re-start of the timer. The master slave selection wait timer has a period from 0 to 90 seconds, configurable in units of 1 ms. For example, to configure master slave selection wait timer as 6 seconds, configure the value as 6000. Default master slave selection wait timer value is 0 milliseconds." DEFVAL { 0 } ::={fsLaPortChannelEntry 16 } fsLaPortChannelDLAGRolePlayed OBJECT-TYPE SYNTAX INTEGER { none(0), master(1), slave(2), backupmaster(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to hold the current role played by the device participating in Distributed LAG. This object is applicable, only if D-LAG status and D-LAG redundancy feature is enabled. This object will have the value 'master' when Master-Slave-selection process is under progress (i.e. All the devices participating in D-LAG Master-Slave-selection process will initially set this object to value 'master') and after completion of Master-Slave-selection process, role decided in the selection process for this device will be set to this object. Role Played by device can be none(0) - Current role played by the device will be set to none when redundancy feature is disabled. master(1) - Current role played by the device is master. slave (2) - Current role played by the device is slave. backupmaster(3) - Current role played by the device will be set to backup master when redundancy feature is disabled." ::={fsLaPortChannelEntry 17 } fsLaPortChannelDLAGStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable the D-LAG functionality. This object can be modified irrespective of whether corresponding port-channel is enabled/disabled. Configuring D-LAG status to enabled will only enable load sharing functionality in D-LAG nodes. Disabling a port-channel will not change/reset the value of this object but configuring this object to disabled will disable the D-LAG load sharing functionality in that D-LAG node. Configuring this object to enabled will not be allowed if any of the below mentioned mandatory parameters for D-LAG are not configured. 1. fsLaPortChannelDLAGSystemID 2. fsLaPortChannelDLAGDistributingPortIndex or fsLaPortChannelDLAGDistributingPortList Configuring this object to disabled will not delete the above mentioned D-LAG mandatory parameters, Instead same configured values will be used when the D-LAG status is enabled again. Default value for this object is disabled." DEFVAL { disabled } ::= { fsLaPortChannelEntry 18 } fsLaPortChannelDLAGRedundancy OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable/disable the redundancy feature in D-LAG node. When D-LAG redundancy feature is enabled, master-slave-selection algorithm can be used to select master/slave/backup-master. D-LAG redundancy configuration must be uniform across all the D-LAG nodes. i.e. if D-LAG redundancy feature is enabled (on) in one node then it should be enabled (on) in all the nodes that are part of the same D-LAG. Configuring this object to different values across the D-LAG nodes of the same D-LAG may result in improper working of D-LAG redundancy feature. Default value for this object is off." DEFVAL { off } ::= { fsLaPortChannelEntry 19 } fsLaPortChannelDLAGMaxKeepAliveCount OBJECT-TYPE SYNTAX Integer32 (0..5) MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only mib object is used to provide keep alive mechanism when D-LAG status is enabled. Each D-LAG node will have a Max Keep alive count and each D-LAG node maintains seperate keep alive counts for all other remote D-LAG nodes. keep alive count of all remote D-LAG nodes will be incremented every time periodic-sync timer expires but reset to zero for a particular D-LAG node only on receiving periodic-sync/ event-update message from that particular remote D-LAG node. if keep alive count of any of the Remote D-LAG node reaches the max keep alive count, then that Remote D-LAG node will be declared as operationally down/dead. If this object is configured to value '0', then Keep-alive mechanism will be disabled in that D-LAG node." DEFVAL { 3 } ::= { fsLaPortChannelEntry 20 } fsLaPortChannelDLAGPeriodicSyncPduTxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature is enabled in a node to hold the number of periodic-sync PDUs sent on the distributing port." ::= { fsLaPortChannelEntry 21 } fsLaPortChannelDLAGPeriodicSyncPduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature is enabled in a node to hold the number of periodic-sync PDUs received on the distributing port." ::= { fsLaPortChannelEntry 22 } fsLaPortChannelDLAGEventUpdatePduTxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature is enabled in a node to hold the number of event-update PDUs sent on the distributing port." ::={ fsLaPortChannelEntry 23 } fsLaPortChannelDLAGEventUpdatePduRxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature is enabled in a node to hold the number of event-update PDUs received on the distributing port." ::={ fsLaPortChannelEntry 24 } fsLaPortChannelDLAGElectedAsMasterCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature and redundancy feature both are enabled in a D-LAG node to hold the number of times the port-channel has been selected as master." ::={fsLaPortChannelEntry 25 } fsLaPortChannelDLAGElectedAsSlaveCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used when Distributing feature and redundancy feature both are enabled in a D-LAG node to hold the number of times the port-channel has been selected as slave." ::={fsLaPortChannelEntry 26 } fsLaPortChannelTrapTxCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of trap messages sent from the port-channel." ::={fsLaPortChannelEntry 27 } fsLaPortChannelDLAGDistributingPortList OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the distributing port list on which D-LAG periodic-sync and D-LAG event-update messages will be sent/received for D-LAG internal communication between the D-LAG nodes. Ports which are already part of Port channel should not be added to Distributing port list. D-LAG node should immediately detect and handle distributing port failure with high priority and allow load to be carried on the all the configured ports." ::= { fsLaPortChannelEntry 28 } fsLaPortChannelFallback OBJECT-TYPE SYNTAX INTEGER { disable(0), enable(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable or disable fallback on this port-channel." ::={fsLaPortChannelEntry 29} fsLaPortChannelFallbackTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "Duration of a port to bundle state." ::={fsLaPortChannelEntry 30} fsLaPortChannelFallbackState OBJECT-TYPE SYNTAX INTEGER { init(0), inactive(1), active(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object is used to display the fallback state in this port-channel. init(0) - Fallback is disabled in this port-channel. inactive(1) - Fallback is enabled, and doesn't receive LACPDU. active(2) - Fallback is enabled, and doesn't receive LACPDU until fallback time expired." ::={fsLaPortChannelEntry 31} fsLaPortChannelFallbackSysId OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to specify which MLAG portal system can bring up the local aggregator port if LACPDU is not received from the LACP partner. If this object is configured to value '0', then always bring up port from Primary MLAG switch." ::={fsLaPortChannelEntry 32} -- END OF LaPortChannel Table -- ------------------------------------------------------------- -- The Fs Aggregation Port Group -- ------------------------------------------------------------- fsLaPortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains objects to set the port lacp mode of dot3adAggPortTable." ::={fsLaPort 1 } fsLaPortEntry OBJECT-TYPE SYNTAX FsLaPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each entry in this table is for each physical port that participates in Link Aggregation which can be either aggregatable or individual. This table is indexed by the PortIndex." INDEX {fsLaPortIndex } ::={fsLaPortTable 1 } FsLaPortEntry ::= SEQUENCE { fsLaPortIndex InterfaceIndex, fsLaPortMode PortLaMode, fsLaPortBundleState INTEGER, fsLaPortActorResetAdminState LacpState, fsLaPortAggregateWaitTime TimeTicks, fsLaPortPartnerResetAdminState LacpState, fsLaPortActorAdminPort Integer32, fsLaPortRestoreMtu Integer32, fsLaPortSelectAggregator INTEGER, fsLaPortAutoLAG INTEGER } fsLaPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the port" ::={fsLaPortEntry 1 } fsLaPortMode OBJECT-TYPE SYNTAX PortLaMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to enable LACP , disable LACP or manually aggregate a port" ::={fsLaPortEntry 2 } fsLaPortBundleState OBJECT-TYPE SYNTAX INTEGER { upInBndl(0), standby(1), down(2), upIndividual(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object is used to display the port state in aggregation upInBndl(0) - The port is operationally up and actively takes part in aggregation. standby(1) - The port is capable of joining in aggregation group, when any of the ports in aggregation group goes down. down(2) - The port is operationally down in lower layers. or the port is operational in lower layers but temporarily not able to participate in aggregation because of different partner information in the same group. upIndividual(3) - The port is operating individually and is not taking part in aggregation." ::={fsLaPortEntry 3} fsLaPortActorResetAdminState OBJECT-TYPE SYNTAX LacpState MAX-ACCESS read-write STATUS current DESCRIPTION "A string of 8 bits,corresponding to the administrative values of Actor_State as transmitted by the Actor in LACPDUs. The first bit corresponds to bit 0 of Actor_State (LACP_Activity), the second bit corresponds to bit 1 (LACP_Timeout),the third bit corresponds to bit 2 (Aggregation),the fourth bit corresponds to bit 3 (Synchronization),the fifth bit corresponds to bit 4 (Collecting),the sixth bit corresponds to bit 5 (Distributing), the seventh bit corresponds to bit 6 (Defaulted),and the eighth bit corresponds to bit 7 (Expired). This object allows the RESET of the values of Actor LACP_Activity, LACP_Timeout and Aggregation. Get operation on this object returns the current Port State of the Actor" ::={fsLaPortEntry 4 } fsLaPortAggregateWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "Duration of the port to attach to the PortChannel." DEFVAL { 2 } ::={fsLaPortEntry 5 } fsLaPortPartnerResetAdminState OBJECT-TYPE SYNTAX LacpState MAX-ACCESS read-write STATUS current DESCRIPTION "A string of 8 bits,corresponding to the administrative values of Partner_State.The first bit corresponds to bit 0 of Partner_State (LACP_Activity),the second bit corresponds to bit 1 (LACP_Timeout), the third bit corresponds to bit 2 (Aggregation),the fourth bit corresponds to bit 3 (Synchronization),the fifth bit corresponds to bit 4 (Collecting),the sixth bit corresponds to bit 5 (Distributing), the seventh bit corresponds to bit 6 (Defaulted),and the eighth bit corresponds to bit 7 (Expired). This object allows the RESET of the values of Partner LACP_Activity, LACP_Timeout and Aggregation. Get operation on this object returns zeros for the Partner administrative values" ::={fsLaPortEntry 6 } fsLaPortActorAdminPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The port number used as dot3adAggPortActorPort and is communicated in LACPDUs as the Actor_Port." ::={fsLaPortEntry 7 } fsLaPortRestoreMtu OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The Restore mtu stores the original MTU of the port before getting aggregated to port channel. A SET on the MIB object is not allowed for SNMP users. This operation is allowed only during config-save-restore operation , during system initialization." ::={fsLaPortEntry 8 } fsLaPortSelectAggregator OBJECT-TYPE SYNTAX INTEGER { static(0), dynamic(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object is used to display whether the port participates in dynamic aggregator selection. The default will be static aggregation selection. static(0) - The port is involved only in static aggregation. i.e. the port can be a member of only the aggregation to which it is configured. dynamic(1) - The port participates in dynamic aggregation selection. i.e. the port will be a part of best aggregation selected based on System id and Admin key. This object is set to 'dynamic' once the port is configured as a default port of a port channel." ::={fsLaPortEntry 9} fsLaPortAutoLAG OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable or Disable Auto-LAG on individual port." ::={fsLaPortEntry 10} -- END OF LAPort Table -- ------------------------------------------------------------- -- The Trap objects Group -- ------------------------------------------------------------- fsLaHwFailTrapObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaHwFailTrapObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table is used to store the notification information occurred " ::= { fsLaTrapObjects 1 } fsLaHwFailTrapObjectsEntry OBJECT-TYPE SYNTAX FsLaHwFailTrapObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This entry is used to store the notification information" INDEX { fsLaTrapPortChannelIndex, fsLaTrapPortIndex} ::= { fsLaHwFailTrapObjectsTable 1 } FsLaHwFailTrapObjectsEntry ::= SEQUENCE { fsLaTrapPortChannelIndex InterfaceIndex, fsLaTrapPortIndex InterfaceIndexOrZero, fsLaHwFailTrapType INTEGER } fsLaTrapPortChannelIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the port-channel for which the failure has occured." ::= { fsLaHwFailTrapObjectsEntry 1 } fsLaTrapPortIndex OBJECT-TYPE SYNTAX InterfaceIndexOrZero MAX-ACCESS not-accessible STATUS current DESCRIPTION "The ifIndex of the port for which the failure has occured. A value of 0 means the failure is not port-specific." ::= { fsLaHwFailTrapObjectsEntry 2 } fsLaHwFailTrapType OBJECT-TYPE SYNTAX INTEGER { createAgg(0), addLinkToAgg(1), deleteAgg(2), removeLinkFromAgg(3), setSelectionPolicy(4), enableCollection(5), disableCollection(6), enableDistribution(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The hardware error type." ::= { fsLaHwFailTrapObjectsEntry 3 } -- ------------------------------------------------------------- -- The Trap Notifications -- ------------------------------------------------------------- fsLaTraps OBJECT IDENTIFIER ::= {fsFutureLaTraps 0} fsLaHwFailureTrap NOTIFICATION-TYPE OBJECTS { fsLaHwFailTrapType } STATUS current DESCRIPTION "Generated when any of the fsLaHwFailTrapType event occurs" ::= { fsLaTraps 1 } ------------------------------------------------------------ -- D-LAG Trap table ------------------------------------------------------------ fsLaDLAGTrapObjectsTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaDLAGTrapObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to store the notification information occurred for the Distributed Link Aggregation." ::= { fsLaTrapObjects 2 } fsLaDLAGTrapObjectsEntry OBJECT-TYPE SYNTAX FsLaDLAGTrapObjectsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry is used to store the notification information." INDEX { fsLaDLAGTrapPortChannelIndex } ::= { fsLaDLAGTrapObjectsTable 1 } FsLaDLAGTrapObjectsEntry ::= SEQUENCE { fsLaDLAGTrapPortChannelIndex InterfaceIndex, fsLaDLAGTrapType INTEGER } fsLaDLAGTrapPortChannelIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The port-channel interface index of the node which is role change event has occurred because of the master-slave-re-selection process. The role change can be either from master to slave or from slave to master." ::= { fsLaDLAGTrapObjectsEntry 1 } fsLaDLAGTrapType OBJECT-TYPE SYNTAX INTEGER { mastertobackupmaster (0), backupmastertomaster (1), slavetobackupmaster (2), backupmastertoslave (3), mastertoslave (4), slavetomaster (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Traps generated in the master-slave selection/ master-slave-reselection process Trap Type can be mastertobackupmaster : When the role played by the device changes from master to backup-master. backupmastertomaster : When the role played by the device changes from backup-master to master. slavetobackupmaster : When the role played by the device changes from slave to backup-master. backupmastertoslave : When the role played by the device changes from backup-master to slave. mastertoslave : When the role played by the device changes from master to slave. slavetomaster : When the role played by the device changes from slave to master." ::= { fsLaDLAGTrapObjectsEntry 2 } -- ------------------------------------------------------------- -- The D-LAG Trap Notifications -- ------------------------------------------------------------- fsLaDLAGTrap NOTIFICATION-TYPE OBJECTS { fsLaDLAGTrapType } STATUS current DESCRIPTION "Generated when any of the fsLaDLAGTrapType event occurs." ::= { fsLaTraps 2 } --------------------------------------------------------------- -- The Remote Fs Aggregation Port Channel Table -- ------------------------------------------------------------- fsLaDLAGRemotePortChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaDLAGRemotePortChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to access the stored details of all remote port-channels that are part of same D-LAG. This table is indexed by Port channel index and remote port-channel unique system id. All other objects in this table displays stored details of the remote port-channel." ::= { fsLaDLAGRemotePortChannel 1 } fsLaDLAGRemotePortChannelEntry OBJECT-TYPE SYNTAX FsLaDLAGRemotePortChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There is one entry in this table for each remote port-channel participating in Distributed LAG other than the self." INDEX { fsLaPortChannelIfIndex, fsLaDLAGRemotePortChannelSystemID } ::= { fsLaDLAGRemotePortChannelTable 1 } FsLaDLAGRemotePortChannelEntry ::= SEQUENCE { fsLaDLAGRemotePortChannelSystemID MacAddress, fsLaDLAGRemotePortChannelSystemPriority Integer32, fsLaDLAGRemotePortChannelRolePlayed INTEGER, fsLaDLAGRemotePortChannelKeepAliveCount Integer32 } fsLaDLAGRemotePortChannelSystemID OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is used to read the stored 6-octet MAC address value of each remote D-LAG node, which uniquely identifies the remote D-LAG node." ::= { fsLaDLAGRemotePortChannelEntry 1 } fsLaDLAGRemotePortChannelSystemPriority OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to read the stored system priority of each remote D-LAG node" ::={fsLaDLAGRemotePortChannelEntry 2} fsLaDLAGRemotePortChannelRolePlayed OBJECT-TYPE SYNTAX INTEGER { none(0), master(1), slave(2), backupmaster(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to read the stored value of current role played by each remote D-LAG node Value of Role Played by the remote D-LAG node can be none (0) - Current role played by the remote D-LAG node is none. master (1) - Current role played by the remote D-LAG node is master. slave (2) - Current role played by the remote D-LAG node is slave. backupmaster (3) - Current role played by the remote D-LAG node is backup-master." ::={fsLaDLAGRemotePortChannelEntry 3} fsLaDLAGRemotePortChannelKeepAliveCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the current keep alive count value of running keep alive counter maintained for each remote D-LAG node. This count will be incremented by value 1 for all the remote D-LAG node entries on each periodic-sync timer expiry and will be reset to zero for a particular remote D-LAG node entry on receiving a periodic-sync/event-update message from that particular remote D-LAG node. If this count value for a remote D-LAG node becomes equal to fsLaPortChannelDLAGMaxKeepAliveCount then that remote D-LAG node will be considered as down/dead and corresponding entry will be deleted from the remote port-channel info list." ::={fsLaDLAGRemotePortChannelEntry 4 } ---------------------------------------------------------------- -- END OF Remote D-LAG Aggregation Port Channel Table -- ------------------------------------------------------------- --------------------------------------------------------------- -- The Remote D-LAG Aggregation Port Table -- ------------------------------------------------------------- fsLaDLAGRemotePortTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaDLAGRemotePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is used to access the stored port list information of each remote D-LAG node. This table is indexed by combination of port-channel index, remote port-channel unique system ID, and port indices configured for that remote D-LAG node." ::= { fsLaDLAGRemotePort 1 } fsLaDLAGRemotePortEntry OBJECT-TYPE SYNTAX FsLaDLAGRemotePortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "There is one entry in this table for each port belonging to the remote D-LAG node." INDEX { fsLaPortChannelIfIndex, fsLaDLAGRemotePortChannelSystemID, fsLaDLAGRemotePortIndex } ::= { fsLaDLAGRemotePortTable 1 } FsLaDLAGRemotePortEntry ::= SEQUENCE { fsLaDLAGRemotePortIndex InterfaceIndex, fsLaDLAGRemotePortBundleState INTEGER, fsLaDLAGRemotePortSyncStatus INTEGER } fsLaDLAGRemotePortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object is used to get the ifIndex of each port belonging to the remote D-LAG node." ::={fsLaDLAGRemotePortEntry 1 } fsLaDLAGRemotePortBundleState OBJECT-TYPE SYNTAX INTEGER { upInBndl(0), standby(1), down(2), upIndividual(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object is used to get the port bundle states of each port belonging to the remote D-LAG node upInBndl(0) - The port is operationally up and actively takes part in aggregation. standby(1) - The port is capable of joining in aggregation group, when any of the ports in aggregation group goes down. down(2) - The port is operationally down in lower layers. or the port is operational in lower layers but temporarily not able to participate in aggregation because of different partner information in the same group. upIndividual(3) - The port is operating individually and is not taking part in aggregation." ::={fsLaDLAGRemotePortEntry 2} fsLaDLAGRemotePortSyncStatus OBJECT-TYPE SYNTAX INTEGER { inSync(1), outofSync(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only object is used to get the current sync status of the each port belonging to the remote D-LAG node inSync(1) - The port sync status is inSync. outofSync(2) - The port sync status is out-of-sync." ::={fsLaDLAGRemotePortEntry 3} fsLaDrniTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaDrniEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about every DRNI that is associated with this System." REFERENCE "7.4.1" ::= { fsLaDrni 1 } fsLaDrniEntry OBJECT-TYPE SYNTAX FsLaDrniEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of the DRNI parameters. This is indexed by the DRNI Portal ID." INDEX { fsLaDrniIndex } ::= { fsLaDrniTable 1 } FsLaDrniEntry ::= SEQUENCE { fsLaDrniIndex InterfaceIndex, fsLaDrniDescription SnmpAdminString, fsLaDrniName SnmpAdminString, fsLaDrniPortalAddr MacAddress, fsLaDrniPortalPriority Integer32, fsLaDrniPortalSystemNumber Integer32, fsLaDrniIntraPortalLinkList PortalLinkList, fsLaDrniAggregator InterfaceIndex, fsLaDrniNeighborAdminDRCPState DrcpState, fsLaDrniPSI TruthValue } fsLaDrniIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier allocated to this Distributed Relay by the local System. This attribute identifies a Distributed Relay instance among the subordinate managed objects of the containing object. This value is read-only. NOTE - The aDrniID is represented in the SMIv2 MIB as an ifIndex-see D.5." REFERENCE "7.4.1.1.1" ::= { fsLaDrniEntry 1 } fsLaDrniDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable text string containing information about the Distribute Relay. This string is read-only. The contents are vendor specific." REFERENCE "7.4.1.1.2" ::= { fsLaDrniEntry 2 } fsLaDrniName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-write STATUS current DESCRIPTION "A human-readable text string containing a locally significant name for the Distributed Relay. This string is read-write." REFERENCE "7.4.1.1.3" ::= { fsLaDrniEntry 3 } fsLaDrniPortalAddr OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-write STATUS current DESCRIPTION "A read-write identifier of a particular Portal. aDrniPortalAddr has to be unique among at least all of the potential Portal Systems to which a given Portal System might be attached via an IPL Intra-Portal Link. Also used as the Actor's System ID (6.3.2) for the emulated system." REFERENCE "7.4.1.1.4" ::= { fsLaDrniEntry 4 } fsLaDrniPortalPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "A 2-octet read-write value indicating the priority value associated with the Portal's System ID. Also used as the Actor's System Priority (6.3.2) for the emulated system." REFERENCE "7.4.1.1.5" ::= { fsLaDrniEntry 5 } fsLaDrniPortalSystemNumber OBJECT-TYPE SYNTAX Integer32 (1..3) MAX-ACCESS read-write STATUS current DESCRIPTION "A read-write identifier of this particular Portal System within a Portal. It is the responsibility of the network administrator to ensure that these numbers are unique among the Portal Systems with the same aDrniPortalAddr (7.4.1.1.4)." REFERENCE "7.4.1.1.7" ::= { fsLaDrniEntry 6 } fsLaDrniIntraPortalLinkList OBJECT-TYPE SYNTAX PortalLinkList MAX-ACCESS read-write STATUS current DESCRIPTION "Read-write list of the Interface Identifiers of the Ports to the Intra-Portal Links assigned to this Distributed Relay. Each Interface Identifier, a Port ID (6.3.4), has the two least significant bits of its Port Priority (7.3.2.1.15) configured to match the Portal System Number of the attached Portal System. The number of IPLs in the list depends on the Portal topology. For a Portal of three Portal Systems two or three IPLs can be used, for a Portal of two Portal Systems a single IPL is required and for a single Portal System no IPL is required." REFERENCE "7.4.1.1.8" ::= { fsLaDrniEntry 7 } fsLaDrniAggregator OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-write STATUS current DESCRIPTION "An INTEGER that matches the syntax of an Interface Identifier. Read-write Interface Identifier of the Aggregator Port assigned to this Distributed Relay." REFERENCE "7.4.1.1.9" ::= { fsLaDrniEntry 8 } fsLaDrniNeighborAdminDRCPState OBJECT-TYPE SYNTAX DrcpState MAX-ACCESS read-write STATUS current DESCRIPTION "A string of 8 bits, corresponding to the administrative values of DRCP_State [item s) in 9.4.3.2] as transmitted by this Portal System in DRCPDUs. The first bit corresponds to bit 0 of DRCP_State (HomeGateway), the second bit corresponds to bit 1 (NeighborGateway), the third bit corresponds to bit 2 (OtherGateway), the fourth bit corresponds to bit 3 (IppActivity), the fifth bit corresponds to bit 4 (Timeout), the sixth bit corresponds to bit 5 (GatewaySync), the seventh bit corresponds to bit 6 (PortSync), and the eighth bit corresponds to bit 7 (Expired). These values allow administrative control over the values of HomeGateway, NeighborGateway, OtherGateway, IppActivity, and Timeout. Their values are by default set to FALSE. This attribute value is read-write." REFERENCE "7.4.1.1.16" ::= { fsLaDrniEntry 9 } fsLaDrniPSI OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A read-only Boolean value providing the value of PSI, which indicates whether this Portal System is isolated from the other Portal Systems within the same Portal ('TRUE') or not ('FALSE')." REFERENCE "7.4.1.1.22" ::= { fsLaDrniEntry 10 } -- ------------------------------------------------------------- -- IPP Attribute Table -- ------------------------------------------------------------- fsLaIPPAttributeTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaIPPAttributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information about every IPP that is associated with this System." REFERENCE "7.4.2" ::= { fsLaIPP 1 } fsLaIPPAttributeEntry OBJECT-TYPE SYNTAX FsLaIPPAttributeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing Attributes for an IPP." INDEX { fsLaIPPIndex } ::= { fsLaIPPAttributeTable 1 } FsLaIPPAttributeEntry ::= SEQUENCE { fsLaIPPIndex InterfaceIndex, fsLaIPPAdminState AggState, fsLaIPPOperState AggState, fsLaIPPTimeOfLastOperChange Integer32 } fsLaIPPIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier allocated to this IPP by the local Portal System. This attribute identifies an IPP instance among the subordinate managed objects of the containing object. This value is read-only. NOTE-The aIPPID is represented in the SMIv2 MIB as an ifIndex-see D.5." REFERENCE "7.4.2.1.1" ::= { fsLaIPPAttributeEntry 1 } fsLaIPPAdminState OBJECT-TYPE SYNTAX AggState MAX-ACCESS read-write STATUS current DESCRIPTION "This read-write value defines the administrative state of the IPP. A value of 'up' indicates that the operational state of the IPP (aIPPOperState) is permitted to be either up or down. A value of 'down' forces the operational state of the IPP to be down. A GET operation returns the current administrative state. A SET operation changes the administrative state to a new value." REFERENCE "7.4.2.1.4" ::= { fsLaIPPAttributeEntry 2 } fsLaIPPOperState OBJECT-TYPE SYNTAX AggState MAX-ACCESS read-only STATUS current DESCRIPTION "This read-only value defines the operational state of the IPP. The operational state is 'up' if the IPL is operational, and if the value of aIPPAdminState for the IPP is also 'up'. If the IPL is not operational, or if the administrative state of the IPP (aIPPAdminState) is 'down', then the operational state is 'down.' An operational state of 'up' indicates that the IPP is available for use by the DR Function; a value of 'down' indicates that the IPP is not available for use by the DR Function." REFERENCE "7.4.2.1.5" ::= { fsLaIPPAttributeEntry 3 } fsLaIPPTimeOfLastOperChange OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The time at which the interface entered its current operational state, in terms of centiseconds since the system was last reset. If the current state was entered prior to the last reinitialization of the local network management subsystem, then this object contains a value of zero. The ifLastChange object in the Interfaces MIB defined in IETF RFC 2863 is a suitable object for supplying a value for aIPPTimeOfLastOperChange. This value is read-only." REFERENCE "7.4.2.1.6" ::= { fsLaIPPAttributeEntry 4 } -- ------------------------------------------------------------- -- IPP Statistics Table -- ------------------------------------------------------------- fsLaIPPStatsTable OBJECT-TYPE SYNTAX SEQUENCE OF FsLaIPPStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table that contains information for IPP statistics. A row appears in this table for each IPP in the system." REFERENCE "7.4.3" ::= { fsLaIPP 2 } fsLaIPPStatsEntry OBJECT-TYPE SYNTAX FsLaIPPStatsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing Statistics for an IPP." INDEX { fsLaIPPIndex } ::= { fsLaIPPStatsTable 1 } FsLaIPPStatsEntry ::= SEQUENCE { fsLaIPPStatsDRCPDUsRx Counter64, fsLaIPPStatsIllegalRx Counter64, fsLaIPPStatsDRCPDUsTx Counter64 } fsLaIPPStatsDRCPDUsRx OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of valid DRCPDUs received on this IPP. This value is read-only." REFERENCE "7.4.3.1.2" ::= { fsLaIPPStatsEntry 1 } fsLaIPPStatsIllegalRx OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frames received that carry the DRCP Ethernet Type value (9.4.2.4), but contain a badly formed PDU. This value is read-only." REFERENCE "7.4.3.1.3" ::= { fsLaIPPStatsEntry 2 } fsLaIPPStatsDRCPDUsTx OBJECT-TYPE SYNTAX Counter64 UNITS "frames" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of DRCPDUs transmitted on this IPP. This value is read-only." REFERENCE "7.4.3.1.4" ::= { fsLaIPPStatsEntry 3 } ------------------------------------------------------- -- END OF Remote D-LAG Aggregation Port Table ------------------------------------------------------ END