Observium_CE/mibs/nokia/TROPIC-ROE-MIB

2043 lines
91 KiB
Plaintext

TROPIC-ROE-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2021 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
OBJECT-GROUP,
MODULE-COMPLIANCE FROM SNMPv2-CONF
Integer32, Unsigned32,
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
RowStatus, MacAddress FROM SNMPv2-TC
TmnxPortID, TItemDescription FROM TN-TC-MIB
tnPortModules, tnRoeMib FROM TROPIC-GLOBAL-REG;
tnRoeMibModule MODULE-IDENTITY
LAST-UPDATED "202104301200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
600 Mountain Avenue
New Providence, NJ 07974
Phone: +1 732 221 6408
Email: jeff.donnelly@nokia.com"
DESCRIPTION "The ROE Managed Solution MIB."
REVISION "202104301200Z"
DESCRIPTION "Added the following to TropicRoeCardType:
s24PS1(4),
s24PS2(5)."
REVISION "202101081200Z"
DESCRIPTION "Changed the range of SYNTAX of the following from (4..16)
to (4..20):
tnRoeMapperSampleWidth
tnRoeDeMapperSampleWidth."
REVISION "202012181200Z"
DESCRIPTION "1) Marked the following as obsolete:
tnRoeTgenEnable
tnRoeSlowCmEnable.
2) Added the following to tnRoeTable:
tnRoeMapperStatusEnable
tnRoeSlowcmRate.
3) Added default values in DESCRIPTION for the following:
tnRoePPointer
tnRoeMapperFrameStartOffset
tnRoeDeMapperFrameStartOffset."
REVISION "202010231200Z"
DESCRIPTION "Added the following to tnRoeTable:
tnRoeCpriProtocolVer."
REVISION "202006191200Z"
DESCRIPTION "1) Added the following to tnRoeTable:
tnRoeTargetOffsetSubNano
tnRoeTargetOffsetNano
tnRoeMapperSampleWidth
tnRoeTgenEnable
tnRoeSlowCmEnable
tnRoePPointer.
2) Added the following to tnRoeMapperTable:
tnRoeMapperSaType
tnRoeMapperBwID
tnRoeMapperPosition
tnRoeMapperFrameStartOffset
tnRoeMapperSchanStart
tnRoeMapperSchanSize
tnRoeMapperPincrement
tnRoeMapperNa
tnRoeMapperS
tnRoeMapperK
tnRoeMapperNc
tnRoeMapperNv.
3) Added the following to tnRoeDeMapperTable:
tnRoeDeMapperSaType
tnRoeDeMapperBwID
tnRoeDeMapperPosition
tnRoeDeMapperFrameStartOffset
tnRoeDeMapperSchanStart
tnRoeDeMapperSchanSize
tnRoeDeMapperPincrement
tnRoeDeMapperNa
tnRoeDeMapperS
tnRoeDeMapperK
tnRoeDeMapperNc
tnRoeDeMapperNv.
4) Updated descriptions for the following:
tnRoeEthlinkID
tnRoeMapperID
tnRoeDeMapperID."
REVISION "202004031200Z"
DESCRIPTION "1) Changed DESCRIPTION of the following:
tnRoeMapperPayloadLen.
2) Changed DESCRIPTION and DEFVAL of the following:
tnRoeDeMapperPayloadLen."
REVISION "202002281200Z"
DESCRIPTION "1) Changed SYNTAX range of the following from (640..1500)
to (256..1500):
tnRoeMapperPayloadLen.
2) Changed SYNTAX range of the following from (64..256) to
(8...128):
tnRoeDeMapperJitterBufferDepth."
REVISION "202001241200Z"
DESCRIPTION " 1) Added the following to tnRoeTable:
tnRoePresTimeOffsetSubNano
tnRoePresTimeOffsetNano.
2) Marked the following in tnRoeEncapMode as obsolete:
tunneling(0)
to
structure-aware(2).
3) Added the following in tnRoeEncapMode:
tunneling(6)
to
structureAwareControl(9).
4) Changed the DESCRIPTION of the following:
tnRoeEncapMode
tnRoeMapperType
tnRoeDeMapperType.
5) Marked the following in tnRoeAdminState as obsolete:
up(0)
down(1).
6) Added the following in tnRoeAdminState:
down(2)
up(3).
7) Changed MAX-ACCESS of the following from read-only to
read-create:
tnRoeAdminState.
8) Changed SYNTAX of the following from OCTET STRING to
OCTET STRING (SIZE(1..40)):
tnRoeAlmProfName
tnRoeMapperAlmProfName
tnRoeDeMapperAlmProfName.
9) Changed SYNTAX and DEFVAL of the following:
tnRoeMapperPayloadLen
tnRoeDeMapperPayloadLen
tnRoeDeMapperJitterBufferDepth.
10) Marked the following in tnRoeMapperShutdown and
tnRoeDeMapperShutdown as obsolete:
shutdown(0)
no-shutdwn(1).
11) Added the following to tnRoeMapperShutdown and
tnRoeDeMapperShutdown:
shutdown(2)
no-shutdwn(3).
12) Marked the following in tnRoeMapperType as obsolete:
tunneling(0)
to
structure-Aware-Control(3).
13) Added the following to tnRoeMapperType:
tunneling(6)
to
structureAwareControl(9).
14) Marked the following in tnRoeDeMapperType as obsolete:
tunneling(0)
to
structureAwareData(2).
15) Added the following in tnRoeDeMapperType:
tunneling(6)
to
structureAwareControl(9)."
REVISION "201909131200Z"
DESCRIPTION "1) Added the following to tnRoeTable:
tnRoeAlmProfName.
2) Added the following to tnRoeMapperTable:
tnRoeMapperAlmProfName.
3) Added the following to tnRoeDeMapperTable:
tnRoeDeMapperAlmProfName."
REVISION "201808241200Z"
DESCRIPTION "Initial version."
::= { tnPortModules 10 }
-------------------------------------------------------------------------------
-- subtrees in the RoE MIB
-------------------------------------------------------------------------------
tnRoeNotifications OBJECT IDENTIFIER ::= { tnRoeMib 0 }
tnRoeObjects OBJECT IDENTIFIER ::= { tnRoeMib 1 }
tnRoeEConf OBJECT IDENTIFIER ::= { tnRoeMib 2 }
tnRoeGroups OBJECT IDENTIFIER ::= { tnRoeEConf 1 }
tnEoeCompliances OBJECT IDENTIFIER ::= { tnRoeEConf 2 }
tnRoeParameters OBJECT IDENTIFIER ::= { tnRoeObjects 1 }
-------------------------------------------------------------------------------
-- Type Definitions
-------------------------------------------------------------------------------
TropicRoeCardType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Card Type for TPS products."
SYNTAX INTEGER {
t24PS1(1),
t24PS2(2),
t12PS(3),
s24PS1(4),
s24PS2(5)
}
-------------------------------------------------------------------------------
-- Roe Sequence Number Table
-------------------------------------------------------------------------------
tnRoeSeqProfTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoeSeqProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Roe sequence number table."
::= { tnRoeParameters 1 }
tnRoeSeqProfEntry OBJECT-TYPE
SYNTAX TnRoeSeqProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in tnRoeSeqTable table. The seq-num-profile is
used to specifie the composition of the sequence number
field in RoE header for the RoE packets. By default,
the seq-num-profile with seq-num-prof-id = 1 exist,
which is a system-defined profile applied to RoE mapper
and RoE demapper whe no other profile is explicitly
specified. The seq-num-profile 1 has seq-num-type =
frmr-num. The system seq-num-profile can be modified
but not deleted. A profile cannot be modified until all
RoE mapper and demappers using this profile are shutdown.
A profile cannot be deleted until it is removed from all
RoE mapper and demappers where it is applied."
INDEX { tnRoeSeqProfCardType,
tnRoeSeqProfPortID,
tnRoeSeqProfID }
::= { tnRoeSeqProfTable 1 }
TnRoeSeqProfEntry ::=
SEQUENCE {
tnRoeSeqProfCardType TropicRoeCardType,
tnRoeSeqProfPortID TmnxPortID,
tnRoeSeqProfID Integer32,
tnRoeSeqProfDescription TItemDescription,
tnRoeSeqProfType INTEGER,
tnRoeSeqProfPMax Unsigned32,
tnRoeSeqProfPIncProp INTEGER,
tnRoeSeqProfPInc Unsigned32,
tnRoeSeqProfQMax Unsigned32,
tnRoeSeqProfQIncProp INTEGER,
tnRoeSeqProfQInc Unsigned32,
tnRoeSeqProfRowStatus RowStatus
}
tnRoeSeqProfCardType OBJECT-TYPE
SYNTAX TropicRoeCardType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The card type for TPS."
::= { tnRoeSeqProfEntry 1 }
tnRoeSeqProfPortID OBJECT-TYPE
SYNTAX TmnxPortID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoeSeqProfPortID is an index into this table. It maps
this port to its entry in the mib-2 interfaces table."
::= { tnRoeSeqProfEntry 2 }
tnRoeSeqProfID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The sequency number profile id, unique within a roe
entity."
::= { tnRoeSeqProfEntry 3 }
tnRoeSeqProfDescription OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description character string. Strings can be up to
80 characters long composed of printable, 7-bit ASCII
characters. If the string contains special characters
(#, $, spaces, and so on), the entire string must be
enclosed within double quotes."
::= { tnRoeSeqProfEntry 4 }
tnRoeSeqProfType OBJECT-TYPE
SYNTAX INTEGER {
frmrnum(0),
seqnum(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The type of the composition of sequence number file in
RoE header.
frmrNum - Use 28-bit (BFN,HFN,bFN) in the Sequence
number field.
Bit 0-4 are zeroes.
Bit 5-16 represents BFN.
Bit 17-24 represents HFN.
Bit 25-31 represents Basic Frame Number.
seqNum - Use the compostion of 1914.3 Sequence Numbers.
The size of p-counter and q-counter are defined
in sub-commands."
DEFVAL { frmrnum }
::= { tnRoeSeqProfEntry 5 }
tnRoeSeqProfPMax OBJECT-TYPE
SYNTAX Unsigned32 (0..'ffffffff'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. It configures
the maximum numerical value of the p-counter field."
DEFVAL { 'ffffffff'h }
::= { tnRoeSeqProfEntry 6 }
tnRoeSeqProfPIncProp OBJECT-TYPE
SYNTAX INTEGER {
fixed(0),
payloadsize(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. It configures
the method to increment the p-counter."
DEFVAL { 0 }
::= { tnRoeSeqProfEntry 7 }
tnRoeSeqProfPInc OBJECT-TYPE
SYNTAX Unsigned32 (1..'ffffffff'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. It configures
the increment value of p-counter on every sent packet."
DEFVAL { 1 }
::= { tnRoeSeqProfEntry 8 }
tnRoeSeqProfQMax OBJECT-TYPE
SYNTAX Unsigned32 (0..'ffffffff'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. It configures
the maximum numerical value of the q-counter field."
DEFVAL { 0 }
::= { tnRoeSeqProfEntry 9 }
tnRoeSeqProfQIncProp OBJECT-TYPE
SYNTAX INTEGER {
fixed(0),
payloadsize(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. This command
enables to increment the q-counter."
DEFVAL { 0 }
::= { tnRoeSeqProfEntry 10 }
tnRoeSeqProfQInc OBJECT-TYPE
SYNTAX Unsigned32 (1..'ffffffff'h)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when seq-num-type = frmrnum. This command
enables to increment the q-counter."
DEFVAL { 1 }
::= { tnRoeSeqProfEntry 11 }
tnRoeSeqProfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of tnRoeEthlinkRowStatus defines the status
of the row."
::= { tnRoeSeqProfEntry 12 }
-------------------------------------------------------------------------------
-- Roe Table
-------------------------------------------------------------------------------
tnRoeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Roe table."
::= { tnRoeParameters 2 }
tnRoeEntry OBJECT-TYPE
SYNTAX TnRoeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in Roe table. The roe entity is automatically
created when the client interface of CPRI/OBSAI type
with the mapping type = tunneling / structure-agnostic
/ structure-aware is created. And it has one-to-one
mapping with CPRI/OBSAI interface. When the corresponding
interface entity is deleted, the roe entity is deleted
automatically. The roe entity is automatically
administratively up when the corresponding interface
entity is administratively up.The roe entity is
automatically administratively down when the corresponding
interface entity is administratively down."
INDEX { tnRoeCardType,
tnRoePortID }
::= { tnRoeTable 1 }
TnRoeEntry ::=
SEQUENCE {
tnRoeCardType TropicRoeCardType,
tnRoePortID TmnxPortID,
tnRoeDescription TItemDescription,
tnRoeOrderInfoType INTEGER,
tnRoePresTimeOffset Integer32,
tnRoeCpriTxGenOffset OCTET STRING,
tnRoeAutoUponChange INTEGER,
tnRoeSeqNumProfID Integer32,
tnRoeInitialTxBFN Integer32,
tnRoeInitialTxHFN Integer32,
tnRoeEncapMode INTEGER,
tnRoeAdminState INTEGER,
tnRoePmonPolicy Integer32,
tnRoeRowStatus RowStatus,
tnRoeAlmProfName OCTET STRING,
tnRoePresTimeOffsetSubNano Integer32,
tnRoePresTimeOffsetNano Integer32,
tnRoeTargetOffsetSubNano Integer32,
tnRoeTargetOffsetNano Integer32,
tnRoeMapperSampleWidth Integer32,
tnRoeDeMapperSampleWidth Integer32,
-- obsolete
-- tnRoeTgenEnable INTEGER,
-- tnRoeSlowCmEnable INTEGER,
tnRoePPointer Integer32,
tnRoeCpriProtocolVer Integer32,
tnRoeMapperStatusEnable INTEGER,
tnRoeSlowcmRate Integer32
}
tnRoeCardType OBJECT-TYPE
SYNTAX TropicRoeCardType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The card type for TPS."
::= { tnRoeEntry 1 }
tnRoePortID OBJECT-TYPE
SYNTAX TmnxPortID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoePortID is an index into this table. It maps this
port to its entry in the mib-2 interfaces table."
::= { tnRoeEntry 2 }
tnRoeDescription OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description character string. Strings can be up to
80 characters long composed of printable, 7-bit ASCII
characters. If the string contains special characters
(#, $, spaces, and so on), the entire string must be
enclosed within double quotes."
::= { tnRoeEntry 3 }
tnRoeOrderInfoType OBJECT-TYPE
SYNTAX INTEGER {
prestime(0),
seqnum(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The orderInfo field in RoE header. This parameter can
be modified only when roe is shutdown.
prestime - Presentation Time filled in OrderInfo field
of RoE header.
seqnum - Sequence Number filled in OrderInfo field
of RoE header."
DEFVAL { 0 }
::= { tnRoeEntry 4 }
tnRoePresTimeOffset OBJECT-TYPE
SYNTAX Integer32 (0..1677721600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time in the unit of 1/100 of nanosecond. 0 is a
specical value, which means the offset is automatically
adjusted by the RoE mapper based on the latency
measurement."
DEFVAL { 0 }
::= { tnRoeEntry 5 }
tnRoeCpriTxGenOffset OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (7))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time in the unit of 1/100 of nanosecond.
Applicable only when order-info-type is set to seq-num.
Specifies the offset time to start the transmission of
CPRI frames at CPRI egress. CPRI egress starts to send
CPRI frame when the global reference time is greater than
or equal to CPRI Tx gen offset. cpri-tx-gen-offset is
aligned to the time epoc of the time source of this node.
This parameter can be modified only when roe is shutdown."
::= { tnRoeEntry 6 }
tnRoeAutoUponChange OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Enable the automatic adjustment of ts-gen-offset when the
network delay changes due to the topology change, e.g.,
protection switch. Applicable only when order-info-type
is set to seq-num. This parameter can be modified only
when roe is shutdown."
::= { tnRoeEntry 7 }
tnRoeSeqNumProfID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Applicable only when order-info-type is set to seq-num.
Associate a sequence number profile with the RoE entity.
This paramete can be modified only when roe is shutdown."
DEFVAL { 1 }
::= { tnRoeEntry 8 }
tnRoeInitialTxBFN OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The BFN in the initial Hyperframe control word at CPRI
egress. Applicable only when order-info-type is set to
seq-num. It configures the bfn (BFN field in CPRI control
word) in the initial hyperframe. It can be modified only
when roe is shutdown."
DEFVAL { 1 }
::= { tnRoeEntry 9 }
tnRoeInitialTxHFN OBJECT-TYPE
SYNTAX Integer32 (0..149)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "HFN in the next hyperframe control word. Aplicable only
when order-info-type is set to seq-num. It specifies the
HFN in initial CPRI hyperframe control word at CPRI egress.
It can be modified only when roe is shutdown."
DEFVAL { 0 }
::= { tnRoeEntry 10 }
tnRoeEncapMode OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- tunneling(0),
-- structure-agnostic(1),
-- structure-aware(2)
tunneling(6),
linecodeAware(7),
structureAware(8),
structureAwareControl(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "tunneling - 10B or 66B line codes are encapsulted
into RoE packets.
linecodeAware - CPRI basic frames in 8B or 64B
symbols removing the line coding and
(if any) scrambling and FEC, are
encapsulated into RoE packets.
structureAware - CPRI/OBSAI AxC and Control signals are
extracted and excapsulated into separate
flows of RoE packets."
::= { tnRoeEntry 11 }
tnRoeAdminState OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- up(0),
-- down(1)
down(2),
up(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "up - The administrative state is up.
down - The administrative state is down."
::= { tnRoeEntry 12 }
tnRoePmonPolicy OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "PMON policy id assoicated to the RoE."
::= { tnRoeEntry 13 }
tnRoeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of tnRoeRowStatus defines the status of the row."
::= { tnRoeEntry 14 }
tnRoeAlmProfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnRoeEntry 15 }
tnRoePresTimeOffsetSubNano OBJECT-TYPE
SYNTAX Integer32 (0..31)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time in the unit of 1/32 of nanosecond."
DEFVAL { 0 }
::= { tnRoeEntry 16 }
tnRoePresTimeOffsetNano OBJECT-TYPE
SYNTAX Integer32 (5000..16777216)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time in the unit of nanosecond."
DEFVAL { 100000 }
::= { tnRoeEntry 17 }
tnRoeTargetOffsetSubNano OBJECT-TYPE
SYNTAX Integer32 (0..31)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time in the unit of 1/32 of nanosecond for provisioned
target delay.The parameter is available only when CPRI port
is set to structure-aware mode.
Represent the provisioned target delay
- In DL path : BBU CPRI egress to remote TPS CPRI egress
- In UL path : remote TPS CPRI ingress to BBU CPRI ingress
- For remote TPS provision : target-offset should be based
on DL path.
- For hub TPS provision : target-offset should be based on
UL path.
This parameter is used to calculate the TPS CPRI egress
presentation time setting (i.e., CPRI 10ms frame boundary
is egress at specific presentation time based on TPS
timebase traceable to global time reference). All demapper
buffers are egress based on this alignment. The offset time
should be designed considering all factors introducing
latency, i.e., network transmission latency, Ethernet switch
forwarding latency, RoE encap/decap latency, jitter buffer
depth, timebase difference between mapper and demapper.
This parameter can be modified at run time, but the
corresponding RoE demapper should be shut-down and no
shutdown so that the decapsulated CPRI signals are played
out at the presentation time."
DEFVAL { 0 }
::= { tnRoeEntry 18 }
tnRoeTargetOffsetNano OBJECT-TYPE
SYNTAX Integer32 (5000..16777216)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The time is in the unit of nanosecond for provisioned
target delay. The parameter is available only when CPRI
port is set to structure-aware mode.
Represent the provisioned target delay
- In DL path : BBU CPRI egress to remote TPS CPRI egress
- In UL path : remote TPS CPRI ingress to BBU CPRI ingress
- For remote TPS provision : target-offset should be based
on DL path.
- For hub TPS provision : target-offset should be based on
UL path.
This parameter is used to calculate the TPS CPRI egress
presentation time setting (ie CPRI 10ms frame boundary is
egress at specific presentation time based on TPS timebase
traceable to global time reference). All demapper buffers
are egress based on this alignment. The offset time should
be designed considering all factors introducing latency,
i.e., network transmission latency, Ethernet switch
forwarding latency, RoE encap/decap latency, jitter buffer
depth, timebase difference between mapper and demapper.
This parameter can be modified at run time, but the
corresponding RoE demapper should be shut-down and no
shutdown so that the decapsulated CPRI signals are played
out at the presentation time."
DEFVAL { 100000 }
::= { tnRoeEntry 19 }
tnRoeMapperSampleWidth OBJECT-TYPE
SYNTAX Integer32 (4..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when CPRI port is set to
structure-aware mode. This command configures the IQ
sample width in the CPRI link as a parameter for all data
mappers (sa-type = 0). This parameter is needed to
determine payload size.
- For hub TPS provision: mapper-sample-width = DL IQ
sample width
- For remote TPS provision: mapper-sample-width = UL IQ
sample width"
DEFVAL { 15 }
::= { tnRoeEntry 20 }
tnRoeDeMapperSampleWidth OBJECT-TYPE
SYNTAX Integer32 (4..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when CPRI port is set to
structure-aware mode. This command configures the IQ
sample width in the CPRI link as a global parameter for
all data demappers (sa-type = 1). This parameter is
needed to determine payload size.
- For hub TPS provision: demapper-sample-width = UL IQ
sample width
- For remote TPS provision: demapper-sample-width = DL IQ
sample width "
DEFVAL { 15 }
::= { tnRoeEntry 21 }
-- obsolete
-- tnRoeTgenEnable OBJECT-TYPE ::= { tnRoeEntry 22 }
-- tnRoeSlowCmEnable OBJECT-TYPE ::= { tnRoeEntry 23 }
tnRoePPointer OBJECT-TYPE
SYNTAX Integer32 (20..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when CPRI port is set to
structure-aware mode. Specifies p-pointer value for
the fast C&M channel in CPRI link associated with the RoE
entity. p-pointer defines the fast C&M channel region
(starting subchannel) inside the CPRI control word.
Based on CPRI rate and p-pointer value, the fast C&M
Ethernet rate is also defined. Value = 0 means fast C&M
channel is not used in CPRI link.
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work.
1 set of mapper and demapper (ID = 66) is reserved for
handling fast C&M channel in CPRI link. Native Ethernet
packet (instead of RoE packet) is used to transport fast
C&M channel content. p-pointer value specifies the fast
C&M channel region inside the CPRI link control word.
RoE mapper then searches for the Ethernet packet content
(start with SSD sequence, end with ESD sequence) inside
this region and transports the entire Ethernet packet
content as is. After reception of an Ethernet packet
into the associate demapper (buffer queue), demapper
plays out the Ethernet packet content from buffer queue
sequentially into the fast C&M channel region. Demapper
automatically inserts idle sequence (ie inter-packet gap)
between Ethernet packets into fast C&M channel.
Default value for this attribute is 0."
::= { tnRoeEntry 24 }
tnRoeCpriProtocolVer OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "CPRI protocol version"
DEFVAL { 1 }
::= { tnRoeEntry 25 }
tnRoeMapperStatusEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when CPRI port is set
to structure-aware mode and applies to RoE entity for
a CPRI port.
When enabled:
(1) RoE entity disregards slowcm-rate, p-pointer,
protocol-version parameter provision.
(2) CPRI ingress L1inband information (Z.2.0, Z.66.0,
Z.130.0, Z.194.0) is extracted and used by mappers
within RoE entity. Information is also sent to
the other end RoE entity.
(3) CPRI egress L1inband information is based on
information from the other end RoE entity (traced
to CPRI ingress L1inband information).
When disabled:
(1) RoE entity follows slowcm-rate, p-pointer,
protocol-version parameter provision.
Note: For structure-aware mode to work properly,
RoE entities in both ends of RoE transport
should be set to mapper-status-enable or no
mapper-status-enable together."
DEFVAL { enable }
::= { tnRoeEntry 26 }
tnRoeSlowcmRate OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when CPRI port is set to
structure-aware mode. This command indicates rate of slow
C&M channel in CPRI link. When slow C&M is not supported
by setting <rate-id> = 0, no slow C&M RoE flow is needed.
RoE entity has 1 mapper and demapper reserved for RoE slow
C&M flow.
<rate-id> definition corresponds to CPRI standard Z.66.0
definition. This value is used to set Z.66.0 in CPRI egress.
0 = HDLC disable
1 = 240kbps
2 = 480kbps
3 = 960kbps
4 = 1920kbps
5 = 2400kbps
6 = 3840/4800/7680kbps based on CPRI-5/6/7 and higher rates
7 = follow CPRI slow C&M negotiation
Note: <rate-id> should be provisioned after CPRI rate
is already provisioned. Error should be issued when
<rate-id> is set to a value which is invalid for a
specific CPRI rate according to CPRI standard Z.66.0
definition. For example, setting <rate-id> = 5 is
invalid for CPRI-3 rate."
DEFVAL { 0 }
::= { tnRoeEntry 27 }
-------------------------------------------------------------------------------
-- Roe Mapper Table
-------------------------------------------------------------------------------
tnRoeMapperTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoeMapperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Roe Mapper table."
::= { tnRoeParameters 3 }
tnRoeMapperEntry OBJECT-TYPE
SYNTAX TnRoeMapperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in Roe Mapper table. It creates or edits a
mapper of structure-agnostic type when the encap-mode
of the corresponding roe is structure-agnostic. In
structure-agnostic mode, at most 1 mapper can be created
in a roe entity. When a mapper is created, the create
keyword must be specified. By default, no mappers exist
until they are explicitly created. The mapper can be
deleted only after it is shutdown."
INDEX { tnRoeMapperCardType,
tnRoeMapperPortID,
tnRoeMapperID }
::= { tnRoeMapperTable 1 }
TnRoeMapperEntry ::=
SEQUENCE {
tnRoeMapperCardType TropicRoeCardType,
tnRoeMapperPortID TmnxPortID,
tnRoeMapperID Integer32,
tnRoeMapperDescription TItemDescription,
tnRoeMapperFlowID Integer32,
tnRoeMappeEtherlinkID Integer32,
tnRoeMapperPayloadLen Integer32,
tnRoeMapperSyncMode INTEGER,
tnRoeMapperBfn Integer32,
tnRoeMapperHfn Integer32,
tnRoeMapperBfrm Integer32,
tnRoeMapperShutdown INTEGER,
tnRoeMapperType INTEGER,
tnRoeMapperOrderInfoType INTEGER,
tnRoeMapperPmonPolicy Integer32,
tnRoeMapperRowStatus RowStatus,
tnRoeMapperAlmProfName OCTET STRING,
tnRoeMapperSaType Integer32,
tnRoeMapperBwID Integer32,
tnRoeMapperPosition Integer32,
tnRoeMapperFrameStartOffset Integer32,
tnRoeMapperSchanStart Integer32,
tnRoeMapperSchanSize Integer32,
tnRoeMapperPincrement Integer32,
tnRoeMapperNa Integer32,
tnRoeMapperS Integer32,
tnRoeMapperK Integer32,
tnRoeMapperNc Integer32,
tnRoeMapperNv Integer32
}
tnRoeMapperCardType OBJECT-TYPE
SYNTAX TropicRoeCardType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The card type for TPS."
::= { tnRoeMapperEntry 1 }
tnRoeMapperPortID OBJECT-TYPE
SYNTAX TmnxPortID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoePortID is an index into this table. It maps this
port to its entry in the mib-2 interfaces table."
::= { tnRoeMapperEntry 2 }
tnRoeMapperID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the mapper id, unique within a roe entity.
1 - when structure-agnostic mode (tunneling or line-coding aware) is selected.
1..80 - when structure-aware mode is selected.
The following default mapper-id assignment for sa-type is
recommended when structure-aware mode is selected:
1 - 64 for AxC data
65 for fast C&M
66 for slow C&M
69- 76 for VSD raw (covering VSD and Ctrl_AxC)."
::= { tnRoeMapperEntry 3 }
tnRoeMapperDescription OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description character string. Strings can be up to
80 characters long composed of printable, 7-bit ASCII
characters. If the string contains special characters
(#, $, spaces, and so on), the entire string must be
enclosed within double quotes."
::= { tnRoeMapperEntry 4 }
tnRoeMapperFlowID OBJECT-TYPE
SYNTAX Integer32 (0..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This command configures the flowid used in 'flowID'
field in RoE header. flowid has no default value, and
must be specified by the user. This parameter can be
modified only when roe is shutdown."
::= { tnRoeMapperEntry 5 }
tnRoeMappeEtherlinkID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the ethlink id, used to configure the ethernet
frame header. This parameter has no default value. It
must be explicitly configured. This parameter can be
modified only when roe is shutdown."
::= { tnRoeMapperEntry 6 }
tnRoeMapperPayloadLen OBJECT-TYPE
SYNTAX Integer32 (256..1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the length of the payload in RoE packets in
bytes after the RoE common header and beforeFCS.
For tunneling mode,the payload length can be 1,1.5,2,4,8
times of CPRI basic frames with line coding. For line coding
aware mode, the payload length can be 1,1.5,2,4,8 times of
CPRI basic frames. And correspondingly,the encap buffer
is fixed to 2xpayload-len.
Default:
For tunneling mode,
1188 bytes for CPRI-10
660 bytes for CPRI-8
640 bytes for CPRI-7
For line coding aware mode
1152 bytes for CPRI-10
640 bytes for CPRI-8
512 bytes for CPRI-7."
DEFVAL { 640 }
::= { tnRoeMapperEntry 7 }
tnRoeMapperSyncMode OBJECT-TYPE
SYNTAX INTEGER {
hyper(0),
radio(1),
basic(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The sync mode to control when to generate the presentation
time. Only when the basic frame number and/or bfn/hfn in
received CPRI frame matches the basic frame number and/or
bfn/hfn specified by the user based on the sync mode, roe
mapper generates the presentation time for it.
It can be modified only when mapper is shutdown."
DEFVAL { 2 }
::= { tnRoeMapperEntry 8 }
tnRoeMapperBfn OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the bfn used for sync."
DEFVAL { 0 }
::= { tnRoeMapperEntry 9 }
tnRoeMapperHfn OBJECT-TYPE
SYNTAX Integer32 (0..149)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the bfn used for sync."
DEFVAL { 0 }
::= { tnRoeMapperEntry 10 }
tnRoeMapperBfrm OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the basic frame number used for sync."
DEFVAL { 0 }
::= { tnRoeMapperEntry 11 }
tnRoeMapperShutdown OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- shutdown (0),
-- no-shutdwn (1)
shutdown(2),
no-shutdwn(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Shutdown an RoE mapper entity. When disabled, an
entity does not change, reset, or remove any
configuration settings or statistics. RoE Mappers
must be shut down before they may be deleted. RoE
mappers are created in the administratively down
(shutdown) state. When a no shutdown command is
entered, the entity becomes administratively up."
::= { tnRoeMapperEntry 12 }
tnRoeMapperType OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- tunneling(0),
-- structure-agnostic(1),
-- structure-Aware-Data(2),
-- structure-Aware-Control(3)
tunneling(6),
linecodeAware(7),
structureAware(8),
structureAwareControl(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Type of the mapper: Tunneling, linecodeAware,
structureAware, structureAwareControl."
::= { tnRoeMapperEntry 13 }
tnRoeMapperOrderInfoType OBJECT-TYPE
SYNTAX INTEGER {
prestime(0),
seqnum(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SeqNum or Presentation Time."
::= { tnRoeMapperEntry 14 }
tnRoeMapperPmonPolicy OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "PMON policy id assoicated to the RoE Mapper."
::= { tnRoeMapperEntry 15 }
tnRoeMapperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of tnRoeMapperRowStatus defines the status
of the row."
::= { tnRoeMapperEntry 16 }
tnRoeMapperAlmProfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 17 }
tnRoeMapperSaType OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The structure-aware mode mapper or demapper type.
<type-id> valid values:
1 = AxC data
2 = fast C&M
3 = slow C&M
4 = VSD raw (covering Ctrl_AxC and VSD)
Default values:
1 for mapper-id/demapper-id = 1 - 64
2 for mapper-id/demapper-id = 65
3 for mapper-id/demapper-id = 66
4 for mapper-id/demapper-id = 69-76"
::= { tnRoeMapperEntry 18 }
tnRoeMapperBwID OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies bw (currently covering all LTE BW). Valid
values:
1 = 1.4MHz
2 = 3MHz
3 = 5MHz
4 = 10MHz
5 = 15MHz
6 = 20MHz
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work. "
::= { tnRoeMapperEntry 19 }
tnRoeMapperPosition OBJECT-TYPE
SYNTAX Integer32 (32..6143)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Valid range based on CPRI rate parameter setting:
384..6143 for CPRI-10
160.. 2559 for CPRI-8
128..2047 for CPRI-7
64.. 1023 for CPRI-5
32.. 511 for CPRI-3 "
::= { tnRoeMapperEntry 20 }
tnRoeMapperFrameStartOffset OBJECT-TYPE
SYNTAX Integer32 (32..6143)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode
- sa-type = 1 (for AxC data)
Specifies each AxC frame start offset relative to CPRI
10ms frame boundary.
- For hub TPS provision: This parameter is for DL
path (in mapper) and UL
path (in de-mapper)
- For remote TPS provision: This parameter is for UL
path (in mapper) and DL
path (in de-mapper)
For BBU-TPS application, setting to default value = 0
is sufficient. This parameter can be modified only when
roe is shutdown. And the modification of this parameter
may cause traffic interrupt and need to modify it in both
roe mapper and demapper so that the new value can work.
Default value for this attribute is 0."
::= { tnRoeMapperEntry 21 }
tnRoeMapperSchanStart OBJECT-TYPE
SYNTAX Integer32 (4..19)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode and
- sa-type = 4 (for VSD raw)
This parameter identifies the subchannel number (Ns) in
the CPRI control word as the start of a VSD raw group.
VSD raw group can be used to define a segment of Ctrl_AxC
region or VSD region within the CPRI control word. The
defined segment is restricted to consecutive subchannels
defined by schan-start and schan-size parameters.
- Ns = [4..7] is the valid range of the Ctrl_AxC region
within CPRI control word.
- Ns = [16 : (p-pointer - 1)] is the valid range of the
VSD region within CPRI control word.
Since p-pointer is another provision parameter. Valid
range of VSD region can only
be known after p-pointer is set by user.
Prior to p-pointer provision, default valid range for
VSD region is restricted to Ns = [16..19]
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work. "
::= { tnRoeMapperEntry 22 }
tnRoeMapperSchanSize OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode and
- sa-type = 4 (for VSD raw)
This parameter identifies the size of VSD raw group
in number of consecutive subchannels within the CPRI
control word. A VSD raw group can be used to define
a segment of Ctrl_AxC region or VSD region within the
CPRI control word.
The defined segment is restricted to consecutive
sub-channels defined by schan-start and schan-size
parameters. Since p-pointer is another provision
parameter. Valid range of VSD region can only be
known after p-pointer is set by user.
Prior to p-pointer provision, default valid range for
VSD region is restricted to Ns = [16..19]
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work. "
::= { tnRoeMapperEntry 23 }
tnRoeMapperPincrement OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 24 }
tnRoeMapperNa OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 25 }
tnRoeMapperS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 26 }
tnRoeMapperK OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 27 }
tnRoeMapperNc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 28 }
tnRoeMapperNv OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeMapperEntry 29 }
-------------------------------------------------------------------------------
-- Roe De-Mapper Table
-------------------------------------------------------------------------------
tnRoeDeMapperTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoeDeMapperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Roe DeMapper table."
::= { tnRoeParameters 4 }
tnRoeDeMapperEntry OBJECT-TYPE
SYNTAX TnRoeDeMapperEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in Roe DeMapper table. It creates or edits a
demapper of structure-agnostic type when the encap-mode
of the corresponding roe is structure-agnostic. In
structure-agnostic mode, at most 1 demapper can be
created in a roe entity. When a demapper is created,
the create keyword must be specified. By default, no
demappers exist until they are explicitly created. The
demapper can be deleted only after it is shutdown."
INDEX { tnRoeDeMapperCardType,
tnRoePortID,
tnRoeDeMapperID }
::= { tnRoeDeMapperTable 1 }
TnRoeDeMapperEntry ::=
SEQUENCE {
tnRoeDeMapperCardType TropicRoeCardType,
tnRoeDeMapperPortID TmnxPortID,
tnRoeDeMapperID Integer32,
tnRoeDeMapperDescription TItemDescription,
tnRoeDeMappeEtherlinkID Integer32,
tnRoeDeMapperPayloadLen Integer32,
tnRoeDeMapperSyncMode INTEGER,
tnRoeDeMapperBfn Integer32,
tnRoeDeMapperHfn Integer32,
tnRoeDeMapperBfrm Integer32,
tnRoeDeMapperJitterBufferDepth Integer32,
tnRoeDeMapperShutdown INTEGER,
tnRoeDeMapperType INTEGER,
tnRoeDeMapperFlowID Integer32,
tnRoeDeMapperOrderInfoType INTEGER,
tnRoeDeMapperPmonPolicy Integer32,
tnRoeDeMapperRowStatus RowStatus,
tnRoeDeMapperAlmProfName OCTET STRING,
tnRoeDeMapperSaType Integer32,
tnRoeDeMapperBwID Integer32,
tnRoeDeMapperPosition Integer32,
tnRoeDeMapperFrameStartOffset Integer32,
tnRoeDeMapperSchanStart Integer32,
tnRoeDeMapperSchanSize Integer32,
tnRoeDeMapperPincrement Integer32,
tnRoeDeMapperNa Integer32,
tnRoeDeMapperS Integer32,
tnRoeDeMapperK Integer32,
tnRoeDeMapperNc Integer32,
tnRoeDeMapperNv Integer32
}
tnRoeDeMapperCardType OBJECT-TYPE
SYNTAX TropicRoeCardType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The card type for TPS."
::= { tnRoeDeMapperEntry 1 }
tnRoeDeMapperPortID OBJECT-TYPE
SYNTAX TmnxPortID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoeDeMapperPortID is an index into this table. It maps
this port to its entry in the mib-2 interfaces table."
::= { tnRoeDeMapperEntry 2 }
tnRoeDeMapperID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the de-mapper id, unique within a roe entity.
1 when structure-agnostic mode (tunneling or line-coding aware) is selected
1..80 when structure-aware mode is selected
The following default demapper-id assignment for sa-type is
recommended when structureaware mode is selected:
1 - 64 for AxC data
65 for fast C&M
66 for slow C&M
69- 76 for VSD raw (covering VSD and Ctrl_AxC)."
::= { tnRoeDeMapperEntry 3 }
tnRoeDeMapperDescription OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description character string. Strings can be up to
80 characters long composed of printable, 7-bit ASCII
characters. If the string contains special characters
(#, $, spaces, and so on), the entire string must be
enclosed within double quotes."
::= { tnRoeDeMapperEntry 4 }
tnRoeDeMappeEtherlinkID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the ethlink id, used to configure the ethernet
frame header. This parameter has no default value. It
must be explicitly configured. This parameter can be
modified only when roe is shutdown."
::= { tnRoeDeMapperEntry 5 }
tnRoeDeMapperPayloadLen OBJECT-TYPE
SYNTAX Integer32 (256..1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the length of the payload in RoE packets in bytes
after the RoE common header and before FCS. For tunneling mode,
the payload length can be 1,1.5,2,4,8 times of CPRI basic frames
with line coding. For line coding aware mode, the payload length
can be 1,1.5,2,4,8 times of CPRI basic frames.
And correspondingly,the encap buffer is fixed to 2xpayload-len.
Default:
For tunneling mode,
1188 bytes for CPRI-10
660 bytes for CPRI-8
640 bytes for CPRI-7
For line coding aware mode
1152 bytes for CPRI-10
640 bytes for CPRI-8
512 bytes for CPRI-7."
DEFVAL { 640 }
::= { tnRoeDeMapperEntry 6 }
tnRoeDeMapperSyncMode OBJECT-TYPE
SYNTAX INTEGER {
hyper(0),
radio(1),
basic(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This command configures the sync mode to control when to
generate the presentation time. Only when the basic frame
number and/or bfn/hfn in received CPRI frame matches the
basic frame number and/or bfn/hfn specified by the user
based on the sync mode, roe mapper generates the presentation
time for it.
This parameter can be modified only when mapper is shutdown."
DEFVAL { 0 }
::= { tnRoeDeMapperEntry 7 }
tnRoeDeMapperBfn OBJECT-TYPE
SYNTAX Integer32 (0..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the bfn used for sync."
DEFVAL { 0 }
::= { tnRoeDeMapperEntry 8 }
tnRoeDeMapperHfn OBJECT-TYPE
SYNTAX Integer32 (0..149)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the bfn used for sync."
DEFVAL { 0 }
::= { tnRoeDeMapperEntry 9 }
tnRoeDeMapperBfrm OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the basic frame number used for sync."
DEFVAL { 0 }
::= { tnRoeDeMapperEntry 10 }
tnRoeDeMapperJitterBufferDepth OBJECT-TYPE
SYNTAX Integer32 (8..128)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the basic frame number used for sync."
DEFVAL { 128 }
::= { tnRoeDeMapperEntry 11 }
tnRoeDeMapperShutdown OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- shutdown(0),
-- no-shutdwn(1)
shutdown(2),
no-shutdwn(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "This command administratively disables an RoE mapper
entity. When disabled, an entity does not change, reset,
or remove any configuration settings or statistics. RoE
mappers must be shut down before they may be deleted. RoE
mappers are created in the administratively down (shutdown)
state. When a no shutdown command is entered, the entity
becomes administratively up."
DEFVAL { no-shutdwn }
::= { tnRoeDeMapperEntry 12 }
tnRoeDeMapperType OBJECT-TYPE
SYNTAX INTEGER {
-- obsolete
-- tunneling(0),
-- structureAgnostic(1),
-- structureAwareData(2)
tunneling(6),
linecodeAware(7),
structureAware(8),
structureAwareControl(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Type of the mapper: Tunneling, linecodeAware,
structureAwareControl."
::= { tnRoeDeMapperEntry 13 }
tnRoeDeMapperFlowID OBJECT-TYPE
SYNTAX Integer32 (0..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The flowid used in 'flowID' field in RoE header."
::= { tnRoeDeMapperEntry 14 }
tnRoeDeMapperOrderInfoType OBJECT-TYPE
SYNTAX INTEGER {
prestime(0),
seqnum(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The flowid used in 'flowID' field in RoE header."
::= { tnRoeDeMapperEntry 15 }
tnRoeDeMapperPmonPolicy OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "PMON policy id assoicated to the RoE DeMapper."
::= { tnRoeDeMapperEntry 16 }
tnRoeDeMapperRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of tnRoeMapperRowStatus defines the status
of the row."
::= { tnRoeDeMapperEntry 17 }
tnRoeDeMapperAlmProfName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..40))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 18 }
tnRoeDeMapperSaType OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The structure-aware mode mapper or demapper type.
<type-id> valid values:
1 = AxC data
2 = fast C&M
3 = slow C&M
4 = VSD raw (covering Ctrl_AxC and VSD)
Default value:
1 for mapper-id/demapper-id = 1 - 64
2 for mapper-id/demapper-id = 65
3 for mapper-id/demapper-id = 66
4 for mapper-id/demapper-id = 69-76"
::= { tnRoeDeMapperEntry 19 }
tnRoeDeMapperBwID OBJECT-TYPE
SYNTAX Integer32 (1..6)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies bw (currently covering all LTE BW). Valid
values:
1 = 1.4MHz
2 = 3MHz
3 = 5MHz
4 = 10MHz
5 = 15MHz
6 = 20MHz
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work."
::= { tnRoeDeMapperEntry 20 }
tnRoeDeMapperPosition OBJECT-TYPE
SYNTAX Integer32 (32..6143)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Valid range based on CPRI rate parameter setting:
384..6143 for CPRI-10
160.. 2559 for CPRI-8
128..2047 for CPRI-7
64.. 1023 for CPRI-5
32.. 511 for CPRI-3 "
::= { tnRoeDeMapperEntry 21 }
tnRoeDeMapperFrameStartOffset OBJECT-TYPE
SYNTAX Integer32 (32..6143)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode
- sa-type = 1 (for AxC data)
Specifies each AxC frame start offset relative to CPRI
10ms frame boundary.
- For hub TPS provision: This parameter is for DL
path (in mapper) and UL
path (in de-mapper).
- For remote TPS provision: This parameter is for UL
path (in mapper) and DL
path (in de-mapper).
For BBU-TPS application, setting to default value = 0 is
sufficient. This parameter can be modified only when roe
is shutdown. And the modification of this parameter may
cause traffic interrupt and need to modify it in both roe
mapper and demapper so that the new value can work.
Default value for this attribute is 0."
::= { tnRoeDeMapperEntry 22 }
tnRoeDeMapperSchanStart OBJECT-TYPE
SYNTAX Integer32 (4..19)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode and
- sa-type = 4 (for VSD raw)
This parameter identifies the subchannel number (Ns) in
the CPRI control word as the start of a VSD raw group.
VSD raw group can be used to define a segment of Ctrl_AxC
region or VSD region within the CPRI control word. The
defined segment is restricted to consecutive subchannels
defined by schan-start and schan-size parameters.
- Ns = [4..7] is the valid range of the Ctrl_AxC region
within CPRI control word.
- Ns = [16 : (p-pointer - 1)] is the valid range of the
VSD region within CPRI control word.
Since p-pointer is another provision parameter. Valid
range of VSD region can only be known after p-pointer
is set by user. Prior to p-pointer provision, default
valid range for VSD region is restricted to Ns = [16..19].
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work."
::= { tnRoeDeMapperEntry 23 }
tnRoeDeMapperSchanSize OBJECT-TYPE
SYNTAX Integer32 (1..64)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The parameter is available only when
- CPRI port is set to structure-aware mode and
- sa-type = 4 (for VSD raw)
This parameter identifies the size of VSD raw group in
number of consecutive subchannels within the CPRI control
word. A VSD raw group can be used to define a segment of
Ctrl_AxC region or VSD region within the CPRI control word.
The defined segment is restricted to consecutive sub-channels
defined by schan-start and schan-size parameters. Since
p-pointer is another provision parameter. Valid range
of VSD region can only be known after p-pointer is set by
user.
Prior to p-pointer provision, default valid range for VSD
region is restricted to Ns = [16..19].
This parameter can be modified only when roe is shutdown.
And the modification of this parameter may cause traffic
interrupt and need to modify it in both roe mapper and
demapper so that the new value can work."
::= { tnRoeDeMapperEntry 24 }
tnRoeDeMapperPincrement OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 25 }
tnRoeDeMapperNa OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 26 }
tnRoeDeMapperS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 27 }
tnRoeDeMapperK OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 28 }
tnRoeDeMapperNc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 29 }
tnRoeDeMapperNv OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRoeDeMapperEntry 30 }
-------------------------------------------------------------------------------
-- Roe ethlink Table
-------------------------------------------------------------------------------
tnRoeEthlinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRoeEthlinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Roe Eth Link table."
::= { tnRoeParameters 5 }
tnRoeEthlinkEntry OBJECT-TYPE
SYNTAX TnRoeEthlinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in Roe DeMapper table. It creates or edits an
ethlink entity, which specifies the Ethernet frame header
for the RoE packets. The ethlink ID is unique within the
RoE entity. When a ethlink is created, the create keyword
must be specified. By default, no ethlink entities exist
until they are explicitly created."
INDEX { tnRoeEthlinkCardType,
tnRoeEthlinkPortID,
tnRoeEthlinkID }
::= { tnRoeEthlinkTable 1 }
TnRoeEthlinkEntry ::=
SEQUENCE {
tnRoeEthlinkCardType TropicRoeCardType,
tnRoeEthlinkPortID TmnxPortID,
tnRoeEthlinkID Integer32,
tnRoeEthlinkDescription TItemDescription,
tnRoeEthlinkDestMac MacAddress,
tnRoeEthlinkSourceMac MacAddress,
tnRoeEthlinkTagDepth INTEGER,
tnRoeEthlinkOuterEthertype Integer32,
tnRoeEthlinkOuterVid Integer32,
tnRoeEthlinkOuterPri Integer32,
tnRoeEthlinkInnerEthertype Integer32,
tnRoeEthlinkInnerVid Integer32,
tnRoeEthlinkInnerPri Integer32,
tnRoeEthlinkEthertype Integer32,
tnRoeEthlinkRowStatus RowStatus
}
tnRoeEthlinkCardType OBJECT-TYPE
SYNTAX TropicRoeCardType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoeEthlinkCardType is an index into this table. It
specify the card type for TPS."
::= { tnRoeEthlinkEntry 1 }
tnRoeEthlinkPortID OBJECT-TYPE
SYNTAX TmnxPortID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "tnRoeEthlinkPortID is an index into this table. It maps
this port to its entry in the mib-2 interfaces table."
::= { tnRoeEthlinkEntry 2 }
tnRoeEthlinkID OBJECT-TYPE
SYNTAX Integer32 (1..80)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Specifies the ethlink id, unique within a roe entity.
1..2 when non-structure-aware mode is selected
1..16 when structure-aware mode is selected."
::= { tnRoeEthlinkEntry 3 }
tnRoeEthlinkDescription OBJECT-TYPE
SYNTAX TItemDescription
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The description character string. Strings can be up to
80 characters long composed of printable, 7-bit ASCII
characters. If the string contains special characters
(#, $, spaces, and so on), the entire string must be
enclosed within double quotes."
::= { tnRoeEthlinkEntry 4 }
tnRoeEthlinkDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the 48-bit MAC address. Allowed values are any
non-broadcast, non-multicast MAC and non-IEEE reserved MAC
addresses.
{xx:xx:xx:xx:xx:xx | xx-xx-xx-xx-xx-xx} - MAC address,
where xx is hexadecimal numbers."
::= { tnRoeEthlinkEntry 5 }
tnRoeEthlinkSourceMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the 48-bit MAC address of the port. Allowed
values are any non-broadcast, non-multicast MAC and
non-IEEE reserved MAC addresses.
{xx:xx:xx:xx:xx:xx | xx-xx-xx-xx-xx-xx} - MAC address,
where xx is hexadecimal numbers."
::= { tnRoeEthlinkEntry 6 }
tnRoeEthlinkTagDepth OBJECT-TYPE
SYNTAX INTEGER {
untagged(0),
single(1),
double(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The number of VLAN tags used in the Ethernet frame header."
DEFVAL { 0 }
::= { tnRoeEthlinkEntry 7 }
tnRoeEthlinkOuterEthertype OBJECT-TYPE
SYNTAX Integer32 ('600'H..'ffff'H)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The ethertype for the outer tag when double tags are used
in Ethernet Frame header, i.e., tag-depth is double."
DEFVAL { '8100'H }
::= { tnRoeEthlinkEntry 8 }
tnRoeEthlinkOuterVid OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The VLAN ID of the outer VLAN tag in Ethernet Frame Header
if double tag is used, i.e., tag-depth is double."
::= { tnRoeEthlinkEntry 9 }
tnRoeEthlinkOuterPri OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the priority of the outer VLAN tag in Ethernet
Frame Header if double tag is used, i.e., tag-depth is
double.
Default: 7."
DEFVAL { 7 }
::= { tnRoeEthlinkEntry 10 }
tnRoeEthlinkInnerEthertype OBJECT-TYPE
SYNTAX Integer32 ('600'H..'ffff'H)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The ethertype for the inner tag when single or double
tags are used in Ethernet Frame header, i.e., tag-depth
is single or double."
DEFVAL { '8100'H }
::= { tnRoeEthlinkEntry 11 }
tnRoeEthlinkInnerVid OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The VLAN ID of the inner VLAN tag in Ethernet Frame Header
if either single or double tag is used, i.e., tag-depth is
single or double."
::= { tnRoeEthlinkEntry 12 }
tnRoeEthlinkInnerPri OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The priority of the inner VLAN tag in Ethernet Frame Header
if single or double tag is used, i.e., tag-depth is single
or double."
DEFVAL { 7 }
::= { tnRoeEthlinkEntry 13 }
tnRoeEthlinkEthertype OBJECT-TYPE
SYNTAX Integer32 ('600'H..'ffff'H)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The ethertype for RoE PDU."
DEFVAL { 'FC3D'H }
::= { tnRoeEthlinkEntry 14}
tnRoeEthlinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of tnRoeEthlinkRowStatus defines the status of
the row."
::= { tnRoeEthlinkEntry 15 }
-------------------------------------------------------------------------------
-- Compliance Statements
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
-- Conformance Group Definitions
-------------------------------------------------------------------------------
tnRoeSeqProfGroup OBJECT-GROUP
OBJECTS {
tnRoeSeqProfDescription,
tnRoeSeqProfType,
tnRoeSeqProfPMax,
tnRoeSeqProfPIncProp,
tnRoeSeqProfPInc,
tnRoeSeqProfQMax,
tnRoeSeqProfQIncProp,
tnRoeSeqProfQInc,
tnRoeSeqProfRowStatus
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 1 }
tnRoeGroup OBJECT-GROUP
OBJECTS {
tnRoeDescription,
tnRoeOrderInfoType,
tnRoePresTimeOffset,
tnRoeCpriTxGenOffset,
tnRoeAutoUponChange,
tnRoeSeqNumProfID,
tnRoeInitialTxBFN,
tnRoeInitialTxHFN,
tnRoeEncapMode,
tnRoeAdminState,
tnRoePmonPolicy,
tnRoeRowStatus,
tnRoeAlmProfName,
tnRoePresTimeOffsetSubNano,
tnRoePresTimeOffsetNano,
tnRoeTargetOffsetSubNano,
tnRoeTargetOffsetNano,
tnRoeMapperSampleWidth,
-- obsolete
-- tnRoeTgenEnable,
-- tnRoeSlowCmEnable,
tnRoePPointer,
tnRoeCpriProtocolVer,
tnRoeMapperStatusEnable,
tnRoeSlowcmRate
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 2 }
tnRoeMapperGroup OBJECT-GROUP
OBJECTS {
tnRoeMapperDescription,
tnRoeMapperFlowID,
tnRoeMappeEtherlinkID,
tnRoeMapperPayloadLen,
tnRoeMapperSyncMode,
tnRoeMapperBfn,
tnRoeMapperHfn,
tnRoeMapperBfrm,
tnRoeMapperShutdown,
tnRoeMapperType,
tnRoeMapperOrderInfoType,
tnRoeMapperPmonPolicy,
tnRoeMapperRowStatus,
tnRoeMapperAlmProfName,
tnRoeMapperSaType,
tnRoeMapperBwID,
tnRoeMapperPosition,
tnRoeMapperFrameStartOffset,
tnRoeMapperSchanStart,
tnRoeMapperSchanSize,
tnRoeMapperPincrement,
tnRoeMapperNa,
tnRoeMapperS,
tnRoeMapperK,
tnRoeMapperNc,
tnRoeMapperNv
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 3 }
tnRoeDeMapperGroup OBJECT-GROUP
OBJECTS {
tnRoeDeMapperDescription,
tnRoeDeMappeEtherlinkID,
tnRoeDeMapperPayloadLen,
tnRoeDeMapperSyncMode,
tnRoeDeMapperBfn,
tnRoeDeMapperHfn,
tnRoeDeMapperBfrm,
tnRoeDeMapperJitterBufferDepth,
tnRoeDeMapperShutdown,
tnRoeDeMapperType,
tnRoeDeMapperFlowID,
tnRoeDeMapperOrderInfoType,
tnRoeDeMapperPmonPolicy,
tnRoeDeMapperRowStatus,
tnRoeDeMapperAlmProfName,
tnRoeDeMapperSaType,
tnRoeDeMapperBwID,
tnRoeDeMapperPosition,
tnRoeDeMapperFrameStartOffset,
tnRoeDeMapperSchanStart,
tnRoeDeMapperSchanSize,
tnRoeDeMapperPincrement,
tnRoeDeMapperNa,
tnRoeDeMapperS,
tnRoeDeMapperK,
tnRoeDeMapperNc,
tnRoeDeMapperNv
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 4 }
tnRoeEthlinkGroup OBJECT-GROUP
OBJECTS {
tnRoeEthlinkDescription,
tnRoeEthlinkDestMac,
tnRoeEthlinkSourceMac,
tnRoeEthlinkTagDepth,
tnRoeEthlinkOuterEthertype,
tnRoeEthlinkOuterVid,
tnRoeEthlinkOuterPri,
tnRoeEthlinkInnerEthertype,
tnRoeEthlinkInnerVid,
tnRoeEthlinkInnerPri,
tnRoeEthlinkEthertype,
tnRoeEthlinkRowStatus
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 5 }
-------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
-------------------------------------------------------------------------------
tnRoeCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "."
MODULE
MANDATORY-GROUPS {
tnRoeSeqProfGroup,
tnRoeGroup,
tnRoeMapperGroup,
tnRoeDeMapperGroup,
tnRoeEthlinkGroup
}
::= { tnEoeCompliances 1 }
END -- DEFINITION OF TROPIC-ROE-MIB