summaryrefslogtreecommitdiff
path: root/MIBS/mrv/NBS-EUSM-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mrv/NBS-EUSM-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mrv/NBS-EUSM-MIB')
-rw-r--r--MIBS/mrv/NBS-EUSM-MIB2454
1 files changed, 2454 insertions, 0 deletions
diff --git a/MIBS/mrv/NBS-EUSM-MIB b/MIBS/mrv/NBS-EUSM-MIB
new file mode 100644
index 0000000..8324cbd
--- /dev/null
+++ b/MIBS/mrv/NBS-EUSM-MIB
@@ -0,0 +1,2454 @@
+NBS-EUSM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ Unsigned32,Counter64,Counter32,Integer32,
+ OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+
+ DisplayString, RowStatus, StorageType
+ FROM SNMPv2-TC
+
+ nbs
+ FROM NBS-MIB
+
+ nbsCmmcSlotEntry, nbsCmmcPortEntry
+ FROM NBS-CMMC-MIB
+
+ ;
+
+nbsEusmMib MODULE-IDENTITY
+ LAST-UPDATED "201103221412Z"
+ ORGANIZATION "NBS"
+ CONTACT-INFO
+ "For technical support, please contact your service channel"
+
+ DESCRIPTION
+ "MIB for representing NBS Eusm information"
+
+ ::= { nbs 202 }
+
+nbsEusmSlotGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Stage-II Slot context features for EUSM boards"
+ ::= { nbsEusmMib 1 }
+
+nbsEusmPortGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Stage-II Port context featurea for EUSM boards"
+ ::= { nbsEusmMib 2 }
+
+nbsEusmTestGrp OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "Testing category of features for EUSM boards. The example items
+ that may go here are the smart loopback traffic generation,
+ loss/gain analysis, performance monitoring, etc."
+ ::= { nbsEusmMib 3 }
+
+-- ********************************************************************
+--
+-- Objects for the Slot context features that are applicable to the
+-- whole module
+--
+-- ********************************************************************
+nbsEusmSlotTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of slot context features applicable
+ for the whole module. There is going to be one row for each
+ slot. All the scalar type objects applicable at the slot
+ context are dumped here."
+ ::= { nbsEusmSlotGrp 1 }
+
+nbsEusmSlotEntry OBJECT-TYPE
+ SYNTAX NbsEusmSlotEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of slot context features applicable
+ for the whole module. There is going to be one row for each
+ slot. All the scalar type objects applicable at the slot
+ context are dumped here."
+
+ AUGMENTS { nbsCmmcSlotEntry }
+
+ ::= { nbsEusmSlotTable 1 }
+
+NbsEusmSlotEntry ::= SEQUENCE {
+-- Table Support
+ nbsEusmSlotSupportsEusm INTEGER,
+
+-- Access Control stuff
+ nbsEusmSlotAccControlActionUntag INTEGER,
+ nbsEusmSlotAccControlActionTag INTEGER,
+ nbsEusmSlotAccControlVidList DisplayString,
+
+-- Link Aggregation stuff
+ nbsEusmSlotLinkAggrAdmin INTEGER,
+ nbsEusmSlotLinkAggrOper INTEGER,
+
+-- Storm Control stuff
+ nbsEusmSlotStormControlBroadcast INTEGER,
+ nbsEusmSlotStormControlMulticast INTEGER,
+ nbsEusmSlotStormControlUnicast INTEGER,
+ nbsEusmSlotStormBurstSize INTEGER,
+
+-- CoS Traffic Classification stuff
+ nbsEusmSlotCoSMode INTEGER,
+ nbsEusmSlotDscpRemark INTEGER,
+ nbsEusmSlotDscpEgressMode INTEGER,
+
+ nbsEusmSlotDscpIngressEf INTEGER,
+ nbsEusmSlotDscpIngressAf INTEGER,
+ nbsEusmSlotDscpIngressCs INTEGER,
+ nbsEusmSlotDscpIngressZeroDscp INTEGER,
+ nbsEusmSlotDscpIngressAllOther INTEGER,
+
+-- IOMetrix stuff
+ nbsEusmSlotIometrix INTEGER,
+
+ nbsEusmSlotManagementVid INTEGER,
+ nbsEusmSlotUserPortIRAdmin Unsigned32,
+ nbsEusmSlotUserPortIROper Unsigned32,
+
+-- EUSM Maximum Table Sizes
+ nbsEusmSlotMaxFlowCfgSize INTEGER,
+ nbsEusmSlotMaxVlanTranSize INTEGER,
+ nbsEusmSlotMaxDscpMapSize INTEGER,
+ nbsEusmSlotMaxCosPrioSize INTEGER
+}
+
+-- ********************************************************************
+--
+-- Objects for Table Support
+--
+-- ********************************************************************
+
+nbsEusmSlotSupportsEusm OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is EUSM config and status supported for this slot?"
+
+ DEFVAL { notSupported }
+ ::= { nbsEusmSlotEntry 1 }
+
+-- ********************************************************************
+--
+-- Objects for the VLAN Access Control feature
+--
+-- ********************************************************************
+
+nbsEusmSlotAccControlActionUntag OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ permit (2),
+ deny (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "permit(2) or deny(3) works on all untagged frames"
+ DEFVAL { permit }
+ ::= { nbsEusmSlotEntry 2 }
+
+nbsEusmSlotAccControlActionTag OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ denyAll (2),
+ denyVlan (3),
+ permitVlan (4),
+ permitAll (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "denyAll(2) filters all tagged frames
+
+ denyVlan(3) and permitVlan(4) work on the specified list
+
+ permitAll(5) negates access control of tagged frames"
+ DEFVAL { permitAll }
+ ::= { nbsEusmSlotEntry 3 }
+
+nbsEusmSlotAccControlVidList OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "List of VLAN in a free format, for example 10-12 15 23-43
+ 1000-1050 specifies 3 different ranges of vlan ids and one
+ isolated vlan id"
+ DEFVAL {""}
+ ::= { nbsEusmSlotEntry 4 }
+
+-- ********************************************************************
+--
+-- Objects for the Link Aggregation feature
+--
+-- ********************************************************************
+
+nbsEusmSlotLinkAggrAdmin OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ onRandom (3),
+ onXorAll (4),
+ deprecatedonSmac(5),
+ onDmac (6),
+ onXorSd (7),
+ onIp (8)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Depending on the link status of the trunk ports the Link
+ Aggregation operational status may be different, this is why
+ it calls for both Admin and Oper objects"
+ DEFVAL { off }
+ ::= { nbsEusmSlotEntry 5 }
+
+nbsEusmSlotLinkAggrOper OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ onRandom (3),
+ onXorAll (4),
+ onSmac (5),
+ onDmac (6),
+ onXorSd (7),
+ onIp (8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " "
+ ::= { nbsEusmSlotEntry 6 }
+
+-- ********************************************************************
+--
+-- Objects for Storm Control feature
+--
+-- ********************************************************************
+
+nbsEusmSlotStormControlBroadcast OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-specified maximum allowed Broadcast frames, in
+ units of 1000 frames/second. The value zero (0)
+ indicates this feature is disabled, so no cap will
+ be enforced."
+ DEFVAL { 0 }
+ ::= { nbsEusmSlotEntry 7 }
+
+
+nbsEusmSlotStormControlMulticast OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-specified maximum allowed Multicast frames, in
+ units of 1000 frames/second. The value zero (0)
+ indicates this feature is disabled, so no cap will
+ be enforced."
+ DEFVAL { 0 }
+ ::= { nbsEusmSlotEntry 8 }
+
+nbsEusmSlotStormControlUnicast OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "User-specified maximum allowed Unicast frames, in
+ units of 1000 frames/second. The value zero (0)
+ indicates this feature is disabled, so no cap will
+ be enforced."
+ DEFVAL { 0 }
+ ::= { nbsEusmSlotEntry 9 }
+
+nbsEusmSlotStormBurstSize OBJECT-TYPE
+ SYNTAX INTEGER (0..15)
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "**** DEPRECATED ****"
+ DEFVAL { 0 }
+ ::= { nbsEusmSlotEntry 10 }
+
+nbsEusmSlotCoSMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ dscpOnly (2),
+ tagOnly (3),
+ bothTagDscp (4),
+ none (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If the user selects bothTagDscp(4), and a packet arrives
+ with both DSCP and a Vlan tag, the DSCP priority system will
+ take precedence.
+
+ tagOnly(3) will use Layer 2 Vlan Priority bits to assign a
+ Service
+
+ Level Class (SLC) to a packet and tagMappingTable
+ information will be used.
+
+ dscpOnly(2) will use Layer 3 DSCP bits to assign an SL class
+ to a packet.
+
+ dscpMappingTable information will be used"
+ DEFVAL { none }
+ ::= { nbsEusmSlotEntry 11 }
+
+nbsEusmSlotDscpRemark OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The EUSM can be set to mark egress packets with a new DSCP.
+ The user can set to remark egress DSCP in one of the
+ following modes: AF or CS Remarking only applies to IPv4 or
+ IPv6 packets. The user can define which type of incoming
+ (ingress )DSCP frames will be remarked.Selection includes
+ the combination of EF,AF,CS,Zero DSCP and all others."
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 12 }
+
+nbsEusmSlotDscpEgressMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ afMode (2),
+ csMode (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user can set to egress remark DSCP in one of the
+ following modes:
+
+ a) Map CoS class to AF CPs (call it AF-mode)
+ 0: AF12
+ 1: AF22
+ 2: AF32
+ 3: AF42
+
+ b) Map CoS class to Class selectors CPs (call it CS-mode)
+ 0: 000000
+ 1: 001000
+ 2: 010000
+ 3: 110000"
+ DEFVAL { afMode }
+ ::= { nbsEusmSlotEntry 13 }
+
+nbsEusmSlotDscpIngressEf OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One of the five ingress options EF,AF,CS,ZERO and OTHER"
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 14 }
+
+nbsEusmSlotDscpIngressAf OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One of the five ingress options EF,AF,CS,ZERO and OTHER"
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 15 }
+
+nbsEusmSlotDscpIngressCs OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One of the five ingress options EF,AF,CS,ZERO and OTHER"
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 16 }
+
+nbsEusmSlotDscpIngressZeroDscp OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One of the five ingress options EF,AF,CS,ZERO and OTHER"
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 17 }
+
+nbsEusmSlotDscpIngressAllOther OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ enable (2),
+ disable (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "One of the five ingress options EF,AF,CS,ZERO and OTHER"
+ DEFVAL { disable }
+ ::= { nbsEusmSlotEntry 18 }
+
+-- ********************************************************************
+--
+-- Object for the Iometrix feature
+--
+-- ********************************************************************
+
+nbsEusmSlotIometrix OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls whether or not the EUSM should enable Iometrix
+ Level 1 cNode agent behavior"
+ DEFVAL { notSupported }
+ ::= { nbsEusmSlotEntry 19 }
+
+nbsEusmSlotManagementVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN Id reserved for EUSM management activities."
+ DEFVAL { 4094 }
+ ::= { nbsEusmSlotEntry 20 }
+
+nbsEusmSlotUserPortIRAdmin OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Unit is kilobits per second.
+
+ Max possible value is 4,294,967,295 which is large enough
+ even to represent 1 Terabit communication. This applies to
+ user ingress traffic that does not match any defined
+ flow. 0 is acceptable value, which means discard all non-flow traffic.
+ Any value above 1000000 for EUSM is considered as no limit."
+ DEFVAL { 1000000 }
+ ::= { nbsEusmSlotEntry 21 }
+
+nbsEusmSlotUserPortIROper OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unit is kilobits per second.
+
+ Max possible value is 4,294,967,295 which is large enough
+ even to represent 1 Terabit communication. This is the actual
+ value applied to user ingress traffic that does not match any
+ defined flow. It is based on the configured IRAdmin object
+ modified to match the constraints of the device."
+ ::= { nbsEusmSlotEntry 22 }
+
+nbsEusmSlotMaxFlowCfgSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of entries in the FlowCfg table. This may
+ vary from slot to slot if different versions of EUSM software
+ support different table sizes."
+ DEFVAL { 32 }
+ ::= { nbsEusmSlotEntry 23 }
+
+nbsEusmSlotMaxVlanTranSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of entries in the VLAN Translation table.
+
+ This may vary from slot to slot if different versions of
+ EUSM software support different table sizes."
+ DEFVAL { 4 }
+ ::= { nbsEusmSlotEntry 24 }
+
+nbsEusmSlotMaxDscpMapSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of entries in the DSCP to SLC Priority Map table.
+
+ This may vary from slot to slot if different versions of
+ EUSM software support different table sizes."
+ DEFVAL { 7 }
+ ::= { nbsEusmSlotEntry 25 }
+
+nbsEusmSlotMaxCosPrioSize OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum number of entries in the VLAN CoS to SLC Priority table.
+
+ This may vary from slot to slot if different versions of
+ EUSM software support different table sizes."
+ DEFVAL { 8 }
+ ::= { nbsEusmSlotEntry 26 }
+
+-- ********************************************************************
+--
+-- Objects for the VLAN Flow Rate Limiting feature
+--
+-- ********************************************************************
+nbsEusmFlowCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmFlowCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Vlan Flow Rate Limits
+
+ At the moment there is a limit of 32 entries for this table"
+ ::= { nbsEusmSlotGrp 2 }
+
+nbsEusmFlowCfgEntry OBJECT-TYPE
+ SYNTAX NbsEusmFlowCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Vlan Flow Rate Limit
+ information"
+
+ INDEX { nbsEusmFlowCfgChassis,
+ nbsEusmFlowCfgSlot,
+ nbsEusmFlowCfgVid,
+ nbsEusmFlowCfgPriority}
+
+ ::= { nbsEusmFlowCfgTable 1 }
+
+NbsEusmFlowCfgEntry ::= SEQUENCE {
+ nbsEusmFlowCfgChassis INTEGER,
+ nbsEusmFlowCfgSlot INTEGER,
+ nbsEusmFlowCfgVid INTEGER,
+ nbsEusmFlowCfgPriority INTEGER,
+ nbsEusmFlowCfgRowStatus RowStatus,
+ nbsEusmFlowCfgStorageType StorageType,
+ nbsEusmFlowCfgIRAdmin Unsigned32,
+ nbsEusmFlowCfgIROper Unsigned32,
+ nbsEusmFlowCfgClearCounter INTEGER
+}
+
+nbsEusmFlowCfgChassis OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Chassis"
+ ::= { nbsEusmFlowCfgEntry 1 }
+
+nbsEusmFlowCfgSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Slot of this EUSM"
+ ::= { nbsEusmFlowCfgEntry 2 }
+
+nbsEusmFlowCfgVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vid part of the index."
+ ::= { nbsEusmFlowCfgEntry 3}
+
+nbsEusmFlowCfgPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..8)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Priority part of the VLAN as index.
+
+ 0(Zero) is don't care and the real priority starts 1 based."
+ ::= { nbsEusmFlowCfgEntry 4}
+
+
+nbsEusmFlowCfgRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table RowStatus object to create, modify and delete the rows"
+ ::= { nbsEusmFlowCfgEntry 5}
+
+nbsEusmFlowCfgStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table StorageType"
+ DEFVAL { nonVolatile }
+ ::= { nbsEusmFlowCfgEntry 6}
+
+nbsEusmFlowCfgIRAdmin OBJECT-TYPE
+ SYNTAX Unsigned32 (0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Information Rate (IR) specified for the Vid and priority
+ combo.
+
+ Unit is kilobits per second. Max possible value is
+ 4,294,967,295 which is large enough even to represent 1
+ Terabit communication."
+ DEFVAL { 1000 }
+ ::= { nbsEusmFlowCfgEntry 7}
+
+nbsEusmFlowCfgIROper OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Information Rate (IR) that is actually applied to the flow.
+
+ Unit is kilobits per second. Max possible value is
+ 4,294,967,295 which is large enough even to represent 1
+ Terabit communication."
+ ::= { nbsEusmFlowCfgEntry 8}
+
+nbsEusmFlowCfgClearCounter OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ idle (2), -- read-write
+ inProgress (3), -- read-only
+ clear (4) -- write-only
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "To clear the counters for selected row"
+ DEFVAL { idle }
+ ::= { nbsEusmFlowCfgEntry 9}
+
+-- ********************************************************************
+nbsEusmFlowStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmFlowStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Vlan Flow Rate Limits
+ At the moment there is a limit of 32 entries for this table."
+
+ ::= { nbsEusmSlotGrp 3 }
+
+nbsEusmFlowStatusEntry OBJECT-TYPE
+ SYNTAX NbsEusmFlowStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains status part of the FlowCfgTable"
+
+ AUGMENTS { nbsEusmFlowCfgEntry }
+
+ ::= { nbsEusmFlowStatusTable 1 }
+
+NbsEusmFlowStatusEntry ::= SEQUENCE {
+ nbsEusmFlowStatusRxFrames Counter64,
+ nbsEusmFlowStatusRxOctets Counter64
+}
+
+nbsEusmFlowStatusRxFrames OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received Frames counted"
+ ::= { nbsEusmFlowStatusEntry 1}
+
+nbsEusmFlowStatusRxOctets OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received Octets counted"
+ ::= { nbsEusmFlowStatusEntry 2}
+
+-- ********************************************************************
+--
+-- Objects for the VLAN Translation feature
+--
+-- ********************************************************************
+nbsEusmVidMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmVidMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that describes the Vlan Translation table
+
+ At the moment there is a limit of 3 or 7 entries for this
+ table"
+
+ ::= { nbsEusmSlotGrp 4 }
+
+nbsEusmVidMapEntry OBJECT-TYPE
+ SYNTAX NbsEusmVidMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of a particular Vlan Translation
+ table feature"
+
+ INDEX { nbsEusmVidMapChassis,
+ nbsEusmVidMapSlot,
+ nbsEusmVidMapFromVid}
+
+ ::= { nbsEusmVidMapTable 1 }
+
+NbsEusmVidMapEntry ::= SEQUENCE {
+ nbsEusmVidMapChassis INTEGER,
+ nbsEusmVidMapSlot INTEGER,
+ nbsEusmVidMapFromVid INTEGER,
+ nbsEusmVidMapToVid INTEGER,
+ nbsEusmVidMapRowStatus RowStatus,
+ nbsEusmVidMapStorageType StorageType
+}
+
+nbsEusmVidMapChassis OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Chassis"
+ ::= { nbsEusmVidMapEntry 1 }
+
+nbsEusmVidMapSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Slot of this EUSM"
+ ::= { nbsEusmVidMapEntry 2 }
+
+nbsEusmVidMapFromVid OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vlanTranslation index."
+ ::= { nbsEusmVidMapEntry 3}
+
+nbsEusmVidMapToVid OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The vlanTranslation index."
+ DEFVAL { 100 }
+ ::= { nbsEusmVidMapEntry 4}
+
+
+nbsEusmVidMapRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table RowStatus object to create, modify and delete the
+ rows"
+ ::= { nbsEusmVidMapEntry 5}
+
+nbsEusmVidMapStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table StorageType"
+ DEFVAL { nonVolatile }
+ ::= { nbsEusmVidMapEntry 6}
+
+-- ********************************************************************
+--
+-- Objects for the CoS DSCP Mapping table
+--
+-- ********************************************************************
+nbsEusmCoSDscpMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmCoSDscpMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Only 7 possible rows in this table.It is possible to make
+ this table without the RowStatus object as there are not
+ going to be variable number of rows in this table. But we
+ could define less than 7 rows. So RowStatus is added on"
+
+ ::= { nbsEusmSlotGrp 5 }
+
+nbsEusmCoSDscpMapEntry OBJECT-TYPE
+ SYNTAX NbsEusmCoSDscpMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ingress Tag prio is mapped to egress SL class queue or
+ priority"
+
+ INDEX { nbsEusmCoSDscpMapChassis,
+ nbsEusmCoSDscpMapSlot,
+ nbsEusmCoSDscpMapDscp}
+
+ ::= { nbsEusmCoSDscpMapTable 1 }
+
+NbsEusmCoSDscpMapEntry ::= SEQUENCE {
+ nbsEusmCoSDscpMapChassis INTEGER,
+ nbsEusmCoSDscpMapSlot INTEGER,
+ nbsEusmCoSDscpMapDscp INTEGER,
+ nbsEusmCoSDscpMapSlcPrio INTEGER,
+ nbsEusmCoSDscpMapRowStatus RowStatus,
+ nbsEusmCoSDscpMapStorageType StorageType
+}
+
+nbsEusmCoSDscpMapChassis OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Chassis"
+ ::= { nbsEusmCoSDscpMapEntry 1 }
+
+nbsEusmCoSDscpMapSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Slot of this EUSM"
+ ::= { nbsEusmCoSDscpMapEntry 2 }
+
+nbsEusmCoSDscpMapDscp OBJECT-TYPE
+ SYNTAX INTEGER (0..63)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DSCP range is 0..63 and since it is an index we make it
+ 1..64 as the 1 based range"
+ ::= { nbsEusmCoSDscpMapEntry 3}
+
+nbsEusmCoSDscpMapSlcPrio OBJECT-TYPE
+ SYNTAX INTEGER{
+ low (1),
+ normal (2),
+ medium (3),
+ high (4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Service Level Class Priority has 4 queues. Each ingress
+ packet is assigned a Diffserv Service Level Class as part of
+ the ingress traffic process. A packet can be forwarded to
+ any one of 4 hardware egress packet queues of a port
+ according to the packet SL class."
+ DEFVAL { low }
+ ::= { nbsEusmCoSDscpMapEntry 4}
+
+
+nbsEusmCoSDscpMapRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table RowStatus object to create, modify and delete the rows"
+ ::= { nbsEusmCoSDscpMapEntry 5}
+
+nbsEusmCoSDscpMapStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This table StorageType"
+ DEFVAL { nonVolatile }
+ ::= { nbsEusmCoSDscpMapEntry 6}
+
+
+-- ********************************************************************
+--
+-- Objects for the CoS Vlan Tag Priority Mapping table
+--
+-- ********************************************************************
+nbsEusmCoSTagPrioMapTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmCoSTagPrioMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Only 8 rows in this table. It is a fixed size table because
+ rows for all values of the table index Priority object must
+ be defined in the configured device."
+
+ ::= { nbsEusmSlotGrp 6 }
+
+nbsEusmCoSTagPrioMapEntry OBJECT-TYPE
+ SYNTAX NbsEusmCoSTagPrioMapEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Ingress Tag priority is mapped to egress Service Level class
+ queue or priority."
+
+ INDEX { nbsEusmCoSTagPrioMapChassis,
+ nbsEusmCoSTagPrioMapSlot,
+ nbsEusmCoSTagPrioMapPriority}
+
+ ::= { nbsEusmCoSTagPrioMapTable 1 }
+
+NbsEusmCoSTagPrioMapEntry ::= SEQUENCE {
+ nbsEusmCoSTagPrioMapChassis INTEGER,
+ nbsEusmCoSTagPrioMapSlot INTEGER,
+ nbsEusmCoSTagPrioMapPriority INTEGER,
+ nbsEusmCoSTagPrioMapSlcPrio INTEGER
+}
+
+nbsEusmCoSTagPrioMapChassis OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Chassis"
+ ::= { nbsEusmCoSTagPrioMapEntry 1 }
+
+nbsEusmCoSTagPrioMapSlot OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the table to refer to Slot of this EUSM"
+ ::= { nbsEusmCoSTagPrioMapEntry 2 }
+
+nbsEusmCoSTagPrioMapPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tag priority range is 0..7."
+ ::= { nbsEusmCoSTagPrioMapEntry 3}
+
+nbsEusmCoSTagPrioMapSlcPrio OBJECT-TYPE
+ SYNTAX INTEGER{
+ low (1),
+ normal (2),
+ medium (3),
+ high (4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Service Level Class Priority has 4 queues. Each ingress
+ packet is assigned a Diffserv Service Level Class as part of
+ the ingress traffic process. A packet can be forwarded to
+ any one of 4 hardware egress packet queues of a port
+ according to the packet SL class."
+ ::= { nbsEusmCoSTagPrioMapEntry 4}
+
+-- ********************************************************************
+--
+-- Objects for the Port context features that are applicable
+--
+-- ********************************************************************
+
+nbsEusmPortTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of Port context features applicable
+ There is going to be one row for each port. All the scalar
+ type objects applicable at the port context are dumped
+ here."
+ ::= { nbsEusmPortGrp 1 }
+
+nbsEusmPortEntry OBJECT-TYPE
+ SYNTAX NbsEusmPortEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of slot context features applicable
+ for the whole module. There is going to be one row for each
+ slot. All the scalar type objects applicable at the slot
+ context are dumped here."
+
+ AUGMENTS { nbsCmmcPortEntry }
+
+ ::= { nbsEusmPortTable 1 }
+
+NbsEusmPortEntry ::= SEQUENCE {
+
+-- Table Support
+ nbsEusmPortSupportsEusm INTEGER,
+
+-- Smart loopback stuff
+ nbsEusmPortSmartLoopbackAction INTEGER,
+ nbsEusmPortSmartLoopbackSwap INTEGER,
+ nbsEusmPortSmartLoopbackMac OCTET STRING,
+ nbsEusmPortSmartLoopbackVid INTEGER,
+
+-- Stacking, stripping stuff
+ nbsEusmPortVlanTagAction INTEGER,
+ nbsEusmPortVlanTagVid INTEGER,
+ nbsEusmPortVlanTagPriority INTEGER
+}
+
+-- ********************************************************************
+--
+-- Objects for Table Support
+--
+-- ********************************************************************
+
+nbsEusmPortSupportsEusm OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ supported (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is EUSM config and status supported for this slot?"
+
+ DEFVAL { notSupported }
+ ::= { nbsEusmPortEntry 1 }
+
+-- ********************************************************************
+--
+-- Objects for the SmartLoopback features
+--
+-- ********************************************************************
+
+nbsEusmPortSmartLoopbackAction OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ all (3),
+ onDA (4),
+ onVid (5),
+ onBoth (6),
+ mac (7) -- available only on User-Ports
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ DEFVAL { off }
+ ::= { nbsEusmPortEntry 2 }
+
+nbsEusmPortSmartLoopbackSwap OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ off (2),
+ on (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ DEFVAL { off }
+ ::= { nbsEusmPortEntry 3 }
+
+nbsEusmPortSmartLoopbackMac OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ DEFVAL { '000000000000'h }
+ ::= { nbsEusmPortEntry 4 }
+
+nbsEusmPortSmartLoopbackVid OBJECT-TYPE
+ SYNTAX INTEGER (1..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ DEFVAL { 1 }
+ ::= { nbsEusmPortEntry 5 }
+
+-- ********************************************************************
+--
+-- Objects for the VLAN Q-in-Q feature - stacking, stripping etc
+--
+-- ********************************************************************
+
+nbsEusmPortVlanTagAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ add (2),
+ strip (3),
+ ignore (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "add(2) need two more arguments s-vlanId and s-vlan-priority
+ strip(3)and ignore(4) does not need any argument"
+ DEFVAL { ignore }
+ ::= { nbsEusmPortEntry 6 }
+
+nbsEusmPortVlanTagVid OBJECT-TYPE
+ SYNTAX INTEGER (0..4095)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "need to be specified when VlanTagAction is add(2)"
+ DEFVAL { 0 }
+ ::= { nbsEusmPortEntry 7 }
+
+nbsEusmPortVlanTagPriority OBJECT-TYPE
+ SYNTAX INTEGER (0..7)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "need to be specified when VlanTagAction is add(2)"
+ DEFVAL { 0 }
+ ::= { nbsEusmPortEntry 8 }
+
+-- ********************************************************************
+-- TGA - Traffic Generation Agent
+-- Objects for the Traffic generation feature
+--
+-- ********************************************************************
+
+nbsEusmTgaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmTgaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of Test context features applicable.
+
+ There is going to be one row for each port."
+ ::= { nbsEusmTestGrp 1 }
+
+nbsEusmTgaEntry OBJECT-TYPE
+ SYNTAX NbsEusmTgaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of slot context features applicable
+ for the whole module.
+
+ There is going to be one row for each port."
+ AUGMENTS { nbsCmmcPortEntry }
+
+ ::= { nbsEusmTgaTable 1 }
+
+NbsEusmTgaEntry ::= SEQUENCE {
+
+-- Traffic generation stuff
+ nbsEusmTgaDa OCTET STRING,
+ nbsEusmTgaDaType INTEGER,
+ nbsEusmTgaSa OCTET STRING,
+ nbsEusmTgaSaType INTEGER,
+ nbsEusmTgaTag OCTET STRING,
+ nbsEusmTgaTagType INTEGER,
+ nbsEusmTgaPattern OCTET STRING,
+ nbsEusmTgaPatternType INTEGER,
+ nbsEusmTgaFrameSize INTEGER,
+ nbsEusmTgaFrameSizeType INTEGER,
+ nbsEusmTgaFrameCount Unsigned32,
+ nbsEusmTgaFrameCountType INTEGER,
+ nbsEusmTgaInterPacketGap INTEGER,
+ nbsEusmTgaAction INTEGER
+}
+
+-- ********************************************************************
+--
+-- Objects for the Tga features
+--
+-- ********************************************************************
+
+
+nbsEusmTgaDa OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination Address - MAC address"
+ DEFVAL { '000000000000'h }
+ ::= { nbsEusmTgaEntry 1 }
+
+nbsEusmTgaDaType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ random (2),
+ fixed (3),
+ increment (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Destination Address"
+ DEFVAL { random }
+ ::= { nbsEusmTgaEntry 2 }
+
+nbsEusmTgaSa OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Source Address - MAC address"
+ DEFVAL { '000000000000'h }
+ ::= { nbsEusmTgaEntry 3 }
+
+nbsEusmTgaSaType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ random (2),
+ fixed (3),
+ increment (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Source Address"
+ DEFVAL { random }
+ ::= { nbsEusmTgaEntry 4 }
+
+nbsEusmTgaTag OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(4))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN tag or e-type plus initial data If VLAN tagging is not
+ specified (i.e. Tag does not begin as '8100h', then the first
+ two bytes of Tag define the frame type, and the last two Tag
+ bytes are the first two data bytes"
+ DEFVAL { '00000000'h }
+ ::= { nbsEusmTgaEntry 5 }
+
+nbsEusmTgaTagType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ random (2),
+ fixed (3),
+ increment (4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Tag"
+ DEFVAL { random }
+ ::= { nbsEusmTgaEntry 6 }
+
+nbsEusmTgaPattern OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The two Pattern bytes are replicated as needed to fill-out
+ the frame to the specified size"
+ DEFVAL { '0000'h }
+ ::= { nbsEusmTgaEntry 7 }
+
+nbsEusmTgaPatternType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ random (2),
+ fixed (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Source Address"
+ DEFVAL { random }
+ ::= { nbsEusmTgaEntry 8 }
+
+nbsEusmTgaFrameSize OBJECT-TYPE
+ SYNTAX INTEGER (64..9600)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Frame Size range from 64 to 9600"
+ DEFVAL { 64 }
+ ::= { nbsEusmTgaEntry 9 }
+
+nbsEusmTgaFrameSizeType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ random (2),
+ fixed (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Frame Size"
+ DEFVAL { fixed }
+ ::= { nbsEusmTgaEntry 10 }
+
+nbsEusmTgaFrameCount OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4294967294)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " "
+ DEFVAL { 1 }
+ ::= { nbsEusmTgaEntry 11 }
+
+nbsEusmTgaFrameCountType OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ continuous (2),
+ fixed (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different options to specify the Frame Size"
+ DEFVAL { continuous }
+ ::= { nbsEusmTgaEntry 12 }
+
+nbsEusmTgaInterPacketGap OBJECT-TYPE
+ SYNTAX INTEGER (12..134217727)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Rate Control - only option is fixed. Default is 1249928.
+ This sets an approx rate of 100/10/1 fps at 1000/100/10
+ Mbps. Number of bytes between frames. Controls traffic rate"
+ DEFVAL { 1249928 }
+ ::= { nbsEusmTgaEntry 13 }
+
+nbsEusmTgaAction OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ start (2),
+ stop (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Different actions to activate the traffic generation. There
+ are three frame generation activities: specify, start, and
+ stop. Specifying and actually starting traffic may be done
+ together or separately. In fact, it is reasonable to specify
+ once, then start (and stop) many times."
+ DEFVAL { stop }
+ ::= { nbsEusmTgaEntry 14 }
+
+
+--********************************************************************
+-- TAA - Traffic Analysis Agent
+-- Objects for the Traffic Analysis feature
+--
+-- ********************************************************************
+
+nbsEusmCableTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmCableTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Cable testing feature"
+ ::= { nbsEusmTestGrp 2 }
+
+nbsEusmCableTestEntry OBJECT-TYPE
+ SYNTAX NbsEusmCableTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Cable testing feature"
+
+ AUGMENTS { nbsCmmcPortEntry }
+
+ ::= { nbsEusmCableTestTable 1 }
+
+NbsEusmCableTestEntry ::= SEQUENCE {
+
+-- Cable Test stuff
+ nbsEusmCableTestStatus INTEGER,
+ nbsEusmCableTestResult DisplayString
+}
+
+nbsEusmCableTestStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ notSupported (1),
+ testStart (2),
+ testInProgress (3),
+ testCompleted (4),
+ testIdle (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "To initiate and get the status of the cable test feature. It
+ is applicable only to copper ports. In the future we may
+ have multiple copper ports. A GET on this object will show
+ testIdle if a test has never been run, or testCompleted(4)
+ if it has.
+
+ When testStart(2) is SET, for a short time of
+ about 3 seconds you would expect to see testInProgress(3).
+ Time-stamp of the test start will be sent by the SNMP agent
+ to the line-card to keep track of the time instance of the
+ test."
+ DEFVAL { testIdle }
+ ::= { nbsEusmCableTestEntry 1 }
+
+nbsEusmCableTestResult OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This string will give out the result of the cable test done
+ with a time stamp that gives the indication as to when the
+ CableTest was initiated. This also gives the result for all
+ the 4 pairs of wire. Possible results status includes
+ invalid, good, mismatch short and open.
+
+ When the status is mismatch, short or open, there will be
+ length indicating more information about the location of the
+ fault. From the LNXNM point of view it is easy to deal with
+ scalars than tables - so this is made into DisplayString.
+ Since the MVs use it read-only and display anyway, it is
+ probably simpler to deal with scalar display string rather
+ than table. An example TestResult may look like the
+ following
+
+ <time-stamp>pair-1 good,pair-2 invalid,pair-3 open at 25
+ meters,pair-4 good."
+
+ ::= { nbsEusmCableTestEntry 2 }
+
+
+-- ********************************************************************
+-- Loss/Gain Analysis or Traffic Analysis features
+-- ********************************************************************
+
+nbsEusmLgaTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmLgaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of Traffic discrepancy counters."
+ ::= { nbsEusmTestGrp 3 }
+
+nbsEusmLgaEntry OBJECT-TYPE
+ SYNTAX NbsEusmLgaEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Discrepancy entry"
+
+ AUGMENTS { nbsCmmcSlotEntry }
+
+ ::= { nbsEusmLgaTable 1 }
+
+NbsEusmLgaEntry ::= SEQUENCE {
+
+-- Discrepancies in the most recent interval
+ nbsEusmLgaRdAllFrames Integer32,
+ nbsEusmLgaRducFrames Integer32,
+ nbsEusmLgaRdmcFrames Integer32,
+ nbsEusmLgaRdbcFrames Integer32,
+ nbsEusmLgaRdSize64 Integer32,
+ nbsEusmLgaRdSizeMax127 Integer32,
+ nbsEusmLgaRdSizeMax255 Integer32,
+ nbsEusmLgaRdSizeMax511 Integer32,
+ nbsEusmLgaRdSizeMax1023 Integer32,
+ nbsEusmLgaRdSizeMax1518 Integer32,
+ nbsEusmLgaRdSizeMax2047 Integer32,
+ nbsEusmLgaRdSizeOvr2047 Integer32,
+ nbsEusmLgaRdFrameDivisor Unsigned32,
+ nbsEusmLgaRdAllOctets Integer32,
+ nbsEusmLgaRdOctetDivisor Unsigned32,
+ nbsEusmLgaRdTimeSpan Unsigned32,
+
+-- Discrepancies accumulated over all intervals
+ nbsEusmLgaAdAllFrames Integer32,
+ nbsEusmLgaAducFrames Integer32,
+ nbsEusmLgaAdmcFrames Integer32,
+ nbsEusmLgaAdbcFrames Integer32,
+ nbsEusmLgaAdSize64 Integer32,
+ nbsEusmLgaAdSizeMax127 Integer32,
+ nbsEusmLgaAdSizeMax255 Integer32,
+ nbsEusmLgaAdSizeMax511 Integer32,
+ nbsEusmLgaAdSizeMax1023 Integer32,
+ nbsEusmLgaAdSizeMax1518 Integer32,
+ nbsEusmLgaAdSizeMax2047 Integer32,
+ nbsEusmLgaAdSizeOvr2047 Integer32,
+ nbsEusmLgaAdFrameDivisor Unsigned32,
+ nbsEusmLgaAdAllOctets Integer32,
+ nbsEusmLgaAdOctetDivisor Unsigned32,
+ nbsEusmLgaAdTimeSpan Unsigned32,
+
+-- Time measurements
+ nbsEusmSlotLgaInterval INTEGER,
+ nbsEusmSlotLgaAction INTEGER
+}
+
+-- Objects for table support
+
+nbsEusmLgaRdAllFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all frames (good+bad) lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 1}
+
+nbsEusmLgaRducFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of good unicast frames lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 2}
+
+nbsEusmLgaRdmcFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of good multicast frames lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 3}
+
+nbsEusmLgaRdbcFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of good broadcast frames lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 4}
+
+nbsEusmLgaRdSize64 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 64 byte frames lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 5}
+
+nbsEusmLgaRdSizeMax127 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 65-127 byte frames lost/gained (-/+) in the
+ most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 6}
+
+nbsEusmLgaRdSizeMax255 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 128-255 byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 7}
+
+nbsEusmLgaRdSizeMax511 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 256-511 byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 8}
+
+nbsEusmLgaRdSizeMax1023 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 512-1023 byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 9}
+
+nbsEusmLgaRdSizeMax1518 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 1024-1518 byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 10}
+
+nbsEusmLgaRdSizeMax2047 OBJECT-TYPE
+ SYNTAX Integer32(-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 1519-2047 byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 11}
+
+nbsEusmLgaRdSizeOvr2047 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all 2048-plus byte frames lost/gained (-/+) in
+ the most recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 12}
+
+nbsEusmLgaRdFrameDivisor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The divisor to calculate frame loss/gain ratios for the most
+ recent interval."
+ ::= {nbsEusmLgaEntry 13}
+
+nbsEusmLgaRdAllOctets OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all frame octets lost/gained (-/+) in the most
+ recent interval.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 14}
+
+nbsEusmLgaRdOctetDivisor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The divisor to calculate octet loss/gain ratios for the most
+ recent interval."
+ ::= {nbsEusmLgaEntry 15}
+
+nbsEusmLgaRdTimeSpan OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time span (tenths of a sec) for the most recent
+ interval."
+ ::= {nbsEusmLgaEntry 16 }
+
+nbsEusmLgaAdAllFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all frames (good+bad) lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 17}
+
+nbsEusmLgaAducFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of good unicast frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 18}
+
+nbsEusmLgaAdmcFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of good multicast frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 19}
+
+nbsEusmLgaAdbcFrames OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of good broadcast frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 20}
+
+nbsEusmLgaAdSize64 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 64 byte frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 21}
+
+nbsEusmLgaAdSizeMax127 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 65-127 byte frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 22}
+
+nbsEusmLgaAdSizeMax255 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 128-255 byte frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 23}
+
+nbsEusmLgaAdSizeMax511 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 256-511 byte frames lost/gained
+ (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 24}
+
+nbsEusmLgaAdSizeMax1023 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 512-1023 byte frames
+ lost/gained (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 25}
+
+nbsEusmLgaAdSizeMax1518 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 1024-1518 byte frames
+ lost/gained (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 26}
+
+nbsEusmLgaAdSizeMax2047 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 1519-2047 byte frames
+ lost/gained (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 27}
+
+nbsEusmLgaAdSizeOvr2047 OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all 2048-plus byte frames
+ lost/gained (-/+) over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 28}
+
+nbsEusmLgaAdFrameDivisor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The divisor to calculate frame loss/gain ratios over all intervals."
+ ::= {nbsEusmLgaEntry 29}
+
+nbsEusmLgaAdAllOctets OBJECT-TYPE
+ SYNTAX Integer32 (-2147483648..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated count of all frame octets lost/gained (-/+)
+ over all intervals.
+
+ Not supported value: 0x80000000"
+
+ ::= {nbsEusmLgaEntry 30}
+
+nbsEusmLgaAdOctetDivisor OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The divisor to calculate octet loss/gain ratios over all intervals."
+ ::= {nbsEusmLgaEntry 31}
+
+nbsEusmLgaAdTimeSpan OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The accumulated time span (tenths of a sec) for all intervals."
+ ::= {nbsEusmLgaEntry 32 }
+
+nbsEusmSlotLgaInterval OBJECT-TYPE
+ SYNTAX INTEGER (10..86400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic Analysis (loss/gain) sampling time interval (sec).
+ Practical range allowed is 10 seconds to 1 day."
+ DEFVAL { 60 }
+ ::= {nbsEusmLgaEntry 33 }
+
+nbsEusmSlotLgaAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ inactive (2),
+ start (3),
+ stop (4),
+ inProgress (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic Analysis (loss/gain) activity status."
+ DEFVAL { notSupported }
+ ::= {nbsEusmLgaEntry 34 }
+
+-- ********************************************************************
+-- Performance monitoring
+-- ********************************************************************
+
+nbsEusmPmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF NbsEusmPmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains a description of Traffic discrepancy counters."
+ ::= { nbsEusmTestGrp 4 }
+
+nbsEusmPmEntry OBJECT-TYPE
+ SYNTAX NbsEusmPmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring entry"
+
+ AUGMENTS { nbsCmmcSlotEntry }
+
+ ::= { nbsEusmPmTable 1 }
+
+NbsEusmPmEntry ::= SEQUENCE {
+
+-- Average
+ nbsEusmPmAvgAllSizes Counter32,
+ nbsEusmPmAvg64 Counter32,
+ nbsEusmPmAvg127 Counter32,
+ nbsEusmPmAvg255 Counter32,
+ nbsEusmPmAvg511 Counter32,
+ nbsEusmPmAvg1023 Counter32,
+ nbsEusmPmAvg1518 Counter32,
+ nbsEusmPmAvg2047 Counter32,
+ nbsEusmPmAvgOvr2047 Counter32,
+
+-- Minimum
+ nbsEusmPmMinAllSizes Counter32,
+ nbsEusmPmMin64 Counter32,
+ nbsEusmPmMin127 Counter32,
+ nbsEusmPmMin255 Counter32,
+ nbsEusmPmMin511 Counter32,
+ nbsEusmPmMin1023 Counter32,
+ nbsEusmPmMin1518 Counter32,
+ nbsEusmPmMin2047 Counter32,
+ nbsEusmPmMinOvr2047 Counter32,
+
+-- Maximum
+ nbsEusmPmMaxAllSizes Counter32,
+ nbsEusmPmMax64 Counter32,
+ nbsEusmPmMax127 Counter32,
+ nbsEusmPmMax255 Counter32,
+ nbsEusmPmMax511 Counter32,
+ nbsEusmPmMax1023 Counter32,
+ nbsEusmPmMax1518 Counter32,
+ nbsEusmPmMax2047 Counter32,
+ nbsEusmPmMaxOvr2047 Counter32,
+
+-- Count of frames
+ nbsEusmPmFramesAllSizes Counter64,
+ nbsEusmPmFrames64 Counter64,
+ nbsEusmPmFrames127 Counter64,
+ nbsEusmPmFrames255 Counter64,
+ nbsEusmPmFrames511 Counter64,
+ nbsEusmPmFrames1023 Counter64,
+ nbsEusmPmFrames1518 Counter64,
+ nbsEusmPmFrames2047 Counter64,
+ nbsEusmPmFramesOvr2047 Counter64,
+
+-- Count of octets
+ nbsEusmPmOctetsAllSizes Counter64,
+ nbsEusmPmOctets64 Counter64,
+ nbsEusmPmOctets127 Counter64,
+ nbsEusmPmOctets255 Counter64,
+ nbsEusmPmOctets511 Counter64,
+ nbsEusmPmOctets1023 Counter64,
+ nbsEusmPmOctets1518 Counter64,
+ nbsEusmPmOctets2047 Counter64,
+ nbsEusmPmOctetsOvr2047 Counter64,
+
+ nbsEusmSlotPmInterval INTEGER,
+ nbsEusmSlotPmSelector INTEGER,
+ nbsEusmSlotPmAction INTEGER,
+ nbsEusmSlotPmCapabilities OCTET STRING
+}
+
+nbsEusmPmAvgAllSizes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored frames."
+ ::= {nbsEusmPmEntry 1 }
+
+nbsEusmPmAvg64 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 64 byte
+ frames."
+ ::= {nbsEusmPmEntry 2 }
+
+nbsEusmPmAvg127 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 65-127 byte
+ frames."
+ ::= {nbsEusmPmEntry 3 }
+
+nbsEusmPmAvg255 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 128-255
+ byte frames."
+ ::= {nbsEusmPmEntry 4 }
+
+nbsEusmPmAvg511 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 256-511
+ byte frames."
+ ::= {nbsEusmPmEntry 5 }
+
+nbsEusmPmAvg1023 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 512-1023
+ byte frames."
+ ::= {nbsEusmPmEntry 6 }
+
+nbsEusmPmAvg1518 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 1024-1518
+ byte frames."
+ ::= {nbsEusmPmEntry 7 }
+
+nbsEusmPmAvg2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 1519-2047
+ byte frames."
+ ::= {nbsEusmPmEntry 8 }
+
+nbsEusmPmAvgOvr2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average transit time (nanosec) for monitored 2048-plus
+ byte frames."
+ ::= {nbsEusmPmEntry 9 }
+
+nbsEusmPmMinAllSizes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored frames."
+ ::= {nbsEusmPmEntry 10 }
+
+nbsEusmPmMin64 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 64
+ byte frames."
+ ::= {nbsEusmPmEntry 11 }
+
+nbsEusmPmMin127 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 65-127
+ byte frames."
+ ::= {nbsEusmPmEntry 12 }
+
+nbsEusmPmMin255 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 128-255
+ byte frames."
+ ::= {nbsEusmPmEntry 13 }
+
+nbsEusmPmMin511 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 256-511
+ byte frames."
+ ::= {nbsEusmPmEntry 14 }
+
+nbsEusmPmMin1023 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 512-1023
+ byte frames."
+ ::= {nbsEusmPmEntry 15}
+
+nbsEusmPmMin1518 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 1024-1518
+ byte frames."
+ ::= {nbsEusmPmEntry 16 }
+
+nbsEusmPmMin2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 1519-2047
+ byte frames."
+ ::= {nbsEusmPmEntry 17 }
+
+nbsEusmPmMinOvr2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum transit time (nanosec) for monitored 2048-plus
+ byte frames."
+ ::= {nbsEusmPmEntry 18 }
+
+nbsEusmPmMaxAllSizes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored frames."
+ ::= {nbsEusmPmEntry 19 }
+
+nbsEusmPmMax64 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 64
+ byte frames."
+ ::= {nbsEusmPmEntry 20 }
+
+nbsEusmPmMax127 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 65-127
+ byte frames."
+ ::= {nbsEusmPmEntry 21 }
+
+nbsEusmPmMax255 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 128-255
+ byte frames."
+ ::= {nbsEusmPmEntry 22 }
+
+nbsEusmPmMax511 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 256-511
+ byte frames."
+ ::= {nbsEusmPmEntry 23 }
+
+nbsEusmPmMax1023 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 512-1023
+ byte frames."
+ ::= {nbsEusmPmEntry 24}
+
+nbsEusmPmMax1518 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 1024-1518
+ byte frames."
+ ::= {nbsEusmPmEntry 25 }
+
+nbsEusmPmMax2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 1519-2047
+ byte frames."
+ ::= {nbsEusmPmEntry 26 }
+
+nbsEusmPmMaxOvr2047 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum transit time (nanosec) for monitored 2048-plus
+ byte frames."
+ ::= {nbsEusmPmEntry 27 }
+
+nbsEusmPmFramesAllSizes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored frames."
+ ::= {nbsEusmPmEntry 28 }
+
+nbsEusmPmFrames64 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 64 byte frames."
+ ::= {nbsEusmPmEntry 29 }
+
+nbsEusmPmFrames127 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 65-127 byte frames."
+ ::= {nbsEusmPmEntry 30 }
+
+nbsEusmPmFrames255 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 128-255 byte frames."
+ ::= {nbsEusmPmEntry 31 }
+
+nbsEusmPmFrames511 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 256-511 byte frames."
+ ::= {nbsEusmPmEntry 32 }
+
+nbsEusmPmFrames1023 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 512-1023 byte frames."
+ ::= {nbsEusmPmEntry 33 }
+
+nbsEusmPmFrames1518 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 1024-1518 byte frames."
+ ::= {nbsEusmPmEntry 34 }
+
+nbsEusmPmFrames2047 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 1519-2047 byte frames."
+ ::= {nbsEusmPmEntry 35 }
+
+nbsEusmPmFramesOvr2047 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of all monitored 2048-plus byte frames."
+ ::= {nbsEusmPmEntry 36 }
+
+nbsEusmPmOctetsAllSizes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored frames."
+ ::= {nbsEusmPmEntry 37 }
+
+nbsEusmPmOctets64 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 64 byte frames."
+ ::= {nbsEusmPmEntry 38 }
+
+nbsEusmPmOctets127 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 65-127 byte frames."
+ ::= {nbsEusmPmEntry 39 }
+
+nbsEusmPmOctets255 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 128-255 byte frames."
+ ::= {nbsEusmPmEntry 40 }
+
+nbsEusmPmOctets511 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 256-511 byte frames."
+ ::= {nbsEusmPmEntry 41 }
+
+nbsEusmPmOctets1023 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 512-1023 byte frames."
+ ::= {nbsEusmPmEntry 42 }
+
+nbsEusmPmOctets1518 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 1024-1518 byte frames."
+ ::= {nbsEusmPmEntry 43 }
+
+nbsEusmPmOctets2047 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 1519-2047 byte frames."
+ ::= {nbsEusmPmEntry 44 }
+
+nbsEusmPmOctetsOvr2047 OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of octets in all monitored 2048-plus byte frames."
+ ::= {nbsEusmPmEntry 45 }
+
+nbsEusmSlotPmInterval OBJECT-TYPE
+ SYNTAX INTEGER (60..604800)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring time duration (sec). Practical range
+ allowed is 1 minute to 1 week."
+ DEFVAL { 60 }
+ ::= {nbsEusmPmEntry 46 }
+
+nbsEusmSlotPmSelector OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ coToCpe (2),
+ cpeToCo (3),
+ cpeTx (4),
+ cpeRx (5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Performance Monitoring traffic direction selector.
+
+ coToCpe(2) measures from CO's active trunk port to
+ CPE's active trunk port.
+
+ cpeToCo(3) measures from CPE's active trunk port to
+ CO's active trunk port.
+
+ To measure from one CPE to another, the user should
+ designate the source CPE as cpeTx(4) and the
+ destination CPE as cpeRx(5).
+
+ The reflector CPE must be activated before the
+ source CPE."
+ DEFVAL { notSupported }
+ ::= {nbsEusmPmEntry 47 }
+
+nbsEusmSlotPmAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSupported (1),
+ inactive (2),
+ start (3),
+ stop (4),
+ inProgress (5),
+ complete (6),
+ stopping (7)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Traffic Analysis (performance monitoring) activity status."
+ DEFVAL { notSupported }
+ ::= {nbsEusmPmEntry 48 }
+
+nbsEusmSlotPmCapabilities OBJECT-TYPE
+ SYNTAX OCTET STRING(SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This bitmask indicates which performance monitoring selectors
+ this slot can support. This object is mandatory for all slots
+ in systems where the nbsEusmSlotPmSelector object is supported.
+ Each capability is represented by one bit. Set bit to 1 to
+ advertise capability, 0 to deny it.
+
+ Capability Bit
+ -------------- ---
+ reserved 0
+ notSupported 1
+ coToCpe 2
+ cpeToCo 3
+ cpeTx 4
+ cpeRx 5
+
+ OCTET STRING bitmasks count the leftmost bit (MSB) as 0.
+
+ A zero length OCTET STRING indicates that this object is not
+ supported."
+
+ ::= { nbsEusmPmEntry 49 }
+
+
+END