Observium_CE/mibs/nokia/TROPIC-ROE-MIB

1162 lines
49 KiB
Plaintext

TROPIC-ROE-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2019 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
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
TmnxPortID, TItemDescription FROM TN-TC-MIB
tnPortModules, tnRoeMib FROM TROPIC-GLOBAL-REG;
tnRoeMibModule MODULE-IDENTITY
LAST-UPDATED "201808241200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Linhai Qiu
Phone: +86 21 38433293
Email: michael.qiu@nokia-sbell.com"
DESCRIPTION "The ROE Managed Solution MIB."
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)
}
-------------------------------------------------------------------------------
-- 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
}
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 {
tunneling(0),
structure-agnostic(1),
structure-aware(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "tunneling - 10B or 66B line codes are encapsulted
into RoE packets.
structure-agnostic - CPRI basic frames in 8B or 64B
symbols removing the line coding and
(if any) scrambling and FEC, are
encapsulated into RoE packets.
structure-aware - CPRI/OBSAI AxC and Control signals are
extracted and excapsulated into separate
flows of RoE packets."
::= { tnRoeEntry 11 }
tnRoeAdminState OBJECT-TYPE
SYNTAX INTEGER {
up(0),
down(1)
}
MAX-ACCESS read-only
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 }
-------------------------------------------------------------------------------
-- 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
}
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."
::= { 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 (512 .. 1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The payload length in units of bytes. In Structure
Agnostic mode with line coding aware, the payload length
can only be the 1, 1.5 , 2, 4, 8 times of basic frames.
The length of the payload in RoE packets after the RoE
common header and before FCS. For structure-agnostic mode,
it must be multiple of basic frames. And correspondingly,
the encap buffer is fixed to 2 x payload-len. This
parameter can be modified only when roe is shutdown."
DEFVAL { 512 }
::= { 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 {
shutdown (0),
no-shutdwn (1)
}
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 {
tunneling(0),
structure-agnostic(1),
structure-Aware-Data(2),
structure-Aware-Control(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Type of the mapper: Tunneling, Structure Agnostic,
Structure-Aware Data, Structure-Aware Control."
::= { 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 }
-------------------------------------------------------------------------------
-- 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
}
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."
::= { 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 (512..1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the length of the payload in RoE packets after
the RoE common header and before FCS. For structure-agnostic
mode, it must be multiple of basic frames. And
correspondingly, the encap buffer is fixed to 2 x payload-len."
DEFVAL { 512 }
::= { 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 (1..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Specifies the basic frame number used for sync."
DEFVAL { 256 }
::= { tnRoeDeMapperEntry 11 }
tnRoeDeMapperShutdown OBJECT-TYPE
SYNTAX INTEGER {
shutdown(0),
no-shutdwn(1)
}
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 { 1 }
::= { tnRoeDeMapperEntry 12 }
tnRoeDeMapperType OBJECT-TYPE
SYNTAX INTEGER {
tunneling(0),
structureAgnostic(1),
structureAwareData(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Type of the mapper: Tunneling, Structure Agnostic,
Structure-Aware Data."
::= { 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 }
-------------------------------------------------------------------------------
-- 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."
::= { 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
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 2 }
tnRoeMapperGroup OBJECT-GROUP
OBJECTS {
tnRoeMapperDescription,
tnRoeMapperFlowID,
tnRoeMappeEtherlinkID,
tnRoeMapperPayloadLen,
tnRoeMapperSyncMode,
tnRoeMapperBfn,
tnRoeMapperHfn,
tnRoeMapperBfrm,
tnRoeMapperShutdown,
tnRoeMapperType,
tnRoeMapperOrderInfoType,
tnRoeMapperPmonPolicy,
tnRoeMapperRowStatus
}
STATUS current
DESCRIPTION "."
::= { tnRoeGroups 3 }
tnRoeDeMapperGroup OBJECT-GROUP
OBJECTS {
tnRoeDeMapperDescription,
tnRoeDeMappeEtherlinkID,
tnRoeDeMapperPayloadLen,
tnRoeDeMapperSyncMode,
tnRoeDeMapperBfn,
tnRoeDeMapperHfn,
tnRoeDeMapperBfrm,
tnRoeDeMapperJitterBufferDepth,
tnRoeDeMapperShutdown,
tnRoeDeMapperType,
tnRoeDeMapperFlowID,
tnRoeDeMapperOrderInfoType,
tnRoeDeMapperPmonPolicy,
tnRoeDeMapperRowStatus
}
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