mibs/MIBS/packetlight/SL-XPDR-MIB
2023-12-05 12:25:34 +01:00

603 lines
19 KiB
Plaintext

-- *****************************************************************
-- Transponder MIB
-- *****************************************************************
SL-XPDR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slXpdr MODULE-IDENTITY
LAST-UPDATED "200501250000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the optical connections."
::= { sitelight 8 }
--
-- The XPDR MIB consists of the following groups:
-- Optical Connection Table
-- Table for ODU cross connection
-- XPDR Last Change
-- XPDR Traps
--
slXpdrConn OBJECT IDENTIFIER ::= { slXpdr 1 }
-- slXpdrAps OBJECT IDENTIFIER ::= { slXpdr 2 }
slXpdrLastChange OBJECT IDENTIFIER ::= { slXpdr 6 }
slXpdrTraps OBJECT IDENTIFIER ::= { slXpdr 7 }
slXpdrTraps0 OBJECT IDENTIFIER ::= { slXpdrTraps 0 }
TsMaskBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "100G Tributary Slots Mask Bits 1..80."
SYNTAX OCTET STRING (SIZE (0..10))
XpdrServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The service type of the tarsponder."
SYNTAX INTEGER {
ds3Sts1(1), -- DS3/STS1
fe(2), -- Fast Ethernet full duplex
escon(3), -- ESCON
dvbVideo(4), -- DVB ASI 270 Mbps
fc1gFicon(5), -- 1G FC/FICON
gbE(6), -- Gigabit Ethernet
fc2g(7), -- 2G FC/FICON
oc3Stm1(8), -- OC3/STM1
oc12Stm4(9), -- OC12/STM4
oc48Stm16(10), -- OC48 and GPON 2.48 Gbps
other(11), -- Bypass
fc4g(12), -- 4G FC/FICON
infiniband25G(13), -- InfiniBand 2.5G
otn27g(14), -- OC48 + FEC
oc24gpon(15), -- OC24/GPON 1.24G
smpteSdi(16), -- SMPTE SDI 540 Mbps
copperFe(17), -- Copper Fast Ethernet
copperGbe(18), -- Copper GbE
mux2GbE(19), -- Muxponder 2x1GBE
mux4GbE(20), -- Muxponder 4x1GBE
xpdr5G(21), -- Transponder 5G
ficon1g(22), -- 1G FICON
ficon2g(23), -- 2G FICON
stm1(24), -- STM1
stm4(25), -- STM4
stm16(26), -- STM16
gpon248(27), -- GPON 2.48 Gbps
ficon4g(28), -- 4G FICON
eth10m(29), -- 10Base-T
xfp10oc192(30), -- 9.95328
xfp10stm64(31), -- 9.95328
xfp10GbEWan(32), -- 9.95328 over sonet
xfp10GbELan(33), -- 10.3125=10.0*66/64
xfp10otu2(34), -- 10.709255
xfp10GFC(35), -- 10.51875=10.2*66/64
xfp10GbEWanStm64(36), -- 9.95328 over sdh
mux1GbE(37), -- Muxponder 1x1GBE
mux1GbERegen(38), -- Muxponder 1x1GBE regenerator
mux2GbERegen(39), -- Muxponder 2x1GBE regenerator
mux4GbERegen(40), -- Muxponder 4x1GBE regenerator
fc8g(41), -- 8G FC
ficon8g(42), -- 8G FICON
mux10GbE(43), -- Muxponder 10xGBE into 10GFC
syncEgbE(44), -- SyncE Gigabit Ethernet
noPm10GbE(45), -- 10G LAN without PM (with FEC)
totu2(46), -- Transparent OTU2 (no SFU)
otu1e(50), -- OTU1e
otu2e(51), -- OTU2e
otu1f(52), -- OTU1f
otu2f(53), -- OTU2f
oc192ToOtu2(54), -- OC192 mapped to OTU2 (G.709)
stm64ToOtu2(55), -- STM64 mapped to OTU2 (G.709)
gbe10WanToOtu2(56), -- 10G GBE Wan mapped to OTU2 (G.Sup43 6.1)
gbe10LanToOtu2A(57), -- 10G GBE Lan mapped to OTU2 (G.Sup43 6.2)
gbe10LanToOtu1e(58), -- 10G GBE Lan mapped to OTU1e (G.Sup43 7.2)
gbe10LanToOtu2e(59), -- 10G GBE Lan mapped to OTU2e (G.Sup43 7.1)
gbe10LanToOtu2B(60), -- 10G GBE Lan mapped to OTU2 (G.Sup43 7.3)
fc10LanToOtu1f(61), -- 10G FC mapped to OTU1f (like G.Sup43 7.2)
fc10LanToOtu2f(62), -- 10G FC mapped to OTU2f (like G.Sup43 7.1)
fc8LanToOtu2(63), -- 8G FC mapped to OTU2 (GFP-T)
otu3(64), -- OTU3
oc768(65), -- OC-768
stm256(66), -- STM-256
otu4(67), -- OTU4
gbe40lan(68), -- 40GBE-LAN
gbe100lan(69), -- 100GBE-LAN
fc16g(70), -- 16G FC/FICON
smpteHdSdi(71), -- HD-SDI 1.485 Gbit/s SMPTE 292M
smpteSdSdi(72), -- SD-SDI 270Mbit/s SMPTE 259M
smpte3gSdi(73), -- 3G-SDI 2.97Gbs
smpte3dSdi(74), -- 372 Dual link / 3D formats
smpteHdSdiNtsc(75), -- HD-SDI for NTSC 1.485/1.001 Gbit/s SMPTE 292M
smpte3gSdiNtsc(76), -- 3G-SDI for NTSC 2.97Gbs/1.001
fc16gNoIsl(77), -- 16G FC No ISL mode (NO PM)
fc32g(78), -- 32G FC
cpri1(81), -- CPRI Option 1 614.4 Mbps
cpri2(82), -- CPRI Option 2 1228.8 Mbps
cpri3(83), -- CPRI Option 3 2457.6 Mbps
cpri4(84), -- CPRI Option 4 3072.0 Mbps
cpri5(85), -- CPRI Option 5 4915.2 Mbps
cpri6(86), -- CPRI Option 6 6144.0 Mbps
cpri7(87), -- CPRI Option 7 9830.4 Mbps
enc10GbELan(91), -- Encrypted 10GbE 10.36208 Gbps
enc1GbELan(92), -- Encrypted 1GbE 2.125 Gbps
encfc1g(93), -- Encrypted 1G FC
encfc2g(94), -- Encrypted 2G FC
encfc4g(95), -- Encrypted 4G FC
encfc8g(96), -- Encrypted 8G FC
encfc16g(97), -- Encrypted 16G FC
encfc10g(98), -- Encrypted 10G FC
enc1GbE10g(99), -- Encrypted 1GbE over 10.3125 Gbps
encGbe40lan(100), -- Encrypted 40GBE-LAN
encGbe100lan(101), -- Encrypted 100GBE-LAN
encOtu2(102), -- Encrypted OTU2
encOtu2e(103), -- Encrypted OTU2e
encOtu3(104), -- Encrypted OTU3
encOtu4(105), -- Encrypted OTU4
encOc192(106), -- Encrypted OC-192
encStm64(107), -- Encrypted STM-64
encfc32g(108), -- Encrypted 32G FC
encfc16gNoIsl(110), -- Encrypted 16G FC without PM (with FEC)
encCpri1(111), -- Encrypted CPRI Option 1 614.4 Mbps
encCpri2(112), -- Encrypted CPRI Option 2 1228.8 Mbps
encCpri3(113), -- Encrypted CPRI Option 3 2457.6 Mbps
encCpri4(114), -- Encrypted CPRI Option 4 3072.0 Mbps
encCpri5(115), -- Encrypted CPRI Option 5 4915.2 Mbps
encCpri6(116), -- Encrypted CPRI Option 6 6144.0 Mbps
encCpri7(117), -- Encrypted CPRI Option 7 9830.4 Mbps
enc10GbENoPm(118), -- Encrypted 10G LAN without PM (with FEC)
otuc2(120), -- The 200G uplink
encOtuc2(121), -- Encrypted 200G uplink
copper10m(170), -- Copper 10Base-T Ethernet
copper10mAn(171), -- Copper 10Base-T Ethernet with Auto-negotiation
copperFeAn(1701) -- Copper Fast Ethernet with Auto-negotiation
}
--
-- The Static Transponding Connection Table
-- This table defines the connections between the Transponding modules
--
xpdrConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF XpdrConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection table contains for each
transponding connection a single bi-directional entry.
The index to the table is the ifIndex of both XPDR interfaces.
The ifType valued used for the index is: 196."
::= { slXpdrConn 1 }
xpdrConnConfigEntry OBJECT-TYPE
SYNTAX XpdrConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the transponding connection table."
INDEX { xpdrConnConfigIf1,
xpdrConnConfigIf2 }
::= { xpdrConnConfigTable 1 }
XpdrConnConfigEntry ::=
SEQUENCE {
xpdrConnConfigIf1 InterfaceIndex,
xpdrConnConfigIf2 InterfaceIndex,
xpdrConnConfigRateControlAdmin INTEGER,
xpdrConnConfigRateControlOper INTEGER,
xpdrConnConfigLosPropagation TruthValue,
xpdrServiceType XpdrServiceType,
xpdrConnAddMask INTEGER,
xpdrMuxInbandAdmin INTEGER,
xpdrMuxInbandOper INTEGER,
xpdrDirection INTEGER,
xpdrConnConfigCpriRateControl TruthValue,
xpdrFaultPropagationDelay INTEGER,
xpdrFecMode INTEGER,
xpdrConnAddMask1 TsMaskBits,
xpdrConnAddMask2 TsMaskBits,
xpdrCryptoUser DisplayString
}
xpdrConnConfigIf1 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first XPDR interface."
::= { xpdrConnConfigEntry 1 }
xpdrConnConfigIf2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second XPDR interface."
::= { xpdrConnConfigEntry 2 }
xpdrConnConfigRateControlAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable ask the rate of the traffic used
by this interface. Frequency is in Kbp/s.
The value 0-30 is used for rate control Bypass."
::= { xpdrConnConfigEntry 3 }
xpdrConnConfigRateControlOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable tells the rate of the traffic used
by this interface. Frequency is in Kbp/s.
The value 0 returned for rate control Bypass."
::= { xpdrConnConfigEntry 4 }
xpdrConnConfigLosPropagation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to detrmine if the LOS propagation should be active."
::= { xpdrConnConfigEntry 5 }
xpdrServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The service type of the transponder."
::= { xpdrConnConfigEntry 6 }
xpdrConnAddMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 10G Muxponder entry.
It contains a bit for each Muxponder service.
To add a service the management should set the corresponding bit to 1.
To remove a service the bit should be set to 0.
For ODU allocation, the value of xpdrConnAddMask should be set to reflect the odus/time-slots
provisioned for the service according to the following rules:
a. For ODU1 the first byte is 0; for ODU0 the first byte is 1.
b. The second byte. Is equal to:
i. The 4 bits of the first nibble correspond to Uplink 1 allocated odus counted from right to left
ii. The 4 bits of the second nibble correspond to Uplink 2 allocated odus counted from right to left
c. The Third and Forth bytes keep bit-mask of the allocated time-slots within the odu."
::= { xpdrConnConfigEntry 7 }
xpdrMuxInbandAdmin OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
standby(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is relevant only for muxponder.
up value means that the muxponder inband management is enabled."
::= { xpdrConnConfigEntry 8 }
xpdrMuxInbandOper OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
standby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the inband interface."
::= { xpdrConnConfigEntry 9 }
xpdrDirection OBJECT-TYPE
SYNTAX INTEGER {
bidirectional(1), -- transponder is bidierctional (default)
unidirectionalTx(2), -- tranponder uplink is TX and client is RX
unidirectionalRx(3), -- tranponder uplink is RX and client is TX
loopback(4) -- transponder with a single tranciever
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for unidirectional services.
The upper port is the uplink as with the aps configuration.
The transponder on one side should be configured as TX and the peer as RX."
::= { xpdrConnConfigEntry 10 }
xpdrConnConfigCpriRateControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to detrmine if the CPRI rate control should be active."
::= { xpdrConnConfigEntry 11 }
xpdrFaultPropagationDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the fault propagation delay.
The value 0 mean no delay, the value 1 means 100ms delay, the value 2 means 200ms delay etc.
0 is the default value."
::= { xpdrConnConfigEntry 12 }
xpdrFecMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the IEEE FEC mode for 10G and 16G services:
0 - No FEC (default)
1 - FEC Monitoring
2 - FEC Generation
3 - FEC Regeneration"
::= { xpdrConnConfigEntry 13 }
xpdrConnAddMask1 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 1.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0."
::= { xpdrConnConfigEntry 14 }
xpdrConnAddMask2 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 2.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0.
This entry is relevant only for protected services."
::= { xpdrConnConfigEntry 15 }
xpdrCryptoUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name of the crypto officer assigned to this service.
Default value is Crypto"
::= { xpdrConnConfigEntry 16 }
--
-- This table supports two cases:
-- 1. ODU Cross Connection Table - for 10G Muxponder
-- 2. Tributary Cross Connection - for 100G Muxponder
--
oduXcConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF OduXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description for 10G:
1. The port numbers are:
0 unassigned
1..10 ODUs of Uplink 1
11..20 ODUs of Uplink 2 (not available without 20G or 1+1 license)
2. All connections are unidirectional
3. P1 is the Source port and P2 is the Sync port
4. Port 0 is used as P2 when P1 is dropped
5. Port 0 is used as P1 when P2 is added
6. In the case of APS the two mate ODUs will apear with oduXcConnConfigProtected=TRUE
7. The allocation of ODUs per service port is described in xpdrConnAddMask above
Description for 100G:
The ports are the ifIndex of the tributary slots, where the path byte equals to the tributary slot."
::= { slXpdrConn 2 }
oduXcConnConfigEntry OBJECT-TYPE
SYNTAX OduXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ODU connection table.
An entry describes uni-directional connection of traffic from P1 (Source port) to port P2 (Sync port)."
INDEX { oduXcConnConfigP1,
oduXcConnConfigP2 }
::= { oduXcConnConfigTable 1 }
OduXcConnConfigEntry ::=
SEQUENCE {
oduXcConnConfigP1 INTEGER,
oduXcConnConfigP2 INTEGER,
oduXcConnConfigProtected TruthValue,
oduXcConnConfigRowStatus RowStatus
}
oduXcConnConfigP1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source port."
::= { oduXcConnConfigEntry 1 }
oduXcConnConfigP2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Sync port."
::= { oduXcConnConfigEntry 2 }
oduXcConnConfigProtected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication for entry with Protection Mates"
::= { oduXcConnConfigEntry 3 }
oduXcConnConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this connection entry."
::= { oduXcConnConfigEntry 4 }
--
-- This table supports Tributary Cross Connection for 100G Muxponder ADM
--
tribXcConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TribXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ports are:
For service port - the first tributary (1..80)
For Uplink 1 - 100 + first tributary (101..180)
For Uplink 2 - 200 + first tributary (201..280)"
::= { slXpdrConn 3 }
tribXcConnConfigEntry OBJECT-TYPE
SYNTAX TribXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the tributary cross connection table.
An entry describes uni-directional connection of traffic from P1 (Source port) to port P2 (Sync port)."
INDEX { tribXcConnConfigP1,
tribXcConnConfigP2 }
::= { tribXcConnConfigTable 1 }
TribXcConnConfigEntry ::=
SEQUENCE {
tribXcConnConfigP1 INTEGER,
tribXcConnConfigP2 INTEGER,
tribXcConnServiceType XpdrServiceType,
tribXcConnMask1 TsMaskBits,
tribXcConnMask2 TsMaskBits,
tribXcConnConfigProtected TruthValue,
tribXcConnConfigRowStatus RowStatus
}
tribXcConnConfigP1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source port."
::= { tribXcConnConfigEntry 1 }
tribXcConnConfigP2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Sync port."
::= { tribXcConnConfigEntry 2 }
tribXcConnServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The service type of the service."
::= { tribXcConnConfigEntry 3 }
tribXcConnMask1 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 1.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0."
::= { tribXcConnConfigEntry 4 }
tribXcConnMask2 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 2.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0.
This entry is relevant only for protected services."
::= { tribXcConnConfigEntry 5 }
tribXcConnConfigProtected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication for entry with Protection Mates"
::= { tribXcConnConfigEntry 6 }
tribXcConnConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this connection entry."
::= { tribXcConnConfigEntry 7 }
smmOwnerMode OBJECT-TYPE
SYNTAX INTEGER {
gui(1), -- (default)
ems(2) --
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The owner of the SMM tables."
::= { slXpdrConn 4 }
--
-- The traps
--
xpdrConnConfigTableChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A xpdrConnConfigTableChange trap is sent when the
content of the xpdrConnConfigTable is changed."
::= { slXpdrTraps 1 }
xpdrConnConfigTableChange0 NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A xpdrConnConfigTableChange trap is sent when the
content of the xpdrConnConfigTable is changed.
It is defined to support browsers that don't recognize RFC 2576."
::= { slXpdrTraps0 1 }
END