mibs/MIBS/quanta/fastpath_mlag.my
2023-12-05 12:25:34 +01:00

1028 lines
38 KiB
Plaintext

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