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 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