mplsInSegmentTable

This table contains a description of the incoming MPLS segments (labels) to an LSR and their associated parameters.

The index for this table is mplsInSegmentIndex.

The index structure of this table is specifically designed to handle many different MPLS implementations that manage their labels both in a distributed and centralized manner.

The table is also designed to handle existing MPLS labels as defined in RFC3031 as well as longer ones that may be necessary in the future.

In cases where the label cannot fit into the mplsInSegmentLabel object, the mplsInSegmentLabelPtr will indicate this by being set to the first accessible column in the appropriate extension table's row.

In this case an additional table MUST be provided and MUST be indexed by at least the indexes used by this table. In all other cases when the label is represented within the mplsInSegmentLabel object, the mplsInSegmentLabelPtr MUST be set to 0.0. Due to the fact that MPLS labels may not exceed 24 bits, the mplsInSegmentLabelPtr object is only a provision for future-proofing the MIB module. Thus, the definition of any extension tables is beyond the scope of this MIB module.

The index of the table is mplsInSegmentIndex.

OID

Object

Syntax

Max Access

Description

Implemented Specifications

1.3.6.1.2.1.10.166.2.1.4.1.1

mplsInSegmentIndex

OCTET STRING{(1,24)}

not-accessible

The index for this in-segment. The

string containing the single octet 0x00

MUST not be used as an index.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.2.1.4.1.2

mplsInSegmentInterface

Integer32{(0,2147483647)}

read-create

This object represents the

interface index for the incoming MPLS interface. A

value of zero represents all interfaces participating in

the per-platform label space. This may only be used

in cases where the incoming interface and label

are associated with the same mplsXCEntry. Specifically,

given a label and any incoming interface pair from the

per-platform label space, the outgoing label/interface

mapping remains the same. If this is not the case,

then individual entries MUST exist that

can then be mapped to unique mplsXCEntries.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.2.1.4.1.3

mplsInSegmentLabel

Unsigned32{(0,4294967295)}

read-create

If the corresponding instance of mplsInSegmentLabelPtr is

zeroDotZero then this object MUST contain the incoming label

associated with this in-segment. If not this object SHOULD

be zero and MUST be ignored.

The actually supported access is read-only.

1.3.6.1.2.1.10.166.2.1.4.1.4

mplsInSegmentLabelPtr

OBJECT IDENTIFIER

read-create

If the label for this segment cannot be represented fully within the mplsInSegmentLabel object, this object MUST point to the first accessible column of a conceptual row in an external table containing the label. In this case, the mplsInSegmentTopLabel object SHOULD be set to 0 and ignored. This object MUST be set to zeroDotZero otherwise.

The actually supported access is read-only.

The actually supported value range is 0.

Get return value 0.0.

1.3.6.1.2.1.10.166.2.1.4.1.5

mplsInSegmentNPop

Integer32{(1,2147483647)}

read-create

The number of labels to pop from the incoming

packet. Normally only the top label is popped from

the packet and used for all switching decisions for

that packet. This is indicated by setting this

object to the default value of 1. If an LSR supports

popping of more than one label, this object MUST

be set to that number. This object cannot be modified

if mplsInSegmentRowStatus is active(1).

The actually supported access is read-only.

1.3.6.1.2.1.10.166.2.1.4.1.6

mplsInSegmentAddrFamily

INTEGER{other(0),ipV4(1),ipV6(2),nsap(3),hdlc(4),bbn1822(5),all802(6),e163(7),e164(8),f69(9),x121(10),ipx(11),appleTalk(12),decnetIV(13),banyanVines(14),e164withNsap(15),dns(16),distinguishedName(17),asNumber(18),xtpOverIpv4(19),xtpOverIpv6(20),xtpNativeModeXTP(21),fibreChannelWWPN(22),fibreChannelWWNN(23),gwid(24),afi(25),reserved(65535)}

read-create

The IANA address family [IANAFamily] of packets received on this segment, which is used at an egress LSR to deliver them to the appropriate layer 3 entity. A value of other(0) indicates that the family type is either unknown or undefined; this SHOULD NOT be used at an egress LSR. This object cannot be modified if mplsInSegmentRowStatus is active(1).

The actually supported access is read-only.

The actually supported value range is IPv4(1);IPv6(2).

Default value is not other(0).

1.3.6.1.2.1.10.166.2.1.4.1.7

mplsInSegmentXCIndex

OCTET STRING{(1,24)}

read-only

Index into mplsXCTable which identifies which cross-

connect entry this segment is part of. The string

containing the single octet 0x00 indicates that this

entry is not referred to by any cross-connect entry.

When a cross-connect entry is created which this

in-segment is a part of, this object is automatically

updated to reflect the value of mplsXCIndex of that

cross-connect entry.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.2.1.4.1.8

mplsInSegmentOwner

INTEGER{unknown(1),other(2),snmp(3),ldp(4),crldp(5),rsvpTe(6),policyAgent(7)}

read-only

Denotes the entity that created and is responsible

for managing this segment.

This object is implemented as defined in the corresponding MIB files.

1.3.6.1.2.1.10.166.2.1.4.1.9

mplsInSegmentTrafficParamPtr

OBJECT IDENTIFIER

read-create

This variable represents a pointer to the traffic parameter specification for this in-segment. This value may point at an entry in the mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812) to indicate which traffic parameter settings for this segment if it represents an LSP used for a TE tunnel. This value may optionally point at an externally defined traffic parameter specification table. A value of zeroDotZero indicates best-effort treatment. By having the same value of this object, two or more segments can indicate resource sharing of such things as LSP queue space, etc. This object cannot be modified if mplsInSegmentRowStatus is active(1). For entries in this table that are preserved after a re-boot, the agent MUST ensure that their integrity be preserved, or this object should be set to 0.0 if it cannot.

The actually supported access is read-only.

The actually supported value range is 0.

Get return value 0.0.

1.3.6.1.2.1.10.166.2.1.4.1.10

mplsInSegmentRowStatus

INTEGER{active(1),notInService(2),notReady(3),createAndGo(4),createAndWait(5),destroy(6)}

read-create

This variable is used to create, modify, and/or delete a row in this table. When a row in this table has a row in the active(1) state, no objects in this row can be modified except the mplsInSegmentRowStatus and mplsInSegmentStorageType.

The actually supported access is read-only.

Do not support create, modify and destroy.

1.3.6.1.2.1.10.166.2.1.4.1.11

mplsInSegmentStorageType

INTEGER{other(1),volatile(2),nonVolatile(3),permanent(4),readOnly(5)}

read-create

This variable indicates the storage type for this object. The agent MUST ensure that this object's value remains consistent with the associated mplsXCEntry. Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row.

The actually supported access is read-only.

The actually supported value range is 3.

Get return value nonvolatile(3).

Creation Restriction

The entries in this table cannot be created.

Modification Restriction

The entries in this table cannot be modified.

Deletion Restriction

The entries in this table cannot be deleted.

Access Restriction

The table is accessible only after an LSP is established.
Copyright © Huawei Technologies Co., Ltd.
Copyright © Huawei Technologies Co., Ltd.
< Previous topic Next topic >