summaryrefslogtreecommitdiff
path: root/MIBS/quanta/fastpath_mlag.my
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/quanta/fastpath_mlag.my
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/quanta/fastpath_mlag.my')
-rw-r--r--MIBS/quanta/fastpath_mlag.my1027
1 files changed, 1027 insertions, 0 deletions
diff --git a/MIBS/quanta/fastpath_mlag.my b/MIBS/quanta/fastpath_mlag.my
new file mode 100644
index 0000000..1d82688
--- /dev/null
+++ b/MIBS/quanta/fastpath_mlag.my
@@ -0,0 +1,1027 @@
+NETGEAR-VPC-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Unsigned32, IpAddress FROM SNMPv2-SMI
+ TruthValue, RowStatus, MacAddress FROM SNMPv2-TC
+ InterfaceIndex FROM IF-MIB
+ lb6m, AgentPortMask FROM QUANTA-LB6M-REF-MIB;
+
+ fastPathVpc MODULE-IDENTITY
+ LAST-UPDATED "201401200000Z" -- 20 January 2014 12:00:00 GMT
+ ORGANIZATION "Netgear Inc"
+ CONTACT-INFO ""
+ DESCRIPTION
+ "The MIB definitions VPC Feature."
+
+ -- Revision history.
+ REVISION
+ "201401200000Z" -- 20 January 2014 12:00:00 GMT
+ DESCRIPTION
+ "Initial version."
+
+ ::= { lb6m 200 }
+
+--**************************************************************************************
+-- agentVpcConfigGroup
+--
+--**************************************************************************************
+
+agentVpcConfigGroup OBJECT IDENTIFIER ::= { fastPathVpc 1 }
+
+ agentVpcMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To enable VPC globally. The VPC role election happens if both
+ the VPC feature is enabled and if the keepalive state machine is
+ enabled.
+ The following options are supported:
+
+ enable - Enable VPC globally
+ disable - Disable VPC globally"
+
+ ::= { agentVpcConfigGroup 1 }
+
+ agentKeepalivePriority OBJECT-TYPE
+ SYNTAX Unsigned32(1..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To configure the priority of the VPC switch. This value is used
+ for the VPC role election.
+ Configurable range is 1 to 255. The default value is 100.
+ Note: The VPC switch with lower priority becomes the Primary. If
+ both the VPC peer switches have the same role priority, the
+ device with lower system MAC address becomes the Primary.
+ "
+
+ ::= { agentVpcConfigGroup 2 }
+
+ agentKeepaliveTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(2..15)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To configure the peer keepalive timeout value (in seconds). If
+ an VPC switch does not receive keepalive messages from the peer
+ for this timeout value, it takes the decision to transition its
+ role (if required).
+ Configurable rang is 2 to 15 seconds. Default value is 5 seconds.
+ Note: The keepalive state machine is not restarted if keepalive
+ priority is modified post election."
+
+ ::= { agentVpcConfigGroup 3 }
+ agentKeepaliveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To start/stop the keepalive state machine on the VPC device, if
+ VPC is globally enabled.
+ The following options are supported:
+
+ enable - Enable keepalive
+ disable - Disable keepalive"
+
+ ::= { agentVpcConfigGroup 4 }
+
+ agentPeerLink OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configures a port channel as the VPC peer link.
+ The configurable range is a valid port channel interface index."
+
+ ::= { agentVpcConfigGroup 5 }
+
+ agentPeerDetectionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To start/stop the dual control plane detection protocol (DCPDP) on the
+ VPC switch.
+ The following options are supported:
+
+ enable - Enable the DCPDP on VPC switch
+ disable - Disable the DCPDP on VPC switch
+
+ Note: The peer VPC switch's IP address has to be configured for
+ the DCPDP to start on an VPC switch."
+
+ ::= { agentVpcConfigGroup 6 }
+
+ agentVpcConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentVpcConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "VPC config table."
+ ::= { agentVpcConfigGroup 7 }
+
+ agentVpcConfigEntry OBJECT-TYPE
+ SYNTAX AgentVpcConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "VPC config entry."
+ INDEX { agentVpcConfigId }
+ ::= { agentVpcConfigTable 1 }
+
+ AgentVpcConfigEntry ::= SEQUENCE {
+ agentVpcConfigId
+ Unsigned32,
+ agentVpcTrackPortMask
+ AgentPortMask
+ }
+
+ agentVpcConfigId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..63)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "VPC Id. This object is obselete. Refer to agentVpcDomainIndex for configuring VPC Id."
+ ::= {agentVpcConfigEntry 1}
+
+ agentVpcTrackPortMask OBJECT-TYPE
+ SYNTAX AgentPortMask
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Tracking of non-mlag links."
+ ::= {agentVpcConfigEntry 2}
+
+ agentPeerConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentPeerConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "VPC config table."
+ ::= { agentVpcConfigGroup 8 }
+
+ agentPeerConfigEntry OBJECT-TYPE
+ SYNTAX AgentPeerConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "VPC config entry."
+ INDEX { agentPeerConfigRowIndex }
+ ::= { agentPeerConfigTable 1 }
+
+ AgentPeerConfigEntry ::= SEQUENCE {
+ agentPeerConfigRowIndex
+ Unsigned32,
+ agentPeerIpAddr
+ IpAddress,
+ agentSourceIpAddr
+ IpAddress,
+ agentDcpdpUdpPort
+ Unsigned32,
+ agentPeerRowStatus
+ RowStatus
+ }
+
+ agentPeerConfigRowIndex OBJECT-TYPE
+ SYNTAX Unsigned32(1..1)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Index."
+ ::= { agentPeerConfigEntry 1 }
+
+ agentPeerIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To configure IP address of the peer VPC switch. This
+ configuration is used by the dual control plane detection
+ protocol (DCPDP) on the VPC switches.
+
+ NOTE: In order to set value for the object, need to set values for agentPeerIpAddr,
+ agentSourceIpAddr, agentPeerRowStatus objects simultaneously.
+ To reset the object to the default state, the agentPeerRowStatus object should be used."
+ ::= { agentPeerConfigEntry 2 }
+
+ agentSourceIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To configure Self IP address of the VPC switch that is used as
+ the source IP by the dual control plane detection protocol (DCPDP)
+ on the VPC switches.
+
+ NOTE: In order to set value for the object, need to set values for agentPeerIpAddr,
+ agentSourceIpAddr, agentPeerRowStatus objects simultaneously.
+ To reset the object to the default state, the agentPeerRowStatus object should be used."
+ ::= { agentPeerConfigEntry 3 }
+
+ agentDcpdpUdpPort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "To configure the UDP port on which the VPC switch listens to
+ the DCPDP messages.
+ Configurable range is 1 to 65535. Default value is 50000.
+
+ NOTE: In order to set value for the object, need to set values for agentPeerIpAddr,
+ agentSourceIpAddr, agentPeerRowStatus, agentDcpdpUdpPort objects simultaneously.
+ To reset the object to the default state, the agentPeerRowStatus object should be used."
+ ::= { agentPeerConfigEntry 4 }
+
+ agentPeerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS obsolete
+ DESCRIPTION
+ "Peer config status.
+
+ Supported values:
+ active(1) - valid instance.
+ createAndGo(4) - used to configure peer configuration.
+ destroy(6) - reset peer configuration."
+ ::= { agentPeerConfigEntry 5 }
+--**************************************************************************************
+-- agentVpcDomainConfigTable
+--
+--**************************************************************************************
+
+ agentVpcDomainConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentVpcDomainConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC domain config table."
+ ::= { agentVpcConfigGroup 9 }
+
+ agentVpcDomainConfigEntry OBJECT-TYPE
+ SYNTAX AgentVpcDomainConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC domain config entry."
+ INDEX { agentVpcDomainIndex }
+ ::= { agentVpcDomainConfigTable 1 }
+
+ AgentVpcDomainConfigEntry ::= SEQUENCE {
+ agentVpcDomainIndex
+ Unsigned32,
+ agentVpcDomainKeepalivePriority
+ Unsigned32,
+ agentVpcDomainKeepaliveTimeout
+ Unsigned32,
+ agentVpcDomainKeepaliveMode
+ INTEGER,
+ agentVpcDomainPeerDetectionMode
+ INTEGER,
+ agentVpcDomainSystemMac
+ MacAddress,
+ agentVpcDomainSystemPriority
+ Unsigned32,
+ agentVpcDomainPeerDetectionInterval
+ Unsigned32,
+ agentVpcDomainPeerDetectionTimeout
+ Unsigned32,
+ agentVpcDomainPeerIpAddr
+ IpAddress,
+ agentVpcDomainSourceIpAddr
+ IpAddress,
+ agentVpcDomainDcpdpUdpPort
+ Unsigned32,
+ agentVpcDomainStatus
+ RowStatus
+ }
+
+ agentVpcDomainIndex OBJECT-TYPE
+ SYNTAX Unsigned32(1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VPC Domain ID."
+ ::= { agentVpcDomainConfigEntry 1 }
+
+ agentVpcDomainKeepalivePriority OBJECT-TYPE
+ SYNTAX Unsigned32(1..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the priority of the VPC switch. This value is used
+ for the VPC role election.
+ Configurable range is 1 to 255. The default value is 100.
+ Note: The VPC switch with lower priority becomes the Primary. If
+ both the VPC peer switches have the same role priority, the
+ device with lower system MAC address becomes the Primary.
+ "
+
+ ::= { agentVpcDomainConfigEntry 2 }
+
+ agentVpcDomainKeepaliveTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(2..15)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the peer keepalive timeout value (in seconds). If
+ an VPC switch does not receive keepalive messages from the peer
+ for this timeout value, it takes the decision to transition its
+ role (if required).
+ Configurable range is 2 to 15 seconds. Default value is 5 seconds.
+ Note: The keepalive state machine is not restarted if keepalive
+ priority is modified post election."
+
+ ::= { agentVpcDomainConfigEntry 3 }
+ agentVpcDomainKeepaliveMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To start/stop the keepalive state machine on the VPC device, if
+ VPC is globally enabled.
+ The following options are supported:
+
+ enable - Enable keepalive
+ disable - Disable keepalive"
+
+ ::= { agentVpcDomainConfigEntry 4 }
+
+ agentVpcDomainPeerDetectionMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable(1),
+ disable(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To start/stop the dual control plane detection protocol (DCPDP) on the
+ VPC switch.
+ The following options are supported:
+
+ enable - Enable the DCPDP on VPC switch
+ disable - Disable the DCPDP on VPC switch
+
+ Note: The peer VPC switch's IP address has to be configured for
+ the DCPDP to start on an VPC switch."
+
+ ::= { agentVpcDomainConfigEntry 5 }
+
+ agentVpcDomainSystemMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the MAC address for the VPC domain. This mac-address
+ is used in the LACP PDUs and STP BPDUs
+ that are sent out on VPC member ports. For the VPC domain to use
+ the manually configured VPC MAC address, it should be manually
+ configured on both the VPC peers and should be the same. If VPC
+ is configured on only one of the VPC peers or is configured
+ different on VPC peers, auto-generated MAC address is used.
+ The specified MAC address should be a unicast MAC address in
+ <aa:bb:cc:dd:ee:ff> format and should not be equal to the
+ MAC address of either primary VPC or secondary VPC device.
+ The manually configured VPC MAC address is used instead of
+ auto-generated VPC MAC address only if the VPC feature is
+ re-enabled after configuring the VPC MAC address.
+ "
+
+ ::= { agentVpcDomainConfigEntry 6 }
+
+
+ agentVpcDomainSystemPriority OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the system priority for the VPC domain. This is used
+ in the LACP PDUs sent out on VPC member ports. System-priority
+ should be configured same on both the VPC peers. If the configured
+ VPC system priority is different on VPC peers, then VPC will not
+ come up. The default priority value is 32767.
+ "
+ ::= { agentVpcDomainConfigEntry 7 }
+
+ agentVpcDomainPeerDetectionInterval OBJECT-TYPE
+ SYNTAX Unsigned32(200..4000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the DCPDP transmission interval.
+ NOTE: In order to set value for the object, need to set values for DCPDP
+ transmission interval and reception timeout simultaneously."
+ ::= { agentVpcDomainConfigEntry 8 }
+
+ agentVpcDomainPeerDetectionTimeout OBJECT-TYPE
+ SYNTAX Unsigned32(700..14000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the DCPDP reception timeout.
+ NOTE: In order to set value for the object, need to set values for DCPDP
+ transmission interval and reception timeout simultaneously."
+ ::= { agentVpcDomainConfigEntry 9 }
+
+ agentVpcDomainPeerIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure IP address of the peer VPC switch. This
+ configuration is used by the dual control plane detection
+ protocol (DCPDP) on the VPC switches.
+
+ NOTE: In order to set value for the object, need to set values for
+ IP address of the peer MLAG switch and destination IP of the DCPDP
+ message simultaneously."
+ ::= { agentVpcDomainConfigEntry 10 }
+
+ agentVpcDomainSourceIpAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure Self IP address of the VPC switch that is used as
+ the source IP by the dual control plane detection protocol (DCPDP)
+ on the VPC switches.
+
+ NOTE: In order to set value for the object, need to set values for
+ IP address of the peer MLAG switch and destination IP of the DCPDP
+ message simultaneously."
+ ::= { agentVpcDomainConfigEntry 11 }
+
+ agentVpcDomainDcpdpUdpPort OBJECT-TYPE
+ SYNTAX Unsigned32(1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To configure the UDP port on which the VPC switch listens to
+ the DCPDP messages.
+ Configurable range is 1 to 65535. Default value is 50000.
+
+ NOTE: In order to set value for the object, need to set values for
+ IP address of the peer MLAG switch, destination IP of the DCPDP
+ message and UDP port on which the MLAG switch listens to the
+ DCPDP messages simultaneously."
+ ::= { agentVpcDomainConfigEntry 12 }
+
+ agentVpcDomainStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of VPC Domain."
+ ::= { agentVpcDomainConfigEntry 13 }
+
+--**************************************************************************************
+-- agentVpcPeerKeepAliveStatsGroup
+--
+--**************************************************************************************
+
+agentVpcPeerKeepAliveStatsGroup OBJECT IDENTIFIER ::= { fastPathVpc 2 }
+
+ agentVpcPeerKeepAliveTotalTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Packets transmitted"
+
+ ::= { agentVpcPeerKeepAliveStatsGroup 1 }
+
+ agentVpcPeerKeepAliveSuccessTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Successfully Transmitted Packets."
+
+ ::= { agentVpcPeerKeepAliveStatsGroup 2 }
+
+ agentVpcPeerKeepAliveTxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit Failed Packets."
+
+ ::= { agentVpcPeerKeepAliveStatsGroup 3 }
+
+ agentVpcPeerKeepAliveTotalRx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total Packets Received."
+ ::= { agentVpcPeerKeepAliveStatsGroup 4 }
+
+ agentVpcPeerKeepAliveSuccessRx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Successfully Received Packets."
+ ::= { agentVpcPeerKeepAliveStatsGroup 5 }
+
+ agentVpcPeerKeepAliveRxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received with errors."
+ ::= { agentVpcPeerKeepAliveStatsGroup 6 }
+
+ agentVpcPeerKeepAliveTimeoutCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timeout counter."
+ ::= { agentVpcPeerKeepAliveStatsGroup 7 }
+
+
+--**************************************************************************************
+-- agentVpcPeerKeepAliveStatsGroup
+--
+--**************************************************************************************
+
+agentVpcPeerLinkStatsGroup OBJECT IDENTIFIER ::= { fastPathVpc 3 }
+ agentVpcPeerLinkControlMsgTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages transmitted."
+
+ ::= { agentVpcPeerLinkStatsGroup 1 }
+ agentVpcPeerLinkTxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages Tx errors."
+
+ ::= { agentVpcPeerLinkStatsGroup 2 }
+ agentVpcPeerLinkTxTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages Tx timeout."
+
+ ::= { agentVpcPeerLinkStatsGroup 3 }
+ agentVpcPeerLinkControlMsgAckTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages ACK transmitted."
+
+ ::= { agentVpcPeerLinkStatsGroup 4 }
+ agentVpcPeerLinkControlMsgAckErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages ACK Tx errors."
+
+ ::= { agentVpcPeerLinkStatsGroup 5 }
+ agentVpcPeerLinkControlMsgRx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link control messages received."
+
+ ::= { agentVpcPeerLinkStatsGroup 6 }
+ agentVpcPeerLinkDataMsgTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link data messages transmitted."
+
+ ::= { agentVpcPeerLinkStatsGroup 7 }
+ agentVpcPeerLinkDataMsgTxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link data messages Tx errors."
+
+ ::= { agentVpcPeerLinkStatsGroup 8 }
+ agentVpcPeerLinkDataMsgTxTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link data messages Tx timeout."
+
+ ::= { agentVpcPeerLinkStatsGroup 9 }
+
+ agentVpcPeerLinkDataMsgRx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link data messages received."
+ ::= { agentVpcPeerLinkStatsGroup 10 }
+ agentVpcPeerLinkBPDUTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link BPDU's transmitted to peer."
+
+ ::= { agentVpcPeerLinkStatsGroup 11 }
+ agentVpcPeerLinkBPDUTxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link BPDU's Tx errors."
+ ::= { agentVpcPeerLinkStatsGroup 12 }
+ agentVpcPeerLinkBPDUrx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link BPDU's received from peer."
+
+ ::= { agentVpcPeerLinkStatsGroup 13 }
+ agentVpcPeerLinkBPDURxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link BPDU's Rx errors."
+ ::= { agentVpcPeerLinkStatsGroup 14 }
+ agentVpcPeerLinkLACPDUTx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link LACPDU's tranmsitted to peer."
+
+ ::= { agentVpcPeerLinkStatsGroup 15 }
+ agentVpcPeerLinkLACPDUTxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link LACPDU's Tx errors."
+ ::= { agentVpcPeerLinkStatsGroup 16 }
+ agentVpcPeerLinkLACPDUrx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link LACPDU's received from peer."
+
+ ::= { agentVpcPeerLinkStatsGroup 17 }
+ agentVpcPeerLinkLACPDURxErrors OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link LACPDU's Rx errors."
+ ::= { agentVpcPeerLinkStatsGroup 18 }
+
+--**************************************************************************************
+-- agentVpcStatusGroup
+--
+--**************************************************************************************
+
+agentVpcStatusGroup OBJECT IDENTIFIER ::= { fastPathVpc 4 }
+ agentVpcPeerLinkStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer link operational status."
+
+ ::= { agentVpcStatusGroup 1 }
+ agentVpcTotalVpcConfigured OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of VPC's configured."
+ ::= { agentVpcStatusGroup 2 }
+ agentVpcTotalVpcOperational OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of VPC's operational."
+ ::= { agentVpcStatusGroup 3 }
+ agentVpcSelfRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ primary (2),
+ secondary (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC role."
+ ::= { agentVpcStatusGroup 4 }
+
+ agentVpcOperationMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC operational mode."
+ ::= { agentVpcStatusGroup 5 }
+
+ agentVpcPeerRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ none (1),
+ primary (2),
+ secondary (3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vpc peer role."
+ ::= { agentVpcStatusGroup 6 }
+
+ agentVpcKeepaliveOperationalMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC keepalive operational mode."
+ ::= { agentVpcStatusGroup 7 }
+
+ agentVpcSystemMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "System MAC address."
+ ::= { agentVpcStatusGroup 8 }
+
+ agentVpcState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ listen (2),
+ ready (3),
+ primary (4),
+ secondary (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The following states of a VPC mean:
+ DISABLE: In this state, the VPC interfaces, if any are shut down.
+ LISTEN: The keepalive does not advertise any packets.
+ READY: The keepalive component starts sending keepalive messages periodically with the state as READY.
+ PRIMARY: Traffic over VPC interfaces is allowed to be forwarded.
+ The keepalive protocol continues to advertise keepalive messages with the state as PRIMARY.
+ SECONDARY: Traffic over VPC interfaces is allowed to be forwarded.
+ The keepalive protocol continues to advertise keepalive messages with the state as SECONDARY."
+ ::= { agentVpcStatusGroup 9 }
+
+ agentVpcPeerPriority OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC peer priority."
+ ::= { agentVpcStatusGroup 10 }
+
+ agentVpcPeerMac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC peer MAC address."
+ ::= { agentVpcStatusGroup 11 }
+
+ agentVpcPeerDetectionStatus OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC peer detection status."
+ ::= { agentVpcStatusGroup 12 }
+
+ agentVpcIsPeerDetected OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates if the VPC peer is detected."
+ ::= { agentVpcStatusGroup 13 }
+
+ agentVpcSelfMemberStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentVpcSelfMemberStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC self member ports status table."
+ ::= { agentVpcStatusGroup 14 }
+
+ agentVpcSelfMemberStatusEntry OBJECT-TYPE
+ SYNTAX AgentVpcSelfMemberStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC self member port status entry."
+ INDEX { agentVpcSelfMemberStatusVpcId,
+ agentVpcSelfMemberStatusIntfId }
+ ::= { agentVpcSelfMemberStatusTable 1 }
+
+ AgentVpcSelfMemberStatusEntry ::= SEQUENCE {
+ agentVpcSelfMemberStatusVpcId
+ Unsigned32,
+ agentVpcSelfMemberStatusIntfId
+ InterfaceIndex,
+ agentVpcSelfMemberStatusIntfState
+ INTEGER
+ }
+
+ agentVpcSelfMemberStatusVpcId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC Id."
+ ::= { agentVpcSelfMemberStatusEntry 1 }
+
+ agentVpcSelfMemberStatusIntfId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface Id."
+ ::= { agentVpcSelfMemberStatusEntry 2 }
+
+ agentVpcSelfMemberStatusIntfState OBJECT-TYPE
+ SYNTAX INTEGER {
+ up (1),
+ down (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC self member interface status."
+ ::= { agentVpcSelfMemberStatusEntry 3 }
+
+ agentVpcPeerMemberStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentVpcPeerMemberStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC peer member ports status table."
+ ::= { agentVpcStatusGroup 15 }
+
+ agentVpcPeerMemberStatusEntry OBJECT-TYPE
+ SYNTAX AgentVpcPeerMemberStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC peer member port status entry."
+ INDEX { agentVpcPeerMemberStatusVpcId,
+ agentVpcPeerMemberStatusIntfId }
+ ::= { agentVpcPeerMemberStatusTable 1 }
+
+ AgentVpcPeerMemberStatusEntry ::= SEQUENCE {
+ agentVpcPeerMemberStatusVpcId
+ Unsigned32,
+ agentVpcPeerMemberStatusIntfId
+ InterfaceIndex,
+ agentVpcPeerMemberStatusIntfState
+ INTEGER
+ }
+
+ agentVpcPeerMemberStatusVpcId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC Id."
+ ::= { agentVpcPeerMemberStatusEntry 1 }
+
+ agentVpcPeerMemberStatusIntfId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Interface Id."
+ ::= { agentVpcPeerMemberStatusEntry 2 }
+
+ agentVpcPeerMemberStatusIntfState OBJECT-TYPE
+ SYNTAX INTEGER {
+ up (1),
+ down (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC peer member interface status."
+ ::= { agentVpcPeerMemberStatusEntry 3 }
+
+ agentVpcStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AgentVpcStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC status table."
+ ::= { agentVpcStatusGroup 16 }
+
+ agentVpcStatusEntry OBJECT-TYPE
+ SYNTAX AgentVpcStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "VPC status entry."
+ INDEX {agentVpcStatusId}
+ ::= { agentVpcStatusTable 1 }
+
+ AgentVpcStatusEntry ::= SEQUENCE {
+ agentVpcStatusId
+ Unsigned32,
+ agentVpcOperationalStatus
+ INTEGER,
+ agentPortChannelId
+ InterfaceIndex,
+ agentVpcInterfaceState
+ INTEGER
+ }
+
+ agentVpcStatusId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC Id."
+ ::= {agentVpcStatusEntry 1}
+
+ agentVpcOperationalStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "VPC operational status."
+ ::= {agentVpcStatusEntry 2}
+
+ agentPortChannelId OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port-channel ID."
+ ::= {agentVpcStatusEntry 3}
+
+ agentVpcInterfaceState OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ wait (2),
+ error (3),
+ active (4),
+ inactive (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The following states of a VPC port-channel interface mean:
+ DISABLE: The state of a port-channel before VPC functionality is enabled on it.
+ WAIT: The VPC port-channel 'waits' for the VPC functionality
+ to be enabled on a port-channel of the peer switch.
+ ERROR: After VPC is enabled on a port-channel of both peer switches,
+ the DOT3AD component checks to see if all entry criteria are met
+ for the port-channel to be operational.
+ ACTIVE: If the entry criteria are satisfied, then the VPC interface is set
+ to ACTIVE and is operationally enabled.
+ Traffic is now allowed to flow through the VPC member ports.
+ INACTIVE: If links connected to the VPC member ports are down,
+ then the VPC interface is set to INACTIVE on the switch.
+ The VPC will remain ACTIVE on the peer switch."
+ ::= {agentVpcStatusEntry 4}
+END