initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

322
mibs/ipinfusion/IPI-ACL-MIB Normal file
View File

@ -0,0 +1,322 @@
IPI-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, enterprises,
Counter64, Unsigned32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
ipi FROM OCNOS-IPI-MODULE-MIB;
ipiACLMib MODULE-IDENTITY
LAST-UPDATED "201709181200Z" -- Sep 30, 2017 11:30:00 GMT
ORGANIZATION "IP Infusion"
CONTACT-INFO "www.ipinfusion.com"
DESCRIPTION
"IPI ACL MIB. "
::= { ipi 106 }
ipiAclObjects OBJECT IDENTIFIER ::={ ipiACLMib 1 }
ipiMacACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiMacACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing MAC ACL information
given by the ACL number."
::= { ipiAclObjects 1 }
ipiMacACLEntry OBJECT-TYPE
SYNTAX IpiMacACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing MAC ACL information
given by the ACL number."
INDEX { macAclNumber }
::= { ipiMacACLTable 1 }
IpiMacACLEntry ::=
SEQUENCE {
macAclNumber Unsigned32,
macACLName DisplayString,
macACLFilterCount Unsigned32,
macACLDefaultFilterMatchPkts Counter64
}
macAclNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to an ACL."
::= { ipiMacACLEntry 1 }
macACLName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name given to the MAC ACL."
::= { ipiMacACLEntry 2 }
macACLFilterCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of rules in the MAC ACL."
::= { ipiMacACLEntry 3 }
macACLDefaultFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets for the default rule on the MAC ACL."
::= { ipiMacACLEntry 4 }
ipiMacACLFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiMacACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing MAC ACL information
given by the ACL number."
::= { ipiAclObjects 2 }
ipiMacACLFilterEntry OBJECT-TYPE
SYNTAX IpiMacACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing MAC ACL information
given by the ACL number."
INDEX { macAclNumber, macAclFilterSequenceNumber }
::= { ipiMacACLFilterTable 1 }
IpiMacACLFilterEntry ::=
SEQUENCE {
macAclFilterSequenceNumber Unsigned32,
macACLFilterMatchPkts Counter64
}
macAclFilterSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to a rule in mac ACL."
::= { ipiMacACLFilterEntry 1 }
macACLFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets based on the MAC ACL rule."
::= { ipiMacACLFilterEntry 2 }
ipiIpACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiIpACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IP ACL information
given by the ACL number."
::= { ipiAclObjects 3 }
ipiIpACLEntry OBJECT-TYPE
SYNTAX IpiIpACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IP ACL information
given by the ACL number."
INDEX { ipAclNumber }
::= { ipiIpACLTable 1 }
IpiIpACLEntry ::=
SEQUENCE {
ipAclNumber Unsigned32,
ipACLName DisplayString,
ipACLFilterCount Unsigned32,
ipACLDefaultFilterMatchPkts Counter64
}
ipAclNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to an ACL."
::= { ipiIpACLEntry 1 }
ipACLName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name given to the IP ACL."
::= { ipiIpACLEntry 2 }
ipACLFilterCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of rules in the IP ACL."
::= { ipiIpACLEntry 3 }
ipACLDefaultFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets for the default rule on the IP ACL."
::= { ipiIpACLEntry 4 }
ipiIpACLFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiIpACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IP ACL information
given by the ACL number."
::= { ipiAclObjects 4 }
ipiIpACLFilterEntry OBJECT-TYPE
SYNTAX IpiIpACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IP ACL information
given by the ACL number."
INDEX { ipAclNumber, ipAclFilterSequenceNumber }
::= { ipiIpACLFilterTable 1 }
IpiIpACLFilterEntry ::=
SEQUENCE {
ipAclFilterSequenceNumber Unsigned32,
ipACLFilterMatchPkts Counter64
}
ipAclFilterSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to a rule in IP ACL."
::= { ipiIpACLFilterEntry 1 }
ipACLFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets based on the IP ACL rule."
::= { ipiIpACLFilterEntry 2 }
ipiIpv6ACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiIpv6ACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IPv6 ACL information
given by the ACL number."
::= { ipiAclObjects 5 }
ipiIpv6ACLEntry OBJECT-TYPE
SYNTAX IpiIpv6ACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IPv6 ACL information
given by the ACL number."
INDEX { ipv6AclNumber }
::= { ipiIpv6ACLTable 1 }
IpiIpv6ACLEntry ::=
SEQUENCE {
ipv6AclNumber Unsigned32,
ipv6ACLName DisplayString,
ipv6ACLFilterCount Unsigned32,
ipv6ACLDefaultFilterMatchPkts Counter64
}
ipv6AclNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to an ACL."
::= { ipiIpv6ACLEntry 1 }
ipv6ACLName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name given to the IPv6 ACL."
::= { ipiIpv6ACLEntry 2 }
ipv6ACLFilterCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of rules in the IPv6 ACL rule."
::= { ipiIpv6ACLEntry 3 }
ipv6ACLDefaultFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets for the default rule on the IPv6 ACL."
::= { ipiIpv6ACLEntry 4 }
ipiIpv6ACLFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpiIpv6ACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IPv6 ACL information
given by the ACL number."
::= { ipiAclObjects 6 }
ipiIpv6ACLFilterEntry OBJECT-TYPE
SYNTAX IpiIpv6ACLFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing IPv6 ACL information
given by the ACL number."
INDEX { ipv6AclNumber, ipv6AclFilterSequenceNumber }
::= { ipiIpv6ACLFilterTable 1 }
IpiIpv6ACLFilterEntry ::=
SEQUENCE {
ipv6AclFilterSequenceNumber Unsigned32,
ipv6ACLFilterMatchPkts Counter64
}
ipv6AclFilterSequenceNumber OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to a rule in IPv6 ACL."
::= { ipiIpv6ACLFilterEntry 1 }
ipv6ACLFilterMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of matched packets based on the IPv6 ACL rule."
::= { ipiIpv6ACLFilterEntry 2 }
END

View File

@ -0,0 +1,100 @@
IPI-HQOS-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for hqos statistics modules
--
-- This module will be extended, as needed.
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,enterprises,
Gauge32, Counter32, Counter64, Unsigned32
FROM SNMPv2-SMI
ifIndex FROM IF-MIB
ipi FROM OCNOS-IPI-MODULE-MIB;
ipiHqosMib MODULE-IDENTITY
LAST-UPDATED "201709181200Z" -- Oct 25, 2017 12:00:00 GMT
ORGANIZATION "IP Infusion"
CONTACT-INFO "www.ipinfusion.com"
DESCRIPTION
"IPI HQOS CLASS-MAP STATISTICS MIB."
::= { ipi 107 }
ipiHqosTable OBJECT IDENTIFIER ::={ ipiHqosMib 1 }
ipiHqosCmapTable OBJECT-TYPE
SYNTAX SEQUENCE OF IPIHqosCmapStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table containing Hierarchical quality of service information."
::= { ipiHqosTable 1 }
ipiHqosCmapEntry OBJECT-TYPE
SYNTAX IPIHqosCmapStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table object containing information of class-maps attached to interfaces through service policy."
INDEX { ifIndex, hqosDirection, hqosCmapId }
::= { ipiHqosCmapTable 1 }
IPIHqosCmapEntry::=
SEQUENCE {
hqosDirection Unsigned32,
hqosCmapId Unsigned32,
hqosCmapMatchPkts Counter64,
hqosCmapMatchBytes Counter64,
hqosCmapDropPkts Counter64,
hqosCmapDropBytes Counter64
}
hqosDirection OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The direction in which service policy is attached on the interface. 1 - input, 2 - output"
::= { ipiHqosCmapEntry 1 }
hqosCmapId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique number corresponding to a class-map."
::= { ipiHqosCmapEntry 2 }
hqosCmapMatchPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of packets that matched the rules of class-map on the attached interface"
::= { ipiHqosCmapEntry 3 }
hqosCmapMatchBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The number of bytes that matched the rules of class-map on the attached interface"
::= { ipiHqosCmapEntry 4 }
hqosCmapDropPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets that were dropped on the attached interface due to policer action on the class-map."
::= { ipiHqosCmapEntry 5 }
hqosCmapDropBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes that were dropped on the attached interface due to policer action on the class-map"
::= { ipiHqosCmapEntry 6 }
END

View File

@ -0,0 +1,286 @@
IPI-TCAM-UTILIZATION-MIB DEFINITIONS ::= BEGIN
-- This module provides authoritative definitions for tcam utilization table
--
-- This module will be extended, as needed.
--
IMPORTS
OBJECT-TYPE,
Gauge32, Counter32, Unsigned32,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
MacAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI
ipi FROM OCNOS-IPI-MODULE-MIB;
ipiTCAMutilization MODULE-IDENTITY
LAST-UPDATED "201603301200Z" -- Mar 30, 2016 12:00:00 GMT
ORGANIZATION
"IPI."
CONTACT-INFO
"support@ipinfusion.com"
DESCRIPTION
"The Structure of NSM Management for TCAM Utilization Information for
the IPI enterprise."
::= { ipi 108 }
-- ### Groups ###
TCAMUtilizationObjects OBJECT IDENTIFIER ::={ ipiTCAMutilization 1 }
TCAMUtilizationAlarmObjects OBJECT IDENTIFIER ::={ ipiTCAMutilization 2 }
-- ### Textual Convention
CodeType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION
"The code type value for a given unit,
displayed in hexadecimal."
SYNTAX Unsigned32
UnitType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION
"The unit type value for a given unit,
displayed in hexadecimal."
SYNTAX Unsigned32
--- ### Ingress TCAM Utilization Table
ingressTCAMUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF IngressTCAMUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table displaying the free, used and total entries
of ingress groups."
::= { TCAMUtilizationObjects 1 }
ingressTCAMUtilizationEntry OBJECT-TYPE
SYNTAX IngressTCAMUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "TCAM Utilization in Ingress direction."
INDEX { ingTCAMGroupName }
::= { ingressTCAMUtilizationTable 1 }
IngressTCAMUtilizationEntry ::=
SEQUENCE {
ingTCAMGroupName DisplayString,
ingFreeTCAMEntries INTEGER,
ingUsedTCAMPercent INTEGER,
ingUsedTCAMEntries INTEGER,
ingTotalTCAMEntries INTEGER,
ingDedicatedTCAMEntries INTEGER,
ingSharedTCAMEntries INTEGER
}
ingTCAMGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress TCAM group name."
::= { ingressTCAMUtilizationEntry 1 }
ingFreeTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Free TCAM entries."
::= { ingressTCAMUtilizationEntry 2 }
ingUsedTCAMPercent OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Used TCAM percentage."
::= { ingressTCAMUtilizationEntry 3 }
ingUsedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Used TCAM entries."
::= { ingressTCAMUtilizationEntry 4 }
ingTotalTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Total TCAM entries."
::= { ingressTCAMUtilizationEntry 5 }
ingDedicatedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Dedicated TCAM entries."
::= { ingressTCAMUtilizationEntry 6 }
ingSharedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ingress Shared TCAM entries."
::= { ingressTCAMUtilizationEntry 7 }
egressTCAMUtilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressTCAMUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table displaying the free, used and total entries
of egress TCAM groups."
::= { TCAMUtilizationObjects 2 }
egressTCAMUtilizationEntry OBJECT-TYPE
SYNTAX EgressTCAMUtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "TCAM Uitlization in Egress direction."
INDEX { egrTCAMGroupName }
::= { egressTCAMUtilizationTable 1 }
EgressTCAMUtilizationEntry ::=
SEQUENCE {
egrTCAMGroupName DisplayString,
egrFreeTCAMEntries INTEGER,
egrUsedTCAMPercent INTEGER,
egrUsedTCAMEntries INTEGER,
egrTotalTCAMEntries INTEGER,
egrDedicatedTCAMEntries INTEGER,
egrSharedTCAMEntries INTEGER
}
egrTCAMGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress TCAM group name."
::= { egressTCAMUtilizationEntry 1 }
egrFreeTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress Free TCAM entries."
::= { egressTCAMUtilizationEntry 2 }
egrUsedTCAMPercent OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress Used TCAM percentage."
::= { egressTCAMUtilizationEntry 3 }
egrUsedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress Used TCAM entries."
::= { egressTCAMUtilizationEntry 4 }
egrTotalTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress Total TCAM entries."
::= { egressTCAMUtilizationEntry 5 }
egrDedicatedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Egress Dedicated TCAM entries."
::= { egressTCAMUtilizationEntry 6 }
egrSharedTCAMEntries OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Shared TCAM information."
::= { egressTCAMUtilizationEntry 7 }
tCAMWarningThresholdLevel OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM Warning Threshold level in percentage."
::= { TCAMUtilizationObjects 3 }
tCAMAlertThresholdLevel OBJECT-TYPE
SYNTAX Integer
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TCAM Alert Threshold level in percentage."
::= { TCAMUtilizationObjects 4 }
TCAMUtilizationAlarmNotifications OBJECT IDENTIFIER ::= { TCAMUtilizationAlarmObjects 1 }
ingTCAMWarningThresholdTrap NOTIFICATION-TYPE
OBJECTS {ingTCAMGroupName,
ingUsedTCAMPercent,
ingUsedTCAMEntries}
STATUS current
DESCRIPTION
"Trap to send information for Warning Threshold."
::= { TCAMUtilizationAlarmNotifications 1 }
ingTCAMCriticalThresholdTrap NOTIFICATION-TYPE
OBJECTS {ingTCAMGroupName,
ingUsedTCAMPercent,
ingUsedTCAMEntries}
STATUS current
DESCRIPTION
"Trap to send information for Critical Threshold."
::= { TCAMUtilizationAlarmNotifications 2 }
egrTCAMWarningThresholdTrap NOTIFICATION-TYPE
OBJECTS {egrTCAMGroupName,
egrUsedTCAMPercent,
egrUsedTCAMEntries}
STATUS current
DESCRIPTION
"Trap to send information for Warning Threshold."
::= { TCAMUtilizationAlarmNotifications 3 }
egrTCAMCriticalThresholdTrap NOTIFICATION-TYPE
OBJECTS {egrTCAMGroupName,
egrUsedTCAMPercent,
egrUsedTCAMEntries}
STATUS current
DESCRIPTION
"Trap to send information for Critical Threshold."
::= { TCAMUtilizationAlarmNotifications 4 }
END

732
mibs/ipinfusion/MSTP-MIB Normal file
View File

@ -0,0 +1,732 @@
MSTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32
FROM SNMPv2-SMI
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC
TimeTicks
FROM RFC1155-SMI
BridgeId, Timeout
FROM BRIDGE-MIB
dot1dBridge
FROM BRIDGE-MIB;
dot1sStp MODULE-IDENTITY
LAST-UPDATED "200412050000Z"
ORGANIZATION "IETF Bridge MIB Working Group"
CONTACT-INFO
"Email: Bridge-mib@ietf.org"
DESCRIPTION
" The Bridge MIB Extension module for managing devices
that support the Multiple Spanning Tree Protocol defined
by IEEE 802.1s."
REVISION "200412050000Z"
DESCRIPTION
"Draft 1"
::= { dot1dBridge 99 }
dot1sStpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration name that identifies the MST
region and is used as one of the inputs in the
computation of the MST Configuration Identifier.
This object does not have any default value."
REFERENCE
"IEEE 802.1s clause 13.7"
::= { dot1sStp 1 }
dot1sStpRevision OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the MST revision that
identifies the MST region and is used as one
of the inputs in the computation of the MST
configuration Identifier. This object does not
have any default value."
REFERENCE
"IEEE 802.1s: Section 13.7"
::= { dot1sStp 2 }
dot1sStpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter is used for enabling or disabling
MST globally on all the bridging ports."
REFERENCE
"IEEE 802.1s"
DEFVAL { 2 }
::= { dot1sStp 3 }
dot1sStpBridgeMaxAge OBJECT-TYPE
SYNTAX Timeout (600..4000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value that all bridges use for MaxAge when
this bridge is acting as the root. This parameter
is applicable for all MST Instances including CIST."
REFERENCE
"IEEE 802.1s: Section 13.23.4, 13.23.10"
DEFVAL { 2000 }
::= { dot1sStp 4 }
dot1sStpBridgeHelloTime OBJECT-TYPE
SYNTAX Timeout (100..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value that all bridges use for HelloTime when
this bridge is acting as the root. This parameter
is applicable for all MST Instances including CIST."
REFERENCE
"IEEE 802.1s: Section 13.23.4, 13.23.10"
DEFVAL { 200 }
::= { dot1sStp 5 }
dot1sStpBridgeForwardDelay OBJECT-TYPE
SYNTAX Timeout (4..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value that all bridges use for ForwardDelay
when this bridge is acting as the root. This parameter
is applicable for all MST Instances including CIST."
REFERENCE
"IEEE 802.1s: Section 13.23.4, 13.23.10"
DEFVAL { 1500 }
::= { dot1sStp 6 }
dot1sStpTxHoldCount OBJECT-TYPE
SYNTAX Integer32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to
limit the maximum transmission rate of MST BPDUs within
the hello interval."
REFERENCE
"IEEE 802.1s: Section 13.22"
DEFVAL { 3 }
::= { dot1sStp 7 }
dot1sStpProtocolSpecification OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
decLb100(2),
ieee8021d(3),
ieee8021w(4),
ieee8021s(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of what version of the Spanning
Tree Protocol is being run. The value
'decLb100(2)' indicates the DEC LANbridge 100
Spanning Tree protocol. IEEE 802.1w
implementations will return 'ieee8021w(4)'. IEEE
802.1s implementations will return 'ieee8021s(5). If
future versions of the IEEE Spanning Tree Protocol
are released that are incompatible with the
current version a new value will be defined."
REFERENCE
"IEEE 802.1s: Section 13.22"
DEFVAL { 5 }
::= { dot1sStp 8 }
dot1sStpInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1sStpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains MST instance-specific
configuration and operational information."
::= { dot1sStp 9 }
dot1sStpInstEntry OBJECT-TYPE
SYNTAX Dot1sStpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every mst instance
about the STP topology for that instance."
INDEX { dot1sStpInstId }
::= { dot1sStpInstTable 1 }
Dot1sStpInstEntry ::=
SEQUENCE {
dot1sStpInstId
Integer32,
dot1sStpPriority
Integer32,
dot1sStpInstTimeSinceTopologyChange
TimeTicks,
dot1sStpInstTopChanges
Counter32,
dot1sStpInstDesignatedRoot
BridgeId,
dot1sStpInstRootCost
Integer32,
dot1sStpInstRootPort
Integer32,
dot1sStpInstMaxAge
Timeout,
dot1sStpInstHelloTime
Timeout,
dot1sStpInstForwardDelay
Timeout,
dot1sStpInstAdminEnable
TruthValue,
dot1sStpInstOperEnable
TruthValue
}
dot1sStpInstId OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifier of this MST Instance" --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpInstEntry 1 }
dot1sStpPriority OBJECT-TYPE
SYNTAX Integer32 (0..61440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the write-able portion of the Bridge
ID, i.e., the first two octets, out of which the
priority is the most significant 4 bits of the first
octet of the (8 octet long) Bridge ID. The other
(last) 6 octets of the Bridge ID are given by the
value of dot1dBaseBridgeAddress in the BRIDGE-MIB.
The value of this object should always be a multiple
of 4096." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.2"
DEFVAL { 32768 }
::= { dot1sStpInstEntry 2 }
dot1sStpInstTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
last time a topology change was detected by the
bridge entity running MSTP." --- IPI Comments: Not Supported
REFERENCE
" IEEE 802.1D-1990: Section 6.8.1.1.3"
::= { dot1sStpInstEntry 3 }
dot1sStpInstTopChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected by
this bridge entity running MST since the management
entity was last reset or initialized." --- IPI Comments: Not Supported
REFERENCE
" IEEE 802.1D-1990: Section 6.8.1.1.3"
::= { dot1sStpInstEntry 4 }
dot1sStpInstDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of the root of the
corresponding spanning tree instance as determined
by the Spanning Tree Protocol for that instance.
This value is used as the CIST Root Identifier or MSTI
regional root identifier parameter in all MST BPDUs
originated by this node." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.6, 13.23.12"
::= { dot1sStpInstEntry 5 }
dot1sStpInstRootCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of the path to the root as seen from
this bridge for this instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.6, 13.23.12"
::= { dot1sStpInstEntry 6 }
dot1sStpInstRootPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port which offers the
lowest cost path from this bridge to the root
bridge for this instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.6, 13.23.12"
::= { dot1sStpInstEntry 7 }
dot1sStpInstMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum age of Spanning Tree Protocol
information learned from the network on any port
before it is discarded, in units of hundredths of
a second. This is the actual value, which is
advertised by the Root bridge and is currently
used for this MST Instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.7, 13.23.13"
::= { dot1sStpInstEntry 8 }
dot1sStpInstHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The period of time between the transmission of
MST BPDUs by this node on any port when it is the
root of the spanning tree or trying to become so,
in units of hundredths of a second. This is the actual
value, which is advertised by the Root bridge and is
currently used for this MST Instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.7, 13.23.13"
::= { dot1sStpInstEntry 9 }
dot1sStpInstForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value, measured in units of hundredths
of a second, controls how fast a port changes its
spanning state when moving towards the Forwarding
state. The value determines how long the port
stays in each of the Discarding and Learning
states, which precede the Forwarding state. This
value is also used, when a topology change has
been detected and is underway, to age all dynamic
entries in the Forwarding Database. [Note that
this value is the one that this bridge is
currently using, in contrast to
dot1sStpBridgeForwardDelay which is the value that
this bridge and all others would start using
if/when this bridge were to become the root.]" --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.23.7, 13.23.13"
::= { dot1sStpInstEntry 10 }
dot1sStpInstAdminEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative enabled/disabled status of the
instance" --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
DEFVAL { 2 }
::= { dot1sStpInstEntry 11 }
dot1sStpInstOperEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational enabled/disabled status of the
instance. An MST Instance may be administratively
enabled but may not be operationally running, for
example, when no VLAN is mapped to that MST Instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
DEFVAL { 2 }
::= { dot1sStpInstEntry 12 }
dot1sStpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1sStpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains MSTP ports' information."
::= { dot1sStp 9 }
dot1sStpPortEntry OBJECT-TYPE
SYNTAX Dot1sStpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every MST port
about the Spanning Tree Protocol state for that port."
INDEX { dot1sStpPort }
::= { dot1sStpPortTable 1 }
Dot1sStpPortEntry ::=
SEQUENCE {
dot1sStpPort
Integer32,
dot1sStpPortAdminEdgePort
TruthValue,
dot1sStpPortAdminPointToPoint
INTEGER,
dot1sStpPortOperEdgePort
TruthValue,
dot1sStpPortOperPointToPoint
TruthValue,
dot1sStpVersion
INTEGER
}
dot1sStpPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the port for which this entry
contains Spanning Tree Protocol management
information."
REFERENCE
" IEEE 802.1s: Section 13.24.21"
::= { dot1sStpPortEntry 1 }
dot1sStpPortAdminEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative value of the Edge Port parameter. A
value of TRUE(1) indicates that this port should be
assumed as an edge-port and a value of FALSE(2) indicates
that this port should be assumed as a non-edge-port." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 12.8.2.1.3"
::= { dot1sStpPortEntry 2 }
dot1sStpPortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(1),
forceFalse(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative point-to-point status of the LAN segment
attached to this port. A value of forceTrue(1) indicates that
this port should always be treated as if it is connected to
a point-to-point link. A value of forceFalse(2) indicates
that this port should be treated as having a shared media
connection. A value of auto(3) indicates that this port is
considered to have a point-to-point link if it is an Aggregator
and all of its members are aggregatable, or if the MAC entity
is configured for full duplex operation, either through
auto-negotiation or by management means."
REFERENCE
"IEEE 802.1s: Section 13.18"
::= { dot1sStpPortEntry 3 }
dot1sStpPortOperEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of the Edge Port parameter. A
value of TRUE(1) indicates that this port should be
assumed as an edge-port and a value of FALSE(2) indicates
that this port should be assumed as a non-edge-port."
REFERENCE
"IEEE 802.1s: Section 12.8.2.1.3"
::= { dot1sStpPortEntry 4 }
dot1sStpPortOperPointToPoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational point-to-point status of the LAN segment
attached to this port. It indicates whether a port is
considered to have a point-to-point connection or not.
The value is determined by management or by auto-detection,
as described in the dot1dStpPortAdminPointToPoint object."
REFERENCE
"IEEE 802.1s: Section 13.18"
::= { dot1sStpPortEntry 5 }
dot1sStpVersion OBJECT-TYPE
SYNTAX INTEGER {
stpCompatible(0),
rstp-mstp(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of Spanning Tree Protocol the bridge is
currently running. The value 'stpCompatible(0)'
indicates the Spanning Tree Protocol specified in
IEEE 802.1D and 'rstp/mstp(2)' indicates the Rapid
Spanning Tree Protocol specified in IEEE 802.1w and
Multiple Spanning Tree Protocol specified in IEEE
802.1s. New value may be defined as future versions
of the protocol become available."
REFERENCE
"IEEE 802.1s: Section 14.2"
DEFVAL { rstp-mstp }
::= { dot1sStpPortEntry 6 }
dot1sStpInstPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1sStpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains MST port and instance
information."
::= { dot1sStp 10 }
dot1sStpInstPortEntry OBJECT-TYPE
SYNTAX Dot1sStpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every MST port
for each MST instance it belongs to about the Spanning
Tree Protocol state for that port."
INDEX { dot1sStpInstId, dot1sStpPort }
::= { dot1sStpInstPortTable 1 }
Dot1sStpInstPortEntry ::=
SEQUENCE {
dot1sStpInstPortPriority
Integer32,
dot1sStpInstPortState
INTEGER,
dot1sStpInstPortPathCost
Integer32,
dot1sStpInstPortDesignatedRoot
BridgeId,
dot1sStpInstPortDesignatedCost
Integer32,
dot1sStpInstPortDesignatedBridge
BridgeId,
dot1sStpInstPortDesignatedPort
OCTET STRING,
dot1sStpInstPortForwardTransitions
Counter32,
dot1sStpInstPortRole
INTEGER
}
dot1sStpInstPortPriority OBJECT-TYPE
SYNTAX Integer32 (0..240)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the priority field which is
contained in the most significant 4 bits
of the first (in network byte order)
octet of the (2 octet long) Port ID. As it is
contained only in 4 bits, the value has to be
a multiple of 16. The other octet of the Port
ID is given by the value of dot1dStpPort." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.21"
::= { dot1sStpInstPortEntry 1 }
dot1sStpInstPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
discarding(2),
learning(3),
forwarding(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's current state as defined by
application of the Spanning Tree Protocol. This
state controls what action a port takes on
reception of a frame. For ports which
are disabled (see dot1dStpPortEnable), this object
will have a value of disabled(1)." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.16"
::= { dot1sStpInstPortEntry 2 }
dot1sStpInstPortPathCost OBJECT-TYPE
SYNTAX Integer32 (1..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The contribution of this port to the path cost of
paths towards the spanning tree root which include
this port. 802.1D-1990 recommends that the
default value of this parameter be in inverse
proportion to the speed of the attached LAN." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.8, 13.24.17"
::= { dot1sStpInstPortEntry 3 }
dot1sStpInstPortDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique Bridge Identifier of the Bridge
recorded as the Root in the Configuration BPDUs
transmitted by the Designated Bridge for the
segment to which the port is attached." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.4, 13.24.11"
::= { dot1sStpInstPortEntry 4 }
dot1sStpInstPortDesignatedCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the Designated Port of the
segment connected to this port. This value is
compared to the Root Path Cost field in received
bridge PDUs." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.4, 13.24.11"
::= { dot1sStpInstPortEntry 5 }
dot1sStpInstPortDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the bridge which this
port considers to be the Designated Bridge for
this port's segment." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.4, 13.24.11"
::= { dot1sStpInstPortEntry 6 }
dot1sStpInstPortDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port Identifier of the port on the Designated
Bridge for this port's segment." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.4, 13.24.11"
::= { dot1sStpInstPortEntry 7 }
dot1sStpInstPortForwardTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this port has transitioned
from the Learning state to the Forwarding state." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpInstPortEntry 8 }
dot1sStpInstPortRole OBJECT-TYPE
SYNTAX INTEGER {
master(0),
alternate-backup(1),
root(2),
designated(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the port. As per IEEE 802.1s, the
port can have any of the following roles:
Disabled, Root, Designated, Alternate, Backup,
Master" --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s: Section 13.24.25"
::= { dot1sStpInstPortEntry 9 }
dot1sStpVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1sStpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains MSTI-VLAN mapping."
::= { dot1sStp 11 }
dot1sStpVlanEntry OBJECT-TYPE
SYNTAX Dot1sStpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information maintained by every MST instance
about the VLANs mapped to that instance." --- IPI Comments: Not Supported
INDEX { dot1sStpVlanMstIndex, dot1sStpVlanRangeIndex }
::= { dot1sStpVlanTable 1 }
Dot1sStpVlanEntry ::=
SEQUENCE {
dot1sStpVlanMstIndex
Integer32,
dot1sStpVlanRangeIndex
Integer32,
dot1sStpVlanMin
Integer32,
dot1sStpVlanMax
Integer32,
dot1sStpVlanRowStatus
RowStatus
}
dot1sStpVlanMstIndex OBJECT-TYPE
SYNTAX Integer32 (2..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the primary index to the MST-VLAN table
and is derived from the MST Instance id by
incrementing by 1." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpVlanEntry 1 }
dot1sStpVlanRangeIndex OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the secondary index to the MSTI-VLAN Table.
It signifies the index to the VLAN range entry in
the table." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpVlanEntry 2 }
dot1sStpVlanMin OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The lower value in the VLAN range mapped
to the MST Instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpVlanEntry 3 }
dot1sStpVlanMax OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The higher value in the VLAN range mapped
to the MST Instance." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpVlanEntry 4 }
dot1sStpVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row as per SNMP-v2." --- IPI Comments: Not Supported
REFERENCE
"IEEE 802.1s"
::= { dot1sStpVlanEntry 5 }
END

View File

@ -0,0 +1,230 @@
OCNOS-INTERFACE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI
Ipv6Address
FROM IPV6-TC
ipi FROM OCNOS-IPI-MODULE-MIB
ifName FROM IF-MIB
ifIndex FROM IF-MIB
vrVrId
FROM OCNOS-VR-MIB;
interface MODULE-IDENTITY
LAST-UPDATED "201806210000Z"
ORGANIZATION "IP Infusion Inc."
CONTACT-INFO
"postal: 3965 Freedom Circle, Suite 200, Santa Clara, CA 95054
email: support@ipinfusion.com
telephone: +1 408-400-1900
website: http://www.ipinfusion.com/"
DESCRIPTION
"This MIB module is for managing Datamodel for interface object"
REVISION "201806210000Z"
DESCRIPTION
"Initial Version"
::= { ipi 4 }
interfaceIfIndexListTable OBJECT-TYPE
SYNTAX SEQUENCE OF InterfaceIfIndexListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for interface index details"
::= { interface 1 }
interfaceIfIndexListEntry OBJECT-TYPE
SYNTAX InterfaceIfIndexListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information for interface index details"
INDEX { vrVrId,ifIndex }
::= { interfaceIfIndexListTable 1 }
InterfaceIfIndexListEntry::= SEQUENCE {
interfaceIfName1 OCTET STRING,
interfaceErrDisReason BITS,
interfaceAggDownMinLink INTEGER,
interfaceArpDiscardPackets Counter64,
interfaceTxArpDiscardPackets Counter64,
interfaceRxArpRequestPackets Counter64,
interfaceRxArpReplyPackets Counter64,
interfaceTxArpRequestPackets Counter64,
interfaceTxArpReplyPackets Counter64,
interfaceNdDiscardPackets Counter64,
interfaceTxNdDiscardPackets Counter64,
interfaceRxNDRequestPackets Counter64,
interfaceRxNDReplyPackets Counter64,
interfaceTxNDRequestPackets Counter64,
interfaceTxNDReplyPackets Counter64 }
interfaceIfName1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the interface. The value of this object should be
the name of the interface as assigned by the local device and should be suitable
for use in commands entered at the device's `console'. This might be a text name,
such as `le0' or a simple port number, such as `1', depending on the interface
naming syntax of the device. If several entries in the ifTable together represent
a single interface as named by the device, then each will have the same value of
ifName. Note that for an agent which responds to SNMP queries concerning an
interface on some other (proxied) device, then the value of ifName for such an
interface is the proxied device's local name for it. If there is no local name,
or this object is otherwise not applicable, then this object contains a zero-length
string."
::= { interfaceIfIndexListEntry 1 }
interfaceErrDisReason OBJECT-TYPE
SYNTAX BITS {lagmismatch(0), stpbpduguard(1), linkflap(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the event that caused the interface to be error-disabled. If interface is error-disabled because of lag-mismatch, value of this object is 1. If interface is error-disabled because of stp-bpdu-guard, value of this object is 2. If interface is error-disabled because of link-flap, value of this object is 4."
::= { interfaceIfIndexListEntry 2 }
interfaceAggDownMinLink OBJECT-TYPE
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"aggDownMinLink Flag is set then Interface moved to Down state Min Links else move to Up state Min Links"
::= { interfaceIfIndexListEntry 3 }
interfaceArpDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp Discard Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 4 }
interfaceTxArpDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp Out Discard Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 5 }
interfaceRxArpRequestPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp request Received Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 6 }
interfaceRxArpReplyPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp reply Received Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 7 }
interfaceTxArpRequestPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp request Transmitted Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 8 }
interfaceTxArpReplyPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes Arp reply Transmitted Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 9 }
interfaceNdDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Discard Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 10 }
interfaceTxNdDiscardPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Out Discard Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 11 }
interfaceRxNDRequestPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Solicitaion Received Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 12 }
interfaceRxNDReplyPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Advertisement Received Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 13 }
interfaceTxNDRequestPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Solicitaion Transmitted Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 14 }
interfaceTxNDReplyPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object describes ND Advertisement Transmitted Packets(Applicable only for logical VxLAN-access ports)"
::= { interfaceIfIndexListEntry 15 }
--
-- Notifications
--
interfaceNotificationsPrefix OBJECT IDENTIFIER ::=
{ interface 0 }
interfaceErrdisNotif NOTIFICATION-TYPE
OBJECTS { ifIndex, vrVrId, interfaceErrDisReason }
STATUS current
DESCRIPTION
"The interfaceErrdisNotif is generated when an interface is error-disabled(errDisReason will have non-zero value) and when it recovers from errdisabled state (errDisReason will have '0')."
::= { interfaceNotificationsPrefix 1 }
aggMinLink NOTIFICATION-TYPE
OBJECTS { ifIndex, vrVrId, interfaceAggDownMinLink }
STATUS current
DESCRIPTION
"The aggMinLink is generated when a total Active (link-UP) LAG member link count becomes less than the configured min-link count."
::= { interfaceNotificationsPrefix 2 }
END

View File

@ -0,0 +1,30 @@
OCNOS-IPI-MODULE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI;
ipi MODULE-IDENTITY
LAST-UPDATED "201603301200Z"
ORGANIZATION
"IPI."
CONTACT-INFO
"ipinfusion.com"
DESCRIPTION
"The IPI enterprise Module Identity."
::= { enterprises 36673 } -- assigned by IANA
END

View File

@ -0,0 +1,152 @@
OCNOS-PSERV-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI
Ipv6Address
FROM IPV6-TC
ipi FROM OCNOS-IPI-MODULE-MIB
CmmChassisObject FROM CMM-CHASSIS-MIB;
cmmSoftwareObjects MODULE-IDENTITY
LAST-UPDATED "201804050000Z"
ORGANIZATION "IP Infusion Inc."
CONTACT-INFO
"postal: 3965 Freedom Circle, Suite 200, Santa Clara, CA 95054
email: support@ipinfusion.com
telephone: +1 408-400-1900
website: http://www.ipinfusion.com/"
DESCRIPTION
"This MIB module is for managing System Software status"
REVISION "201804050000Z"
DESCRIPTION
"Initial Version"
::= { CmmChassisObject 4 }
cmmSoftwareProcessKeepaliveTime OBJECT-TYPE
SYNTAX Unsigned32(30..1800)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"software watchdog keep-alive time interval in seconds. Software watchdog monitors various OcNOS module and restarts module on detection of any software anomalies like crash or hang.Device is rebooted on detection of NSM/HSL crash or hang."
DEFVAL { 60 }
::= { cmmSoftwareObjects 1 }
cmmSoftwareProcessWatchdogStatus OBJECT-TYPE
SYNTAX INTEGER {disabled(0), enabled(1)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates status of software watchdog monitoring . If value of this object is enabled then software watchdog is active and is monitoring software anomalies for various OcNOS modules."
::= { cmmSoftwareObjects 2 }
cmmSoftwareProcessStatus OBJECT-TYPE
SYNTAX INTEGER {false(0), true(1)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Global process status of all modules, if all process are running then this value will be true otherwise it wil be false"
::= { cmmSoftwareObjects 3 }
cmmSoftwareProcessObjectsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CmmSoftwareProcessObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for monitoring information for protocol Module running on the host"
::= { cmmSoftwareObjects 4 }
cmmSoftwareProcessObjectsEntry OBJECT-TYPE
SYNTAX CmmSoftwareProcessObjectsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information for monitoring information for protocol Module running on the host"
INDEX { cmmSoftwareProcessID }
::= { cmmSoftwareProcessObjectsTable 1 }
CmmSoftwareProcessObjectsEntry::= SEQUENCE {
cmmSoftwareProcessID Unsigned32,
cmmSoftwareProcessName OCTET STRING,
cmmSoftwareProcessState INTEGER,
cmmSoftwareProcessStartTime DateAndTime,
cmmSoftwareProcessLastRestartReason OCTET STRING }
cmmSoftwareProcessID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Each protocol module is uniquely identified with a number, also called as protocol module id"
::= { cmmSoftwareProcessObjectsEntry 1 }
cmmSoftwareProcessName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protocol module name"
::= { cmmSoftwareProcessObjectsEntry 2 }
cmmSoftwareProcessState OBJECT-TYPE
SYNTAX INTEGER {notrunning(0), running(1)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"state of the process, whether its runnning or not running."
::= { cmmSoftwareProcessObjectsEntry 3 }
cmmSoftwareProcessStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starting time of a protocol module, given in date and time."
::= { cmmSoftwareProcessObjectsEntry 4 }
cmmSoftwareProcessLastRestartReason OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason for process to shutdown provided it was running.This value will be the signal description"
::= { cmmSoftwareProcessObjectsEntry 5 }
--
-- Notifications
--
cmmSoftwareObjectsNotificationsPrefix OBJECT IDENTIFIER ::=
{ cmmSoftwareObjects 0 }
cmmSysPsDownNotification NOTIFICATION-TYPE
OBJECTS { cmmSoftwareProcessID, cmmSoftwareProcessName, cmmSoftwareProcessStartTime, cmmSoftwareProcessLastRestartReason }
STATUS current
DESCRIPTION
"The cmmSysPsDownNotification event is generated when a protocol module down/hung/crashes"
::= { cmmSoftwareObjectsNotificationsPrefix 1 }
cmmSysPsRestartNotification NOTIFICATION-TYPE
OBJECTS { cmmSoftwareProcessID, cmmSoftwareProcessName, cmmSoftwareProcessStartTime }
STATUS current
DESCRIPTION
"The cmmSysPsRestartNotification event is generated when a protocol module recovered from down/hung/crashes"
::= { cmmSoftwareObjectsNotificationsPrefix 2 }
END

View File

@ -0,0 +1,80 @@
OCNOS-VR-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI
Ipv6Address
FROM IPV6-TC
ipi FROM OCNOS-IPI-MODULE-MIB;
vr MODULE-IDENTITY
LAST-UPDATED "201806210000Z"
ORGANIZATION "IP Infusion Inc."
CONTACT-INFO
"postal: 3965 Freedom Circle, Suite 200, Santa Clara, CA 95054
email: support@ipinfusion.com
telephone: +1 408-400-1900
website: http://www.ipinfusion.com/"
DESCRIPTION
"This MIB module is for managing Virtual router"
REVISION "201806210000Z"
DESCRIPTION
"Initial Version"
::= { ipi 2 }
vrVrTable OBJECT-TYPE
SYNTAX SEQUENCE OF VrVrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for Virtual router object"
::= { vr 1 }
vrVrEntry OBJECT-TYPE
SYNTAX VrVrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information for Virtual router object"
INDEX { vrVrId }
::= { vrVrTable 1 }
VrVrEntry::= SEQUENCE {
vrVrId Unsigned32,
vrName OCTET STRING }
vrVrId OBJECT-TYPE
SYNTAX Unsigned32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Virtual router id"
DEFVAL { 0 }
::= { vrVrEntry 1 }
vrName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { vrVrEntry 2 }
END

View File

@ -0,0 +1,117 @@
OCNOS-VRF-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Gauge32, Counter32, Integer32, Unsigned32,
IpAddress, Counter64,
TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DateAndTime, DisplayString,
PhysAddress, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
snmpTraps
FROM SNMPv2-MIB
enterprises, OBJECT-IDENTITY
FROM SNMPv2-SMI
Ipv6Address
FROM IPV6-TC
ipi FROM OCNOS-IPI-MODULE-MIB
vrVrId
FROM OCNOS-VR-MIB;
vrf MODULE-IDENTITY
LAST-UPDATED "201806210000Z"
ORGANIZATION "IP Infusion Inc."
CONTACT-INFO
"postal: 3965 Freedom Circle, Suite 200, Santa Clara, CA 95054
email: support@ipinfusion.com
telephone: +1 408-400-1900
website: http://www.ipinfusion.com/"
DESCRIPTION
"This MIB module is for managing VPN Routing/Forwarding"
REVISION "201806210000Z"
DESCRIPTION
"Initial Version"
::= { ipi 3 }
vrfVrfTable OBJECT-TYPE
SYNTAX SEQUENCE OF VrfVrfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information for vrf"
::= { vrf 1 }
vrfVrfEntry OBJECT-TYPE
SYNTAX VrfVrfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information for vrf"
INDEX { vrVrId,vrfVrfName }
::= { vrfVrfTable 1 }
VrfVrfEntry::= SEQUENCE {
vrfVrfName OCTET STRING,
vrfMacVrf INTEGER,
vrfVrfId Unsigned32,
vrfFibId Unsigned32,
vrfDescription OCTET STRING,
vrfRouterId IpAddress }
vrfVrfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { vrfVrfEntry 1 }
vrfMacVrf OBJECT-TYPE
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { vrfVrfEntry 2 }
vrfVrfId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { vrfVrfEntry 3 }
vrfFibId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { vrfVrfEntry 4 }
vrfDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { vrfVrfEntry 5 }
vrfRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"vrf router id"
::= { vrfVrfEntry 6 }
END

236
mibs/ipinfusion/TFO-MIB Normal file
View File

@ -0,0 +1,236 @@
TFO-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises
FROM SNMPv2-SMI,
ipi FROM OCNOS-IPI-MODULE-MIB;
tfoMIB MODULE-IDENTITY
LAST-UPDATED "201511300000Z" -- November 30, 2015
ORGANIZATION "IP Infusion"
CONTACT-INFO
"Email: support@ipinfusion.com"
DESCRIPTION
"The MIB module describes the objects to configure
Trigger FailOver(TFO)."
REVISION "201511300000Z"
DESCRIPTION
"1st version of TFO MIB"
::= { ipi 762 }
tfoCreate OBJECT IDENTIFIER ::= { tfoMIB 1 }
tfoFeature OBJECT-TYPE
SYNTAX INTEGER { disable(0), enable(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Global administrative status of TFO.
TFO is globally disabled by default"
DEFVAL { disable }
::= { tfoCreate 1 }
--
-- TFO If Table
--
tfoIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TfoIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for all interface which can be mapped to FOG."
::= { tfoCreate 2 }
tfoIfEntry OBJECT-TYPE
SYNTAX TfoIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of interface link type."
INDEX { tfoIfIndex }
::= { tfoIfTable 1 }
TfoIfEntry ::= SEQUENCE {
tfoIfIndex Integer32,
tfoIfLinkType Integer32
}
tfoIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index into tfoIfTable."
::= { tfoIfEntry 1 }
tfoIfLinkType OBJECT-TYPE
SYNTAX INTEGER { unmapped(0), uplink(1), downlink(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object can be used to configure port as uplink or downlink
only uplink port can be mapped as MPG and only downlink port
can be mapped as CPG."
::= { tfoIfEntry 2 }
--
-- Fog Table
--
tfoFogTable OBJECT-TYPE
SYNTAX SEQUENCE OF TfoFogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for all FailOver Group(FOG) and its information."
::= { tfoCreate 3 }
tfoFogEntry OBJECT-TYPE
SYNTAX TfoFogEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of FOG."
INDEX { tfoFogIndex }
::= { tfoFogTable 1 }
TfoFogEntry ::= SEQUENCE {
tfoFogIndex Integer32,
tfoFogCreate Integer32,
tfoFOGEnable Integer32,
tfoFogTfcCount Integer32,
tfoFogMpgLinkFailure Integer32,
tfoFogMpgLinkRecover Integer32,
tfoFogCpgAutoEnabled Integer32,
tfoFogCpgAutoDisabled Integer32
}
tfoFogIndex OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index into tfoFogTable."
::= { tfoFogEntry 1 }
tfoFogCreate OBJECT-TYPE
SYNTAX INTEGER { delete(0), add(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object can be used to Create or Delete a FOG
by specifing the fog index. Fog Index can vary from 1 to 64"
::= { tfoFogEntry 2 }
tfoFOGEnable OBJECT-TYPE
SYNTAX INTEGER { disable(0), enable(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object can be used to Disable or Enable a FOG
by specifing the fog index. Fog Index can vary from 1 to 64"
::= { tfoFogEntry 3 }
tfoFogTfcCount OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Trigger Failover Count to be configured for a FOG.
Trigger Failover Count can range from 0 to 63."
DEFVAL { 0 }
::= { tfoFogEntry 4 }
tfoFogMpgLinkFailure OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of times MPG's link has failed."
DEFVAL { 0 }
::= { tfoFogEntry 5 }
tfoFogMpgLinkRecover OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of times MPG's link has recovered."
DEFVAL { 0 }
::= { tfoFogEntry 6 }
tfoFogCpgAutoEnabled OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of times CPG's link has been auto-enabled."
DEFVAL { 0 }
::= { tfoFogEntry 7 }
tfoFogCpgAutoDisabled OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies number of times CPG's link has been auto-disabled."
DEFVAL { 0 }
::= { tfoFogEntry 8 }
--
-- Fog Interface Table
--
tfoFogIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TfoFogIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table for Interface mapped to FOG."
::= { tfoCreate 4 }
tfoFogIfEntry OBJECT-TYPE
SYNTAX TfoFogIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Attributes of an FOG interface table."
INDEX { tfoFogIndex, tfoFogIfIndex }
::= { tfoFogIfTable 1 }
TfoFogIfEntry ::= SEQUENCE {
tfoFogIfIndex Integer32,
tfoFogMpgIfConfigure Integer32,
tfoFogCpgIfConfigure Integer32
}
tfoFogIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index into TfoFogIfTable. Only Physical and LAG interface can be mapped"
::= { tfoFogIfEntry 1 }
tfoFogMpgIfConfigure OBJECT-TYPE
SYNTAX INTEGER { delete(0), add(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Uplink Port which can be mapped to Monitor Port Group"
::= { tfoFogIfEntry 2 }
tfoFogCpgIfConfigure OBJECT-TYPE
SYNTAX INTEGER { delete(0), add(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Downlink Port which can be mapped to Control Port Group"
::= { tfoFogIfEntry 3 }
END