RAD-Dacs-MIB DEFINITIONS ::= BEGIN -- Title: Dacs MIB -- *** This file is for the modified newmasking MIB. *** -- Copyright 2000 RAD Data Communications, Ltd. -- All Rights Reserved. -- It is RAD's intent to encourage the widespread use of -- this Specification in connection with the management of -- RAD products. RAD grants vendors, end-users, -- and other interested parties a non-exclusive license to -- use this Specification in connection with the management -- of RAD products. -- This Specification is supplied "as is," and RAD makes -- no warranty, either express or implied, as to the use, -- operation, condition, or performance of the Specification. IMPORTS entPhysicalEntry, PhysicalIndexOrZero, entPhysicalSoftwareRev, entPhysicalAlias, entPhysicalHardwareRev, entPhysicalDescr FROM ENTITY-MIB InetAddressType, InetAddress FROM INET-ADDRESS-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB sysName FROM SNMPv2-MIB Integer32, TimeTicks, Gauge32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI DisplayString, RowStatus, MacAddress, TruthValue FROM SNMPv2-TC radWan FROM RAD-SMI-MIB alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, systemsEvents, agnLed, alarmEventReason, agnThresholdMin, agnThresholdMax, agnThresholdUom FROM RAD-GEN-MIB protectGroupLastSwitchReason, protectGroupLastCmd FROM RAD-Protection-MIB SlotType, CardType, ProtectGroupCmdType, ProtectLastSwitchReasonType FROM RAD-TC; dacsMux MODULE-IDENTITY LAST-UPDATED "201604211736Z" -- April 21, 2016 ORGANIZATION "RAD Data Communications Ltd." CONTACT-INFO "System Department Email: mibs@rad.com Postal: RAD Data Communications Ltd. 24 Raoul Wallenberg St. Tel-Aviv 6971920 Israel Phone: +972-3-645-5421 Fax: +972-3-760-7844" DESCRIPTION "Digital Access and Cross Connect System device MIB." ::= { radWan 3 } systemDacsMux OBJECT IDENTIFIER ::= {dacsMux 1} mdlDacsMux OBJECT IDENTIFIER ::= {dacsMux 2} prtDacsMux OBJECT IDENTIFIER ::= {dacsMux 3} genDacsMux OBJECT IDENTIFIER ::= {dacsMux 4} --System level of DACS MIB -- --Sa - data specific to a stand-alone unit --Hub - data specific to a Hub unit --Rest of the branches are common to both types of units. sysSa OBJECT IDENTIFIER ::= {systemDacsMux 1} sysHub OBJECT IDENTIFIER ::= {systemDacsMux 2} sysStatus OBJECT IDENTIFIER ::= {systemDacsMux 3} sysCurrentAlr OBJECT IDENTIFIER ::= {systemDacsMux 4} sysBufferAlr OBJECT IDENTIFIER ::= {systemDacsMux 5} sysConfig OBJECT IDENTIFIER ::= {systemDacsMux 6} sysDbase OBJECT IDENTIFIER ::= {systemDacsMux 7} --Stand-alone specific parameters sysSaSwchStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the switches on the SA unit. Each switch is represented by a bit. The status is a sum of 2**n, according to the bits. For SMODs products see modem's specification. For DXC product see the following: There are 4 switches: bit 0 SP-PAR (LSB) '1' - Default parameters bit 1 PSWRD '1' - Password=default '0' - Password=user selected bit 2 DB-INIT '1' - DB initiated with default '0' - DB initiated with NVRAM contents bit 3 PC-SP (MSB) '1' - Management by terminal only '0' - Management by NMS Example: If SP-PAR and PSWRD bits are set ('1'), the value will be 3 (2**1 + 2**0). When the status of the switches is unknown, the value of this object will be 255." ::= { sysSa 1} sysSaSwRevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Software revision of the system." ::= {sysSa 2} sysSaHwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Hardware version of the system." ::= {sysSa 3} sysSaPorts OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the ports that are present in the system. Each possible port is represented by a bit. The value of this object is a sum of 2**n, n=number of bits. '1' - means that the port exists '0' - means that the port does not exist For detailed bit assignment, see product's spec. Bit 0 = LSB When this object is not relevant, the value will be 0. In some cases, this object may represent ports configuration of the system AND its far-end unit." ::= {sysSa 4} sysSaReadSwch OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates wether the configuration will be read from the DIP switches on the SA (stand alone) unit. Each switch is represented by a bit. If the bit is 1: the configuration will be read from the HW switch position. If the bit is 0: the configuration will be read from the SW user configuration. The DIP switches are different in each of the RAD devices. In the Tiny Router (starting from the LSB) the following switches exist: Bit 0: WAN Loop Bit 1: LAN Full Duplex (When LAN AUI connector, it is SQE) Bit 2: PPP (When WAN 4 Wire connector, it is LONG) Bit 3: IP Learn" ::= {sysSa 5} sysSaBuActivePort OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), e1T1orSerial (2), eth (3), primary (4), secondary (5), third (6), fourth (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object shows through which port the traffic is flowing (the current Active Port) when the Backup mechanism exists. When No Backup exists in the device, the value should be: notApplicable(1)." ::= {sysSa 6} --Hub specific parameters --Hub Cassis data sysChas OBJECT IDENTIFIER ::= {sysHub 1} chassTotalNoOfSlt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of physical slots in the Hub chassis." ::= { sysChas 1 } chassTotalNoOfIoSlt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the total number of physical IO slots in the chassis, (not all slots must be occupied and active)." ::= { sysChas 2 } chassTotalNoOfPsSlt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of physical Power Supply slots in the chassis." ::= { sysChas 3 } chassTotalNoOfClSlt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of physical Common Logic slots in the chassis." ::= { sysChas 4 } chassTotalNoOfMlSlt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of physical Main Link slots in the chassis (Kmux)." ::= { sysChas 5 } --Hub DCL parameters sysDcl OBJECT IDENTIFIER ::= {sysHub 2} sysDclTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "All the entries of this table are identical (have the same value) for all the configurations (1..255) except the TmpCnfg. The write operation into the Table Objects is valid only for the TmpCnfg entry." ::= { sysDcl 1} sysDclEntry OBJECT-TYPE SYNTAX SysDclEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysDclCnfgIdx} ::= { sysDclTable 1} SysDclEntry ::= SEQUENCE { sysDclCnfgIdx Integer32, sysDclRedundancy INTEGER, sysDclActiveCl INTEGER, sysDclFlipDelay Integer32, sysDclFlipUponStnClk INTEGER, sysDclChFailThreshold Integer32, sysDclChPriority OCTET STRING, sysDclConfigDownloadSrc INTEGER, sysDclSwDownloadSrc INTEGER, sysDclRedundancyStatus BITS } sysDclCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Idx of the Cnfg(1..255) being accessed ; Idx of 255 relates to the TmpCnfg. This object is identical for all the configurations (1..255). Only the TmpCnf(255) might have a different value. For devices that work on line with NMS (no Temp configuration in NMS), Get and Set will be performed with index value of sysDclCnfgIdx = 1." ::= { sysDclEntry 1} -- In phase I only the values 1 (Cnfg1) and 255 (temp) are valid. sysDclRedundancy OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION " DCL redundancy desired state." ::= {sysDclEntry 2} sysDclActiveCl OBJECT-TYPE SYNTAX INTEGER { auto (1), dclA (2), dclB (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Active desired DCL. When 'auto' is selected, the system automatically selects the active DCL." ::= {sysDclEntry 3} sysDclFlipDelay OBJECT-TYPE SYNTAX Integer32 -- { -- t1min (1), -- t2min (2), -- t3min (3), -- t4min (4) -- } MAX-ACCESS read-write STATUS current DESCRIPTION "If one DCL flip occurred and a second one should be performed, the time from the previous flip is checked. If the time is shorter than the delay specified here, the system should delay the flip operation until time reaches the specified delay. For DXC the values are 1 minute to 4 minutes (1..4). For Optimux-155-1 and Optimux-155-3 the values are: 0...60 Sec. 0 means No Delay." ::= {sysDclEntry 4} sysDclFlipUponStnClk OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object allows user to decide (yes/no) if Agent should Flip from one DCL card to another, when there is Station Clock Fail in the Online DCL card." ::= {sysDclEntry 5} sysDclChFailThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the number of failed channels that will trigger the redundancy procedure." ::= {sysDclEntry 6} sysDclChPriority OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the Priority for all the channels in the Main Access (Common Logic) card. Each channel is represented by 1 bit. The order of the bits in each byte is from Right to Left (LSB Bit to MSB) starting from BIT 0: 7 6 5 4 3 2 1 0 Channel no. 1 is represented by bit 0. Channel no. 2 is represented by bit 1. Channel no. n is represented by bit n-1. The value of the bit shows the priority. For bit value = 1, Priority = High. For bit value = 0, Priority = Low." ::= {sysDclEntry 7} sysDclConfigDownloadSrc OBJECT-TYPE SYNTAX INTEGER { off (1), dclA (2), dclB (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "In case of mismatch between the 2 CL card's configuration, the user can decide which card has the suitable configuration. The selected configuration will be downloaded from card A to card B if the value is dclA(2) or from card B to card A if the value is dclB(3). off(1) is used by part of the devices. In this case, after operation ends - value should be automatically set to off(1), which is the default state." ::= {sysDclEntry 8} sysDclSwDownloadSrc OBJECT-TYPE SYNTAX INTEGER { off (1), dclA (2), dclB (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "In case of mismatch between the 2 CL card's software, the user can decide which card has the suitable SW. The selected SW will be downloaded from card A to card B if the value is dclA(2) or from card B to card A if the value is dclB(3). off(1) is used by part of the devices. In this case, after operation ends - value should be automatically set to off(1), which is the default state." ::= {sysDclEntry 9} sysDclRedundancyStatus OBJECT-TYPE SYNTAX BITS { cnfgMismatch (0), swMismatch (1), cardAAbsent (2), cardBAbsent (3), lossOfCommunication (4), hwMismatch (5), cnfgUpdate (6), swUpdate (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Bit map representing current Redundancy Status. bit 0 - Indicates mismatch between the 2 CL cards' Configuration bit 1 - Indicates mismatch between the 2 CL cards' Software. bit 2 - Indicates CL card A Absence. bit 3 - Indicates CL card B Absence. bit 4 - Indicates Loss of Communication between the 2 CL cards. bit 5 - Indicates mismatch between the 2 CL cards' Hardware. bit 6 - Indicates Configuraton update is in process. bit 7 - Indicates Software update is in process. " ::= {sysDclEntry 10} sysDclOnline OBJECT-TYPE SYNTAX INTEGER { dclA (1), dclB (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The active Dcl card of the agent." ::= {sysDcl 2} sysDclCopyDbTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDclCopyDbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table enables to copy a cofiguration from the Offline Dcl to the Online Dcl." ::= { sysDcl 3} sysDclCopyDbEntry OBJECT-TYPE SYNTAX SysDclCopyDbEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysDclCopyDbIdx} ::= { sysDclCopyDbTable 1} SysDclCopyDbEntry ::= SEQUENCE { sysDclCopyDbIdx Integer32, sysDclCopyDbCmd INTEGER } sysDclCopyDbIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Idx of the Cnfg(1..255) being accessed. " ::= { sysDclCopyDbEntry 1} sysDclCopyDbCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "When this command is sent to the agent, on(3), the Database specified (Db Idx), will be copied from the Offline Dcl to the Online Dcl. Afterwards the value of this object will automatically change to off(2). " ::= { sysDclCopyDbEntry 2} sysDclFlipCmd OBJECT-TYPE SYNTAX INTEGER { off (2), flip (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "When the 'flip(3)' command is received by Agent, it will flip (switch) between Offline Dcl and Online Dcl cards. Afterwards the value of this object will automatically change to off(2)." ::= { sysDcl 4} --General System - General Status parameters sysSDateFormat OBJECT-TYPE SYNTAX INTEGER { ddMMYYYY (1), mmDDYYYY (2), yyyyDDMM (3), yyyyMMDD (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the date and time format used for the sysSDateAndTimeCmd and for the alarm buffer report." ::= { sysStatus 1 } sysSDateCmd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the current date as it is known by the agent using its own real-time clock. The format would be as specified by the sysSDateFormat. This parameter can be set for time synchronization between the NMS and the Agent. * For KM-2100 V1 and FCD-T1/E1 - the string should contain '/' signs between day, month and year. Example: 12/08/1998. * For DXC and rest of the products - the string should contain '-' signs between day, month and year. Example: 12-08-1998. The day value will be in the range: 1..31. The month value will be in the range: 1..12. The year value will be in the range: 1996..2050 for products supporting the '-' format." ::= { sysStatus 2 } sysSTimeCmd OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the current time as it is known by the agent using its own real-time clock. This parameter can be set for time synchronization between the NMS and the Agent. The string should contain ':' signs between hour, minute and second. Example: 11:05:58." ::= { sysStatus 3 } sysSActiveCnfg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the configuration number, that is currently active and running." ::= { sysStatus 4 } -- return 1 (db1) in phase I sysSEditCnfg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the unique configuration number that is currently loaded into the tmp working space for manipulation and update operations. Value of 255 means no config. is under editing process." ::= { sysStatus 5 } -- return 1 (db1) in phase I sysSEditBy OBJECT-TYPE SYNTAX INTEGER { none (1), snmp (2), terCon1 (3), terCon2 (4), terInbandCon1 (5), terInbandCon2 (6), lcd (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This entry indicates which MMI application is working on the edited config. The editing phase starts at the first modify operation and ends after a load operation." ::= { sysStatus 6 } sysSClkSrc OBJECT-TYPE SYNTAX INTEGER { master (1), fallback(2), internal(3), ml (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This entry indicates the source of the system clock." ::= { sysStatus 7 } sysSAlrStatus OBJECT-TYPE SYNTAX INTEGER { off (2), major (3), minor (4), event (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current alarm state only for system level. This object will be : - critical(7): when there is at least one active (ON) critical alarm . - major (3): when there is no active critical alarm, but there is at least one active (ON) major alarm . - minor (4): when there is no active major or critical alarm, but there is at least one active minor alarm. - warning (6): when there is no active major, critical or minor alarm, but there is at least one active warning alarm. - event (5): when there is no active alarm of another type, but there is at least one active event alarm. - off(2): when there is no active (ON) alarm (since last clear operation)." ::= { sysStatus 8 } sysSAlrStatusAll OBJECT-TYPE SYNTAX INTEGER { off (2), major (3), minor (4), event (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current alarm state including all levels: system, card, port. - critical(7): when there is at least one active (ON) critical alarm . - major (3): when there is no active critical alarm, but there is at least one active (ON) major alarm . - minor (4): when there is no active major or critical alarm, but there is at least one active minor alarm. - warning (6): when there is no active major, critical or minor alarm, but there is at least one active warning alarm. - event (5): when there is no active alarm of another type, but there is at least one active event alarm. - off(2): when there is no active (ON) alarm (since last clear operation)." ::= { sysStatus 9 } sysSTestStatus OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current test status (for all levels: system, card, port). This attribute will be set to: - on(3): when there is at least one test in progress on the system/card/port otherwise the value will be off(2)." ::= { sysStatus 10 } sysSSanityCheckStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), fail (2), warning (3), ok (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Upon completion of the Sanity Check process on the TmpCnfg this object will be set to: - fail(2): when there is at least one error (which is not just a warning) encountered otherwise, - warning(3): when there are only warnings otherwise, - ok(4). The value should be unknown(1), if the TmpCnfg was changed after the last Sanity check." ::= { sysStatus 11 } sysSNoOfSanityCheckErr OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of errors/warnings discovered by the last Sanity Check process." ::= { sysStatus 12 } sysSErrListTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSErrListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { sysStatus 13 } sysSErrListEntry OBJECT-TYPE SYNTAX SysSErrListEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysSErrType, sysSErrIdx} ::= { sysSErrListTable 1} SysSErrListEntry ::= SEQUENCE { sysSErrType INTEGER, sysSErrIdx Integer32, sysSErrDescription DisplayString } sysSErrType OBJECT-TYPE SYNTAX INTEGER { error (1), warning (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The errors are recorded in the agent, in two separate lists, according to their type: error or warning." ::= { sysSErrListEntry 1} sysSErrIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Unique index number to identify an entry in the error or warning list . The maximum value cannot exceed the value of 'sysSNoOfSanityCheckErr' (actually, the sum of the Errors list max. index and the Warning list max. index should equal the value of'sysSNoOfSanityCheckErr')." ::= { sysSErrListEntry 2} sysSErrDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is a full text description of the sanity check error including error code, IO slot and port numbers related to the code ." ::= { sysSErrListEntry 3} sysSMaxNoOfCnfg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of configurations that can be defined and stored in the DACS agent. If the DACS agent has a large capacity, the maximum will be limited to 254." ::= { sysStatus 14 } -- return 1 (db1) in phase I sysSSelfTestResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The test is performed by the active Common Logic card. The result will be a sum of 2**n according to the following bit convention: For DXC: bit 0 Database 1 Checksum Error (LSB) bit 1 Database 2 Checksum Error bit 2 I/O Expander Error bit 3 Counter Error bit 4 Matrix DPR Error bit 5 PS-A 5 Volt Error bit 6 PS-A 12 Volt Error bit 7 PS-B 5 Volt Error bit 8 PS-B 12 Volt Error bit 9 EPROM Failure For FCD: bit 0 I/O Expander Error (LSB) bit 1 Counter Error bit 2 EPROM Failure bit 3 Illegal Sys Config bit 4 SFIFO bit 5 EPIC Failure (ISDN) bit 6 XL Flash Fail -- for MSDSL interface bit 7 XL MITEL Fail -- for MSDSL interface bit 8 XL Framer Fail -- for MSDSL interface bit 9 XL DSP Fail -- for MSDSL interface For LRS52 - refer to product's spec When a bit is ('1'), the error exists. When NO ERROR is encountered, this object's value will be 0." ::= { sysStatus 15 } sysSRelayState OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current state of the alarm relay. notApplicable - for agents that do not support this object." ::= { sysStatus 16 } sysSInvertedAlr OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if there is any Inverted alarm at any level of the system (sys, card, port). notApplicable - for agents that do not support this object." ::= { sysStatus 17 } --The following table reports all the Flip events due to I/O Redundancy --since last Clear command of the table. sysSRdnFlipTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSRdnFlipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes all the Flip events due to I/O Redundancy since last Clear command of this table." ::= { sysStatus 18 } sysSRdnFlipEntry OBJECT-TYPE SYNTAX SysSRdnFlipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysSRdnFlipIdx} ::= { sysSRdnFlipTable 1} SysSRdnFlipEntry ::= SEQUENCE { sysSRdnFlipIdx Integer32, sysSRdnFlipSlot INTEGER, sysSRdnFlipPort Integer32, sysSRdnFlipCause DisplayString, sysSRdnFlipDate DisplayString, sysSRdnFlipTime DisplayString } sysSRdnFlipIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Unique index number to identify an entry in the Redundancy Flip list." ::= { sysSRdnFlipEntry 1} sysSRdnFlipSlot OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number from which Flip was performed." ::= { sysSRdnFlipEntry 2} sysSRdnFlipPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number from which Flip was performed. For DXC: For external ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . For internal ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For MP: For external ports, the value will be as that of the port in the card. Example: external-3 -> 3 external-4 -> 4 For internal ports, the value will be 100 + the port in the card. Example: internal-1 -> 101 internal-4 -> 104 100=notApplicable (when Redundancy is at card level)." ::= { sysSRdnFlipEntry 3 } sysSRdnFlipCause OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The last cause that caused the Flip from the Slot (Port) of sysSRdnSlot, sysSRdnPort." ::= { sysSRdnFlipEntry 4} sysSRdnFlipDate OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Flip event Date. The format will be the one selected by user for sysSDateFormat." ::= { sysSRdnFlipEntry 5} sysSRdnFlipTime OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Flip event Time. The format will be hh:mm:ss." ::= { sysSRdnFlipEntry 6} sysSRdnFlipTableClearCmd OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This command, when Set to 'on', clears the Redundancy Flip table (sysSRdnFlipTable). After clear is performed, the agent will turn the value to 'off' automatically." ::= { sysStatus 19 } sysSRdnFlipCmd OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables the user to send a command to the Agent, to Flip from a current Online IO card to its Redundant card. The value sent will be an Object Identifier of an entry in the sysCRdnTable. This entry defines the Redundant couple of Slots on which the Flip is applied. Setting this object, will cause the Agent to Flip from current Online card to its Redundant card. This manual flip command is applicable only for entries having Redundancy Mode=Y Cable. For Vmux: This command will cause flipping from Secondary or Third Link to the Primary Link. If the active link is the primary link, the agent will flip to the secondary link. The value sent will be the Object Identifier of the following Table: agnCBuMlTable. Agent will send the value 0 for Get." ::= { sysStatus 20} sysSBusTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSBusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes data and status about the internal DXC BUS." ::= { sysStatus 21 } sysSBusEntry OBJECT-TYPE SYNTAX SysSBusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysSBusPortIdx} ::= { sysSBusTable 1} SysSBusEntry ::= SEQUENCE { sysSBusPortIdx Integer32, sysSBusStatus INTEGER, sysSBusCapturePort Integer32, sysSBusUtilization Integer32 } sysSBusPortIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The DXC BUS port number: - first two digits will be: (IO slot number+10) - last one/two digits will be the Bus port number, in odd numbers: port1 = 1 port2 = 3 Example: port2 of IO slot 11 will be: 213." ::= { sysSBusEntry 1 } sysSBusStatus OBJECT-TYPE SYNTAX INTEGER { free (1), physical(2), virtual (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Status of sysSBusPortIdx. free - not used physical - captured by the port of the card physically installed virtual - captured virtually by another port. Example: DIM port (by Destination) or by Transparent T3/E3 port." ::= { sysSBusEntry 2} sysSBusCapturePort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The Port that Captured the sysSBusPortIdx. - if sysSBusStatus=free, the value will be 'none'=0 - else, if sysSBusStatus=fixed, the value will be: sysSBusPortIdx - else, the value will be according to the port index that captured this Bus Port (according to DXC port index convention): - xx1, xx3, xx11, xx13, xx31, xx33, xx2..xx56(even numbers) - xx = (IO slot number+10) " ::= { sysSBusEntry 3} sysSBusUtilization OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Utilization of sysSBusPortIdx resources, in percent [%]." ::= { sysSBusEntry 4} --IO Redundancy - Commands --sysSRdnCmdTable was moved to be after sysCRdnTable, in order to solve --an SNMPc limitation regarding forward reference of the indexes. sysSAlrAttrIndication OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the Alarm Attributes for the whole device. It is a sum of 2**(Bit-1). A Bit will be '1', when any alarm in the device is Filtered/Masked/Inverted (respectively). The Bit assignment is: Bit 1: Filter (LSB) Bit 2: Mask Bit 3: Invert (MSB). Examples: - Alarms are filtered and masked but not inverted: value=3 - Alarm is Inverted (not filtered or masked): value=4 - Alarm is masked (not inverted or filtered): value=2 " ::= { sysStatus 23 } --System Current Alarm Table -- --This table contains all Events and only the major/minor alarms --whose status is ON. sysSAlrTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of system level current existing alarms ." ::= { sysCurrentAlr 1 } sysSAlrEntry OBJECT-TYPE SYNTAX SysSAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysSAlrIdx} ::= { sysSAlrTable 1} SysSAlrEntry ::= SEQUENCE { sysSAlrIdx Integer32, sysSAlrCode Integer32, sysSAlrState INTEGER, --Severity sysSAlarmMask INTEGER, sysSAlarmInvert INTEGER, sysSAlarmOnOff INTEGER, sysSAlarmCounter Integer32 } sysSAlrIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An index number of the current system alarms." ::= { sysSAlrEntry 1 } sysSAlrCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a code related to a specific alarm description. The list of codes and their related descriptions will be sent to NMS request (for display purpose) by alrGenTable." ::= { sysSAlrEntry 2 } sysSAlrState OBJECT-TYPE SYNTAX INTEGER { event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the alarm Severity." ::= { sysSAlrEntry 3 } sysSAlarmMask OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Mask is : on/off." ::= { sysSAlrEntry 4 } sysSAlarmInvert OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Invert is : on/off." ::= { sysSAlrEntry 5 } sysSAlarmOnOff OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm state is : on/off." ::= { sysSAlrEntry 6 } sysSAlarmCounter OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter - how many times the alarm occured (ON) since last clear operation or since last Reset." ::= { sysSAlrEntry 7 } sysSAlrClearCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on the system level alarms . Upon completion, the value will automatically change to off(2)." ::= { sysCurrentAlr 2 } sysSAlrClearAllCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on all levels alarms . Upon completion, the value will automatically change to off(2)." ::= { sysCurrentAlr 3 } sysSAlrMaskAll OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "on(3) - will cause masking of all the system level alarms. These alarms will not be sent to NMS and will not be taken into account for Alarms Status. off(2) - will unmask all system level alarms except those masked via the sysSAlrMask. " ::= { sysCurrentAlr 4 } sysSAlrMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a mask that indicates which system level alarms are masked. The masked alarms (their bit is set to '1') are neither sent to the manager, nor taken into account for alarm status and LEDs. Bit no. = Alarm code The bits that do not belong to the system level will be 0. This object is applicable only when sysSAlrMaskAll=off (otherwise all system alarms are masked). Example: When Alarms having the codes 6 and 11 are masked, the value of this object will be 840 (hex)." ::= { sysCurrentAlr 5 } sysSAlrDataUpdateCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "on(3) - will cause Update of the Alarms Severity, Attributes and Report tables. off(2) - Upon completion, the value will automatically change to off(2)." ::= { sysCurrentAlr 6 } --System Buffer Alarm Table -- --This table contains all Events and all the major/minor alarms --The buffer is cyclic and contains the most recent alarms. --Since this table contains also the alarms occurence time, --(appearance/disappearance for major/minor alarms), an alarm may --appear several times in this table, with alternate state: major, --off, major, etc.. sysBufferAlrTable OBJECT-TYPE SYNTAX SEQUENCE OF SysBufferAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "List of current existing alarms (of all levels)." ::= { sysBufferAlr 1 } sysBufferAlrEntry OBJECT-TYPE SYNTAX SysBufferAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysBufferAlrIdx} ::= { sysBufferAlrTable 1} SysBufferAlrEntry ::= SEQUENCE { sysBufferAlrIdx Integer32, sysBufferAlrCode Integer32, sysBufferAlrState INTEGER, sysBufferAlrSlot INTEGER, sysBufferAlrPort Integer32, sysBufferAlrDate DisplayString, sysBufferAlrTime DisplayString, sysBufferAlrUpTime TimeTicks, sysBufferAlrInfo SnmpAdminString } sysBufferAlrIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "An index number of the current alarms." ::= { sysBufferAlrEntry 1 } sysBufferAlrCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a code related to a specific alarm description. The list of codes and thir related descriptions will be known by the NMS (for display purpose) and will appear in the unit's user manual." ::= { sysBufferAlrEntry 2 } sysBufferAlrState OBJECT-TYPE SYNTAX INTEGER { off (2), event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the alarm type. minor/major/warning/critical - indicates appearance of the problem and the type. event - indicates occurence of an event. off - indicates disappearance of an alarm. " ::= { sysBufferAlrEntry 3 } sysBufferAlrSlot OBJECT-TYPE SYNTAX INTEGER { psA (1), psB (2), clA (3), clB (4), io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), local (20), psC (21), kmxPsA (101), kmxPsB (102), kmxMlA (103), kmxMlB (104), kmxCl (105), kmxOpt (106), kmxIO1 (107), kmxIO2 (108), kmxIO3 (109), kmxIO4 (110), kmxIO5 (111), kmxIO6 (112), kmxIO7 (113), kmxIO8 (114), kmxIO9 (115), kmxIO10(116), kmxIO11(117), kmxIO12(118), remote (120), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number this alarm refers to. When the alarm refers to a system function OR the DACS agent is a stand-alone unit, the value will be 'notApplicable(255)'. local/remote - for OP-4 device." ::= { sysBufferAlrEntry 4 } sysBufferAlrPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number this alarm refers to. If the port number is irrelevant to this alarm (if it is a system/card level alarm) the value will be 9999." ::= { sysBufferAlrEntry 5 } sysBufferAlrDate OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The date when the alarm occured. The format will be according to sysSDateFormat." ::= { sysBufferAlrEntry 6 } sysBufferAlrTime OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the alarm occured." ::= { sysBufferAlrEntry 7 } sysBufferAlrUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The time when the alarm occured. This parameter holds the sysUpTime value when the alarm occured." ::= { sysBufferAlrEntry 8 } sysBufferAlrInfo OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter includes information about the alarm (additional to the Description)." ::= { sysBufferAlrEntry 9} sysBufferAlrClearCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on the Alarms Buffer. Upon completion, the value will automatically change to off(2)." ::= { sysBufferAlr 2 } --System Configuration Parameters sysCClkSrcTable OBJECT-TYPE SYNTAX SEQUENCE OF SysCClkSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "All the entries of this table are identical (have the same value) for all the configurations (1..255) except the TmpCnfg. For devices with more than one configuration: The write operation into the Table Objects is valid only for the TmpCnfg entry." ::= { sysConfig 1} sysCClkSrcEntry OBJECT-TYPE SYNTAX SysCClkSrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysCClkCnfgIdx, sysCClkSrcIdx} ::= { sysCClkSrcTable 1} SysCClkSrcEntry ::= SEQUENCE { sysCClkCnfgIdx Integer32, sysCClkSrcIdx INTEGER, sysCClkSrcMode INTEGER, sysCClkSrcPrt Integer32, sysCClkStationFreq INTEGER, sysCClkRevertiveTimeout Integer32, sysCClkStationIf INTEGER, sysCClkStationCableMode INTEGER, sysCClkStationOutState INTEGER, sysCClkSsmBased INTEGER, sysCClkSSubsystemSlot INTEGER, sysCClkRecoveredID Unsigned32 } sysCClkCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg being accessed ; Idx of 255 relates to the TmpCnfg. It can be also a combination of the configuration number and the Card/Port/Other System index." ::= { sysCClkSrcEntry 1} sysCClkSrcIdx OBJECT-TYPE SYNTAX INTEGER { master (1), fallback (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "An index in the table. There are only two entries in the table. master - refers Master clock parameters fallback - refers Fallback clock parameters" ::= { sysCClkSrcEntry 2} sysCClkSrcMode OBJECT-TYPE SYNTAX INTEGER { none (1), internal (2), rxClk (3), station (4), -- station A (for IPmux1000) lbt (5), ntr (6), adaptive (7), stationB (8), automatic (9), system (10), sSubSystem (11), recovered (12), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "This entry indicates the source the nodal timing is locked to. none - is an invalid option for Master clock. internal - is an invalid option for Fallback clock . station - is an invalid option for a stand-alone unit. lbt - loop-back timing ntr - Network Time Reference adaptive - clock locking is achieved by altering the clock according to the data load system - irrelevant when sysCClkCnfgIdx refers to System Clock. sSubSystem - SONET/SDH Sub System. recovered - clock recovery. notApplicable - for ML source of Kmux or ML Timing combinations when Master/Fallback clock are not applicable." ::= { sysCClkSrcEntry 3} sysCClkSrcPrt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This entry is valid only when working in rxClk mode (for IPmux1000 this entry will be valid whe working in LBT mode). For ACE2002 in case of invalid entry the return value will be 0. For other products in case of invalid entry the return value will be 9999. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. * The SP ports will be numbered as follows: - SP port 1 : 1 - SP port 2 : 2 For external ports the convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . For internal ports the convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For Kmux, the port will be according to : Slot*100+Ch. For ACE2002, LA140 and IPmux1000 (GMUX), the port will be ifIndex." ::= { sysCClkSrcEntry 4} sysCClkStationFreq OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), f1544Khz (2), -- DS1 f2048Khz (3) -- E1 } MAX-ACCESS read-write STATUS current DESCRIPTION "This entry indicates the frequency of the station clock when the source is 'station'. The value will be applicable only when the sysCClkSrcMode is 'station'. " ::= { sysCClkSrcEntry 5} sysCClkRevertiveTimeout OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The time in seconds in which the system will monitor the higher level clock source, before decision to revert to that clock. In case the time is zero, revertive mode will be disabled." ::= { sysCClkSrcEntry 6} sysCClkStationIf OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), g703 (2), --E1 balanced rs422 (3), --E1 g703E1Unbalanced (4), g703T1 (5), rs422T1 (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "This entry indicates the electrical interface connected to the station clock, when the source is 'station'. The value will be applicable only when the sysCClkSrcMode is 'station'. " ::= { sysCClkSrcEntry 7} sysCClkStationCableMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), normal (2), yCable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates whether both Station clocks get their clock from the same source (Y Cable)or each one get its clock independently. The value will be applicable only when the sysCClkSrcMode is 'station'. " ::= { sysCClkSrcEntry 8} sysCClkStationOutState OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disabled (2), enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates whether station clock can send its clock to another device. The value will be applicable only when the sysCClkSrcMode is 'station'. " ::= { sysCClkSrcEntry 9} sysCClkSsmBased OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates whether clock source will be selected based on receive clock quality, indicated in S1 byte inside SONET/SDH overhead, (encoded as SSM - Synchronization Status Messaging). It is relevant only for sysCClkSrcIdx=master. When the value is Yes, sysCClkSrcMode must be notApplicable." ::= { sysCClkSrcEntry 10} sysCClkSSubsystemSlot OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), clA (3), clB (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This entry indicates the Slot from which the S Subsytem Source will be taken. The value will be applicable only when the sysCClkSrcMode is 'sSubsystem'. " ::= { sysCClkSrcEntry 11} sysCClkRecoveredID OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "This entry indicates the Recovered Clock ID. The value will be applicable only when sysCClkSrcMode is 'recovered'." ::= { sysCClkSrcEntry 12} sysCnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF SysCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "All the entries of this table are identical (have the same value) for all the configurations (1..255) except the TmpCnfg. The write operation into the Table Objects is valid only for the TmpCnfg entry." ::= { sysConfig 2} sysCnfgEntry OBJECT-TYPE SYNTAX SysCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysCnfgIdx} ::= { sysCnfgTable 1} SysCnfgEntry ::= SEQUENCE { sysCnfgIdx Integer32, sysCMatrixMode INTEGER, sysCIsdnFormat INTEGER, sysCRoutingOnEth INTEGER, sysCAutoConfigEnable INTEGER, sysCIntTsAllocMode INTEGER, sysCBuPrimaryPort INTEGER, sysCEnableLanOverTdm INTEGER, sysCSs7FisuSuppression Integer32, sysCBuRecMode INTEGER } sysCnfgIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg(1..255) being accessed ; Idx of 255 relates to the TmpCnfg. For Gmux2000 the range limitation (1..255) was discarded since the Idx is computed as: x 1000 + 255." ::= { sysCnfgEntry 1} sysCMatrixMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), bidirectional (2), unidirectional (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the TS Matrix Mode: bidirectional - TS Assignment Matrix is symmetric. unidirectional - TS Assignment Matrix can be asymmetric. notApplicable - for agents that do not support this feature." ::= { sysCnfgEntry 2} sysCIsdnFormat OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), te (2), nt (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "ISDN format. This parameter controls the operation mode of the ISDN ports. te - ISDN timing is derived from the signal received from the equipment it is connected to. nt - timing of the transmit path is locked to the nodal timing source. notApplicable - for agents that do not support this feature." ::= { sysCnfgEntry 3} sysCRoutingOnEth OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), proprietary (3), rip2 (4), rip1 (5), rip1and2 (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mng Routing Protocol on the online CL Ethernet port, or on device Ethernet port dedicated for mangement." ::= { sysCnfgEntry 4} sysCAutoConfigEnable OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disable (2), enable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables user to enable/disable activating the Auto Configuration. When Auto Configuration is activated, the device learns its configuration Automatically from the Net it is connected to." ::= { sysCnfgEntry 5} sysCIntTsAllocMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), static (2), dynamic (3), staticOneToOne(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables user to select the mode of Internal TS Allocation. static - user has to select for each Dynamic card port, the Maximum TSs expected to be connected (including future growth). This number will be allocated to the ports, so that if number of connected TSs will grow within the limits of this Maximum TS limit, no disruption of data flow will occur for other ports. dynamic- TS allocation is done dynamically according to the connected TSs. No future reservations are done. This mode may cause data disruption on other ports/slots if user will want to change the number of connected TSs for a Dynamic card port. staticOneToOne - user has to select for each Dynamic card port, the Maximum TSs expected to be connected (including future growth). In addition, the TSs themselves cannot be higher than this defined Maximum (e.g if Maximum TSs=5 user cannot selects TSs higher than 5). This mode ensures that if number of TSs grow within the limits of this Maximum TS limit, no disruption of data flow will occur for other ports AND for the selected port itself. Default=static(2). " ::= { sysCnfgEntry 6} sysCBuPrimaryPort OBJECT-TYPE SYNTAX INTEGER { noBackup (2), e1T1orSerial (3), eth (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables the user to configure a Backup mechanism. If a backup mechanism exists, it is possible to configure the primary port. The traffic will flow via the primary port when the port functionality is OK. In Vmux-2100 device the backup mechanism is relevant for the Main Board only. The primary port can be the E1/T1/Serial port or the ETH port. " ::= { sysCnfgEntry 7} sysCEnableLanOverTdm OBJECT-TYPE SYNTAX INTEGER { enableAll (2), enableVoiceOnly (3), enableVoiceAndMng (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables/disables transferring traffic from the LAN port to the TDM port. It is possible to enable only part of the traffic on the TDM port for security reasons or in order to minimize the bandwidth ." ::= { sysCnfgEntry 8} sysCSs7FisuSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "SS7 Suppresion is used for SS7 Spoofing. The SS7 spoofing terminates the keep alive messages from the local VMUX without sending them over the network, thus improving the bandwidth utilization. FISU means Fill in Service Unit - Keep alive that is sent when no one is talking on the line. This object enables the configuration of the SS7 Keep Alive packet % that will be discarded. Legal Values: 0 - No Suppression, 10%, 20%, 30% .. 90% Example: For a value of 10, 1 keep alive packet will be discarded out of 10 keep alive packets that were supposed to be sent over the network." ::= { sysCnfgEntry 9} sysCBuRecMode OBJECT-TYPE SYNTAX INTEGER { auto (2), manual (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Recovery Mode. This object determines if after recovery of the Primary Link (used in Vmux) it will become on-line again or not: auto - automatic. In this case, the failed Link will become on-line again after recovery, automatically. manual - In this case, the failed Link will not become on-line again after recovery but user can manually flip to this Link." ::= { sysCnfgEntry 10} --System I/O Redundacy Table -- --This table contains all I/O cards/ports that have redundancy, --data about the redundant card/port and parameters regarding the --redundancy operation. --The table indexes are Cnfg and the Primary card&port sysCRdnTable OBJECT-TYPE SYNTAX SEQUENCE OF SysCRdnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Configuration of all Redundant I/O cards and ports. The write operation into the table objects is valid only for the TmpCnfg. A Slot/Port that have no Redundancy, will not exist in this table." ::= { sysConfig 3 } sysCRdnEntry OBJECT-TYPE SYNTAX SysCRdnEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { sysCRdnCnfgIdx, sysCRdnPrimeSlot, sysCRdnPrimePort} ::= { sysCRdnTable 1} SysCRdnEntry ::= SEQUENCE { sysCRdnCnfgIdx Integer32, sysCRdnPrimeSlot INTEGER, sysCRdnPrimePort Integer32, sysCRdnSecSlot INTEGER, sysCRdnSecPort Integer32, sysCRdnMode INTEGER, sysCRdnRecMode INTEGER, sysCRdnRecTime Integer32, sysCRdnHwSwFlip INTEGER, sysCRdnRowStatus RowStatus, sysCRdnOnline INTEGER, sysCRdnSwitchingMode INTEGER, sysCRdnFlipUponEvent Integer32, sysCRdnLosOrLofTime Integer32, sysCRdnEventsTimeWindow Integer32, sysCRdnSequenceNumberThreshold Integer32, sysCRdnBufferErrorsThreshold Integer32, sysCRdnBuffUnderrunTime Integer32, sysCRdnPrimePriority INTEGER, sysCRdnSecPriority INTEGER, sysCRdnWTR Unsigned32, sysCRdnName SnmpAdminString, sysCRdnTxDownDurationUponFlip Unsigned32 } sysCRdnCnfgIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Idx of the Cnfg(1..255) being accessed ; Idx of 255 relates to the TmpCnfg." ::= { sysCRdnEntry 1 } sysCRdnPrimeSlot OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "The slot number of the Primary card of Redundancy. The Primary card should be the card that user wishes to be the online card (usually the more important one). For some Redundancy modes the importance of the redundant cards/ports is the same. " ::= { sysCRdnEntry 2 } sysCRdnPrimePort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The port number. For DXC: For external ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . For internal ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For MP: For external ports, the value will be as that of the port in the card. Example: external-3 -> 3 external-4 -> 4 For internal ports, the value will be 100 + the port in the card. Example: internal-1 -> 101 internal-4 -> 104 For IP Bundles, the value will be the Bundle ifIndex. For an IP Bundle that is in an External Device (not in this MP), the value will be: 70,000 + ifIndex of Secondary Bundle. For other products - refer to product specification. 100=notApplicable (when Redundancy is at card level)." ::= { sysCRdnEntry 3 } sysCRdnSecSlot OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), notApplicable (255) } MAX-ACCESS read-create STATUS current DESCRIPTION "The slot number of the Secondary card of Redundancy matching the Primary slot." ::= { sysCRdnEntry 4 } sysCRdnSecPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The port number. For DXC: For external ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . For internal ports the convention used will be: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For MP: For external ports, the value will be as that of the port in the card. Example: external-3 -> 3 external-4 -> 4 For internal ports, the value will be 100 + the port in the card. Example: internal-1 -> 101 internal-4 -> 104 For IP Bundles, the value will be the Bundle ifIndex. For an IP Bundle that is in an External Device (not in this MP), the value will be: 0. For other products - refer to product specification. 100=notApplicable (when Redundancy is at card level)." ::= { sysCRdnEntry 5 } sysCRdnMode OBJECT-TYPE SYNTAX INTEGER { dualCableAIS (2), yCable (3), dualCableParallelTx (4), backup (5), singleSlotProtection (6), onePlusOne (7), oneToOne (8), linkAggregation (9), --802.3ad manual (10), onePlusOneBid (11), onePlusOneOpt (12), ds0SncProtection (13) } MAX-ACCESS read-create STATUS current DESCRIPTION "Redundancy Mode. DXC supports yCable(3), singleSlotProtection(6) and dualCableParallelTx(4) MP supports yCable(3), dualCableParallelTx(4), onePlusOne(7) and oneToOne(8).(dualCableAIS and backup were planned for MP but were not implemented). backup - will be used when a port is backup of more than one port. IPmux: onePlusOne(7) and oneToOne(8) are used for Bundle redundancy. onePlusOneBid (11) defines 'Bidirectional 1+1 protection' onePlusOneOpt (12) defines 'Optimized 1+1 protection' ds0SncProtection (13) defines DS0 protection using symmetrical DS1 ring configuration" ::= { sysCRdnEntry 6 } sysCRdnRecMode OBJECT-TYPE SYNTAX INTEGER { auto (2), manual (3), nonRevertive(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Recovery Mode. This object determines if after recovery of the failed Primary card/port it will become on-line again or not: auto - automatic . In this case, the failed card/port will become on-line again after recovery, automatically. manual - In this case, the failed card/port will not become on-line again after recovery. But, user can manually flip to this card/port. nonRevertive - same as manual, but here user CANNOT manually flip to this card/port. It will become on-line again, only if the Secondary/Backup card/port will fail." ::= { sysCRdnEntry 7 } sysCRdnRecTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "Redundancy Recovery Time (sec). After switching to the current online card, the next switch can be performed only after a minimum time, indicated by this object. Valid Values: 0..300, 65535. 65535=NA. This object is applicable only when sysCRdnRecMode=auto." ::= { sysCRdnEntry 8 } sysCRdnHwSwFlip OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), hw (2), sw (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "HW or SW decision for Redundancy Flip. This object is applicable only for sysCRdnMode=singleSlotProtection. HW - decision is by I/O card SW - decision is by CL SW." ::= { sysCRdnEntry 9 } sysCRdnRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter allows NMS to create/delete entries of this table. The possible supported RowStatus values are active (1) and destroy (6). For Vmux-2100 the supported values are: active (1), createAndGo (4) and destroy (6)." ::= { sysCRdnEntry 10 } sysCRdnOnline OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), primary (2), secondary (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status - who is the Online (current) Redundancy Slot/Port. This object shows only the Online Slot/Port regarding the Redundancy. mdlSActivity or prtGenActiveStatus of the same Slot/Port may be Offline." ::= { sysCRdnEntry 11 } sysCRdnSwitchingMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), biDirectional (2), --1+1 uniDirectional (3), --1:1 linkAggregation (4) --802.3ad } MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines which Self Healing Ring (SHR) SDH ring is used: Uni Directional or BiDirectional. The type of the ring is defined according to the direction of traffic flow under normal working conditions. In Bi Directional ring, the duplex traffic is on the same path and transverses the same set of nodes for both directions of transmission. In Uni Directional ring, the duplex traffic travels over opposite path (per direction) and all the node of the ring are involved. For Uni Directional SHR Protection Switching (Single Ended Switching) is controlled by one node of the SDH ring, and does not require a protocol. For Bi Directional SHR Protection Switching (Dual Ended switching) is controlled by some nodes of the ring and requires a protocol" ::= { sysCRdnEntry 12 } sysCRdnFlipUponEvent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object allows user to define if Flip to the other port will be performed (or not), for certain possible events. Each event is represented by a bit. The value of the object is a sum of 2**n, according to the bits having '1' value. '1' - means that Flip should occur due to this event. Bit 0 (LSB) = SD (Signal Degraded). For IPmux: Bit 0 (LSB) = TDM Line LOS/LOF. Bit 1 = Sequence Number. Bit 2 = Jitter Buffer errors." ::= { sysCRdnEntry 13 } sysCRdnLosOrLofTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter determines the time to wait before switching, e.g. after failure (as LOF or LOS) is detected on the TDM Line. For Ipmux time is counted in msec. MP uses second units." ::= { sysCRdnEntry 14 } sysCRdnEventsTimeWindow OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter determines the time window in which to count events to trigger protection switching. For Ipmux time is counted in seconds." ::= { sysCRdnEntry 15 } sysCRdnSequenceNumberThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter determines the number of Sequence Number errors that should occur in the time window in order to cause switching." ::= { sysCRdnEntry 16 } sysCRdnBufferErrorsThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter determines the number of Buffer undeflow/ overflow events occured in the time window that cause switching." ::= { sysCRdnEntry 17 } sysCRdnBuffUnderrunTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This parameter determines how much time to wait before switching, after jitter buffer underrun. Switching occurs if no frame arrives within that time. For Ipmux time is counted in msec." ::= { sysCRdnEntry 18 } sysCRdnPrimePriority OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), low (2), high (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Primary port priority. In ETX2xx/2xxA: When selecting sysCRdnMode = manual (10), this parameter determines the forced active port: low - means that the secondary port is selected to be active high - means that the primary port is selected to be active. " ::= { sysCRdnEntry 19 } sysCRdnSecPriority OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), low (2), high (3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The Secondary port priority." ::= { sysCRdnEntry 20 } sysCRdnWTR OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Redundancy Wait to Restore (sec). Valid Values: 0..999, 65535. 65535=NA. When the value <> 65535, the value of sysCRdnRecTime must be 65535." ::= { sysCRdnEntry 21 } sysCRdnName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "A textual name for the redundancy group." ::= { sysCRdnEntry 22 } sysCRdnTxDownDurationUponFlip OBJECT-TYPE SYNTAX Unsigned32 (0..30) MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines the duration (in seconds) the active port transmission is shut down after flip occurs. The transmission is shut down and then opened again (after the duration defined by this object), in order to cause the other side to flip to the new active port. 0 = no shut-down. This object is applicable only when sysCRdnMode = oneToOne(8) and mainly when each of the links of our device is connected to a different device." ::= { sysCRdnEntry 23 } --IO Redundancy - Commands --This table was moved here, so that its indexes will be defined before, --for SNMPc sysSRdnCmdTable OBJECT-TYPE SYNTAX SEQUENCE OF SysSRdnCmdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes commands used for IO Redundancy." ::= { sysStatus 22 } sysSRdnCmdEntry OBJECT-TYPE SYNTAX SysSRdnCmdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysCRdnPrimeSlot, sysCRdnPrimePort } ::= { sysSRdnCmdTable 1} SysSRdnCmdEntry ::= SEQUENCE { sysSRdnEnforcedChannel INTEGER, sysSRdnLockFlip INTEGER, sysSRdnManualFlip INTEGER } sysSRdnEnforcedChannel OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), noEnforcement (2), primary (3), secondary (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is a command to override all switching considerations and enforce use of primary/ secondary connection only. noEnforcement - cancels the state of override and goes back to usual switching considerations. Default = noEnforcement(2)." ::= {sysSRdnCmdEntry 1 } sysSRdnLockFlip OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is a command to lock the Redundancy flip for this redundancy couple. Default = off(2)." ::= {sysSRdnCmdEntry 2 } sysSRdnManualFlip OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This is a command to move to manual Redundancy flip mode for this redundancy couple. Default = off(2)." ::= {sysSRdnCmdEntry 3 } --System Database operations sysDbaseSanityCheckCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to on(3) will initiate the process of Sanity check on the TmpCnfg. Upon completion, the value will automatically change to off(2)." ::= { sysDbase 1 } sysDbaseDownloadCnfgIdxCmd OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the Id of the target RealCnfg to which the TmpCnfg should be transferred. Upon set command, the DACS agent will initiate the Sanity-Check process. If successful, the actual transfer will be performed. If there will be errors, the user will have to perform the command again after errors correction. The operation is valid only on configuration numbers that do not exceed sysSMaxNoOfCnfg." ::= { sysDbase 2 } -- In phase I of DXC and FCD only the value 1 (Cnfg1) is valid. sysDbaseUploadCnfgIdxCmd OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute specifies the Id of the source Cnfg to be loaded into the TmpCnfg. Upon set operation the actual transfer will be initiated. The operation is valid only on configuration numbers that do not exceed sysSMaxNoOfCnfg." ::= { sysDbase 3 } -- In phase I of DXC and FCD only the value 1 (Cnfg1) is valid. sysDbaseFlipTable OBJECT-TYPE SYNTAX SEQUENCE OF SysDbaseFlipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Dbase Flip time and activation for every configuration." ::= { sysDbase 4 } sysDbaseFlipEntry OBJECT-TYPE SYNTAX SysDbaseFlipEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {sysDbaseFlipIdx} ::= { sysDbaseFlipTable 1} SysDbaseFlipEntry ::= SEQUENCE { sysDbaseFlipIdx Integer32, sysDbaseFlipTime DisplayString, sysDbaseFlipActivation INTEGER } sysDbaseFlipIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg being the target Configuration." ::= { sysDbaseFlipEntry 1} sysDbaseFlipTime OBJECT-TYPE SYNTAX DisplayString (SIZE(0..255)) MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the time (HH:MM) when this data base will start being used by the Tmp config." ::= { sysDbaseFlipEntry 2} sysDbaseFlipActivation OBJECT-TYPE SYNTAX INTEGER { disable (1), enable (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates if the Dbase flip will be activated at the time specified for this configuration (enable) or not (disable). No more than one flip should be enabled for the same time." ::= { sysDbaseFlipEntry 3} --Module (card) level of DACS MIB mdlGen OBJECT IDENTIFIER ::= {mdlDacsMux 1} mdlCl OBJECT IDENTIFIER ::= {mdlDacsMux 2} mdlPs OBJECT IDENTIFIER ::= {mdlDacsMux 3} --DACS module (card) general parameters (common to all cards --type) --General Card - Status information table --This table is NOT-APPLICABLE for a stand-alone unit mdlSTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { mdlGen 1 } mdlSEntry OBJECT-TYPE SYNTAX MdlSEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { mdlSSltIdx } ::= { mdlSTable 1} MdlSEntry ::= SEQUENCE { mdlSSltIdx SlotType, mdlSCardType CardType, mdlSHwVer DisplayString, mdlSSwVer DisplayString, mdlSAlarmStatus INTEGER, mdlSAlarmStatusAll INTEGER, mdlSTestStatus INTEGER, mdlSHwStatus INTEGER, mdlSActivity INTEGER, mdlSAlrClearCmd INTEGER, mdlSAlrClearAllCmd INTEGER, mdlSAlrMaskAll INTEGER, mdlSCmd Integer32, mdlSReset INTEGER, mdlSRebuildFrame INTEGER, mdlSBackupSwVer DisplayString, mdlSSecondaryBackupSwVer DisplayString, mdlSPiggybackVer SnmpAdminString } mdlSSltIdx OBJECT-TYPE SYNTAX SlotType MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number to identify a slot position in the DACS. The Kilomux should use enumerated values starting with kmx. For IPmux100 use values 1-13, 20." ::= { mdlSEntry 1} mdlSCardType OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the type of the card installed in the specific slot position. Only PS's are possible in the PS slots. Only CL's are possible in the CL slots. Only IO modules are possible in the IO slots. Kmux card type start with the letter k. LA card type start with the letters la." ::= { mdlSEntry 2} mdlSHwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Hardware version of the card installed in the specific slot position." ::= { mdlSEntry 3 } mdlSSwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Software version of the card installed in the specific slot position." ::= {mdlSEntry 4} mdlSAlarmStatus OBJECT-TYPE SYNTAX INTEGER { off (2), major (3), minor (4), event (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current alarm state only for card level. This object will be set to: - critical(7): when there is at least one active (ON) critical alarm . - major (3): when there is no active critical alarm, but there is at least one active (ON) major alarm . - minor (4): when there is no active major or critical alarm, but there is at least one active minor alarm. - warning (6): when there is no active major, critical or minor alarm, but there is at least one active warning alarm. - event (5): when there is no active alarm of another type, but there is at least one active event alarm. - off(2): when there is no active (ON) alarm (since last clear operation)." ::= { mdlSEntry 5 } mdlSAlarmStatusAll OBJECT-TYPE SYNTAX INTEGER { off (2), major (3), minor (4), event (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the current card alarm state including the lower level: card, port. This object will be set to: - critical(7): when there is at least one active (ON) critical alarm . - major (3): when there is no active critical alarm, but there is at least one active (ON) major alarm . - minor (4): when there is no active major or critical alarm, but there is at least one active minor alarm. - warning (6): when there is no active major, critical or minor alarm, but there is at least one active warning alarm. - event (5): when there is no active alarm of another type, but there is at least one active event alarm. - off(2): when there is no active (ON) alarm (since last clear operation)." ::= { mdlSEntry 6 } mdlSTestStatus OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute will be on(3) when there is at least one test running on a port of the module; otherwise the value will be off(2)." ::= { mdlSEntry 7 } mdlSHwStatus OBJECT-TYPE SYNTAX INTEGER { fail(2), ok (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute will be fail(2) when a HW FAIL exists on this module (discovered by periodic self test); otherwise the value will be ok(3)." ::= { mdlSEntry 8 } mdlSActivity OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), offline (2), online (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "notApplicable - when the slot is empty (no module) offline(1) - when the module is not active (redundant) online (2) - when the module is active ." ::= { mdlSEntry 9 } mdlSAlrClearCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on the card level alarms . Upon completion, the value will automatically change to off(2)." ::= { mdlSEntry 10 } mdlSAlrClearAllCmd OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on card and port level alarms . Upon completion, the value will automatically change to off(2)." ::= { mdlSEntry 11 } mdlSAlrMaskAll OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "on(3) - will cause masking of all the card level alarms. These alarms will not be sent to NMS and will not be taken into account for Alarms Status. off(2) - will unmask all card level alarms except those masked via the mdlAlrMaskTable. " ::= { mdlSEntry 12 } mdlSCmd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General object for any special command at card level. 0=NotApplicable, for cards that don't support this object. For KML.10(ISDN) card of KM-2100, the object will indicate Manual Call Command in Switch mode. It is applicable only when for KML.10, prtIsdnSwitchMode=manual. KML.10 valid values: '1' = noOp, will be used by agents that do not support this feature or object (old KM agents) '2' = off, Set call command mode to disconnect state. Disconnects the call. '3' = on, Set call command mode to connect state. Connects the call. For DXC IO cards, the object will be used for IO Card Reset HW command: '2' = off, this will be always the Get value for these cards. '3' = on, this is the Set command used to Reset the IO card. Upon completing the operation, the value will automatically change to off(2), by Agent. For Slots that are NOT IO Slots and for empty IO Slots, the Get value will be always '0' (NotApplicable). " ::= { mdlSEntry 13 } mdlSReset OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) --HW } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset action to be performed on the module." ::= { mdlSEntry 14 } mdlSRebuildFrame OBJECT-TYPE SYNTAX INTEGER {notApplicable(1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Applicable only for KiloMux Main Link cards only. '2' = off, this will be always the Get value. '3' = on, this is the Set command used to Rebuild the Frame. Upon completing the operation, the value will automatically change to off(2), by Agent." ::= { mdlSEntry 15} mdlSBackupSwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Backup Software version of the card installed in the specific slot position." ::= {mdlSEntry 16} mdlSSecondaryBackupSwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Secondary Backup Software version of the card installed in the specific slot position." ::= {mdlSEntry 17} mdlSPiggybackVer OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Piggyback version of the card installed in the specific slot position." ::= { mdlSEntry 18 } --General Card - Configuration table --This table is NOT-APPLICABLE for a stand-alone unit mdlCTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { mdlGen 2 } mdlCEntry OBJECT-TYPE SYNTAX MdlCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { mdlCConfigIdx, mdlCSlotIdx } ::= { mdlCTable 1} MdlCEntry ::= SEQUENCE { mdlCConfigIdx Integer32, mdlCSlotIdx SlotType, mdlCProgCardType CardType, mdlCNoOfExtPrt Integer32, mdlCNoOfIntPrt Integer32, mdlCParam Integer32, mdlCAdminStatus INTEGER, mdlCActualCardType CardType, mdlCOperStatus INTEGER, mdlCDetailedStatus BITS, mdlCEntPhysicalIndex PhysicalIndexOrZero, mdlCReset INTEGER, mdlCConfigMismatchReason INTEGER, mdlCIpAddressType InetAddressType, mdlCIpAddress InetAddress, mdlCHardwareFailureReason INTEGER, mdlCFanControl INTEGER, mdlCFanOperStatus INTEGER } mdlCConfigIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Configuration number (1..255) referred. Value of 255 specifies the TmpCnfg (Scratch)." ::= { mdlCEntry 1} -- In phase 1 only the values 1 (Cnfg1) and 255 (temp) are valid. mdlCSlotIdx OBJECT-TYPE SYNTAX SlotType MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a unique number of the slot position in which the module is inserted. The Kilomux should use enumerated values starting with kmx." ::= { mdlCEntry 2} mdlCProgCardType OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the card type assigned to the specific slot in the common configuration. This object is identical for all the configurations (1..255). Only the TmpCnf(255) might have a different value. The write operation is valid only for the TmpCnfg entry." ::= { mdlCEntry 3} mdlCNoOfExtPrt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of external ports in the programmed module of the specific slot position" ::= { mdlCEntry 4} mdlCNoOfIntPrt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of internal ports in the programmed module of the specific slot position." ::= { mdlCEntry 5} mdlCParam OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "General configuration object at card level (per configuration). NotApplicable=0, for cards that don't support this object. For D8U and D16U cards of DXC, the object will indicate the port on which BERT will be performed. The port can be one of the external ports, any of its associated B1, B2, D ports or no port of the card (None=0). For port indexes see DXC R6 spec. For Gmux-2000, this parameter used for determining the Gigabit ETH exit port" ::= {mdlCEntry 6 } mdlCAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the module. Module adminStatus should be managed for all modules in the shelf. When adminStatus is 'down', this module is not operational i.e. this module doesn't handle traffic and doesn't generate traps. Setting module adminStatus to up should always succeed (the operStatus might remain 'down' as a result of a failure). up The desired state for this module is operational. down The desired state for this module is disabled.When a managed system initializes, all instances start with mdlCAdminStatus in the up(1) state. As a result of either explicit management action or per configuration information retained by the managed system, mdlCAdminStatus is then changed to either the 'down' or remains in the 'up' state." DEFVAL { up } ::= { mdlCEntry 7 } mdlCActualCardType OBJECT-TYPE SYNTAX CardType MAX-ACCESS read-only STATUS current DESCRIPTION "This object defines actual card type." ::= { mdlCEntry 8 } mdlCOperStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), notPresent (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the module. up The physical module agrees with the pre-provisioned card type, and the configuration of the module succeeded. down There are one or more problems/failures with the module. Detailed information is contained in the object mdlCDetailedStatus. notPresent The module is not detected in the shelf at the moment." ::= { mdlCEntry 9 } mdlCDetailedStatus OBJECT-TYPE SYNTAX BITS { initializing (0), cardMismatch (1), initFailed (2), provisionFailed (3), selfTestFailed (4), commFailure (5), bpInterfaceFailure (6), configurationMismatch (7), noInputPower (8) } MAX-ACCESS read-only STATUS current DESCRIPTION " The module current status. When moduleOperStatus is down(2), but not as a result of setting the moduleAdminStatus to down(2), this object contains the failure reason or reasons. The moduleOperStatus value can be up(1) only when all bits of this object are cleared. The following failure reasons can be indicated: initializing (0) The module initialization procedure is in progress. For a MC the start-up time may take a few minutes and the bit should be set during this time. cardMismatch (1) There is a type mismatch between the pre-provisioned module and the actual installed module. initFailed (2) A SW download problem from the Main Card to an I/O card. provisionFailed (3) Provisioning failure or any other initialization problem of an I/O card. selfTestFailed (4) Power-up or periodic diagnostics has detected a H/W malfunction of the card. commFailure (5) The MC detects loss of management communication with an I/O card that it was previously talking to. In other words, the I/O card completed its initialization and already established communication with the MC and at some time later the management communication failed. bpInterfaceFailure (6) One or more of the module's backplane interfaces has detected bit errors or loss of packets. configurationMismatch(7) Indication that a configuration mismatch was detected while the card has been configured noInputPower(8) Indication that module (usually a power inlet) is plugged-in but no power cable is attached to it. " ::= { mdlCEntry 10 } mdlCEntPhysicalIndex OBJECT-TYPE SYNTAX PhysicalIndexOrZero MAX-ACCESS read-only STATUS current DESCRIPTION "The object contains index of the related entPhysicalEntry of the ENTITY-MIB, see RFC4133. It points the relevant card and not the card slot. The agent should build this index accordign to the rules that are defined by the inventory.doc document. Zero value means 'no entry defined', i.e. the card is not detected in its slot." ::= { mdlCEntry 11 } mdlCReset OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reset action to be performed on the module. Agent should set mdlCReset to off (2) during initialization." DEFVAL { off } ::= { mdlCEntry 12 } mdlCConfigMismatchReason OBJECT-TYPE SYNTAX INTEGER { s128KbpsInSynchronousMode (1), -- 128 kbps in synchronous mode s14k4KbpsConfiguration (2), -- 14.4 kbps configuration s28k8KbpsConfiguration (3), -- 28.8 kbps configuration s48KbpsConfiguration (4), -- 48 kbps configuration s56KbpsInSynchronousMode (5), -- 56 kbps in synchronous mode s7k2KbpsConfiguration (6), -- 7.2 kbps configuration adpcmConfiguration (7), -- ADPCM configuration dceOnDteHwInSynchronousMode (8), -- DCE on DTE HW in synchronous mode dteOnDceHwInSynchronousMode (9), -- DTE on DCE HW in synchronous mode rlbLlbInV110RateAdaptation (10), -- RLB/LLB in V.110 rate adaptation swNotSupportingAdvancedSignaling (11), -- SW not supporting advanced signaling signalingConfiguration (12), -- signaling configuration stratum1WithoutOcxo (13), -- stratum 1 without OCXO stratum2WithoutOcxo (14), -- stratum 2 without OCXO useOf4TdmBusesInChassis (15), -- use of 4 TDM buses in chassis winkStartModeConfiguration (16), -- wink start mode configuration other (2147483647) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object details the card configuration mismatch in case the object mdlCDetailedStatus is equal to configurationMismatch(7)" ::= { mdlCEntry 13 } mdlCIpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-write STATUS current DESCRIPTION "The object defines type of the mdlCIpAddress as defined in the InetAddress MIB: IPv4 or IPv6." ::= { mdlCEntry 14 } mdlCIpAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-write STATUS current DESCRIPTION "The object defines card IP address that will be associated with the card loopback IP interface." ::= { mdlCEntry 15 } mdlCHardwareFailureReason OBJECT-TYPE SYNTAX INTEGER { other (1), ringerVoltageFailure (2), fanFailure (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { mdlCEntry 16 } mdlCFanControl OBJECT-TYPE SYNTAX INTEGER { up (1), down (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The desired state of the fan. Module fan control shall manage all fans on the module, if there are more than one. When mdlCFanControl is 'up', all module's fans must be in on state. When mdlCFanControl is 'down', all module's fans must be in off state. Setting module mdlCFanControl to 'up' should always succeed (if HW enables detection of current fan status, the mdlCFanStatus might remain 'down' as a result of a fan failure). up The desired state for all module's fans is operational. down The desired state for all module's fans is disabled." DEFVAL { up } ::= { mdlCEntry 22 } mdlCFanOperStatus OBJECT-TYPE SYNTAX INTEGER { up (1), down (2), notPresent (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of the module's fans. Provides the aggregated state of all fans, if there are more than one on the module. up All the fans on the module are in operational state and running. down All fans on the module are at disabled state, or, if HW enables actual status detection, at least one of the fans on the module does not operate as a result of failure. notPresent There are no fans on the module - the default value for modules without fans." ::= { mdlCEntry 23 } --Module level current alarms mdlAlr OBJECT IDENTIFIER ::= {mdlGen 3} mdlAlrTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The list of card alarms. " ::= { mdlAlr 1 } mdlAlrEntry OBJECT-TYPE SYNTAX MdlAlrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {mdlAlrSltIdx , mdlAlrIdx} ::= { mdlAlrTable 1} MdlAlrEntry ::= SEQUENCE { mdlAlrSltIdx SlotType, mdlAlrIdx Integer32, mdlAlrCode Integer32, mdlAlrState INTEGER, --severity mdlAlarmMask INTEGER, mdlAlarmInvert INTEGER, mdlAlarmOnOff INTEGER, mdlAlarmCounter Integer32 } mdlAlrIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number to identify an entry in the alarm status table. Users should use the get next function to read this table because the indexes are not consecutive" ::= { mdlAlrEntry 1} mdlAlrSltIdx OBJECT-TYPE SYNTAX SlotType MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the desired slot position. The Kilomux should use enumerated values starting with kmx." ::= { mdlAlrEntry 2} mdlAlrCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a code related to a specific alarm description. The list of codes and their related descriptions will be sent to NMS request (for display purpose) by alrGenTable." ::= { mdlAlrEntry 3 } mdlAlrState OBJECT-TYPE SYNTAX INTEGER { event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the card alarm severity." ::= { mdlAlrEntry 4 } mdlAlarmMask OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Mask is : on/off." ::= { mdlAlrEntry 5 } mdlAlarmInvert OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Invert is : on/off." ::= { mdlAlrEntry 6 } mdlAlarmOnOff OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm state is : on/off." ::= { mdlAlrEntry 7} mdlAlarmCounter OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter - how many times the alarm occured (ON) since last clear operation or since last Reset." ::= { mdlAlrEntry 8 } mdlAlrMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlAlrMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The list of card masked alarms. " ::= { mdlAlr 2 } mdlAlrMaskEntry OBJECT-TYPE SYNTAX MdlAlrMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {mdlAlrMaskSltIdx} ::= { mdlAlrMaskTable 1} MdlAlrMaskEntry ::= SEQUENCE { mdlAlrMaskSltIdx SlotType, mdlAlrMask OCTET STRING } mdlAlrMaskSltIdx OBJECT-TYPE SYNTAX SlotType MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the desired slot position. The Kilomux should use enumerated values starting with kmx." ::= { mdlAlrMaskEntry 1} mdlAlrMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8..10)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a mask that indicates which card level alarms are masked. The masked alarms (their bit is set to '1') are neither sent to the manager, nor taken into account for alarm status and LEDs. Bit no. = Alarm code The bits that do not belong to the card level will be 0. This object is applicable only when mdlSAlrMaskAll=off (otherwise all card alarms are masked). Example: When Alarm having the code 8 is masked, the value of this object will be 100 (hex)." ::= { mdlAlrMaskEntry 2 } --DACS dcl (Common Logic) card specific parameters mdlClTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlClEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { mdlCl 1 } mdlClEntry OBJECT-TYPE SYNTAX MdlClEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { mdlClIdx } ::= { mdlClTable 1} MdlClEntry ::= SEQUENCE { mdlClIdx INTEGER, mdlClSwchStatus Integer32, mdlClLastFlipDate DisplayString, mdlClLastFlipTime DisplayString, mdlClLastFlipCause DisplayString } mdlClIdx OBJECT-TYPE SYNTAX INTEGER { clA (3), clB (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Cl slot referred." ::= { mdlClEntry 1} mdlClSwchStatus OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the switches on the referred DCL card. Each switch is represented by a bit. The status is a sum of 2**n, according to the bits. There are 4 switches: bit 0 SP-PAR (LSB) '1' - Default parameters bit 1 PSWRD '1' - Password=default '0' - Password=user selected bit 2 DB-INIT '1' - DB initiated with default '0' - DB initiated with NVRAM contents bit 3 PC-SP (MSB) '1' - Management by terminal only '0' - Management by NMS Example: If SP-PAR and PSWRD bits are set ('1'), the value will be 3 (2**1 + 2**0). When the status of the switches is unknown, the value of this object will be 255." ::= { mdlClEntry 2} mdlClLastFlipDate OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Date when last flip occured. The format would be as specified by the sysSDateFormat." ::= {mdlClEntry 3} mdlClLastFlipTime OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Time when last flip occured." ::= {mdlClEntry 4} mdlClLastFlipCause OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The cause of last flip." ::= {mdlClEntry 5} --DACS Ps (Power Supply) card specific parameters mdlPsTable OBJECT-TYPE SYNTAX SEQUENCE OF MdlPsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { mdlPs 1 } mdlPsEntry OBJECT-TYPE SYNTAX MdlPsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { mdlPsIdx } ::= { mdlPsTable 1} MdlPsEntry ::= SEQUENCE { mdlPsIdx SlotType, mdlPsStatus INTEGER, mdlPsTestResult INTEGER, mdlPsVoltageCurrent Integer32, mdlPsVoltageMin Integer32, mdlPsVoltageMax Integer32 } mdlPsIdx OBJECT-TYPE SYNTAX SlotType MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the PS card referred." ::= { mdlPsEntry 1} mdlPsStatus OBJECT-TYPE SYNTAX INTEGER { notActive (1), active (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the status of the PS card." ::= { mdlPsEntry 2} mdlPsTestResult OBJECT-TYPE SYNTAX INTEGER { ok (1), f12V (2), f5V (3), fMinus5V (4), fFanVoltage (5), fMainVoltage (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the result of the PS test. ok (1) - the test passed successfully. f12V (2) - 12V FAIL was detected. f5V (3) - 5V FAIL was detected. fMinus5V (4) - Minus 5V FAIL was detected. fFanVoltage (5) - Fan Voltage FAIL was detected. fMainVoltage(6) - Main Voltage FAIL was detected " ::= { mdlPsEntry 3} mdlPsVoltageCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current PS voltage is in Millivolt." ::= { mdlPsEntry 4 } mdlPsVoltageMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minumum PS voltage in Millivolt." ::= { mdlPsEntry 5 } mdlPsVoltageMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum PS voltage in Millivolt." ::= { mdlPsEntry 6 } --Port level of DACS MIB prtGen OBJECT IDENTIFIER ::= {prtDacsMux 1} prtT1E1 OBJECT IDENTIFIER ::= {prtDacsMux 2} prtHS OBJECT IDENTIFIER ::= {prtDacsMux 3} prtSP OBJECT IDENTIFIER ::= {prtDacsMux 4} prtDim OBJECT IDENTIFIER ::= {prtDacsMux 5} prtI OBJECT IDENTIFIER ::= {prtDacsMux 6} --ISDN port prtHdsl OBJECT IDENTIFIER ::= {prtDacsMux 7} --HDSL Line prtT3E3 OBJECT IDENTIFIER ::= {prtDacsMux 8} --T3/E3 interface --DACS port general parameters (common to all ports type except SP) --The table contains both status and configuration information prtGenParamTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtGenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtGen 1 } prtGenEntry OBJECT-TYPE SYNTAX PrtGenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtGenPrtIdx } ::= { prtGenParamTable 1} PrtGenEntry ::= SEQUENCE { prtGenPrtIdx Integer32, prtGenSlt INTEGER, prtGenExtInt INTEGER, prtGenIfIndex Integer32, prtGenActiveStatus INTEGER, prtGenAlrStatus INTEGER, prtGenTestStatus INTEGER, prtGenTestMask Integer32, prtGenTestCmd Integer32, prtGenTestRunning Integer32, prtGenType INTEGER, prtGenInterfaceType DisplayString, prtGenAlrClearCmd INTEGER, prtGenAlrMaskAll INTEGER, prtGenParamStatus OCTET STRING, prtGenRdnStatus INTEGER, prtGenTestMaskXP OCTET STRING, prtGenTestCmdXP OCTET STRING, prtGenTestRunningXP OCTET STRING } prtGenPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside/external, inside/internal. In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtGenEntry 1} prtGenSlt OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), kmxMlA (103), kmxMlB (104), kmxCl (105), kmxOpt (106), kmxIO1 (107), kmxIO2 (108), kmxIO3 (109), kmxIO4 (110), kmxIO5 (111), kmxIO6 (112), kmxIO7 (113), kmxIO8 (114), kmxIO9 (115), kmxIO10(116), kmxIO11(117), kmxIO12(118), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used. The Kilomux should use the enumerated starting with kmx." ::= { prtGenEntry 2} prtGenExtInt OBJECT-TYPE SYNTAX INTEGER { external (2), internal (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute describes the type of the designated port. Exteral port is a port with a physical connector. Internal port might be of two types, one is a composite port which collects data of a few external ports into a common bandwidth (usually routed trough DS1 link); the other type is internal ports which get only part of external port data (usually a few DS0's). In the Kilomux-2100, the internal(3) value is used for composite channels or sub-channels of an ISDN Ch." ::= { prtGenEntry 3} prtGenIfIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the unique interface number assigned to the port. The specific interface of this attribute is the same as the interface identified by the value of ifindex in MIB-II.If there is no interface for the specific prtIdx, the value will be '7fffffff'h." ::= { prtGenEntry 4} prtGenActiveStatus OBJECT-TYPE SYNTAX INTEGER { unknown (1), notUsed (2), offLine (3), onLine (4), offLineRedundancy (5), onLineRedundancy (6) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute describes the activity status of the port. unknown(1) indicates that the information is not supported. notUsed(2) indicates that the port is not connected according to the active config. offLine(3) indicates that the port is down (not working) due to any problem. onLine (4) indicates that the port is up (working) offLineRedundancy(5) indicates that the port is down because it is a redundant port. onLineRedundancy (6) indicates that this is a redundant port which is up and works as the active link." ::= { prtGenEntry 5} prtGenAlrStatus OBJECT-TYPE SYNTAX INTEGER { off (2), major (3), minor (4), event (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the alarm state at port (ch) agent level. This object will be: - critical(7): when there is at least one active (ON) critical alarm . - major (3): when there is no active critical alarm, but there is at least one active (ON) major alarm . - minor (4): when there is no active major or critical alarm, but there is at least one active minor alarm. - warning (6): when there is no active major, critical or minor alarm, but there is at least one active warning alarm. - event (5): when there is no active alarm of another type, but there is at least one active event alarm. - off(2): when there is no active (ON) alarm (since last clear operation)." ::= { prtGenEntry 6} prtGenTestStatus OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute will be on(3) when there is at least one test in progress (running) on the port; otherwise the value will be off(2)." ::= { prtGenEntry 7} prtGenTestMask OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a mask which indicates which tests from the 'prtGenTestCmd' list are allowed for the selected port. If a specific test is allowed, its respective bit will be SET in the mask : TEST BIT ----------- --- localLoop 1 remoteLoop 2 bert 3 plb 4 inband 5 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 e.g : If the return value is 3 -> 0000000000000011 -> Bits 1 & 2 are set -> the allowed tests are : local-loop remote-loop " ::= { prtGenEntry 8} prtGenTestCmd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to a value as detailed furter on (except 0) will initiate a test on the specific port, if the operation is allowed (according to TestMask). If the operation is not allowed, the mux will ignore the operation. The test/s requested will be set according to the respective bit: TEST BIT ----------- --- localLoop 1 remoteLoop 2 bert 3 plb 4 inband 5 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 e.g : If the requested value is 3 -> 0000000000000011 -> Bits 1 & 2 are set -> the requested tests are : local-loop remote-loop Setting this object to stop (value=0 ; all bits are 0), will stop all the user requested tests running on the selected port; it will NOT stop the tests initiated by the system." ::= { prtGenEntry 9} prtGenTestRunning OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates which tests are running currently on the selected port (initiated by user and/or by the system). If a specific test is currently running on the port, its respective bit will be SET: TEST BIT ----------- --- localLoop 1 remoteLoop 2 bert 3 plb 4 llb 5 txInband 6 rxInband 7 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 DDS DSU loop 11 DDS CSU loop 12 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 Local DTE loop (HSSI)17 Local Line loop (HSSI)18 Remote Line loop (HSSI)19 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Network Line Loopback 24 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 e.g : If the return value is 3 -> 0000000000000011 -> Bits 1 & 2 are set -> the running tests are : local-loop remote-loop llb (Bit 5) - can be initiated by system only! " ::= { prtGenEntry 10} prtGenType OBJECT-TYPE SYNTAX INTEGER { unknown (1), t1 (2), e1 (3), hs (4), t1Csu (5), t1Dsu (6), e1Ltu (7), e1Dsu (8), hdsl (9), sp (10), t1F (11), --T1 Fiber-optic e1F (12), --E1 Fiber-optic dim (13), isdn (14), t3 (15), e3 (16), t3f (17), e3f (18), idsl (19), stm1 (20), vc4 (21), vc12 (22), msdsl (23), vc11 (24), vc3 (25), soh (26), eth (27), shdsl (28), other (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object describes the type of the selected port. idsl - applicable for external ports of HS-U cards (of DXC) when interface is LT-1." ::= { prtGenEntry 11} prtGenInterfaceType OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique HW interface type of the selected port. Examples: - for T1 cards: DSU, CSU - for E1 cards: DSU, LTU - for HS cards: v35, rs422, x21 etc..." ::= { prtGenEntry 12} prtGenAlrClearCmd OBJECT-TYPE SYNTAX INTEGER { noOp (1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this attribute to ON, will enforce a clear operation on the port level alarms . Upon completion, the value will automatically change to off(2). noOp - will be used by agents that do not support this feature or object." ::= { prtGenEntry 13 } prtGenAlrMaskAll OBJECT-TYPE SYNTAX INTEGER { noOp (1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "on(3) - will mask all the alarms of the selected port off(2)- will unmask all alarms of the selected port except the ones selected by the prtAlrMaskTable. noOp - will be used by agents that do not support this feature or object." ::= { prtGenEntry 14 } prtGenParamStatus OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates Status of parameters specific to the selected port. - For a port that has no special status or is supported by prtSExHsfStatTable - 1 Octet: 00hex - For HS cards (Dxc cards) - 1 octet: Bit 7 (MSB)..Bit 2 = 0 (NA) Bit 0 and 1 indicates RTS control signal state: Bit 1: '1'=active ; '0'=notActive Bit 0 (LSB): '1'=unknown ; '0'=NA - For HS-U/1 external port (MP card, used in FCD-M) - 1 Octet: Bit 7 6 5 4 3 2 1 0 LSB |________| |__| |__| spare modem sync modem: 00 = other sync: 00 = not sync 01 = unknown 01 = sync 10 = ASMi-31/2 10 = reserved 11 = reserved 11 = reserved - For VC-6, VC-12, VC-12/6 external ports - 1 Octet : Bit 7 (MSB)..Bit 2 = 0 (NA) Bit 1: Tx Signaling '1'=On ; '0'=Off Bit 0 (LSB): Rx Signaling '1'=On ; '0'=Off - For VC-2/R2(FXS) external ports - 1 Octet : Bit - 7 6 5 4 3 2 1 0 |_| |_________| Call Call State Direction Bit 7 (MSB) and Bit 6 : Call Direction 00 - Incoming 01 - Outgoing Bit 5..Bit 0: Call State 000000 - Idle 000001 - Seized 000010 - Both-Way Conflict 000011 - Seizure Ack 000100 - Answered 000101 - Clear Backward 000110 - Clear Forward 000111 - Blocked 001000 - Fault 001001 - Fault 3 001010 - Fault 4 001011 - Fault 5 001100 - Fault 6 001101 - Fault 7 - For ML-20 external port - 3 Octets : - 1 MS Octet will represent the Real Rate used: Bit - 7 6 5 4 3 2 1 0 |___| |_______| spare Rate Valid values: 0..31, meaning 0..31x64Kbps Invalid values: 32..255. - 2 LS Octets will represent the Status of 7 Control Signals: Signal - --- CTS DSR DCD RJ TM DTR RTS Bit - 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Octet - 2 3 (LS) '---' will always have the value 00 Rest of the Signals (2 bits each) can have the following values: 00=NA ; 01=Unused ; 10=Off ; 11=On - For ML-H/E1, ML-H/1/E1, ML-H/S/E1 internal port - 1 Octet Bit - 7 6 5 4 3 2 1 0 |___________| spare Mode of Operation Mode of Operation: '1'=Central ; '0'=Remote - For KM2100, KVF.5 cards - indicates the status of A and B signaling for each internal channel. 1 Octet: Bit - 7 6 5 4 3 2 1 0 |_____| |_| |_| spare B A Bit 0 (LSB) and Bit 1 : A status Bit 2 and Bit 3 : B status 00 - Off 01 - On 11 - Unknown - For FCD-W, NETWORK and USER ports - 1 Octet Status of Control Signals: '1'=On ; '0'=Off or when not applicable Bit - 7 6 5 4 3 2 1 0 Bit 7 (MSB) - Signal Loss (applicable only for G.703 interface) Bit 6 - CONTROL (applicable only for X.21 interface) Bit 5 - INDICATION (applicable only for X.21 interface) Bit 4 - DSR (applicable only for V.35 interface) Bit 3 - RTS (applicable only for V.35 interface) Bit 2 - CTS (applicable only for V.35 interface) Bit 1 - DTR (applicable only for V.35 interface) Bit 0 - DCD (applicable only for V.35 interface) - For DXC R6 , D8U, D16U External ports - 1 Octet Bit 7 6 5 4 3 2 1 0 LSB |________| |__| |__| spare modem sync modem: 00 = other sync: 00 = not sync 01 = unknown 01 = sync 10 = ASMi-31/2 10 = reserved 11 = reserved 11 = reserved - For DXC DE1-HDSL, DT1-HDSL, D16GSDSL, D8SL External ports - 2 Octets MSB octet: far-end modem channel interface LSB octet: Sub Link existence (Y/N), far-end modem type, synchronization with far-end modem MSB octet: 0000 0000 = no interface 0000 0001 = db15 (X21) 0000 0010 = IR-IP 0000 0011 = IR-ETH-Q 0000 0100 = V35 0000 0101 = ETH-RJ45 0000 0110 = G703 0000 0111 = db25 (RS530) 0000 1000 = ETH-BNC 0000 1001 = E1(Balanced) 0000 1010 = E1(Unbalanced) 0000 1011 = IR-ETH-QN Rest of the combinations: reserved LSB octet: Bit 7 6 5 4 3 2 1 0 LSB | |___________| |__| SL modem sync or Box material SL: modem: 00000 = other sync: 00 = not sync 0=not exist 00001 = unknown 01 = sync 1=exists 00010 = ASMi-31/2 10 = reserved 00011 = HCD-E1 11 = reserved Box material 00100 = HTU-E1 (for D8SL card): 00101 = HTU-2 0=metal 00110 = ASMi-52 SA/2W/Slave 1=plastic 00111 = ASMi-52 SA/2W/Master 01000 = ASMi-52/CQ card of LRS-24 01001 = ASMi-52/CD card of LRS-24 01010 = D16GSDSL card of DXC-3000 01011 = LRS-52 01100 = FCD 01110 = D8GSDSL card of DXC-3000 01111 = ASMi-52A Rest = reserved " ::= { prtGenEntry 15} prtGenRdnStatus OBJECT-TYPE SYNTAX INTEGER { none (1), off (2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if this port is part of a redundant pair and in this case, if it is On or Off. none(1) - No redundancy or Not Applicable off (2) - the port is part of a redundant pair and it is Off from Redundancy point of view (not the port used). on (3) - the port is part of a redundant pair and it is On from Redundancy point of view (it is the port used)." ::= { prtGenEntry 16 } prtGenTestMaskXP OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This is an Expanded test mask of the prtGenTestMask object. The prtGenTestMask object reached its maximum, being an Integer with 31 bits. This object indicates which tests from the 'prtGenTestCmdXP' list are allowed for the selected port. If a specific test is allowed, its respective bit will be SET in the mask : TEST BIT ----------- --- localLoop 1 =LSB remoteLoop 2 bert 3 plb 4 inband 5 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 Downstream-AIS 32 Upstream-AIS 33 Send-RDI 34 Test Per TS 35 e.g : If the return value is 00000003 hex -> Bits 1 & 2 are set -> the allowed tests are : local-loop remote-loop " ::= { prtGenEntry 17} prtGenTestCmdXP OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This is an Expanded test command of the prtGenTestCmd object. The prtGenTestCmd object reached its maximum, being an Integer with 31 bits. Setting this object to a value as detailed furter on (except 0) will initiate a test on the specific port, if the operation is allowed (according to TestMaskXP). If the operation is not allowed, the mux will ignore the operation. The test/s requested will be set according to the respective bit: TEST BIT ----------- --- localLoop 1 =LSB remoteLoop 2 bert 3 plb 4 inband 5 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 Downstream-AIS 32 Upstream-AIS 33 Send-RDI 34 Test Per TS 35 e.g : If the requested value is 00000003 hex -> Bits 1 & 2 are set -> the requested tests are : local-loop remote-loop Setting this object to stop (value=0 ; all bits are 0), will stop all the user requested tests running on the selected port; it will NOT stop the tests initiated by the system." ::= { prtGenEntry 18} prtGenTestRunningXP OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This is an Expanded object of the prtGenTestRunning object. The prtGenTestRunning object reached its maximum, being an Integer with 31 bits. This object indicates which tests are running currently on the selected port (initiated by user and/or by the system). If a specific test is currently running on the port, its respective bit will be SET: TEST BIT ----------- --- localLoop 1 =LSB remoteLoop 2 bert 3 plb 4 llb 5 txInband 6 rxInband 7 prbs 8 loop2-v54 (RLB) 9 loop3-v54 (LLB) 10 DDS DSU loop 11 DDS CSU loop 12 Tone injection 13 Tx-plb 14 Tx-llb 15 DTE loop (HSSI) 16 Local DTE loop (HSSI)17 Local Line loop (HSSI)18 Remote Line loop (HSSI)19 HDSL-Tx-Inband 20 HDSL-Rx-Inband 21 Monitor 22 (test port) User Line Loopback 23 Network Line Loopback 24 Rem-Loop-on-Rem-Unit 25 LBBD 26 LB1 27 LB2 28 BERT-on-Rem-Unit 29 TS Remote Loop 30 LLB-on-Rem-Unit 31 Downstream-AIS 32 Upstream-AIS 33 Send-RDI 34 Test Per TS 35 e.g : If the return value is 00000003 hex -> Bits 1 & 2 are set -> the running tests are : local-loop remote-loop llb (Bit 5) - can be initiated by system only! " ::= { prtGenEntry 19} --prtGenTestDuration - Setting Duration of tests prtGenTestDurationTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtGenTestDurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtGen 2 } prtGenTestDurationEntry OBJECT-TYPE SYNTAX PrtGenTestDurationEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtGenTestPrtIdx, prtGenTestIdx } ::= { prtGenTestDurationTable 1} PrtGenTestDurationEntry ::= SEQUENCE { prtGenTestPrtIdx Integer32, prtGenTestIdx INTEGER, prtGenTestDuration Integer32 } prtGenTestPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside/external, inside/internal. In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtGenTestDurationEntry 1} prtGenTestIdx OBJECT-TYPE SYNTAX INTEGER { localLoop (1), remoteLoop (2), bert (3), plb (4), rlb (5), llb (6), toneInjection (7), txInband (8), rxInband (9), remLoopOnRemUnit (10), bertOnRemUnit (11), llbOnRemUnit (12), txPlb (14), txLlb (15), dteLoop (16), --HSSI hdslTxInband (20), hdslRxInband (21), monitor (22), userLineLoopback(23), lbbd (26), lb1 (27), lb2 (28), tsRemoteLoop (30), downstreamAis(32), upstreamAis (33), sendRdi (34) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the test, the duration refers. " ::= { prtGenTestDurationEntry 2} prtGenTestDuration OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the maximum duration of executing a test on the specific port. This entry applies to the specified test . The resolution will be a minute, and the maximum duration is limited to 30 minutes . A zero value specifies no time limitation. When the test isn't active the agent initiates this object to 2 min. when the duration is needed and to 0 if it's not required." ::= { prtGenTestDurationEntry 3} --prtGen TS (TimeSlot) Assignment Table - for all ports of IO cards prtGenTsTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtGenTsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The write operation into the Table's Objects is valid only for the TmpCnfg entry (Scratch),exept some products which enable direct writing to the ActiveCnfg. This is written in the respective product's spec. " ::= { prtGen 3} prtGenTsEntry OBJECT-TYPE SYNTAX PrtGenTsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {prtGenTsCnfgIdx, prtGenTsPrtIdx, prtGenTsIdx } ::= { prtGenTsTable 1} PrtGenTsEntry ::= SEQUENCE { prtGenTsCnfgIdx Integer32, prtGenTsPrtIdx Integer32, prtGenTsIdx Integer32, prtGenTsType INTEGER, prtGenTsIConPrt Integer32, prtGenTsIConTs Integer32 } prtGenTsCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg(1..255) being accessed. Idx of 255 relates to the TmpCnfg. " ::= { prtGenTsEntry 1} prtGenTsPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtGenTsEntry 2} prtGenTsIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique time slot position. The valid time slots are 1..25 for T1 Card (25=Fbit) 0..31 for E1 or HS Card . In G732S-E1 lines time slot 16 is not valid for data, it is dedicated for multiframe synchronization bits and voice signaling." ::= { prtGenTsEntry 3} prtGenTsType OBJECT-TYPE SYNTAX INTEGER { unknown (1), voice (2), data (3), vcMP (4), nc (5), mng (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of Timeslot. If the source or destination port is an HS port,'TS Type' must be 'data'. nc - means that this TimeSlot is not connected. voice, data, vcMP - also mean that this TS is connected. mng - means that this TS is dedicated to Management (not connected to another port." ::= { prtGenTsEntry 4} prtGenTsIConPrt OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the internally (In Mux) connected port. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. * The outside ports will be the T1/E1 cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) for a stand-alone unit, the IO slot will be considered 1. - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside ports will be for example, the HS cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) for a stand-alone unit, the IO slot will be considered 1. - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . * noConnection - will be indicated as 10 for DXC and FCD-E1/T1. - will be indicated as 100 for FCD-E1/I and SMODs. * Split TS (same TS is Split to several ports) - 11. * notApplicable- will be indicated as 100 for LRS IMODs. All HS port's timeslots must have the same destination port." ::= {prtGenTsEntry 5} prtGenTsIConTs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates a unique time slot position. The valid time slots are 1..25 for T1 Card (25=Fbit) 0..31 for E1 (or HS) Card. In G732S-E1 lines time slot 16 is not valid for data, it is dedicated for multiframe synchronization bits and voice signaling. * For DXC: All HS port's timeslots must start with Timeslot no.1 " ::= {prtGenTsEntry 6} --Port current alarms table prtAlr OBJECT IDENTIFIER ::= {prtGen 4} prtSAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtSAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtAlr 1 } prtSAlarmEntry OBJECT-TYPE SYNTAX PrtSAlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtSAlarmPrtIdx, prtSAlarmIdx} ::= { prtSAlarmTable 1} PrtSAlarmEntry ::= SEQUENCE { prtSAlarmPrtIdx Integer32, prtSAlarmIdx Integer32, prtSAlarmCode Integer32, prtSAlarmState INTEGER, prtSAlarmMask INTEGER, prtSAlarmInvert INTEGER, prtSAlarmOnOff INTEGER, prtSAlarmCounter Integer32 } prtSAlarmIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique number to identify an entry in the alarm status table. Users should use the get next function to read this table because the indexes are not consecutive." ::= { prtSAlarmEntry 1} prtSAlarmPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside/external, inside/internal. In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtSAlarmEntry 2} prtSAlarmCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a code related to a specific alarm description. The list of codes and their related descriptions will be sent to NMS request (for display purpose) by alrGenTable." ::= { prtSAlarmEntry 3 } prtSAlarmState OBJECT-TYPE SYNTAX INTEGER { event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the port alarm severity." ::= { prtSAlarmEntry 4 } prtSAlarmMask OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Mask is : on/off." ::= { prtSAlarmEntry 5 } prtSAlarmInvert OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Invert is : on/off." ::= { prtSAlarmEntry 6 } prtSAlarmOnOff OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm state is : on/off." ::= { prtSAlarmEntry 7 } prtSAlarmCounter OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A counter - how many times the alarm occured (ON) since last clear operation or since last Reset." ::= { prtSAlarmEntry 8 } prtAlrMaskTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtAlrMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtAlr 2 } prtAlrMaskEntry OBJECT-TYPE SYNTAX PrtAlrMaskEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtAlrMaskPrtIdx} ::= { prtAlrMaskTable 1} PrtAlrMaskEntry ::= SEQUENCE { prtAlrMaskPrtIdx Integer32, prtAlrMask OCTET STRING } prtAlrMaskPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside/external, inside/internal. In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtAlrMaskEntry 1} prtAlrMask OBJECT-TYPE SYNTAX OCTET STRING (SIZE (8)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a mask that indicates which port level alarms are masked. The masked alarms (their bit is set to '1') are neither sent to the manager, nor taken into account for alarm status and LEDs. Bit no. = Alarm code The bits that do not belong to the port level will be 0. This object is applicable only when prtGenAlrMaskAll=off (otherwise all port alarms are masked). Example: When Alarms having the codes 31 and 40 are masked, the value of this object will be 10080000000 (hex)." ::= { prtAlrMaskEntry 2 } --Port BERT table prtBertTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtBertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table includes the BERT parameters, counters and commands. The configurable parameters: - prtBertPattern - prtBertInjectRate - prtBertTs - prtBertDirection are not Set per configuration (same for all Configurations) but start being applied by the Agent only upon successful Update/Download operation. Therefore, Set will enter the values to the Temporary Configuration of the agent, while Get will get the values of the Active Configuration." ::= { prtGen 5 } prtBertEntry OBJECT-TYPE SYNTAX PrtBertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtBertPrtIdx} ::= { prtBertTable 1} PrtBertEntry ::= SEQUENCE { prtBertPrtIdx Integer32, prtBertPattern INTEGER, prtBertInjectRate INTEGER, prtBertInjectErrRateCmd INTEGER, prtBertInjectSingleErrCmd INTEGER, prtBertRunTime Integer32, prtBertESs Integer32, prtBertSyncLoss Integer32, prtBertErrorBits Integer32, prtBertClearCounters INTEGER, prtBertSyncStatus INTEGER, prtBertTs OCTET STRING, prtBertResult DisplayString, prtBertTxBits Integer32, prtBertRxBits Integer32, prtBertTxErrorBits Integer32 } prtBertPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside/external, inside/internal. In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . In the MP : - first two digits will be: (IO slot number+10) - last one/two digits will be according to the external port number within the card: exPrt1 -> 1 exPrt2 -> 3 exPrt3 -> 5 exPrt4 -> 7 . " ::= { prtBertEntry 1} prtBertPattern OBJECT-TYPE SYNTAX INTEGER { p2E3m1 (1), p2E4m1 (2), p2E5m1 (3), p2E6m1 (4), p2E7m1 (5), p511 (6), p2E10m1 (7), p2047 (8), p2E15m1 (9), p2E17m1 (10), p2E18m1 (11), p2E20m1 (12), qrss (13), p2E21m1 (14), p2E22m1 (15), p2E23m1 (16), p2E25m1 (17), p2E28m1 (18), p2E29m1 (19), p2E31m1 (20), p2E32m1 (21), rj011 (22), p63 (23), p1M7S (24), p1S7M (25), alternate(26), mark (27), space (28), p2E11m1 (29), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the pattern of the BERT. p2Exxm1 = 2Exx-1. pxx = pattern xx. This object is the same for all configurations. notApplicable - when this object is not supported." ::= { prtBertEntry 2} prtBertInjectRate OBJECT-TYPE SYNTAX INTEGER { noError (1), r10Em1 (2), r10Em2 (3), r10Em3 (4), r10Em4 (5), r10Em5 (6), r10Em6 (7), r10Em7 (8), single (9), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the error rate injection of the BERT. r10Emx = 10E-x This object is the same for all configurations. single - single error injection. notApplicable - when this object is not supported." ::= { prtBertEntry 3} prtBertInjectErrRateCmd OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls activation/deactivation of the Error Rate Injection during BERT." ::= { prtBertEntry 4} prtBertInjectSingleErrCmd OBJECT-TYPE SYNTAX INTEGER { off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables to initiate a Single Error Injection during BERT (on). Upon completion, the value will automatically change to off(2)." ::= { prtBertEntry 5} prtBertRunTime OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates how much time (seconds) passed since BERT started to run." ::= { prtBertEntry 6} prtBertESs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many Errored Seconds were detected since BERT started to run. Counter for Kmux and MP." ::= { prtBertEntry 7} prtBertSyncLoss OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many times Sync Loss was detected since BERT started to run. For some products: number of seconds in which Sync Loss occured since BERT started to run. See product specification." ::= { prtBertEntry 8} prtBertErrorBits OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many Error Bits were detected since BERT started to run." ::= { prtBertEntry 9} prtBertClearCounters OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object to ON, will enforce a clear operation of some BERT Counters. Upon completion, the value will automatically change to off(2)." ::= { prtBertEntry 10} prtBertSyncStatus OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), syncLoss (2), sync (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Sync Status while BERT runs." ::= { prtBertEntry 11} prtBertTs OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates on which TSs of the selected port, BERT should be applied. Each Bit of the Octet represents a TS: 31 ......0 MSB LSB Bit 0 will not be used. If the bit value is '1' - BERT should be applied on this TS. For a T1 port, the valid raised bits ('1') are: 1..25. For an E1 port, the valid raised bits ('1') are: 1..31. Agents that do not support this feature will send SIZE 0." ::= { prtBertEntry 12} prtBertResult OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates Result of BERT for the selected port (number of error bits divided to the total number of data bits.) Applicable only if BERT is running on this port Agents that do not support this feature will send SIZE 0." ::= { prtBertEntry 13} prtBertTxBits OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many data bits were transmitted since BERT started to run, or since last counter clear (prtBertClearCounters set to on)." ::= { prtBertEntry 14} prtBertRxBits OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many data bits were Received since BERT started to run, or since last counter clear (prtBertClearCounters set to on)." ::= { prtBertEntry 15} prtBertTxErrorBits OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of injected error bits since BERT started to run, or since last counter clear (prtBertClearCounters set to on)." ::= { prtBertEntry 16} --Port Monitoring Table - for Monitoring ports --The table is applicable only for DXC T1/E1/HS ports and Optimux-T3 prtMonTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtMonEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "For DXC, the write operation into the Table's Objects is valid only for the TmpCnfg entry (Scratch)." ::= { prtGen 6} prtMonEntry OBJECT-TYPE SYNTAX PrtMonEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {prtMonCnfgIdx, prtMonitoringIdx } ::= { prtMonTable 1} PrtMonEntry ::= SEQUENCE { prtMonCnfgIdx Integer32, prtMonitoringIdx Integer32, prtMonitoringEnable INTEGER, prtMonitoringTSs OCTET STRING, prtMonitoredPort Integer32, prtMonitoredTSs OCTET STRING } prtMonCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Idx of the Cnfg(1..255) being accessed. Idx of 255 relates to the TmpCnfg. For products that do not support configurations, 1 will be always used." ::= { prtMonEntry 1} prtMonitoringIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Monitoring Port Index. For DXC: The valid port number depends on the IO slot no., the installed card type and the port type: external, internal. * The external ports will according to the convention (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The internal ports will be according to the convention (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For Optimux-T3: 255 (Not Applicable) will be always used. The Monitoring port is always the Station Clock (not considered an interface)." ::= { prtMonEntry 2} prtMonitoringEnable OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), disabled (2), enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if the prtMonitoringIdx is configured as a monitoring port or not. disabled = the port is NOT configured to monitor. Setting this object to this value will cause reset (to 0) of the prtMonitoringTSs and prtMonitoredTSs objects. enabled = the port IS configured to monitor. For Optimux-T3: always enabled (RO supported)." ::= {prtMonEntry 3} prtMonitoringTSs OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which TSs of the Monitoring port, the test equipment should monitor. Each Bit of the Octet represents a TS: 31 ......0 MSB LSB Bit 0 will not be used. If the bit value is '1' - this TS should be monitored. For a T1 port, the valid raised bits ('1') are: 1..24. For an E1 port, the valid raised bits ('1') are: 1..31. Default: all bits='0' Agents that do not support this feature will send SIZE 0. This object can be Set as described only if prtMonitoringEnable=enabled. " ::= {prtMonEntry 4} prtMonitoredPort OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the MONITORED Port Index that the Monitoring port monitors. For DXC: The valid port number depends on the IO slot no., the installed card type and the port type: external, internal. * The external ports will according to the convention (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The internal ports will be according to the convention (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . * 100 - no port monitored For Optimux-T3: The valid channels are: 0 = no Ch monitored 1..21 or 1..28 (=CH1..CH21 or CH1..CH28) according to product's configuration." ::= { prtMonEntry 5} prtMonitoredTSs OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates which TSs of the Monitored port, should be monitored. Each Bit of the Octet represents a TS: 31 ......0 MSB LSB Bit 0 will not be used. If the bit value is '1' - this TS should be monitored. For a T1 port, the valid raised bits ('1') are: 1..24. For an E1 port, the valid raised bits ('1') are: 1..31. Default: all bits='0' Agents that do not support this feature will send SIZE 0. This object can be Set as described only if prtMonitoringEnable=enabled." ::= {prtMonEntry 6} -- Port Configuration Table -- This table is applicable for KMUX, FCD-T1/E1 , FCD-T1L/E1L and FCD-U ports prtCfgParam OBJECT IDENTIFIER ::= {prtGen 7} prtCfgParamTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtCfgParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The write operation into the Table Objects is valid only to the TmpCnfg entry. KMUX parameters are for the cards: KMBE/New, KVF.6 family." ::= { prtCfgParam 1} prtCfgParamEntry OBJECT-TYPE SYNTAX PrtCfgParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {prtCfgParamCnfgIdx, prtCfgParamIdx } ::= { prtCfgParamTable 1} PrtCfgParamEntry ::= SEQUENCE { prtCfgParamCnfgIdx Integer32, prtCfgParamIdx Integer32, prtCfgParamSlt INTEGER, prtCfgParamOperatedMl INTEGER, prtCfgParamMlAtoMlBPrio INTEGER, prtCfgParamMlBtoMlAPrio INTEGER, prtCfgParamInbandLoopDetection INTEGER, prtCfgParamInbandLoopPatternCfg INTEGER, prtCfgParamInbandLoopActPattern DisplayString, prtCfgParamInbandLoopDeactPattern DisplayString } prtCfgParamCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg (1..100) being accessed. Idx 255 relates to the TmpCnfg." ::= {prtCfgParamEntry 1} prtCfgParamIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique identifier of the port (within the card when applicable). - For KM-2100: Slot*100+Ch external ports: Ch=1..10 internal ports (sub-channels): Ch=11..20. - For FCD-T1/E1(L): MAIN=111, SUB=113, CH1=122, CH2=124. - For other devices, see specific device's spec. " ::= {prtCfgParamEntry 2} prtCfgParamSlt OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), kmxIO1 (107), kmxIO2 (108), kmxIO3 (109), kmxIO4 (110), kmxIO5 (111), kmxIO6 (112), kmxIO7 (113), kmxIO8 (114), kmxIO9 (115), kmxIO10(116), kmxIO11(117), kmxIO12(118), notApplicable(255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. In the 2104 Unit the entries kmxIO5(111)..kmxIO12(118) are not valid. notApplicable(255) - for products that do not have Slots." ::= {prtCfgParamEntry 3} prtCfgParamOperatedMl OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), kmxMlA (103), kmxMlB (104) } MAX-ACCESS read-write STATUS current DESCRIPTION "The main link for this channel. The field is relevant only for ML modes of Dual, Priority Bumping and Switched Backup." ::= {prtCfgParamEntry 4} prtCfgParamMlAtoMlBPrio OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), low (2), high (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "ML-A to ML-B Priority. The field is relevant only for ML modes of Priority Bumping and Switched Backup." ::= {prtCfgParamEntry 5} prtCfgParamMlBtoMlAPrio OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), low (2), high (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "ML-B to ML-A Priority. The field is relevant only for ML modes of Priority Bumping." ::= {prtCfgParamEntry 6} prtCfgParamInbandLoopDetection OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), disabled (2), enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Inband Loop Detection. The field is relevant for FCD-T1/E1(L) ports." ::= {prtCfgParamEntry 7} prtCfgParamInbandLoopPatternCfg OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), rdlLoop (2), userConfig (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if Inband Loop polynomial pattern will be according to RDL Loop (the standard) or User Configurated according to prtCfgParamInbandLoopActPattern and prtCfgParamInbandLoopDeactPattern." ::= {prtCfgParamEntry 8} prtCfgParamInbandLoopActPattern OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a binary string of up to 8 bits. Though the syntax allows for any ASCII characters, for this object only '0' or '1' characters are valid. The string determines coefficients of the polynomial pattern sent to the port in order to Activate the Inband Loop. This object is relevant only when prtCfgParamInbandLoopPatternCfg=userConfig." ::= {prtCfgParamEntry 9} prtCfgParamInbandLoopDeactPattern OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a binary string of up to 8 bits. Though the syntax allows for any ASCII characters, for this object only '0' or '1' characters are valid. The string determines coefficients of the polynomial pattern sent to the port in order to Deactivate the Inband Loop. This object is relevant only when prtCfgParamInbandLoopPatternCfg=userConfig." ::= {prtCfgParamEntry 10} --DACS T1/E1 port specific parameters --DACS T1/E1 port statistics parameters. --These parameters are in addition to those of RFC-1406 MIB. prtT1E1StatTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtT1E1StatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "T1/E1 port statistics table." ::= { prtT1E1 1} prtT1E1StatEntry OBJECT-TYPE SYNTAX PrtT1E1StatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the T1/E1 port statistics table." INDEX { prtT1E1SPrtIdx } ::= { prtT1E1StatTable 1} PrtT1E1StatEntry ::= SEQUENCE { prtT1E1SPrtIdx Integer32, prtT1E1SSlt INTEGER, prtT1E1OosCount Gauge32, prtT1E1BpvLastMin Gauge32, prtT1E1BpvMax Gauge32 } prtT1E1SPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number. The same numbering as for prtGenPrtIdx. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside. * The outside ports will be the T1/E1 cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 ." ::= { prtT1E1StatEntry 1} prtT1E1SSlt OBJECT-TYPE SYNTAX INTEGER { clA (3), clB (4), io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtT1E1StatEntry 2} prtT1E1OosCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is applicable only for an E1 active port. It provides the number of red alarm events since the last count clearing." ::= { prtT1E1StatEntry 3 } prtT1E1BpvLastMin OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is applicable only for an E1 active port. It provides the number of BPV (BiPolar Violation) events detected during the last minute." ::= { prtT1E1StatEntry 4 } prtT1E1BpvMax OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is applicable only for an E1 active port. It provides the maximal number of BPV (BiPolar Violation) events (per minute), detected during the worst minute." ::= { prtT1E1StatEntry 5 } --DACS T1/E1 port configuration parameters. -- --Objects 2..9 appear in RFC-1406 MIB (dsx1ConfigTable) as RW --objects. They were entered in this private MIB, because in --RFC-1406 MIB there is no reference to configuration number. prtT1E1CnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtT1E1CnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "T1/E1 port configuration table." ::= { prtT1E1 2} prtT1E1CnfgEntry OBJECT-TYPE SYNTAX PrtT1E1CnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the T1/E1 port configuration table." INDEX { prtT1E1CnfgIdx, prtT1E1PrtIdx } ::= { prtT1E1CnfgTable 1} PrtT1E1CnfgEntry ::= SEQUENCE { prtT1E1CnfgIdx Integer32, prtT1E1PrtIdx Integer32, prtT1E1Slt INTEGER, prtT1E1LineType INTEGER, prtT1E1LineCode INTEGER, prtT1E1SignalMode INTEGER, prtT1E1Fdl INTEGER, prtT1E1FdlMode INTEGER, prtT1E1Sync INTEGER, prtT1E1CGA INTEGER, prtT1E1IdleCode OCTET STRING, prtT1E1OosSignal INTEGER, prtT1E1VoiceOos OCTET STRING, prtT1E1DataOos OCTET STRING, prtT1E1LineLengthMask INTEGER, prtT1E1TxGainMask INTEGER, prtT1E1InbandMng INTEGER, prtT1E1InbandMngRate INTEGER, prtT1E1DedicatedTs Integer32, prtT1E1InbandMngRoutProt INTEGER, prtT1E1LinkMode INTEGER, prtT1E1Multiplier INTEGER, prtT1E1RxGain INTEGER, prtT1E1RAI INTEGER, prtT1E1LineMode INTEGER, prtT1E1TS0SaBits OCTET STRING, prtT1E1ConnectedTS INTEGER, prtT1E1Ts0SaBit INTEGER, prtT1E1SameFeCnfg INTEGER, prtT1E1RemCrc4 INTEGER, prtT1E1MaxTSs Integer32, prtT1E1EocTsConfig INTEGER, prtT1E1Role INTEGER, prtT1E1PppEchoFailDetection INTEGER, prtT1E1CasOosPattern INTEGER, prtT1E1CasOosSpaceCode Unsigned32, prtT1E1CasOosMarkCode Unsigned32 } prtT1E1CnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Config being accessed. Idx of 255 relates to the Temporary (Scratch) Config. " ::= { prtT1E1CnfgEntry 1} prtT1E1PrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number. The same numbering as for prtGenPrtIdx. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . In the Kilomux, the port index is calculated as follows: 100*Slot+Ch. The external Ch numbers are 1..10, and the internal Ch numbers are 11..20." ::= { prtT1E1CnfgEntry 2} prtT1E1Slt OBJECT-TYPE SYNTAX INTEGER { clA (3), clB (4), io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), kmxMlA (103), kmxMlB (104), kmxOpt (106), kmxIO1 (107), kmxIO2 (108), kmxIO3 (109), kmxIO4 (110), kmxIO5 (111), kmxIO6 (112), kmxIO7 (113), kmxIO8 (114), kmxIO9 (115), kmxIO10(116), kmxIO11(117), kmxIO12(118), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtT1E1CnfgEntry 3} prtT1E1LineType OBJECT-TYPE SYNTAX INTEGER { other (1), esf (2), d4 (3), --sf e1 (4), e1Crc (5), e1MF (6), e1CrcMF (7), unframed (8) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable indicates the variety of T1/E1 Line implementing this circuit. The type of circuit affects the number of bits per second that the circuit can reasonably carry, as well as the interpretation of the usage and error statistics. The values, in sequence, describe: TITLE: SPECIFICATION: esf Extended SuperFrame DS1 d4 AT&T D4 format DS1 - SF e1 CCITT Recommendation G.704 (Table 4a) - G732N e1Crc CCITT Recommendation G.704 (Table 4b) - G732N with CRC e1MF G.704 (Table 4a) with TS16 multiframing enabled - G732S e1CrcMF G.704 (Table 4b) with TS16 multiframing enabled - G732S with CRC unframed T1 - applicable values: (1),(2),(3),(8) E1 - applicable values: (1),(4),(5),(6),(7),(8) " ::= { prtT1E1CnfgEntry 4 } prtT1E1LineCode OBJECT-TYPE SYNTAX INTEGER { jbzs (1), b8zs (2), hdb3 (3), zbtsi(4), ami (5), other(6) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable describes the variety of Zero Code Suppression used on the link, which in turn affects a number of its characteristics. jbzs=b7zs refers the Jammed Bit Zero Suppres- sion, in which the AT&T specification of at least one pulse every 8 bit periods is literal- ly implemented by forcing a pulse in bit 8 of each channel. Thus, only seven bits per chan- nel, or 1.344 Mbps, is available for data (used for T1). b8zs refers to the use of a specified pattern of normal bits and bipolar violations which are used to replace a sequence of eight zero bits (used for T1). ANSI Clear Channels may use zbtsi, or Zero Byte Time Slot Interchange. E1 links, with or without CRC, use hdb3 or ami (= TRAN). amI (=TRAN) refers to a mode wherein no zero code suppression is present and the line encoding does not solve the problem directly. In this application, the higher layer must provide data which meets or exceeds the pulse density re- quirements, such as inverting HDLC data." ::= { prtT1E1CnfgEntry 5 } prtT1E1SignalMode OBJECT-TYPE SYNTAX INTEGER { none (1), robbedBit (2), bitOriented (3), --CAS messageOriented (4) --CCS } MAX-ACCESS read-write STATUS current DESCRIPTION "'none' indicates that no bits are reserved for signaling on this channel. 'robbedBit' indicates that T1 Robbed Bit Signaling is in use. 'bitOriented' indicates that E1 Channel Associated Signaling (CAS) is in use. 'messageOriented' indicates that Common Channel Signaling (CCS) is in use either on channel 16 of an E1 link or channel 24 of a T1." ::= { prtT1E1CnfgEntry 6 } prtT1E1Fdl OBJECT-TYPE SYNTAX INTEGER { other (1), ansi-T1-403(2), att-54016 (4), fdl-none (8), transFdl (16) } MAX-ACCESS read-write STATUS current DESCRIPTION "This bitmap describes the use of the facili- ties data link, and is the sum of the capabili- ties: 'other' indicates that a protocol other than one following is used. 'ansi-T1-403' refers to the FDL exchange recommended by ANSI. 'att-54016' refers to ESF FDL exchanges. 'fdl-none' indicates that the device does not use the FDL. 'transFdl' indicates transition between two ports of the same card. " ::= { prtT1E1CnfgEntry 7 } prtT1E1FdlMode OBJECT-TYPE SYNTAX INTEGER { other (1), user (2), carrier (3), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION " Fdl Mode of the T1 selected port. notApplicable - will be used for an E1 port." ::= { prtT1E1CnfgEntry 8 } prtT1E1Sync OBJECT-TYPE SYNTAX INTEGER { other (1), tr62411(2), ccitt (3), fast (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables returning to normal operation, after the end of a main/sub link red alarm event, in reduced time. 'tr62411' - complies with AT&T TR-62411 (after 10 seconds). Applicable for both T1 and E1 interfaces. 'ccitt' - complies with CCITT standard. Applicable only for E1 interfaces. 'fast' - after 1 second." ::= { prtT1E1CnfgEntry 9 } prtT1E1CGA OBJECT-TYPE SYNTAX INTEGER { none (1), trans(2), full (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object selects the method used to signal the CGA state to the other end, through the main/sub link. 'none' - non-transparent mode. When one of the links (main/sub) will be in Out Of Service state, both 'Data/Voice Oos' and 'Oos Signal' will be transmitted to the other end. 'trans' - when one of the links (main/sub) will be in Out Of Service state, 'Data/Voice Oos' will be transmitted to the other end. 'full' - fully-transparent mode. When one of the links (main/sub) will be in Out Of Service state, neither 'Data/Voice Oos' nor 'Oos Signal' will be transmitted to the other end." ::= { prtT1E1CnfgEntry 10 } prtT1E1IdleCode OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "This object selects the code transmitted to fill idle (unused) time slots in the main link frame. Valid range: (0 - FF HEX) ." ::= { prtT1E1CnfgEntry 11 } prtT1E1OosSignal OBJECT-TYPE SYNTAX INTEGER { notsupported (2), forcedIdle (3), forcedBusy (4), busyIdle (5), idleBusy (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "'idle' = '0' = on-hook, idle state 'busy' = '1' = off-hook, busy state 'forcedIdle' = SP = both A and B signaling bits are forced to '0' during out-of-service periods. 'forcedBusy' = MK = both A and B signaling bits are forced to '1' during out-of-service periods. 'busyIdle' = MK_SP = A and B bits are forced to '1' for 2.5 seconds; then they are switched to '0' until out-of-service condition disappears. 'idleBusy' = SP_MK = A and B bits are forced to '0' for 2.5 seconds; then they are switched to '1' until out-of-service condition disappears. - for T1: '0'=0 ; '1'=1 - for E1: '0'=1 ; '1'=0 " ::= { prtT1E1CnfgEntry 12 } prtT1E1VoiceOos OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "Voice Out-Of-Service code. Valid range: (0 - FF HEX). For agents that do not support this feature, the value will always be 0." ::= { prtT1E1CnfgEntry 13 } prtT1E1DataOos OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..4)) MAX-ACCESS read-write STATUS current DESCRIPTION "Data Out-Of-Service code. Valid range: (0 - FF HEX). For agents that do not support this feature, the value will always be 0." ::= { prtT1E1CnfgEntry 14 } prtT1E1LineLengthMask OBJECT-TYPE SYNTAX INTEGER { unknown (1), len0p133ft (2), len134p266ft (3), len267p399ft (4), len400p533ft (5), len534p655ft (6), fcc68 (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute is the line length mask parameter used only for T1/DSU interfaces. len400p533ft=length range: 400ft to 533ft 'fcc68' - provides compliance with the FCC 68.308 Option A output pulse mask. " ::= { prtT1E1CnfgEntry 15 } prtT1E1TxGainMask OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), txGain0db (2), txGain7dot5db (3), txGain15db (4), txGain22dot5db (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute is the tx gain mask parameter (dB), used only for T1/CSU interfaces." ::= { prtT1E1CnfgEntry 16 } prtT1E1InbandMng OBJECT-TYPE SYNTAX INTEGER { off (2), fdlOrTs0 (3), dedicatedTs (4), dedicatedPpp(5), dedicatedFr (6), internal (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "A unique number to identify an Inband management over the link. internal - supported by KM-2100 only. It means that the management is internal to the frame. It takes part of the ML Frame bits (instead of data)." ::= {prtT1E1CnfgEntry 17} prtT1E1InbandMngRate OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), r4k (2), r8k (3), r12k (4), r16k (5), r32k (6), r64k (7), r20k (8) } MAX-ACCESS read-write STATUS current DESCRIPTION "A unique number to identify the rate of the Inband management. It is required only for E1 links and is applicable only when prtExT1E1InbandMng selected is FdlOrTs0 or dedicatedTs." ::= {prtT1E1CnfgEntry 18} prtT1E1DedicatedTs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The value is differently determined for different products. There are two methods: 1) A unique number to identify Dedicated TS of the T1/E1 port. It is applicable only when prtExT1E1InbandMng selected is dedicatedTs. 1..24 - Dedicated TS of T1 1..31 - Dedicated TS of E1 255 - notApplicable (for agents that do not support this feature) Other values are invalid. 2) For FCD-STM, up to five TSs may be dedicated to management. This object value is the Sum (sigma) of 2**n, where n =TS-1 e.g. Time slots 3,5,7,9,11 are dedicated to management: 2** 2 +2** 4 +2** 6 +2** 8 +2**10 = 4+16+64+256+1024=1364 User should consult the product specification, to find out the method employed." ::= {prtT1E1CnfgEntry 19} prtT1E1InbandMngRoutProt OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), proprietary (3), rip2 (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Inband Mng Routing Protocol of the port. When prtT1E1InbandMng is 'dedicatedPpp'-'proprietary' and 'rip2' are applicable. For other values - only 'proprietary' is applicable. For FCD-M and FCD-A: When prtT1E1InbandMng is 'dedicatedPpp' or 'dedicatedFr': 'None', 'proprietary' and 'rip2' are applicable. When prtT1E1InbandMng is 'fdlOrTS0' or 'dedicatedTs': 'None' and 'proprietary' are applicable. When prtT1E1InbandMng is 'off': 'None' is applicable." ::= {prtT1E1CnfgEntry 20} prtT1E1LinkMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), regular (2), transparent (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "regular - TSs are connected by user via TS Assignment only transparent - when a port with this Link Mode is connected to an internal T1/E1 port of a T3/E3 card, TS0, TS16 and Fbit are transparently transferred to the E3/T3 stream." ::= {prtT1E1CnfgEntry 21} prtT1E1Multiplier OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), br56 (2), br64 (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The data rate of each TS. The multiplier values can be 56 kbps or 64 kbps. For T1 only." ::= { prtT1E1CnfgEntry 22 } prtT1E1RxGain OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), rxGain12dB (2), rxGain30dB (3), rxGain36dB (4), shortHaul (5), longHaul (6), rxGain20dB (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute is the rx volume (dB)." ::= { prtT1E1CnfgEntry 23 } prtT1E1RAI OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), off (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Remote Alarm Signal" ::= { prtT1E1CnfgEntry 24 } prtT1E1LineMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), csu (2), dsu (3), ltu (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Interface type of the port. For T1 - csu, dsu are the valid values For E1 - dsu, ltu are the valid values" ::= { prtT1E1CnfgEntry 25 } prtT1E1TS0SaBits OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This object is applicable only for E1 ports. For T1, string size will be 0. For E1, it enables user to select the use of TS0 Sa Bits 4..8, by 3 octets: The order (in hexa display): free Sa-Bit-4 Sa-Bit-5 Sa-Bit-6 Sa-Bit-7 Sa-Bit-8 |___________| |________________| |________________| MSByte LSByte Each Sa Bit will be represented by a nibble, having the following meaning: 0000 = zero 0001 = one 0010 = management 0011 = transparent the rest are reserved for future use." ::= { prtT1E1CnfgEntry 26 } prtT1E1ConnectedTS OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This parameter indicates if there is any connected TS for this interface." ::= { prtT1E1CnfgEntry 27 } prtT1E1Ts0SaBit OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), noMng (2), mng (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates whether to send TS 0, or not. noMng= TS 0 is looped, therefore not sent. mng= TS 0 isn't looped, therefore it is sent." ::= { prtT1E1CnfgEntry 28 } prtT1E1SameFeCnfg OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This parameter indicates whether the same E1 configuration parameters and TS assignment are set both to the local and remote device. Read-Write access is applicable only in G732N framed mode. For G732S and UNFRAMED this parameter is set by agent to YES and is Read Only. In Case of conflict during power-up between the central and remote, the value set by the central unit is the valid one." ::= { prtT1E1CnfgEntry 29 } prtT1E1RemCrc4 OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the E1 of the Remote device connected to this E1 port, will have CRC-4 or not." ::= { prtT1E1CnfgEntry 30 } prtT1E1MaxTSs OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This object is applicable only for DXC D4T1, D4E1, D8T1, D8E1 external ports and D8GSL internal E1 ports. It is relevant only when sysCIntTsAllocMode=static(2). 255=not applicable If prtT1E1LineType=unframed(8), the value of this object must be 32. Else, the valid values are 0..31." ::= { prtT1E1CnfgEntry 31} prtT1E1EocTsConfig OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disabled (2), enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the use of EOC for TS Configuration is enabled or not." ::= { prtT1E1CnfgEntry 32 } prtT1E1Role OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), sub (2), main (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether this port behaves as SUB or Main link." ::= { prtT1E1CnfgEntry 33 } prtT1E1PppEchoFailDetection OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disable (2), enable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether the PPP Echo is taken into account for its Fail Detection. This object is relevant when Inband Mng between devices is Dedicated TS PPP. Default=Disable. Enable - will be selected mainly when a T1/E1 Ring exists and between 2 adjacent Ring devices there is another device or Net, that causes these Ring devices not to sense that the PPP connection between them is lost. In this case, Echo Request should be initiated by the port." ::= { prtT1E1CnfgEntry 34 } prtT1E1CasOosPattern OBJECT-TYPE SYNTAX INTEGER { space (1), mark (2), spaceMark (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This objects defines the Cas Out-Of-Service code space (1) - see prtT1E1CasOosSpaceCode below mark (2) - see prtT1E1CasOosMarkCode below spaceMark (3) - transmit 'space' for 2 sec and 'mark' for 2 sec repeatedly." ::= { prtT1E1CnfgEntry 36 } prtT1E1CasOosSpaceCode OBJECT-TYPE SYNTAX Unsigned32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "This objects defines the Cas Out-Of-Service code The value that will be transmitted when prtT1E1CasOosPattern = space (1). default = 14." ::= { prtT1E1CnfgEntry 37 } prtT1E1CasOosMarkCode OBJECT-TYPE SYNTAX Unsigned32 (0..15) MAX-ACCESS read-write STATUS current DESCRIPTION "This objects defines the Cas Out-Of-Service code The value that will be transmitted when prtT1E1CasOosPattern = mark (2). default = 1." ::= { prtT1E1CnfgEntry 38 } --prtT1E1 Last FDL Message Table - Statistics prtT1E1FdlMsgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtT1E1FdlMsgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table is applicable for a T1 interface with 'esf' LineType or E1 interface, when CRC is enabled (LineType)." ::= { prtT1E1 3} prtT1E1FdlMsgEntry OBJECT-TYPE SYNTAX PrtT1E1FdlMsgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {prtT1E1FdlMsgPrtIdx, prtT1E1FdlMsgFdlType} ::= { prtT1E1FdlMsgTable 1} PrtT1E1FdlMsgEntry ::= SEQUENCE { prtT1E1FdlMsgPrtIdx Integer32, prtT1E1FdlMsgFdlType INTEGER, prtT1E1FdlMsgSlt INTEGER, prtT1E1FdlMsg OCTET STRING } prtT1E1FdlMsgPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number. The same numbering as for prtGenPrtIdx. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside. * The outside ports will be the T1/E1 cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 ." ::= { prtT1E1FdlMsgEntry 1} prtT1E1FdlMsgFdlType OBJECT-TYPE SYNTAX INTEGER { send (1), receive (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Fdl type reference of the Fdl message." ::= { prtT1E1FdlMsgEntry 2} prtT1E1FdlMsgSlt OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtT1E1FdlMsgEntry 3} prtT1E1FdlMsg OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "FDL message." ::= { prtT1E1FdlMsgEntry 4} --prtHS specific parameters (configuration & status) table prtHSParamTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtHSParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtHS 1 } prtHSParamEntry OBJECT-TYPE SYNTAX PrtHSParamEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtHSCnfgIdx, prtHSPrtIdx } ::= { prtHSParamTable 1} PrtHSParamEntry ::= SEQUENCE { prtHSCnfgIdx Integer32, prtHSPrtIdx Integer32, prtHSSlt INTEGER, prtHSRate INTEGER, prtHSFifoSize INTEGER, prtHSClkMode INTEGER, prtHSCTS INTEGER, prtHSRtsState INTEGER, prtHSInbandLoopback INTEGER, prtHSInbandLoopPatternCfg INTEGER, prtHSInbandLoopActPattern DisplayString, prtHSInbandLoopDeactPattern DisplayString, prtHSDCD INTEGER, prtHSClkPolarity INTEGER, prtHSInterfaceType INTEGER, prtHSUnframed INTEGER } prtHSCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Config being accessed. Idx of 255 relates to the Temporary (Scratch) Config. " ::= { prtHSParamEntry 1} prtHSPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. * The inside ports will be the HS cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtHSParamEntry 2} prtHSSlt OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtHSParamEntry 3} prtHSRate OBJECT-TYPE SYNTAX INTEGER { r0x56eq0Kbps (1), r1x56eq56Kbps (2), r2x56eq112Kbps (3), r3x56eq168Kbps (4), r4x56eq224Kbps (5), r5x56eq280Kbps (6), r6x56eq336Kbps (7), r7x56eq392Kbps (8), r8x56eq448Kbps (9), r9x56eq504Kbps (10), r10x56eq560Kbps (11), r11x56eq616Kbps (12), r12x56eq672Kbps (13), r13x56eq728Kbps (14), r14x56eq784Kbps (15), r15x56eq840Kbps (16), r16x56eq896Kbps (17), r17x56eq952Kbps (18), r18x56eq1008Kbps(19), r19x56eq1064Kbps(20), r20x56eq1120Kbps(21), r21x56eq1176Kbps(22), r22x56eq1232Kbps(23), r23x56eq1288Kbps(24), r24x56eq1344Kbps(25), r25x56eq1400Kbps(26), r26x56eq1456Kbps(27), r27x56eq1512Kbps(28), r28x56eq1568Kbps(29), r29x56eq1624Kbps(30), r30x56eq1680Kbps(31), r31x56eq1736Kbps(32), r0x64eq0Kbps (33), r1x64eq64Kbps (34), r2x64eq128Kbps (35), r3x64eq192Kbps (36), r4x64eq256Kbps (37), r5x64eq320Kbps (38), r6x64eq384Kbps (39), r7x64eq448Kbps (40), r8x64eq512Kbps (41), r9x64eq576Kbps (42), r10x64eq640Kbps (43), r11x64eq704Kbps (44), r12x64eq768Kbps (45), r13x64eq832Kbps (46), r14x64eq896Kbps (47), r15x64eq960Kbps (48), r16x64eq1024Kbps(49), r17x64eq1088Kbps(50), r18x64eq1152Kbps(51), r19x64eq1216Kbps(52), r20x64eq1280Kbps(53), r21x64eq1344Kbps(54), r22x64eq1408Kbps(55), r23x64eq1472Kbps(56), r24x64eq1536Kbps(57), r25x64eq1600Kbps(58), r26x64eq1664Kbps(59), r27x64eq1728Kbps(60), r28x64eq1792Kbps(61), r29x64eq1856Kbps(62), r30x64eq1920Kbps(63), r31x64eq1984Kbps(64), r32x64eq2048Kbps(65), r32x56eq1792Kbps(66), r64x64eq4096Kbps(67), auto (200) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the port rate (speed). auto - rate is selected automatically by system." ::= { prtHSParamEntry 4} prtHSFifoSize OBJECT-TYPE SYNTAX INTEGER { auto (1), b32bit (2), b60bit (3), b104bit (4), b144bit (5), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object selects the size of the user data channel buffer FIFO used in the DTE2 mode. In the other modes, buffer size is automatically set by the DACS agent. Buffer FIFO size in bits, corresponds to FIFO lengths of +/-16, +/-30, +/-52, +/-72 bits." ::= { prtHSParamEntry 5} prtHSClkMode OBJECT-TYPE SYNTAX INTEGER { dce (1), dte1 (2), dte2 (3), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clock Mode of the user data channel. dce - DACS operates as a DCE and provides transmit and receive clocks to the synchronous user DTE. dte1- DACS supplies the receive clock to the user equipment and accepts the user transmit clock. dte2- DACS requires transmit and receive clocks from the user equipment." ::= { prtHSParamEntry 6} prtHSCTS OBJECT-TYPE SYNTAX INTEGER { on (1), rts (2), notApplicable (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "Selection of CTS line state in the user data channel. on - CTS continuously ON. rts - CTS line follows the RTS line." ::= { prtHSParamEntry 7} prtHSRtsState OBJECT-TYPE SYNTAX INTEGER { off (2), on (3), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "RTS state of the port." ::= { prtHSParamEntry 8} prtHSInbandLoopback OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disabled (2), enabled (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if Inband Loopback from the Network should be enabled or disabled." ::= {prtHSParamEntry 9} prtHSInbandLoopPatternCfg OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), rdlLoop (2), userConfig (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates if Inband Loop polynomial pattern will be according to RDL Loop (the standard) or User Configurated according to prtHSActivatePolyPattern and prtHSDeactivatePolyPattern." ::= {prtHSParamEntry 10} prtHSInbandLoopActPattern OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a binary string of up to 8 bits. Though the syntax allows for any ASCII characters, for this object only '0' or '1' characters are valid. The string determines coefficients of the polynomial pattern sent to the port in order to Activate the Inband Loop. This object is relevant only when prtHSInbandLoopPatternCfg=userConfig." ::= {prtHSParamEntry 11} prtHSInbandLoopDeactPattern OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "This object is a binary string of up to 8 bits. Though the syntax allows for any ASCII characters, for this object only '0' or '1' characters are valid. The string determines coefficients of the polynomial pattern sent to the port in order to Deactivate the Inband Loop. This object is relevant only when prtHSInbandLoopPatternCfg=userConfig." ::= {prtHSParamEntry 12} prtHSDCD OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), linkOK (2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Selection of DCD line state in the user data channel. linkOK - DCD line is ON only when active link is OK. on - DCD continuously ON." ::= { prtHSParamEntry 13} prtHSClkPolarity OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), normal (2), invert (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the clock polarity." ::= {prtHSParamEntry 14} prtHSInterfaceType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), rs530 (2), --EIA 530 v35 (3), rs422 (4), x21 (5), v24 (6), rs530a (7), --EIA 530A rs232 (8), rs449 (9) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the selected electrical interface type." ::= {prtHSParamEntry 15} prtHSUnframed OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Unframed line for HS ports. yes - means that all TSs must be transferred, including TS0. In this case, prtHSRate must be r31x56eq1736Kbps OR r31x64eq1984Kbps." ::= { prtHSParamEntry 16} prtHSBertTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtHSBertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtHS 2 } prtHSBertEntry OBJECT-TYPE SYNTAX PrtHSBertEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtHSBertPrtIdx } ::= { prtHSBertTable 1} PrtHSBertEntry ::= SEQUENCE { prtHSBertPrtIdx Integer32, prtHSBertSlt INTEGER, prtHSBertCountClr INTEGER, prtHSBertTestResult Integer32 } prtHSBertPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. * The inside ports will be the HS cards ports. The convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= { prtHSBertEntry 1} prtHSBertSlt OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtHSBertEntry 2} prtHSBertCountClr OBJECT-TYPE SYNTAX INTEGER { off(2), on (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting this object (to on) initiate bert counter clear operation. Valid only when bert test is active on the specific port. (Every time a new bert test starts, the counter is automatically cleared; this command enables clearing the counter while the test is running)." ::= { prtHSBertEntry 3} prtHSBertTestResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the number of Bit Error Rate indicated during the BERT test. Active only when bert test is running on the selected port." ::= { prtHSBertEntry 4} --prt SP specific configuration parameters prtSpCnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtSpCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= {prtSP 1} prtSpCnfgEntry OBJECT-TYPE SYNTAX PrtSpCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "All the entries at this table are identical(have the same value) at all the configurations(1..255) except at the TmpCnfg. - For products supporting more than one configuration, the write operation into the Table Objects is valid only at the TmpCnfg entry. - For products that do not support configurations, the write operation into the Table Objects will be to prtSpCnfgIdx=1." INDEX {prtSpCnfgIdx, prtSpPrtIdx } ::= { prtSpCnfgTable 1} PrtSpCnfgEntry ::= SEQUENCE { prtSpCnfgIdx Integer32, prtSpPrtIdx Integer32, prtSpUsage INTEGER, prtSpRate INTEGER, prtSpDataBits INTEGER, prtSpParity INTEGER, prtSpCallOutMode INTEGER, prtSpInterface INTEGER, prtSpCTS INTEGER, prtSpDcdDelay INTEGER, prtSpDsr INTEGER, prtSpNoOfRetries Integer32, prtSpWaitForConnect INTEGER, prtSpDialMode INTEGER, prtSpAltNumMode INTEGER, prtSpPrimaryNum DisplayString, prtSpAltNum DisplayString, prtSpRoutProtocol INTEGER, prtSpCmd OCTET STRING, prtSpActCallOut INTEGER, prtSpAlrRelayMode INTEGER, prtSpStopBits INTEGER } prtSpCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg(1..255) being accessed. Idx of 255 relates to the TmpCnfg." ::= { prtSpCnfgEntry 1} prtSpPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number of the SPor DP port. For DXC, it is the port in the active DCL card: - SP = 1 - NP ; DP = 2 For Kilomux, the port index is calculated as follows: 100*Slot+Ch. For FCD, PRBi, the SP port index=1. For Optimux-T3, the SP port index=71." ::= { prtSpCnfgEntry 2} prtSpUsage OBJECT-TYPE SYNTAX INTEGER { unknown (1), noUse (2), nmsSlip (3), nmsPpp (4), muxSlip (5), muxPpp (6), terminal(7), dialOut (8) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates what is the usage of the port." ::= { prtSpCnfgEntry 3} prtSpRate OBJECT-TYPE SYNTAX INTEGER { auto (1), s300bps (2), s1200bps (3), s2400bps (4), s4800bps (5), s9600bps (6), s19200bps (7), s38400bps (8), s57600bps (9), s115200bps(10) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the operation rate (speed) of the port. auto - automatic rate selection, by the agent." ::= { prtSpCnfgEntry 4} prtSpDataBits OBJECT-TYPE SYNTAX INTEGER { dataBits7 (1), dataBits8 (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the number of data bits in async frame" ::= { prtSpCnfgEntry 5} prtSpParity OBJECT-TYPE SYNTAX INTEGER { none (1), odd (2), even (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the parity mode in async frame" ::= { prtSpCnfgEntry 6} prtSpCallOutMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), all (3), major (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the call-out mode. For DXC - this object is applicable only for the DP port (2)." ::= { prtSpCnfgEntry 7} prtSpInterface OBJECT-TYPE SYNTAX INTEGER { dce (1), dte (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the supervisory port interface. dce - the DACS appears as a DCE for the port. dte - the DACS operates as a DTE, for connection via modem, for the port." ::= { prtSpCnfgEntry 8} prtSpCTS OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), on (2), rts (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "CTS line state. This object is applicable only for port (1) = SP" ::= { prtSpCnfgEntry 9} prtSpDcdDelay OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), d0 (2), d10 (3), d50 (4), d100 (5), d200 (6), d300 (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "DCD delay in msec. d10 = delay of 10msec. This object is applicable only for port (1) = SP" ::= { prtSpCnfgEntry 10} prtSpDsr OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), on (2), dtr (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "DSR line state. This object is applicable only for port (1) = SP" ::= { prtSpCnfgEntry 11} prtSpNoOfRetries OBJECT-TYPE SYNTAX Integer32 (0..8) MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. The number of dialing retries requested. Default = 0" ::= { prtSpCnfgEntry 12} prtSpWaitForConnect OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), t30sec (2), t45sec (3), t60sec (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. Waiting time for connect, in seconds. Default = 30 sec." ::= { prtSpCnfgEntry 13} prtSpDialMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), tone (2), pulse (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. Dialing mode. Default=tone" ::= { prtSpCnfgEntry 14} prtSpAltNumMode OBJECT-TYPE SYNTAX INTEGER { no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. It determines wether to use the alternate number or not. Default = no." ::= { prtSpCnfgEntry 15} prtSpPrimaryNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. It is the Primary dialing number. " ::= { prtSpCnfgEntry 16} prtSpAltNum OBJECT-TYPE SYNTAX DisplayString (SIZE(0..20)) MAX-ACCESS read-write STATUS current DESCRIPTION "For DXC - this object is applicable only for port (2) = DP. It is the Alternate dialing number. This number is applicable only if prtSpAltNumMode is 'yes'." ::= { prtSpCnfgEntry 17} prtSpRoutProtocol OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), proprietary (3), rip2 (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the routing protocol of the port. notApplicable - for DP." ::= { prtSpCnfgEntry 18} prtSpCmd OBJECT-TYPE SYNTAX OCTET STRING (SIZE (20)) MAX-ACCESS read-write STATUS current DESCRIPTION "SP Command. For LRS this parameter will be used for a Modem Command. Upon NMS's Get operation for devices that this parameter is notApplicable, agent will send NULL string." ::= { prtSpCnfgEntry 19} prtSpActCallOut OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), always (2), linkFail (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates when to Activate Call-Out. It is used by FCD-T1/E1. always - to activate call-out always. linkFail - to activate call-out only when Link of Inband Management fails." ::= { prtSpCnfgEntry 20} prtSpAlrRelayMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), normal (2), invert (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates the Alarm Relay Mode. notApplicable - for DP." ::= { prtSpCnfgEntry 21} prtSpStopBits OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), stopBits1 (2), stopBits1dot5 (3), stopBits2 (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates number of stop bits in an async frame." ::= { prtSpCnfgEntry 22} --prt DIM (DXC Inverse Multiplexer) specific parameters prtDimCnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtDimCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= {prtDim 1} prtDimCnfgEntry OBJECT-TYPE SYNTAX PrtDimCnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The write operation into the Table Objects is valid only for the TmpCnfg entry (prtDimCnfgIdx=255)." INDEX {prtDimCnfgIdx, prtDimIdx } ::= { prtDimCnfgTable 1} PrtDimCnfgEntry ::= SEQUENCE { prtDimCnfgIdx Integer32, prtDimIdx Integer32, prtDimTxMode INTEGER, prtDimPolarity INTEGER, prtDimClkMode INTEGER, prtDimMaxDelay INTEGER, prtDimMng INTEGER, prtDimMngRoutProt INTEGER } prtDimCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg(1..255) being accessed. Idx of 255 relates to the TmpCnfg." ::= { prtDimCnfgEntry 1} prtDimIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number of the DIM card. The convention used for DXC: (IO slot number+10)*10 + 1 Example: port1 of IO slot 11 will be: 211 ." ::= { prtDimCnfgEntry 2} prtDimTxMode OBJECT-TYPE SYNTAX INTEGER { regularTx (2), broadcast (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Tx mode. regularTx - the links are connected to a similar outfit on the other side. In this mode, if a link fails, the transmitted bandwidth is decreased accordingly. broadcast - the links are connected to MORE than one similar outfit on the other side. In this mode, if a link fails, the transmitted bandwidth is not affected " ::= { prtDimCnfgEntry 3} prtDimPolarity OBJECT-TYPE SYNTAX INTEGER { normalClk (2), inverted (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Polarity." ::= { prtDimCnfgEntry 4} prtDimClkMode OBJECT-TYPE SYNTAX INTEGER { extDce (2), dce (3), smooth (4), extSmooth(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clock Mode. smooth - a clock that is not 'pulsed'(has no 'gaps'). In this mode the DXC does NOT receive back the clock signal. extSmooth - same as 'smooth' but in this mode, the DXC receives back the clock signal." ::= { prtDimCnfgEntry 5} prtDimMaxDelay OBJECT-TYPE SYNTAX INTEGER { t16msec (2), t64msec (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Max Delay permitted between the links, in msec." ::= { prtDimCnfgEntry 6} prtDimMng OBJECT-TYPE SYNTAX INTEGER { disabled (2), --none ts1 (3), --dedicated dedicatedFr(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Use of DIM port for management. disabled - no management on DIM ts1 - 1 bit of TS1 is used for management." ::= { prtDimCnfgEntry 7} prtDimMngRoutProt OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), proprietary (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mng Routing Protocol of the port. none - when prtDimMng is 'disabled'." ::= { prtDimCnfgEntry 8} prtDimDestTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtDimDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= {prtDim 2} prtDimDestEntry OBJECT-TYPE SYNTAX PrtDimDestEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The write operation is valid only for the TmpCnfg entry (prtDimDestCnfgIdx=255)." INDEX {prtDestCnfgIdx, prtDestDimIdx, prtDestIdx } ::= { prtDimDestTable 1} PrtDimDestEntry ::= SEQUENCE { prtDestCnfgIdx Integer32, prtDestDimIdx Integer32, prtDestIdx Integer32, prtDest Integer32, prtDestConnect INTEGER } prtDestCnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Cnfg(1..255) being accessed. Idx of 255 relates to the TmpCnfg." ::= { prtDimDestEntry 1} prtDestDimIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number of the DIM card. The convention used for DXC: (IO slot number+10) & 1 Example: port1 of IO slot 11 will be: 211 ." ::= { prtDimDestEntry 2} prtDestIdx OBJECT-TYPE SYNTAX Integer32 (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a destination number of the DIM card. " ::= { prtDimDestEntry 3} prtDest OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Destination port,(of a T1/E1 port), that is connected to the DIM card, for the specified Destination number. 0 = No destination port. Else: For external ports: (IO Slot+10) & 1 for port 1 (IO Slot+10) & 3 for port 2 Example: port2 of IO slot 12 will be: 223 . For internal ports : (IO Slot+10) & 2 for port 1 (IO Slot+10) & 4 for port 2 (IO Slot+10) & 6 for port 3 (IO Slot+10) & 8 for port 4, etc..." ::= { prtDimDestEntry 4} prtDestConnect OBJECT-TYPE SYNTAX INTEGER { no (2), yes(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Connection Status of the specified destination number. For a specified destination port, it depends both on the status of the port and on the status of the far-end port. Since this is a RO object, same value will be received for all configurations." ::= { prtDimDestEntry 5} --prtI - ISDN specific parameters table prtICnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtICnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { prtI 1 } prtICnfgEntry OBJECT-TYPE SYNTAX PrtICnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtICnfgIdx, prtIIdx } ::= { prtICnfgTable 1} PrtICnfgEntry ::= SEQUENCE { prtICnfgIdx Integer32, prtIIdx Integer32, prtIRate INTEGER, prtIConnect INTEGER } prtICnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Config being accessed. Idx of 255 relates to the Temporary (Scratch) Config. " ::= {prtICnfgEntry 1} prtIIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. * The ISDN B1, B2, D channels will be inside ports. For port index, see product specification." ::= {prtICnfgEntry 2} prtIRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), nc (2), r2bit (3), r4bit (4), r8bit (5) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the port rate in bits. Each TS contains 8 bits. Thus, 1 bit is equivalent to 8Kbps rate." ::= {prtICnfgEntry 3} prtIConnect OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), no (2), yes (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "D channel connection. no - disconnected yes - connected. " ::= {prtICnfgEntry 4} --prtHdsl - HDSL specific parameters table prtHdslTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtHdslEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "HDSL port table." ::= { prtHdsl 1 } prtHdslEntry OBJECT-TYPE SYNTAX PrtHdslEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { prtHdslIdx } ::= { prtHdslTable 1} PrtHdslEntry ::= SEQUENCE { prtHdslIdx Integer32, prtHdslMode INTEGER, prtHdslRptrType INTEGER, prtHdslMaxRate INTEGER, prtHdslLinkType INTEGER, prtHdslCompSwVer DisplayString, prtHdslCompHwVer DisplayString } prtHdslIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify a port. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside. * The HDSL ports will be external. For port index, see product specification." ::= {prtHdslEntry 1} prtHdslMode OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), central (2), remote (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the HDSL mode." ::= {prtHdslEntry 2} prtHdslRptrType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), hrpt (3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Repeater between Near and Far modem. none - no repeater exists between the modems hrpt - HRPT repeater exists between the modems." ::= {prtHdslEntry 3} prtHdslMaxRate OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), r192 (2), r256 (3), r320 (4), r384 (5), r448 (6), r512 (7), r576 (8), r640 (9), r768 (10), r896 (11), r1024 (12), r1152 (13), r1280 (14), r1536 (15), r1920 (16), r2048 (17) } MAX-ACCESS read-write STATUS current DESCRIPTION "Maximum Rate of the xDSL Line, in Kbps units. This object can be Set only for a Central unit." ::= {prtHdslEntry 4} prtHdslLinkType OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), msdsl2w (2), hdsl2w (3), hdsl4w (4), gDsl (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "The Link Type. msdsl2w - MSDSL 2 Wire hdsl2w - HDSL 2 Wire hdsl4w - HDSL 4 Wire gDsl - G.DSL " ::= {prtHdslEntry 5} prtHdslCompSwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Software Version of the component (Piggyback card) supporting this interface." ::= {prtHdslEntry 6} prtHdslCompHwVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Hardware Version of the component (Piggyback card) supporting this interface." ::= {prtHdslEntry 7} --DACS T3/E3 port configuration parameters. Applicable also for Optimux-T3 Links. -- --These objects were entered in this private MIB, because they do not --appear in RFC1407 (except prtT3E3LineLength which appears in meters) and in --RFC-1407 MIB there is no reference to configuration number. prtT3E3CnfgTable OBJECT-TYPE SYNTAX SEQUENCE OF PrtT3E3CnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "T3/E3 port configuration table." ::= { prtT3E3 1} prtT3E3CnfgEntry OBJECT-TYPE SYNTAX PrtT3E3CnfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " An entry in the T3/E3 port configuration table." INDEX { prtT3E3CnfgIdx, prtT3E3PrtIdx } ::= { prtT3E3CnfgTable 1} PrtT3E3CnfgEntry ::= SEQUENCE { prtT3E3CnfgIdx Integer32, prtT3E3PrtIdx Integer32, prtT3E3Slt INTEGER, prtT3E3LineLength INTEGER, prtT3E3InbandMng INTEGER, prtT3E3AisFrame INTEGER, prtT3E3TxClockSource INTEGER, prtT3E3RoutProt INTEGER, prtT3E3AisTransmit INTEGER } prtT3E3CnfgIdx OBJECT-TYPE SYNTAX Integer32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the Idx of the Config being accessed. Idx of 255 relates to the Temporary (Scratch) Config. For DXC, write operations can be performed only on the Temp Config. For products that do not support configurations, always 1 will be used." ::= { prtT3E3CnfgEntry 1} prtT3E3PrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique port number. For DXC: The same numbering as for prtGenPrtIdx. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside. * The external ports convention used will be (for DXC): - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . For Optimux-T3: Link-A: 51 Link-B: 61 . " ::= { prtT3E3CnfgEntry 2} prtT3E3Slt OBJECT-TYPE SYNTAX INTEGER { clA (3), clB (4), io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number to identify the slot where the card is inserted in. When the unit is stand-alone, this object is not applicable and 255 will be used." ::= { prtT3E3CnfgEntry 3} prtT3E3LineLength OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), len0p450ft (2), len451p900ft (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is the length of the ds3 line in feet. It provides information for line build out circuitry if it exists and can use this object to adjust the line build out. len0p450ft = 0 - 450 feet len451p900ft = 451 - 900 feet." ::= { prtT3E3CnfgEntry 4} prtT3E3InbandMng OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), off (2), cBit (3), --Cbit-Tx-Rx cBitTxRxMng (4), cBitTx (5), cBitTxMng (6), m13 (7), cdpv (8), nationalBit (9) } MAX-ACCESS read-write STATUS current DESCRIPTION "A unique number to identify the Frame Type over the link. For Optimux-T3: only values (4), (7) are supported." ::= {prtT3E3CnfgEntry 5} prtT3E3AisFrame OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), unframed (2), framed (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object is applicable only for Optimux-T3. It allows user to select whether the AIS sent will be framed or unframed." ::= { prtT3E3CnfgEntry 6} prtT3E3TxClockSource OBJECT-TYPE SYNTAX INTEGER { external(1), -- loopTiming internal(2), -- localTiming notApplicable(255) } MAX-ACCESS read-write STATUS current DESCRIPTION "Tx Clock Source." ::= { prtT3E3CnfgEntry 7} prtT3E3RoutProt OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), none (2), proprietary (3), rip2 (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Routing Protocol of the port. This object is applicable only for T3 ports." ::= { prtT3E3CnfgEntry 8} prtT3E3AisTransmit OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), disable (2), enable (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates if AIS signal will be transmitted over the tributary E3/DS3 upon failure." ::= { prtT3E3CnfgEntry 9} --DACS General data, unrelated to a specific level or unit type --Compressed data table - applicable for all the MIB leafs, --Used only by NMS station cmprTable OBJECT-TYPE SYNTAX SEQUENCE OF CmprEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { genDacsMux 1 } cmprEntry OBJECT-TYPE SYNTAX CmprEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {cmprTypeIdx, cmprCnfgIdx,cmprVersion,cmprSltIdx,cmprPrtIdx} ::= {cmprTable 1} CmprEntry ::= SEQUENCE { cmprTypeIdx Integer32, cmprCnfgIdx Integer32, cmprVersion Integer32, cmprSltIdx INTEGER, cmprPrtIdx Integer32, cmprObj OCTET STRING } cmprTypeIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the Type of the Compressed data referred (which table, which level, etc). The type is a code according to a convention between agent and NMS." ::= { cmprEntry 1} cmprCnfgIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the configuration number the Compressed information relates to." ::= { cmprEntry 2} cmprVersion OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the version of the internal format of the Compressed data (the version of the convention used)." ::= { cmprEntry 3} cmprSltIdx OBJECT-TYPE SYNTAX INTEGER { psA (1), psB (2), clA (3), clB (4), io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), notApplicable (255) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates a unique number of the slot position where the card is inserted. When the unit is stand-alone or this object is not applicable, 255 will be used." ::= { cmprEntry 4} cmprPrtIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates a unique identifier of the port, the compressed information relates to. For DXC - according to the order in the card of cmprSltIdx: - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 . For FCD: see product's specification. If the port number is irrelevant to this parameter (if it is a system/card level alarm) the value will be 9999." ::= { cmprEntry 5} cmprObj OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "This object is the compressed information itself, according to a predefined format, both agent and NMS agreed about." ::= { cmprEntry 6} --mapLinkTable mapLinkTable OBJECT-TYPE SYNTAX SEQUENCE OF MapLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { genDacsMux 2} mapLinkEntry OBJECT-TYPE SYNTAX MapLinkEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX {mapLinkIdx} ::= {mapLinkTable 1} MapLinkEntry ::= SEQUENCE { mapLinkIdx Integer32, mapLinkSlotIdx INTEGER, mapLinkPortIdx Integer32, mapLinkState INTEGER } mapLinkIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "A unique identifier of the link" ::= {mapLinkEntry 1} mapLinkSlotIdx OBJECT-TYPE SYNTAX INTEGER { io1 (5), io2 (6), io3 (7), io4 (8), io5 (9), io6 (10), io7 (11), io8 (12), io9 (13), io10 (14), io11 (15), io12 (16), io13 (17), io14 (18), io15 (19), standAlone (255) } MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates a unique slot position where the module is inserted." ::= {mapLinkEntry 2} mapLinkPortIdx OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "This attribute indicates a unique port number. The valid port number depends on the IO slot no., the installed card type and the port type: outside, inside, SP. In the DXC : - first two digits will be: (IO slot number+10) - last one/two digits will be the port number within the card in odd or even numbers, as follows: * For the outside/external ports, in odd numbers: port1 = 1 port2 = 3 port3 = 5 etc... Example: port2 of IO slot 11 will be: 213 . * The inside/internal ports, in even numbers: port1 = 2 port2 = 4 port3 = 6 etc... Example: port2 of IO slot 11 will be: 214 ." ::= {mapLinkEntry 3} mapLinkState OBJECT-TYPE SYNTAX INTEGER { unknown(1), down(2), up(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This attribute indicates the status of the link between the two muxes" ::= {mapLinkEntry 4} --Alarms List - -- -- alrGenTable OBJECT-TYPE SYNTAX SEQUENCE OF AlrGenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table." ::= { genDacsMux 3 } alrGenEntry OBJECT-TYPE SYNTAX AlrGenEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in table." INDEX { alrGenCode } ::= { alrGenTable 1} AlrGenEntry ::= SEQUENCE { alrGenCode Integer32, alrGenDescription DisplayString, alrGenLevel INTEGER, alrGenSlotType INTEGER, alrGenSeverity INTEGER, alrGenDebounce Integer32, alrGenDefSeverity INTEGER } alrGenCode OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object is a unique code number, identifying a certain alarm." ::= { alrGenEntry 1} alrGenDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "This entry is a unique text description, of the alarm corresponding to the specified code." ::= { alrGenEntry 2} alrGenLevel OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), system (2), card (3), port (4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm level." ::= {alrGenEntry 3} alrGenSlotType OBJECT-TYPE SYNTAX INTEGER { notApplicable(1), ps (2), cl (3), io (4), clAndIo (5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Slot type that the alarm is relevant to. clAndIo - an alarm that is relevant for both CL and IO slots." ::= {alrGenEntry 4} alrGenSeverity OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object enables the user to select a severity for each alarm. The severity is set per alarm code (same for all slots/ports using this code)." ::= {alrGenEntry 5} alrGenDebounce OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-write STATUS current DESCRIPTION "Debounce time for each alarm code, in seconds. The meaning is, that an alarm will be 'declared' as ON (or OFF), only after it was actually ON/OFF the Debouncing time selected by user. 0 = default debounce selection (each alarm has a default value). 250 = maximum value of seconds for debounce. 253 = mask = the alarm will Never be reported. 254 = default debounce selection (each alarm has a default value). 255 = not applicable " ::= {alrGenEntry 6} alrGenDefSeverity OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), event (3), minor (4), major (5), warning (6), critical (7) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object reports the default severity of each alarm. User can change the severity of the alarms defined by this default via the alrGenSeverity object." ::= {alrGenEntry 7} ------------------------------------------ -- Card/ Module Common Trap Definitions -------------------------------------------- cardEvents OBJECT IDENTIFIER ::= {mdlGen 0} --CARD HW FAILURE cardHwFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType, mdlCHardwareFailureReason } STATUS current DESCRIPTION "This trap indicates HW failure in card indicated by mdlCActualCardType " ::= { cardEvents 1 } --CARD MISMATCH cardMismatch NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType, mdlCProgCardType } STATUS current DESCRIPTION "This trap indicates that Card indicated by mdlCProgCardType is incompatible with active DB " ::= { cardEvents 2 } --CARD PROVISION FAILURE cardProvisionFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType } STATUS current DESCRIPTION "This trap indicates Provisioning failure of card indicated by mdlCActualCardType due to reason indicated by alarmEventReason " ::= { cardEvents 3 } --CARD UNSUPPORTED SW cardUnsupportedSw NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType, entPhysicalSoftwareRev } STATUS current DESCRIPTION "This trap indicates that Module software is not supported " ::= { cardEvents 4 } --CARD UNSUPPORTED HW cardUnsupportedHw NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType, entPhysicalHardwareRev } STATUS current DESCRIPTION "This trap indicates that Module hardware is not supported " ::= { cardEvents 5 } --CARD IMPROPER REMOVAL cardImproperRemoval NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCProgCardType } STATUS current DESCRIPTION "This trap indicates Improper card removal " ::= { cardEvents 6 } --CARD NO RESPONSE cardNoResponse NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCProgCardType } STATUS current DESCRIPTION "This trap indicates Loss of communication with card " ::= { cardEvents 8 } --CARD INIT FAILURE cardInitFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType } STATUS current DESCRIPTION "This trap indicates that Software download to card indiacted by mdlCActualCardType failed " ::= { cardEvents 9 } --CARD RESET cardReset NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType } STATUS current DESCRIPTION "This trap indicates Card (mdlCActualCardType) Reset " ::= { cardEvents 10 } --CARD PLUGGED IN cardPluggedIn NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType } STATUS current DESCRIPTION "This trap indicates that card (indicated by mdlCActualCardType) was inserted to slot " ::= { cardEvents 11 } --CARD PLUGGED OUT cardPluggedOut NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCProgCardType } STATUS current DESCRIPTION "This trap indicates that card (indicated by mdlCProgCardType ) was removed from slot " ::= { cardEvents 12 } --CARD CONFIGURATION MISMATCH cardConfigurationMismatch NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlCActualCardType, mdlCConfigMismatchReason } STATUS current DESCRIPTION "This trap indicates a mismatch in the card configuration." ::= { cardEvents 14 } dacsMuxEvents OBJECT-IDENTITY STATUS current DESCRIPTION "The events for DACS MUX." ::= { dacsMux 0 } sanityCheckTrap NOTIFICATION-TYPE OBJECTS { sysSSanityCheckStatus, sysDbaseDownloadCnfgIdxCmd } STATUS current DESCRIPTION "This trap is sent after a data base download attempt. It returns the sanity result status and the configuration no.checked." ::= { dacsMuxEvents 1 } dacsMuxAlarmsTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is sent when an alarm occurs." ::= { dacsMuxEvents 2 } mdlConnectTrap NOTIFICATION-TYPE OBJECTS {mdlSCardType, mdlSActivity} STATUS current DESCRIPTION "This trap is sent when a card is removed." ::= { dacsMuxEvents 3 } sysAlrStatusTrap NOTIFICATION-TYPE OBJECTS { sysSAlrStatusAll, sysSAlrStatus } STATUS current DESCRIPTION "This trap is sent upon any change in the value of any of the variables." ::= { dacsMuxEvents 4 } sysStatusChangedTrap NOTIFICATION-TYPE OBJECTS {agnLed} STATUS current DESCRIPTION "This trap is sent when Leds status is changed." ::= { dacsMuxEvents 5 } cnfgUpdateTrap NOTIFICATION-TYPE STATUS current DESCRIPTION "This trap is sent upon change of the active Configuration DB." ::= { dacsMuxEvents 6 } sysRedundancyStatusTrap NOTIFICATION-TYPE OBJECTS { sysDclRedundancyStatus } STATUS current DESCRIPTION "The trap is sent upon change in Redundancy Status." ::= { dacsMuxEvents 7 } sysRedundancyActiveCardTrap NOTIFICATION-TYPE OBJECTS { sysDclOnline } STATUS current DESCRIPTION "The trap is sent upon change of Active Main/CL Card." ::= { dacsMuxEvents 8 } sysRedundancyActivePortTrap NOTIFICATION-TYPE OBJECTS { sysCRdnOnline } STATUS current DESCRIPTION "The trap is sent upon change of Active Port of Redundancy Group." ::= { dacsMuxEvents 9 } powerDeliveryFailure NOTIFICATION-TYPE OBJECTS { alarmEventLogSourceName, alarmEventLogAlarmOrEventId, alarmEventLogDescription, alarmEventLogSeverity, alarmEventLogDateAndTime, alarmEventReason, entPhysicalAlias, mdlPsTestResult } STATUS current DESCRIPTION "This Trap indicates that a power supply failure exists in the device." ::= { systemsEvents 73} END