mibs/MIBS/fs/NSCRTV-EPON-SNI-MIB
2023-12-05 12:25:34 +01:00

720 lines
24 KiB
Plaintext

NSCRTV-EPON-SNI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks
FROM SNMPv2-SMI
DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType,
AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType
FROM NSCRTV-EPONEOC-EPON-MIB
sniObjects
FROM NSCRTV-EPONEOC-EPON-MIB;
--------------------------------------------------------------------------------
-- sniObjects [OLTÉÏÁª¶Ë¿ÚÊôÐÔ¹ÜÀíÏî](1.3.6.1.4.1.17409.2.3.2)
--------------------------------------------------------------------------------
sniAttributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sniAttributeTable entries. "
::= {sniObjects 1 }
sniAttributeEntry OBJECT-TYPE
SYNTAX SniAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sniAttributeEntry Information"
INDEX { sniAttributeDeviceIndex, sniAttributeCardIndex,sniAttributePortIndex }
::={sniAttributeTable 1 }
SniAttributeEntry ::= SEQUENCE {
sniAttributeDeviceIndex INTEGER,
sniAttributeCardIndex EponCardIndex,
sniAttributePortIndex EponPortIndex,
sniPortName DisplayString,
sniAdminStatus INTEGER,
sniOperationStatus INTEGER,
sniMediaType INTEGER,
sniAutoNegotiationStatus INTEGER,
sniAutoNegotiationMode INTEGER,
sniPerfStats15minuteEnable TruthValue,
sniPerfStats24hourEnable TruthValue,
sniLastStatusChangeTime TimeTicks,
sniMacAddrLearnMaxNum INTEGER,
sniIsolationEnable TruthValue
}
sniAttributeDeviceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Device Index"
::= {sniAttributeEntry 1 }
sniAttributeCardIndex OBJECT-TYPE
SYNTAX EponCardIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Card Index"
::= {sniAttributeEntry 2 }
sniAttributePortIndex OBJECT-TYPE
SYNTAX EponPortIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port Index"
::= {sniAttributeEntry 3 }
sniPortName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port Name"
::= {sniAttributeEntry 4 }
sniAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin Status"
::= {sniAttributeEntry 5 }
sniOperationStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operation Status"
::= {sniAttributeEntry 6 }
sniMediaType OBJECT-TYPE
SYNTAX INTEGER {
twistedPair(1),
fiber(2),
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Media Type"
::= {sniAttributeEntry 7 }
sniAutoNegotiationStatus OBJECT-TYPE
SYNTAX INTEGER {
auto-negotiate(1),
half-10(2),
full-10(3),
half-100(4),
full-100(5),
full-1000(6),
full-10000(7),
unknown(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto Negotiation Status"
::= {sniAttributeEntry 8 }
sniAutoNegotiationMode OBJECT-TYPE
SYNTAX INTEGER {
auto-negotiate(1),
half-10(2),
full-10(3),
half-100(4),
full-100(5),
full-1000(6),
full-10000(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto Negotiation Mode"
::= {sniAttributeEntry 9 }
sniPerfStats15minuteEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true(1) false(2)"
::= {sniAttributeEntry 10 }
sniPerfStats24hourEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true(1) false(2)"
::= {sniAttributeEntry 11 }
sniLastStatusChangeTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last Change Time"
::= {sniAttributeEntry 12 }
sniMacAddrLearnMaxNum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of MAC address limited on the SNI port.
value 0 means no limit"
::= {sniAttributeEntry 13 }
sniIsolationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether or not isolate the SNI port to other ports"
::= {sniAttributeEntry 14 }
sniTrunkManagement OBJECT-IDENTITY
STATUS current
DESCRIPTION
""
::= { sniObjects 2 }
sniTrunkGroupConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniTrunkGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of sniTrunkGroupConfigTable entries."
::= {sniTrunkManagement 1 }
sniTrunkGroupConfigEntry OBJECT-TYPE
SYNTAX SniTrunkGroupConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The sniTrunk Group Config Entry Information"
INDEX { sniTrunkGroupConfigIndex }
::={sniTrunkGroupConfigTable 1 }
SniTrunkGroupConfigEntry ::= SEQUENCE {
sniTrunkGroupConfigIndex INTEGER,
sniTrunkGroupConfigName DisplayString,
sniTrunkGroupConfigMember OCTET STRING,
sniTrunkGroupConfigPolicy INTEGER,
sniTrunkGroupConfigRowstatus RowStatus
}
sniTrunkGroupConfigIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trunk Group Config Index"
::= {sniTrunkGroupConfigEntry 1 }
sniTrunkGroupConfigName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trunk Group Config Name"
::= {sniTrunkGroupConfigEntry 2 }
sniTrunkGroupConfigMember OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trunk Group Config Member.
It is presented by member port list. Each member port is identified
by 4-byte format, same as TC of EponDeviceIndex. The actual length of
this string depends of the number of member ports in the trunk group.
The relationship is:
Length of the string = 4 * (NUM of member ports)
For example, if device 1, port 1/2 and 2/3 is the member ports of the
trunk, then sniTrunkGroupConfigMember is presented as:
01 01 02 00 01 02 03 00
"
::= {sniTrunkGroupConfigEntry 3 }
sniTrunkGroupConfigPolicy OBJECT-TYPE
SYNTAX INTEGER
{
srcMac(1),
destMac(2),
srcMacNDestMac(3),
srcIp(4),
destIp(5),
srcIpNDestIp(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trunk Group Config Policy"
::= {sniTrunkGroupConfigEntry 4 }
sniTrunkGroupConfigRowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trunk Group Config Rowstatus"
::= {sniTrunkGroupConfigEntry 5 }
sniTrunkGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniTrunkGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of sniTrunkGroupConfigTable entries. "
::= {sniTrunkManagement 2 }
sniTrunkGroupEntry OBJECT-TYPE
SYNTAX SniTrunkGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trunk Group Entry"
INDEX { sniTrunkGroupIndex }
::={sniTrunkGroupTable 1 }
SniTrunkGroupEntry ::= SEQUENCE {
sniTrunkGroupIndex INTEGER,
sniTrunkGroupOperationStatus INTEGER,
sniTrunkGroupActualSpeed INTEGER,
sniTrunkGroupAdminStatus INTEGER
}
sniTrunkGroupIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trunk Group Index "
::= {sniTrunkGroupEntry 1 }
sniTrunkGroupOperationStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trunk Group Operation Status"
::= {sniTrunkGroupEntry 2 }
sniTrunkGroupActualSpeed OBJECT-TYPE
SYNTAX INTEGER
UNITS "Mbps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Trunk Group Actual Speed.
The speed is the aggregated rates of all operational UP member
ports of the trunk.
For example, 4 member ports of the trunk, two are UP, each is 1000M
then the SUN is 2000M. As a result, the return of the MIB shall be
2000Mbps"
::= {sniTrunkGroupEntry 3 }
sniTrunkGroupAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
testing(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trunk Group AdminStatus"
::= {sniTrunkGroupEntry 4 }
sniMirrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"a list of sniMirrorTable entries."
::= {sniObjects 3 }
sniMirrorEntry OBJECT-TYPE
SYNTAX SniMirrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mirror Information."
INDEX { sniMirrorGroupIndex }
::={sniMirrorTable 1 }
SniMirrorEntry ::= SEQUENCE {
sniMirrorGroupIndex INTEGER,
sniMirrorGroupName DisplayString,
sniMirrorGroupDstPortList OCTET STRING,
sniMirrorGroupSrcInPortList OCTET STRING,
sniMirrorGroupSrcOutPortList OCTET STRING,
sniMirrorGroupRowstatus RowStatus
}
sniMirrorGroupIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mirror Group Index"
::= {sniMirrorEntry 1 }
sniMirrorGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Group Name"
::= {sniMirrorEntry 2 }
sniMirrorGroupDstPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Group Dst Port List.
It is presented by destination port list. Each port is identified
by 4-byte format, same as TC of EponDeviceIndex. The actual length of
this string depends of the number of destination ports in this mirror
instance.
The relationship is:
Length of the string = 4 * (NUM of ports)
For example, if device 1, port 2/3 is the destination port of the
mirror instance, then object will be presented as:
01 02 03 00
"
::= {sniMirrorEntry 3 }
sniMirrorGroupSrcInPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Group Src In Port List.
It will includes the PON ports.
It is presented by source ingress port list. Each port is identified
by 4-byte format, same as TC of EponDeviceIndex. The actual length of
this string depends of the number of source ingress ports in this mirror
instance.
The relationship is:
Length of the string = 4 * (NUM of ports)
For example, if device 1, port 2/3, device 6, port 7/8 is the source
ingress port of the mirror instance, then object will be presented as:
01 02 03 00 06 07 08 00
"
::= {sniMirrorEntry 4 }
sniMirrorGroupSrcOutPortList OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Group Src Out Port List.
It will includes the PON ports.
It is presented by source egress port list. Each port is identified
by 4-byte format, same as TC of EponDeviceIndex. The actual length of
this string depends of the number of source egress ports in this mirror
instance.
The relationship is:
Length of the string = 4 * (NUM of ports)
For example, if device 1, port 2/3, device 6, port 7/8 is the source
egress port of the mirror instance, then object will be presented as:
01 02 03 00 06 07 08 00
"
::= {sniMirrorEntry 5 }
sniMirrorGroupRowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mirror Group Rowstatus"
::= {sniMirrorEntry 6 }
sniMacAddressManagement OBJECT-IDENTITY
STATUS current
DESCRIPTION
""
::= { sniObjects 4 }
sniMacAddressManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniMacAddressManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A list of MacAddressManagement entries. "
::= { sniMacAddressManagement 1 }
sniMacAddressManagementEntry OBJECT-TYPE
SYNTAX SniMacAddressManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mac Address Management Information"
INDEX { sniMacAddressManagementDeviceIndex }
::= { sniMacAddressManagementTable 1 }
SniMacAddressManagementEntry ::= SEQUENCE {
sniMacAddressManagementDeviceIndex INTEGER,
sniMacAddrTableAgingTime INTEGER,
sniMacAddrTableClear INTEGER
}
sniMacAddressManagementDeviceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"device Index"
::= { sniMacAddressManagementEntry 1 }
sniMacAddrTableAgingTime OBJECT-TYPE
SYNTAX INTEGER
UNITS "Seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mac Address Table Aging Time"
::= { sniMacAddressManagementEntry 2 }
sniMacAddrTableClear OBJECT-TYPE
SYNTAX INTEGER { allDynamic(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mac Address Table Clear"
::= { sniMacAddressManagementEntry 3 }
sniMacAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of MacAddress entries."
::= { sniMacAddressManagement 2 }
sniMacAddressEntry OBJECT-TYPE
SYNTAX SniMacAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mac Address Information"
INDEX { sniMacAddrIndex, sniMacAddrVlanIdIndex }
::= { sniMacAddressTable 1 }
SniMacAddressEntry ::= SEQUENCE {
sniMacAddrIndex MacAddress,
sniMacAddrVlanIdIndex INTEGER,
sniMacAddrType INTEGER,
sniMacAddrPortId EponDeviceIndex,
sniMacAddrRowStatus RowStatus
}
sniMacAddrIndex OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mac Address Index"
::= { sniMacAddressEntry 1 }
sniMacAddrVlanIdIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mac Address Vlan Id Index"
::= { sniMacAddressEntry 2 }
sniMacAddrType OBJECT-TYPE
SYNTAX INTEGER {
static(1),
dynamic(2),
other(3)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac Address Type"
::= { sniMacAddressEntry 3}
sniMacAddrPortId OBJECT-TYPE
SYNTAX EponDeviceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac Address Port Id"
::= { sniMacAddressEntry 4 }
sniMacAddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"delete,create,Update"
::= { sniMacAddressEntry 5 }
sniBroadcastStormSuppressionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SniBroadcastStormSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of BroadcastStormSuppression entries."
::= { sniObjects 5 }
sniBroadcastStormSuppressionEntry OBJECT-TYPE
SYNTAX SniBroadcastStormSuppressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Broadcast Storm Suppression Information"
INDEX { sniBroadcastStormSuppressionDeviceIndex, sniBroadcastStormSuppressionCardIndex, sniBroadcastStormSuppressionPortIndex }
::= { sniBroadcastStormSuppressionTable 1 }
SniBroadcastStormSuppressionEntry ::=
SEQUENCE {
sniBroadcastStormSuppressionDeviceIndex INTEGER,
sniBroadcastStormSuppressionCardIndex EponCardIndex,
sniBroadcastStormSuppressionPortIndex EponPortIndex,
sniUnicastStormEnable TruthValue,
sniUnicastStormInPacketRate INTEGER,
sniUnicastStormOutPacketRate INTEGER,
sniMulticastStormEnable TruthValue,
sniMulticastStormInPacketRate INTEGER,
sniMulticastStormOutPacketRate INTEGER,
sniBroadcastStormEnable TruthValue,
sniBroadcastStormInPacketRate INTEGER,
sniBroadcastStormOutPacketRate INTEGER
}
sniBroadcastStormSuppressionDeviceIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"device Index"
::= { sniBroadcastStormSuppressionEntry 1 }
sniBroadcastStormSuppressionCardIndex OBJECT-TYPE
SYNTAX EponCardIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"card Index"
::= { sniBroadcastStormSuppressionEntry 2 }
sniBroadcastStormSuppressionPortIndex OBJECT-TYPE
SYNTAX EponPortIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"port Index"
::= { sniBroadcastStormSuppressionEntry 3 }
sniUnicastStormEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cast Storm Enable"
::= { sniBroadcastStormSuppressionEntry 4 }
sniUnicastStormInPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cast Storm In Packet Rate"
::= { sniBroadcastStormSuppressionEntry 5 }
sniUnicastStormOutPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cast Storm Out Packet Rate"
::= { sniBroadcastStormSuppressionEntry 6 }
sniMulticastStormEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true(1) false(2)"
::= { sniBroadcastStormSuppressionEntry 7 }
sniMulticastStormInPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multicast Storm In Packet Rate"
::= { sniBroadcastStormSuppressionEntry 8 }
sniMulticastStormOutPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Multicast Storm Out Packet Rate"
::= { sniBroadcastStormSuppressionEntry 9 }
sniBroadcastStormEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true(1) false(2)"
::= { sniBroadcastStormSuppressionEntry 10 }
sniBroadcastStormInPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Broadcast Storm In Packet Rate"
::= { sniBroadcastStormSuppressionEntry 11 }
sniBroadcastStormOutPacketRate OBJECT-TYPE
SYNTAX INTEGER
UNITS "pps"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Broadcast Storm Out Packet Rate"
::= { sniBroadcastStormSuppressionEntry 12 }
--
-- END of NSCRTV-EPON-SNI-MIB
--
END