Observium_CE/mibs/a3com/C-PRODUCT-BASE-MIB

1569 lines
49 KiB
Plaintext

C-PRODUCT-BASE-MIB DEFINITIONS ::= BEGIN
IMPORTS
sys, shelf, card, port, circuit, fault FROM C-PRODUCT-GROUP-MIB
IpAddress FROM RFC1155-SMI
DisplayString, PhysAddress FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212;
-- This data type is used to define time and date
TimeAndDate ::= OCTET STRING (SIZE(6..6))
-- It is composed of 6 data bytes defined as follows:
--
-- byte 1 - year (0..99)
-- byte 2 - month (1..12)
-- byte 3 - day (1..31)
-- byte 4 - hour (0..23)
-- byte 5 - minute (0..59)
-- byte 6 - second (0..59)
-- This data type is used to define the supported card types
CardType ::= INTEGER { none (1), -- no card
mcpu (2), -- management cpu card
ds3 (3), -- ds3 card
ether (4), -- ethernet card
ctx (5), -- ctx card
oc3 (6), -- oc3 card
backplane (7), -- backplane card (not supported)
hssi (8), -- hssi card
cbr-dsx-4 (9), -- 4 port cbr dsx card
cbr-e1-4 (11), -- 4 port cbr e1 card
cbr-dsx-8 (12), -- 8 port cbr dsx card
cbr-e1-8 (14), -- 8 port cbr e1 card
unknown (15), -- undefined card type
v-35-qsim (16), -- v.35 serial if module
rs-422-qsim (17), -- rs-422 serial if module
hsim (18), -- hssi if module
e3 (19), -- e3 card
ima-dsx-8 (20), -- 4 port ima dsx card
ima-csu-8 (21), -- 4 port ima csu card
ima-e1-8 (22), -- 4 port ima e1 card
ima-dsx-4 (23), -- 8 port ima dsx card
ima-csu-4 (24), -- 8 port ima csu card
ima-e1-4 (25), -- 8 port ima e1 card
fam-csu-8 (26), -- 8 port ima e1 card
ctx-plus (27), -- 8 port ima e1 card
fam-dsx-8 (28), -- 8 port ima e1 card
fam-e1-8 (29), -- 8 port ima e1 card
mojave-backplane (30), -- Mojave backplane
ima-4-9300 (31), -- AB9300 ima card
cbr-dsx-3-v35 (32), -- 3 port/V35 cbr dsx card
cbr-csu-3-v35 (33), -- 3 port/V35 cbr csu card
cbr-e1-3-v35 (34), -- 3 port/V35 E1 card
cbr-dsx-4-9300 (35), -- 4 port cbr dsx card
cbr-csu-4-9300 (36), -- 4 port cbr csu card
cbr-e1-4-9300 (37), -- 4 port E1 card
ctx-9300 (38) -- AB9300 ctx card
}
-- This data type is used to define the admin. and oper. status of a hardware
-- component (e.g. port card, trunk card, power supply, etc.)
AdminStatus ::= INTEGER { out-of-service (1),
in-service (2) }
PortOperStatus ::= INTEGER { out-of-service (1),
in-service (2),
no-response (3),
coming-up (4),
coming-down (5),
status-failed (6) }
CardOperStatus ::= INTEGER { out-of-service (1),
in-service (2),
failed (6) }
CardShelfState ::= INTEGER { empty (1),
missing (2),
match (3),
mismatch (4),
invalid (5),
hwrev-mismatch (6) }
VcpPacketDiscard ::= INTEGER { pkt-no (1),
pkt-yes (2) }
-- This data type is used to define alarms types
AlarmType ::= INTEGER { los (1), -- loss of signal
oof (2), -- out of frame
ais (3), -- alarm indication signal
idle (4), -- idle signal
ferf (5), -- far end rx failure
lcd (6), -- loss of cell delineation
vp-ais (7), -- virtual path ais
vc-ais (8), -- virtual channel ais
upload-image-missing (9), -- no upload image found
card-reconf-ok (10), -- card reconfig. succeeded
unknown-db-card-type (11), -- unknown card type in DB
card-reconf-fail (12), -- card reconfig. failed
card-mismatch (13), -- card type mismatched
new-card-conf-ok (14), -- new card config. succeeded
card-conf-fail (15), -- card config. failed
unknown-card-type (16), -- unknown card type
card-removed (17), -- card prematurely remvd
download-fail (18), -- download card image failed
ps1-missing (19), -- left power supply absent
ps2-missing (20), -- right power supply absent
ps1-fail (21), -- left power supply failed
ps2-fail (22), -- right power supply failed
relay-fuse-fail (23), -- relay power fuse failed
comm-fail (24), -- communication failed
fan1-fail (25), -- fan 1 failed
fan2-fail (26), -- fan 2 failed
fan3-fail (27), -- fan 3 failed
fan4-fail (28), -- fan 4 failed
feac-lpbk (29), -- feac loopback
ntwk-line-lpbk (30), -- network line loopback
card-lpbk (31), -- card loopback
cell-lpbk (32), -- cell line loopback
card-missing (33), -- card not installed
card-inited (34), -- card initialized
cellbus-parity-fail (35), -- cellbus parity failed
rx-fifo-overflow (36), -- rx fifo overflow
tx-fifo-overflow (37), -- tx fifo overflow
lp-cellbus-congest (38), -- lp cellbus congested
mp-cellbus-congest (39), -- mp cellbus congested
hp-cellbus-congest (40), -- hp cellbus congested
prom-checksum-fail (43), -- prom checksum error
sram-0-fail (44), -- bank 0 sram failed
sram-1-fail (45), -- bank 1 sram failed
sar-sram-fail (46), -- sar sram failed
hdlc-sram-fail (47), -- hdlc sram failed
mailbox-sram-fail (48), -- mailbox sram failed
cellbus-xilink-fail (49), -- cellbus xilinx failed
prt01-xlnk-fail (50), -- prt01 xlnx prg failed
prt23-xlnk-fail (51), -- prt23 xlnx prg failed
prt45-xlnk-fail (52), -- prt45 xlnx prg failed
prt67-xlnk-fail (53), -- prt67 xlnx prg failed
sar-xlnk-fail (54), -- sAR xlnk prg failed
port-lpbk-pseudo-fail(55), -- port lpbk pseudo-failure
e1-slot16-ais (56), -- e1 time slot16 ais
e1-loss-cas-multifrm (57), -- e1 loss of cas multiframe
fe-e1-loss-cas (58), -- far end e1 loss of cas
port-yellow (61), -- port yellow
port-ais (62), -- port ais
vc-rdi (64), -- vc rdi
local-card-lpbk (65), -- local card loopback
intern-refclk-fail (66), -- internal ref. clk. failed
bits-refclk-fail (67), -- bits ref. clk. failed
cbr-refclk-fail (68), -- cbr ref. clk. failed
plcp-refclk-fail (69), -- plcp ref. clk. failed
loss-of-clock (70), -- loss of clock
remote-lpbk (71), -- remote loopback
oc3-refclk-missing (73), -- oc3 ref. clk. failed
power-up (75), -- system power up
loss-cell-del (77), -- ima loss Cell Delin
loss-ima-frame (78), -- ima loss of IMA Frame
loss-diff-sync (79), -- ima loss of Diff Sync
dup-id (80), -- ima Duplicate ID
bad-ima-id (81), -- ima bad ID
bad-ima-M-value (82), -- ima bad M value
dup-link-id (83), -- ima duplicate Link ID
dup-offset (84), -- ima duplicate offset
test-pattern-fail (85), -- ima test Pattern failed
bad-link-id (86), -- ima bad link ID
bad-offset (87), -- ima bad offset
fe-no-links (88), -- ima group far End no link
fe-bad-M (89), -- ima group far End bad M
fe-group-error (90), -- ima group far End error
fe-los-of-signal (91), -- ima far end LOS
fe-out-of-frame (92), -- ima far end OOF
fe-loss-cell-del (93), -- ima far end LCD
fe-loss-of-frame (94), -- ima lof
fe-loss-diff-sync (95), -- ima loss Diff Sync
fe-misconnected (96), -- ima misconnected
alarm-cleared (102), -- alarm cleared
history-overflow (103), -- history overflow
afa-link-removal (104), -- AFA link removal
lmi-link-down (105), -- LMI link down
link-delay (106), -- Excessive Link Delay
group-no-link (107), -- group no link
group-degraded (108), -- group Degraded Service
group-sync-failed (109), -- group Sync Failure
sar-init-failure (110) } -- SAR Initialize Failure
-- This data type is used to define VC types supported by the management
-- CPU and port cards.
VcpLinkType ::= INTEGER {
vc-invalid(1), -- Invalid
vc-regular(2), -- regular
vc-multicast(3), -- Multi cast
vc-management(4), -- Management
vc-leaf(5) -- Leaf
}
VcFamilyCardType ::= INTEGER {
cardFamNone(1), -- No family
cardFamMCPU(2), -- MCPU
cardFamCTX(3), -- CTX
cardFamOC3(4), -- OC3
cardFamDS3(5), -- DS3
cardFamE3(6), -- E3
cardFamQSIM(7), -- QSIM
cardFamFAM(8), -- FAM
cardFamENET(9), -- ENET
cardFamHSSI(10), -- HSSI
cardFamCBR(11), -- CBR
cardFamIMA(12), -- IMA
cardFamBackplane(13) -- backplane
}
-- sys (system administration) group
-- general system information
sysGenInfo OBJECT IDENTIFIER ::= { sys 1 }
sysGenInfoShelfName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Name of the managed node."
::= { sysGenInfo 1 }
sysGenInfoCustomerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Name of the organization that uses the managed node."
::= { sysGenInfo 2 }
sysGenInfoPhoneNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Phone number of the organization that uses
the managed node."
::= { sysGenInfo 3 }
sysGenInfoMaintenanceContact OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Maintenance contact of the managed node."
::= { sysGenInfo 4 }
sysGenInfoLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Location of the managed node."
::= { sysGenInfo 5 }
sysGenInfoAutoLogoutTime OBJECT-TYPE
SYNTAX INTEGER (1..99)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The time a TELNET or VT-100 terminal user can maintain
a session with the managed node without any keyboard
action. Unit: minute"
DEFVAL { 10 }
::= { sysGenInfo 6 }
sysGenInfoPassword OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Password required to access the managed node using
VT-100 terminal or TELNET. A get request always
returns a NULL string."
DEFVAL { "password" }
::= { sysGenInfo 7 }
sysGenCurrentCodeRelease OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Firmware revision of the current code running in the
managed node."
::= { sysGenInfo 8 }
-- Time and Date
sysTimeAndDate OBJECT-TYPE
SYNTAX TimeAndDate
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time and date maintained in the managed node."
::= { sys 2 }
-- IP Network Configuration
sysIpConfig OBJECT IDENTIFIER ::= { sys 3 }
-- local host subgroup
--
-- The objects in this subgroup includes the information
-- required by the SNMP managers or TELENT clients to
-- communicate with the SNMP agent and TELNET server in
-- the managed node.
--
sysIpConfigLocalHost OBJECT IDENTIFIER ::= { sysIpConfig 1 }
sysIpConfigLocalHostCommunityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Community name of the managed node. A get
request always returns a NULL string."
DEFVAL { "private" }
::= { sysIpConfigLocalHost 1 }
sysIpConfigLocalHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Local host's Ethernet IP address."
::= { sysIpConfigLocalHost 2 }
sysIpConfigLocalHostSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Local host's Ethernet IP subnet mask."
::= { sysIpConfigLocalHost 3 }
sysIpConfigLocalHostMacAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Local host's Ethernet MAC-layer address."
::= { sysIpConfigLocalHost 4 }
-- trap gateway subgroup
--
-- The objects in this subgroup are required when there
-- are trap clients not directly reachable by the managed
-- node. It requires a trap gateway to route the SNMP
-- trap messages to the trap clients (SNMP managers).
--
sysIpConfigTrapGateway OBJECT IDENTIFIER ::= { sysIpConfig 2 }
sysIpConfigTrapGatewayIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap gateway's IP address."
DEFVAL { '00000000'h }
::= { sysIpConfigTrapGateway 1 }
sysIpConfigTrapGatewaySubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap gateway's IP subnet mask."
DEFVAL { '00000000'h }
::= { sysIpConfigTrapGateway 2 }
-- trap client table
--
-- Each entry in the table contains the information of an SNMP
-- trap client which receives SNMP traps from the SNMP agent in
-- the managed node.
--
sysIpConfigTrapClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF SysIpConfigTrapClientEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Trap client table has 4 entries"
::= { sysIpConfig 3 }
sysIpConfigTrapClientEntry OBJECT-TYPE
SYNTAX SysIpConfigTrapClientEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains IP address and port number of
an SNMP manager which receives traps from the
managed node."
INDEX { sysIpConfigTrapClientIndex }
::= { sysIpConfigTrapClientTable 1 }
SysIpConfigTrapClientEntry ::=
SEQUENCE {
sysIpConfigTrapClientIndex
INTEGER,
sysIpConfigTrapClientIpAddress
IpAddress,
sysIpConfigTrapClientSubnetMask
IpAddress,
sysIpConfigTrapClientPortNumber
INTEGER
}
sysIpConfigTrapClientIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
""
::= { sysIpConfigTrapClientEntry 1 }
sysIpConfigTrapClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap client's IP address."
DEFVAL { '00000000'h }
::= { sysIpConfigTrapClientEntry 2 }
sysIpConfigTrapClientSubnetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap client's IP subnet mask."
DEFVAL { '00000000'h }
::= { sysIpConfigTrapClientEntry 3 }
sysIpConfigTrapClientPortNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Trap client's port number."
DEFVAL { 162 }
::= { sysIpConfigTrapClientEntry 4 }
-- RS232 Ports Configuration
sysRs232Table OBJECT-TYPE
SYNTAX SEQUENCE OF SysRs232Entry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains 2 rows. The first row shows the physical
configuration of the port connected to a VT100 termianl. The
second row is used to configure the port which supports SLIP.
Access to the first row is read-only and access to the second
row is read-write."
::= { sys 4 }
sysRs232Entry OBJECT-TYPE
SYNTAX SysRs232Entry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry contains the attributes of a serial port."
INDEX { sysRs232Port }
::= { sysRs232Table 1 }
SysRs232Entry ::=
SEQUENCE {
sysRs232Port
INTEGER,
sysRs232BaudRate
INTEGER,
sysRs232Parity
INTEGER,
sysRs232DataBits
INTEGER,
sysRs232StopBits
INTEGER
}
sysRs232Port OBJECT-TYPE
SYNTAX INTEGER { port-1 (1),
port-2 (2) }
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The managed node has 2 serial ports: port 1 and port 2."
::= { sysRs232Entry 1 }
sysRs232BaudRate OBJECT-TYPE
SYNTAX INTEGER { br-300 (1),
br-1200 (2),
br-2400 (3),
br-4800 (4),
br-9600 (5),
br-19200 (6),
br-38400 (7) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Baud rate. The instance of this object in port-1
is read-only."
DEFVAL { br-9600 }
::= { sysRs232Entry 2 }
sysRs232Parity OBJECT-TYPE
SYNTAX INTEGER { none (1),
even (2),
odd (3) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Parity. The instance of this object in port-1 is
read-only."
DEFVAL { none }
::= { sysRs232Entry 3 }
sysRs232DataBits OBJECT-TYPE
SYNTAX INTEGER { db-7 (1),
db-8 (2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of data bits. The instance of this object
in port-1 is read-only."
DEFVAL { db-8 }
::= { sysRs232Entry 4 }
sysRs232StopBits OBJECT-TYPE
SYNTAX INTEGER { sb-1 (1),
sb-2 (2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of stop bits. The instance of this object
in port-1 is read-only."
DEFVAL { sb-1 }
::= { sysRs232Entry 5 }
-- System Reference Clock
sysRefClock OBJECT-TYPE
SYNTAX INTEGER { no-clock (1),
internal-default (2),
internal (3),
bits (4),
slot-3 (5),
slot-4 (6),
slot-5 (7),
slot-6 (8),
slot-7 (9),
slot-8 (10),
slot-9 (11) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"System reference clock maintained in the managed node."
::= { sys 5 }
sysProductType OBJECT-TYPE
SYNTAX INTEGER { no-product (1),
ab9600 (2),
ab9300 (3),
ab9100 (4),
mojave (5) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"System Product Type contain type of product."
::= { sys 6 }
-- shelf group
shelfSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(10..10))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial number of the shelf."
::= { shelf 1 }
shelfRevision OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..1))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware revision number of the shelf."
::= { shelf 2 }
shelfPowerSupplyTable OBJECT-TYPE
SYNTAX SEQUENCE OF ShelfPowerSupplyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The power supply table in the shelf."
::= { shelf 3 }
shelfPowerSupplyEntry OBJECT-TYPE
SYNTAX ShelfPowerSupplyEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information of the power supply in the shelf."
INDEX { shelfPowerSupplySlot }
::= { shelfPowerSupplyTable 1 }
ShelfPowerSupplyEntry ::=
SEQUENCE {
shelfPowerSupplySlot
INTEGER,
shelfPowerSupplyAdminStatus
AdminStatus,
shelfPowerSupplyOperStatus
INTEGER
}
shelfPowerSupplySlot OBJECT-TYPE
SYNTAX INTEGER { slot-1 (1), -- left power supply
slot-2 (2) } -- right power supply
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Slot number of the power supply."
::= { shelfPowerSupplyEntry 1 }
shelfPowerSupplyAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Administrative status."
DEFVAL { in-service }
::= { shelfPowerSupplyEntry 2 }
shelfPowerSupplyOperStatus OBJECT-TYPE
SYNTAX INTEGER { out-of-service (1),
in-service (2),
missing (3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status for Power Supply. In AB9300/AB9100, it
doesn't support any setting value.
"
::= { shelfPowerSupplyEntry 3 }
shelfPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..1))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Part number of the shelf."
::= { shelf 4 }
-- card group
-- this group includes the objects common to all supported cards
cardBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF CardBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A 6 entry card table in the shelf."
::= { card 1 }
cardBaseEntry OBJECT-TYPE
SYNTAX CardBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each card entry contains objects that refer to the
card in that entry."
INDEX { cardSlot }
::= { cardBaseTable 1}
CardBaseEntry ::=
SEQUENCE {
cardSlot
INTEGER,
cardTypeDb
CardType,
cardTypeHw
CardType,
cardAdminStatus
AdminStatus,
cardOperStatus
CardOperStatus,
cardSerialNumber
OCTET STRING,
cardRevision
OCTET STRING,
cardPartNumber
DisplayString,
cardReset
INTEGER,
cardShelfState
CardShelfState
}
cardSlot OBJECT-TYPE
SYNTAX INTEGER (1..6)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Slot number of the card in the shelf. The assignment of the
card slots is as follows:
slot 1 : management cpu,
slot 2 : ctx card,
slot 3 : one of the trunk cards (e.g. ds3/oc3/e3/hssi),
slot 4-6: one of the port cards (e.g. ether/cbr/qsim)."
::= { cardBaseEntry 1 }
cardTypeDb OBJECT-TYPE
SYNTAX CardType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The configured card type in the slot. It may differ from
the actual card type (cardTypeHw) in the corresponding
slot. A set request will be accepted only when one of the
following is true:
1. the value of cardTypeHw in this slot is none, or
2. the new value of cardTypeDb is the same as the
corresponding cardTypeHw.
"
::= { cardBaseEntry 2 }
cardTypeHw OBJECT-TYPE
SYNTAX CardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The actual card type in the slot."
::= { cardBaseEntry 3 }
cardAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Administrative status of the card. An error is returned if this
slot has been selected as the system reference clock and an
attempt is made to change this object to out-of-service. This
object does not apply to management cpu and ctx card."
DEFVAL { in-service }
::= { cardBaseEntry 4 }
cardOperStatus OBJECT-TYPE
SYNTAX CardOperStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status of the card."
::= { cardBaseEntry 5 }
cardSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(10..10))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Serial number of the card."
::= { cardBaseEntry 6 }
cardRevision OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..1))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Hardware revision number of the card."
::= { cardBaseEntry 7 }
cardPartNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Part number of the card."
::= { cardBaseEntry 8 }
cardReset OBJECT-TYPE
SYNTAX INTEGER { reset (1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This is the command to reset the card at the specified
slot number. A read request always returns 0.
Warning: Reseting card will temporarily disrupt traffic on
the specified slot number."
::= { cardBaseEntry 9 }
cardShelfState OBJECT-TYPE
SYNTAX CardShelfState
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational shelf state of the card."
::= { cardBaseEntry 10 }
-- port group
-- this group includes the objects common to all port/trunk card's ports.
-- this table does not apply to management cpu and ctx card.
portBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The port information table."
::= { port 1 }
portBaseEntry OBJECT-TYPE
SYNTAX PortBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each port entry contains objects that refer to the
port in that entry."
INDEX { portSlot, portNumber }
::= { portBaseTable 1 }
PortBaseEntry ::=
SEQUENCE {
portSlot
INTEGER,
portNumber
INTEGER,
portAdminStatus
AdminStatus,
portOperStatus
PortOperStatus,
portIfIndex
INTEGER
}
portSlot OBJECT-TYPE
SYNTAX INTEGER (3..6)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Slot Number. This table does not have objects for
management cpu (slot #1) and ctx card (slot #2)."
::= { portBaseEntry 1 }
portNumber OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Port number. The number of ports in each card
depends on the type of card in that slot. Following
is a list of cards and the port range of that cards:
card type port range
----------- ----------
ds3 1..1
ether 1..2
oc3 1..1
hssi 1..1
cbr-dsx-4 1..4
cbr-e1-4 1..4
cbr-dsx-8 1..8
cbr-e1-8 1..8
v-35-qsim 1..4
rs-422-qsim 1..4
hssi-qsim 1..1
e3 1..1"
::= { portBaseEntry 2 }
portAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Administrative status of the port. An error is returned if this
port has been selected as the system reference clock and an
attempt is made to change this object to out-of-service."
DEFVAL { out-of-service }
::= { portBaseEntry 3 }
portOperStatus OBJECT-TYPE
SYNTAX PortOperStatus
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Operational status of the port."
::= { portBaseEntry 4 }
portIfIndex OBJECT-TYPE
SYNTAX INTEGER (1..57)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Currently this object applies to the interface ports
in port cards ONLY. It is pre-assigned as following:
slot range
3 1..8
4 9..16
5 17..24
6 25..32
7 33..40
8 41..48
9 49..57
"
::= { portBaseEntry 5 }
-- virtual circuit table
-- Multi/Non-multi cast virtual circuit Path table
vcpNextAvailGlobVcSideId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This unique value which identified the next available
virtual circuit ID. It is allowed NMS manager to get
the next available Virtual Circuit Id before created
a new row into Virtual circuit Path Table."
::= { circuit 2 }
vcpBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcpBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The base virtual circuit table contains the common
information for both sides of circuit."
::= { circuit 3 }
vcpBaseEntry OBJECT-TYPE
SYNTAX VcpBaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information of the base virtual circuit."
INDEX { vcpSideAId, vcpSideBId }
::= { vcpBaseTable 1 }
VcpBaseEntry ::=
SEQUENCE {
vcpSideAId
INTEGER,
vcpSideBId
INTEGER,
vcpLinkType
VcpLinkType,
vcpDescription
DisplayString,
vcpAdminStatus
AdminStatus,
vcpRowStatus
INTEGER
}
vcpSideAId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique value which identifies the SideA of circuit."
::= { vcpBaseEntry 1 }
vcpSideBId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A unique value which identifies the SideB of circuit."
::= { vcpBaseEntry 2 }
vcpLinkType OBJECT-TYPE
SYNTAX VcpLinkType
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Vc Circuit Type indicated whether this circuit is
Regular, Multicast, Management, Unicast, leaf."
::= { vcpBaseEntry 3 }
vcpDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..12))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Vc description of circuits."
DEFVAL { "" }
::= { vcpBaseEntry 4 }
vcpAdminStatus OBJECT-TYPE
SYNTAX AdminStatus
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Vc administrative status."
DEFVAL { in-service }
::= { vcpBaseEntry 5 }
vcpRowStatus OBJECT-TYPE
SYNTAX INTEGER { create (1),
delete (2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"This object indicates the action to be taken by a set
request."
DEFVAL { create }
::= { vcpBaseEntry 6 }
-- Multi/Non-multi cast Side Table circuit table
vcpSideTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcpSideEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The side table contains the Side A or Side B of
circuit information."
::= { circuit 4 }
vcpSideEntry OBJECT-TYPE
SYNTAX VcpSideEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information of the base virtual circuit."
INDEX { vcpSideId }
::= { vcpSideTable 1 }
VcpSideEntry ::=
SEQUENCE {
vcpSideId
INTEGER,
vcpSideSlot
INTEGER,
vcpSidePort
INTEGER,
vcpSideTransmitVpi
INTEGER,
vcpSideTransmitVci
INTEGER,
vcpSideReceiveVpi
INTEGER,
vcpSideReceiveVci
INTEGER,
vcpSidePriority
INTEGER,
vcpSidePacketDiscard
VcpPacketDiscard
}
vcpSideId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"unique number associated with virtual circuit."
::= { vcpSideEntry 1 }
vcpSideSlot OBJECT-TYPE
SYNTAX INTEGER (1..9)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Slot Number. This table does not have objects for
ctx card (slot #2) and card (slot #3)."
::= { vcpSideEntry 2 }
vcpSidePort OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port number. The number of ports in each card
depends on the type of card in that slot. Following
is a list of cards and the port range of that cards:
card type port range
----------- ----------
mcpu 1..1
ds3 1..1
ether 1..2
oc3 1..1
hssi 1..1
cbr-dsx-4 1..4
cbr-csu-4 1..4
cbr-e1-4 1..4
cbr-dsx-8 1..8
cbr-csu-8 1..8
cbr-e1-8 1..8
v-35-qsim 1..4
rs-422-qsim 1..4
hssi-qsim 1..1
e3 1..1"
::= { vcpSideEntry 3 }
vcpSideTransmitVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port card transmit vpi."
::= { vcpSideEntry 4 }
vcpSideTransmitVci OBJECT-TYPE
SYNTAX INTEGER (0..16383)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port card transmit vci."
::= { vcpSideEntry 5 }
vcpSideReceiveVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port card receive vpi. The value range 0..255 applies
when VPI-only translation is requested. Otherwise, its
range is 0..15. If the value of an instance of this
object is > 15, the value of the corresponding instance
of vcPortReceiveVci MUST be 0 (VPI-only translation)."
::= { vcpSideEntry 6 }
vcpSideReceiveVci OBJECT-TYPE
SYNTAX INTEGER (0..1023)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Port card receive vci. If the value of this object is 0,
VPI-only translation is requested."
::= { vcpSideEntry 7 }
vcpSidePriority OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Priority queue is to prioritize the circuit. The
smallest number is the highest priority. The
largest number is lowest priority.
"
::= { vcpSideEntry 8 }
vcpSidePacketDiscard OBJECT-TYPE
SYNTAX VcpPacketDiscard
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Packet Discard indicates whether this packet needs
to drop off based on the threshold."
DEFVAL { pkt-no }
::= { vcpSideEntry 9 }
-- Multi/Non-multi cast Mapping Side Table table
vcpMappingSideTable OBJECT-TYPE
SYNTAX SEQUENCE OF VcpMappingSideEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Mapping side table contains circuit Side information."
::= { circuit 5 }
vcpMappingSideEntry OBJECT-TYPE
SYNTAX VcpMappingSideEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Information of the base virtual circuit."
INDEX { vcpMappingSideSlot, vcpMappingSidePort,
vcpMappingSideAId, vcpMappingSideBId }
::= { vcpMappingSideTable 1 }
VcpMappingSideEntry ::=
SEQUENCE {
vcpMappingSideSlot
INTEGER,
vcpMappingSidePort
INTEGER,
vcpMappingSideAId
INTEGER,
vcpMappingSideBId
INTEGER,
vcpMappingCardType
CardType,
vcpMappingFamCardType
VcFamilyCardType,
vcpMappingOtherCardType
CardType,
vcpMappingOtherFamCardType
VcFamilyCardType
}
vcpMappingSideSlot OBJECT-TYPE
SYNTAX INTEGER (1..9)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Slot Number. This table does not have objects for
ctx card (slot #2) and card (slot #3)."
::= { vcpMappingSideEntry 1 }
vcpMappingSidePort OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Port number. The number of ports in each card
depends on the type of card in that slot. Following
is a list of cards and the port range of that cards:
card type port range
----------- ----------
mcpu 1..1
ds3 1..1
ether 1..2
oc3 1..1
hssi 1..1
cbr-dsx-4 1..4
cbr-csu-4 1..4
cbr-e1-4 1..4
cbr-dsx-8 1..8
cbr-csu-8 1..8
cbr-e1-8 1..8
v-35-qsim 1..4
rs-422-qsim 1..4
hssi-qsim 1..1
e3 1..1"
::= { vcpMappingSideEntry 2 }
vcpMappingSideAId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"SideA ID is a unique number associated with virtual circuit."
::= { vcpMappingSideEntry 3 }
vcpMappingSideBId OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"SideB ID is a unique number associated with virtual circuit."
::= { vcpMappingSideEntry 4 }
vcpMappingCardType OBJECT-TYPE
SYNTAX CardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"card Type associated with mySide of circuit."
::= { vcpMappingSideEntry 5 }
vcpMappingFamCardType OBJECT-TYPE
SYNTAX VcFamilyCardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Family Card Type associate with mySide of circuit."
::= { vcpMappingSideEntry 6 }
vcpMappingOtherCardType OBJECT-TYPE
SYNTAX CardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Other Side of Card Type associate with the circuit."
::= { vcpMappingSideEntry 7 }
vcpMappingOtherFamCardType OBJECT-TYPE
SYNTAX VcFamilyCardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Other Side of Family Card Type associate with the circuit."
::= { vcpMappingSideEntry 8 }
-- fault group
faultClearCurrentAlarms OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A set request clears all entries in the current
alarm table. A get/get-next request returns 0."
::= { fault 1 }
faultClearHistoryAlarms OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A set request clears all entries in the history
alarm table. A get/get-next request returns 0."
::= { fault 2 }
-- current (active) alarm table
faultCurrentAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FaultCurrentAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Current alarm table."
::= { fault 3 }
faultCurrentAlarmEntry OBJECT-TYPE
SYNTAX FaultCurrentAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in the table contains the information of
a currently active alarm."
INDEX { faultCurrentAlarmTag }
::= { faultCurrentAlarmTable 1 }
FaultCurrentAlarmEntry ::=
SEQUENCE {
faultCurrentAlarmTag
INTEGER,
faultCurrentAlarmAlarmType
AlarmType,
faultCurrentAlarmSeverity
INTEGER,
faultCurrentAlarmCardType
CardType,
faultCurrentAlarmCardNumber
INTEGER,
faultCurrentAlarmPortNumber
INTEGER,
faultCurrentAlarmSetTime
TimeAndDate,
faultCurrentAlarmDescription
DisplayString
}
faultCurrentAlarmTag OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The tag of the alarm in the current alarm table."
::= { faultCurrentAlarmEntry 1 }
faultCurrentAlarmAlarmType OBJECT-TYPE
SYNTAX AlarmType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm type."
::= { faultCurrentAlarmEntry 2 }
faultCurrentAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER { minor (2),
major (3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm severity."
::= { faultCurrentAlarmEntry 3 }
faultCurrentAlarmCardType OBJECT-TYPE
SYNTAX CardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Card type of the card which caused the alarm."
::= { faultCurrentAlarmEntry 4 }
faultCurrentAlarmCardNumber OBJECT-TYPE
SYNTAX INTEGER (1..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Slot number of the card which caused the alarm."
::= { faultCurrentAlarmEntry 5 }
faultCurrentAlarmPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The port number of the card which caused the alarm."
::= { faultCurrentAlarmEntry 6 }
faultCurrentAlarmSetTime OBJECT-TYPE
SYNTAX TimeAndDate
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time when the alarm was set."
::= { faultCurrentAlarmEntry 7 }
faultCurrentAlarmDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A readable string which describes the alarm."
::= { faultCurrentAlarmEntry 8 }
-- history alarm table
faultHistoryAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FaultHistoryAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"History/Information alarm table."
::= { fault 4 }
faultHistoryAlarmEntry OBJECT-TYPE
SYNTAX FaultHistoryAlarmEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Each entry in the history alarm table contains either a
cleared alarm or an information alarm."
INDEX { faultHistoryAlarmTag }
::= { faultHistoryAlarmTable 1 }
FaultHistoryAlarmEntry ::=
SEQUENCE {
faultHistoryAlarmTag
INTEGER,
faultHistoryAlarmAlarmType
AlarmType,
faultHistoryAlarmSeverity
INTEGER,
faultHistoryAlarmCardType
CardType,
faultHistoryAlarmCardNumber
INTEGER,
faultHistoryAlarmPortNumber
INTEGER,
faultHistoryAlarmSetTime
TimeAndDate,
faultHistoryAlarmDescription
DisplayString,
faultHistoryAlarmClearTime
TimeAndDate
}
faultHistoryAlarmTag OBJECT-TYPE
SYNTAX INTEGER
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The tag of the alarm in the history alarm table."
::= { faultHistoryAlarmEntry 1 }
faultHistoryAlarmAlarmType OBJECT-TYPE
SYNTAX AlarmType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Alarm type."
::= { faultHistoryAlarmEntry 2 }
faultHistoryAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER { info (1),
minor (2),
major (3) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Severity of the alarm."
::= { faultHistoryAlarmEntry 3 }
faultHistoryAlarmCardType OBJECT-TYPE
SYNTAX CardType
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Card type of the card which caused the alarm."
::= { faultHistoryAlarmEntry 4 }
faultHistoryAlarmCardNumber OBJECT-TYPE
SYNTAX INTEGER (1..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Slot number of the card which caused the alarm."
::= { faultHistoryAlarmEntry 5 }
faultHistoryAlarmPortNumber OBJECT-TYPE
SYNTAX INTEGER (1..8)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Port number of the card which caused the alarm."
::= { faultHistoryAlarmEntry 6 }
faultHistoryAlarmSetTime OBJECT-TYPE
SYNTAX TimeAndDate
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time when the alarm was set."
::= { faultHistoryAlarmEntry 7 }
faultHistoryAlarmDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A readable string which describes the alarm."
::= { faultHistoryAlarmEntry 8 }
faultHistoryAlarmClearTime OBJECT-TYPE
SYNTAX TimeAndDate
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time when the alarm was cleared."
::= { faultHistoryAlarmEntry 9 }
END
--
-- This MIB is used to support the enterprise-specific objects for QSIM, HSIM
-- and FAM interface cards and QSIM is used to refer to the 3 interface cards.
--
-- The following MIB groups are supported by all the interface cards (note:
-- they all use "qsim" as prefix):
--
-- qsimCard, qsimVc, qsimLmi, qsimSdlcVc, qsimDxiVc and qsimFrameRelayVc.
--
-- qsimLmi and qsimFrameRelayVc groups are used for ports which support
-- frame relay protocol.
--
-- qsimSdlcVc group is used for ports which support SDLC protocol.
--
-- qsimDxiVc group is used for ports which support DXI protocol.
--
-- The following MIB groups are specific to each of the interface cards (note:
-- they use "qsim" or "hsim" as prefix to distinguish the supporting card):
--
-- qsimPort group is for QSIM interface card only.
--
-- hsimPort group is for HSIM interface card only.
--