[要約] RFC 3813は、MPLS Label Switching Router (LSR)の管理情報ベース(MIB)に関する規格です。このRFCの目的は、MPLSネットワークの管理と監視を容易にするためのMIBオブジェクトを定義することです。

Network Working Group                                      C. Srinivasan
Request for Comments: 3813                                Bloomberg L.P.
Category: Standard Track                                  A. Viswanathan
                                                  Force10 Networks, Inc.
                                                               T. Nadeau
                                                     Cisco Systems, Inc.
                                                               June 2004
        

Multiprotocol Label Switching (MPLS) Label Switching Router (LSR) Management Information Base (MIB)

マルチプロトコルラベルスイッチング(MPLS)ラベルスイッチングルーター(LSR)管理情報ベース(MIB)

Status of this Memo

本文書の位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態とステータスについては、「インターネット公式プロトコル標準」(STD 1)の現在のエディションを参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2004).

著作権(c)The Internet Society(2004)。

Abstract

概要

This memo defines an portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects to configure and/or monitor a Multiprotocol Label Switching (MPLS) Label Switching Router (LSR).

このメモは、インターネットコミュニティのネットワーク管理プロトコルで使用する管理情報ベース(MIB)の一部を定義します。特に、マルチプロトコルラベルスイッチング(MPLS)ラベルスイッチングルーター(LSR)を構成および/または監視するための管理オブジェクトを説明します。

Table of Contents

目次

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
   2.  Terminology. . . . . . . . . . . . . . . . . . . . . . . . . .  3
   3.  The SNMP Management Framework. . . . . . . . . . . . . . . . .  3
   4.  Outline. . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
       4.1.  Summary of LSR MIB Module. . . . . . . . . . . . . . . .  4
   5.  Brief Description of MIB Module Objects. . . . . . . . . . . .  4
       5.1.  mplsInterfaceTable . . . . . . . . . . . . . . . . . . .  4
       5.2.  mplsInterfacePerfTable . . . . . . . . . . . . . . . . .  4
       5.3.  mplsInSegmentTable . . . . . . . . . . . . . . . . . . .  5
       5.4.  mplsInSegmentPerfTable . . . . . . . . . . . . . . . . .  5
       5.5.  mplsOutSegmentTable. . . . . . . . . . . . . . . . . . .  5
       5.6.  mplsOutSegmentPerfTable. . . . . . . . . . . . . . . . .  5
       5.7.  mplsXCTable. . . . . . . . . . . . . . . . . . . . . . .  5
       5.8.  mplsLabelStackTable. . . . . . . . . . . . . . . . . . .  6
       5.9.  mplsInSegmentMapTable. . . . . . . . . . . . . . . . . .  6
   6.  Use of 32-bit and 64-bit Counters. . . . . . . . . . . . . . .  6
   7.  Example of LSP Setup . . . . . . . . . . . . . . . . . . . . .  6
   8.  Application of the Interface Group to MPLS . . . . . . . . . .  8
       8.1.  Support of the MPLS Layer by ifTable . . . . . . . . . .  9
   9.  The Use of RowPointer. . . . . . . . . . . . . . . . . . . . . 10
   10. MPLS Label Switching Router MIB Module Definitions . . . . . . 11
   11. Security Considerations. . . . . . . . . . . . . . . . . . . . 55
   12. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . 56
   13. IANA Considerations. . . . . . . . . . . . . . . . . . . . . . 56
       13.1. IANA Considerations for MPLS-LSR-STD-MIB . . . . . . . . 56
   14. References . . . . . . . . . . . . . . . . . . . . . . . . . . 57
       14.1. Normative References . . . . . . . . . . . . . . . . . . 57
       14.2. Informative References . . . . . . . . . . . . . . . . . 58
   15. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 59
   16. Full Copyright Statement . . . . . . . . . . . . . . . . . . . 60
        
1. Introduction
1. はじめに

This memo defines an portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes managed objects for modeling a Multiprotocol Label Switching (MPLS) [RFC3031] Label Switching Router (LSR).

このメモは、インターネットコミュニティのネットワーク管理プロトコルで使用する管理情報ベース(MIB)の一部を定義します。特に、マルチプロトコルラベルスイッチング(MPLS)[RFC3031]ラベルスイッチングルーター(LSR)をモデル化するための管理オブジェクトについて説明します。

Comments should be made directly to the MPLS mailing list at mpls@uu.net.

コメントは、mpls@uu.netのMPLSメーリングリストに直接行う必要があります。

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14, RFC 2119, reference [RFC2119].

「必須」、「そうしない」、「必須」、「必要」、「「しない」、「そうでない」、「そうではない」、「そうでない」、「推奨」、「5月」、および「オプション」は、BCP 14、RFC 2119、参照[RFC2119]に記載されているように解釈される。

2. Terminology
2. 用語

This document uses terminology from the document describing the MPLS architecture [RFC3031]. A label switched path (LSP) is modeled as a connection consisting of one or more incoming segments (in-segments) and/or one or more outgoing segments (out-segments) at a LSR. The association or interconnection of the in-segments and out-segments is accomplished by using a cross-connect. We use the terminology "connection" and "LSP" interchangeably where the meaning is clear from the context.

このドキュメントでは、MPLSアーキテクチャ[RFC3031]を説明するドキュメントの用語を使用しています。ラベルスイッチされたパス(LSP)は、LSRで1つ以上の着信セグメント(インセグメント)および/または1つ以上の発信セグメント(アウトセグメント)で構成される接続としてモデル化されています。インセグメントとアウトセグメントの関連または相互接続は、クロスコネクトを使用して達成されます。意味がコンテキストから明確な場合、用語「接続」と「LSP」を交換可能に使用します。

in-segment This is analogous to an MPLS label. out-segment This is analogous to an MPLS label. cross-connect This describes the conceptual connection between a set of in-segments and out-segments. Note that either set may be 0; that is, a cross-connect may connect only out-segments together with no in-segments in the case where an LSP is originating on an LSR.

セグメントは、MPLSラベルに類似しています。これはMPLSラベルに類似しています。Cross-Connectこれは、一連のセグメントとアウトセグメントの間の概念的なつながりを説明します。どちらのセットも0になる可能性があることに注意してください。つまり、クロスコネクトは、LSPがLSRで発信されている場合には、外出のみを接続して、節約のみを接続できます。

3. The SNMP Management Framework
3. SNMP管理フレームワーク

For a detailed overview of the documents that describe the current Internet-Standard Management Framework, please refer to section 7 of RFC 3410 [RFC3410].

現在のインターネット標準管理フレームワークを説明するドキュメントの詳細な概要については、RFC 3410 [RFC3410]のセクション7を参照してください。

Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. MIB objects are generally accessed through the Simple Network Management Protocol (SNMP). Objects in the MIB are defined using the mechanisms defined in the Structure of Management Information (SMI). This memo specifies a MIB module that is compliant to the SMIv2, which is described in STD 58, RFC 2578 [RFC2578], STD 58, RFC 2579 [RFC2579] and STD 58, RFC 2580 [RFC2580].

管理されたオブジェクトは、管理情報ベースまたはMIBと呼ばれる仮想情報ストアからアクセスされます。MIBオブジェクトは通常、単純なネットワーク管理プロトコル(SNMP)からアクセスされます。MIBのオブジェクトは、管理情報の構造(SMI)で定義されたメカニズムを使用して定義されます。このメモは、STD 58、RFC 2578 [RFC2578]、STD 58、RFC 2579 [RFC2579]およびSTD 58、RFC 2580 [RFC2580]に記載されているSMIV2に準拠したMIBモジュールを指定します。

4. Outline
4. 概要

Configuring LSPs through an LSR involves the following steps:

LSPを介してLSPを構成するには、次の手順が含まれます。

- Enabling MPLS on MPLS capable interfaces.

- MPLS対応インターフェイスでMPLSを有効にします。

- Configuring in-segments and out-segments.

- インセグメントとアウトセグメントの構成。

- Setting up the cross-connect table to associate segments and/or to indicate connection origination and termination.

- クロスコネクトテーブルをセットアップして、セグメントを関連付けたり、接続の元気と終了を示したりします。

- Optionally specifying label stack actions.

- オプションでラベルスタックアクションを指定します。

- Optionally specifying segment traffic parameters.

- オプションでセグメントトラフィックパラメーターを指定します。

4.1. Summary of LSR MIB Module
4.1. LSR MIBモジュールの概要

The MIB objects for performing these actions consist of the following tables:

これらのアクションを実行するためのMIBオブジェクトは、次の表で構成されています。

- The interface table (mplsInterfaceTable), which is used for revealing the MPLS protocol on MPLS-capable interfaces.

- インターフェイステーブル(MPLSINTERFACETABLE)。これは、MPLS対応インターフェイス上のMPLSプロトコルを明らかにするために使用されます。

- The in-segment (mplsInSegmentTable) and out-segment (mplsOutSegmentTable) tables, which are used for configuring LSP segments at an LSR.

- LSRでLSPセグメントを構成するために使用されるインセグメント(mplsinsegmenttable)およびout-segment(mplsoutsegmentTable)テーブル。

- The cross-connect table (mplsXCTable), which is used to associate in and out segments together, in order to form a cross-connect.

- クロスコネクトテーブル(MPLSXCTABLE)は、クロスコネクトを形成するために、セグメントを一緒に関連付けるために使用されます。

- The label stack table (mplsLabelStackTable), which is used for specifying label stack operations.

- ラベルスタック操作を指定するために使用されるラベルスタックテーブル(mplslabelstacktable)。

Further, the MPLS in-segment and out-segment performance tables, mplsInSegmentPerfTable and mplsOutSegmentPerfTable, contain the objects necessary to measure the performance of LSPs, and mplsInterfacePerfTable has objects to measure MPLS performance on a per-interface basis.

さらに、MPLSインセグメントおよびアウトセグメントのパフォーマンステーブル、MPLSINSEGEMSMERPERFTABLEおよびMPLSOUTSEGEMEGREFTABLEには、LSPのパフォーマンスを測定するために必要なオブジェクトが含まれており、MPLSINTERFACEPERFTABLEには、インターフェイスごとにMPLSパフォーマンスを測定するオブジェクトが含まれています。

These tables are described in the subsequent sections.

これらのテーブルは、後続のセクションで説明されています。

5. Brief Description of MIB Module Objects
5. MIBモジュールオブジェクトの簡単な説明

Sections 5.1-5.2 describe objects pertaining to MPLS-capable interfaces of an LSR. The objects described in Sections 5.3-5.8, were derived from the Incoming Label Map (ILM) and Next Hop Label Forwarding Entry (NHLFE) as specified in the MPLS architecture document [RFC3031]. It is appropriate to note that the in-segment, out-segment, and cross-connect tables were modeled after similar tables found in [RFC2515].

セクション5.1-5.2 LSRのMPLS対応インターフェイスに関連するオブジェクトについて説明します。セクション5.3〜5.8で説明されているオブジェクトは、MPLSアーキテクチャドキュメント[RFC3031]で指定されているように、着信ラベルマップ(ILM)および次のホップラベル転送エントリ(NHLFE)から派生しました。[RFC2515]で見られる同様のテーブルをモデル化したもの、セグメント、セグメント、およびクロス接続テーブルがモデル化されたことに注意することが適切です。

5.1. mplsInterfaceTable
5.1. mplsinterfacetable

This table represents the interfaces that are MPLS capable. An LSR creates an entry in this table for every MPLS capable interface on that LSR.

このテーブルは、MPLS対応のインターフェイスを表します。LSRは、そのLSR上のすべてのMPLS対応インターフェイスのこのテーブルにエントリを作成します。

5.2. mplsInterfacePerfTable
5.2. mplsinterfaceperftable

This table contains objects to measure the MPLS performance of MPLS capable interfaces and is an AUGMENT to mplsInterfaceTable.

このテーブルには、MPLS有能なインターフェイスのMPLSパフォーマンスを測定するオブジェクトが含まれており、MPLSINTERFACETABLEの増強です。

5.3. mplsInSegmentTable
5.3. mplsinsegmentTable

This table contains a description of the incoming MPLS segments to an LSR and their associated parameters. This 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.

このテーブルには、LSRへの着信MPLSセグメントとそれに関連するパラメーターの説明が含まれています。このテーブルのこのインデックスは、mplsinsegmentindexです。このテーブルのインデックス構造は、分散および集中的な方法でラベルを管理する多くの異なるMPLS実装を処理するように特別に設計されています。

The table is designed to handle existing MPLS labels as well as future label strategies that may require labels longer than the ones defined in RFC3031. In these cases, the object mplsInSegmentLabelPtr may be used indicate the first accessible object in a separate table that can be used to represent the label because it is too long to be represented in a single 32-bit value (mplsInSegmentLabel).

このテーブルは、既存のMPLSラベルと、RFC3031で定義されているラベルよりも長いラベルを必要とする将来のラベル戦略を処理するように設計されています。これらの場合、オブジェクトmplsinsegmentLabelptrは、単一の32ビット値(mplsinsegmentlabel)で表現するには長すぎるため、ラベルを表すために使用できる別のテーブルの最初のアクセス可能なオブジェクトを示します。

5.4. mplsInSegmentPerfTable
5.4. mplsinsegmentperftable

The MPLS in-Segment Performance Table has objects to measure the performance of an incoming segment configured on an LSR. It is an AUGMENT to mplsInSegmentTable. High capacity counters are provided for objects that are likely to wrap around quickly on high-speed interfaces.

MPLSインセグメントパフォーマンステーブルには、LSRで構成された着信セグメントのパフォーマンスを測定するオブジェクトがあります。MplsinsegmentTableに増強されます。高容量のカウンターは、高速インターフェイスですばやく包む可能性のあるオブジェクトに提供されます。

5.5. mplsOutSegmentTable
5.5. mplsoutsegmentTable

The out-Segment Table contains a description of the outgoing MPLS segments at an LSR and their associated parameters.

アウトセグメントテーブルには、LSRでの発信MPLSセグメントとそれに関連するパラメーターの説明が含まれています。

5.6. mplsOutSegmentPerfTable
5.6. mplsoutSegmentPerftable

The MPLS out-Segment Table contains objects to measure the performance of an outgoing segment configured on an LSR. It is an AUGMENT to mplsOutSegmentTable. High capacity counters are provided for objects that are likely to wrap around quickly on high-speed interfaces.

MPLSアウトセグメントテーブルには、LSRで構成された発信セグメントのパフォーマンスを測定するオブジェクトが含まれています。MplsoutSegmentTableに増強されます。高容量のカウンターは、高速インターフェイスですばやく包む可能性のあるオブジェクトに提供されます。

5.7. mplsXCTable
5.7. mplsxctable

The mplsXCTable specifies information for associating segments together in order to instruct the LSR to switch between the specified segments. It supports point-to-point, point-to-multipoint and multipoint-to-point connections.

MPLSXCTABLEは、指定されたセグメントを切り替えるようLSRに指示するために、セグメントを関連付けるための情報を指定します。ポイントツーポイント、ポイントツーマルチポイント、マルチポイントツーポイント接続をサポートします。

The operational status object indicates the packet forwarding state of a cross-connect entry. For example, when the operational status objects is 'down' it indicates that the specified cross-connect entry will not forward packets. Likewise, when it is set to 'up' it indicates that packets will be forwarded.

動作ステータスオブジェクトは、相互接続エントリのパケット転送状態を示します。たとえば、動作ステータスオブジェクトが「ダウン」の場合、指定されたクロスコネクトエントリがパケットを転送しないことを示します。同様に、「アップ」するように設定されると、パケットが転送されることを示します。

The administrative status object indicates the forwarding state desired by the operator.

管理ステータスオブジェクトは、オペレーターが望む転送状態を示します。

5.8. mplsLabelStackTable
5.8. mplslabelstacktable

The mplsLabelStackTable specifies the label stack to be pushed onto a packet, beneath the top label. Entries to this table are referred to from mplsXCTable.

mplslabelstacktableは、トップレーベルの下のパケットに押し込まれるラベルスタックを指定します。このテーブルへのエントリは、mplsxctableから参照されます。

5.9 mplsInSegmentMapTable
5.9 mplsinsegmentmaptable

The mplsInSegmentMapTable specifies the mapping from the mplsInSegmentIndex to the corresponding mplsInSegmentInterface and mplsInSegmentLabel objects. The purpose of this table is to provide the manager with an alternative means by which to locate in-segments. For instance, this table can be useful when tracing LSPs from LSR to LSR by first following the in-segment to out-segment, retrieving the outgoing label and out-going interface, and then proceeding to interrogate this table at the next-hop LSR to continue the trace.

mplsinsegmentmaptableは、mplsinsegmentindexから対応するmplsinsegmentinterfaceおよびmplsinsegmentlabelオブジェクトへのマッピングを指定します。このテーブルの目的は、マネージャーに、インセグメントを見つけるための代替手段を提供することです。たとえば、このテーブルは、最初にセグメントからセグメントへと続き、発信ラベルを取得してアウト進行するインターフェイスを取得し、次のホップLSRでこのテーブルを尋問することにより、LSRからLSRへのLSPをトレースする場合に役立ちます。トレースを続けるため。

6. Use of 32-bit and 64-bit Counters
6. 32ビットおよび64ビットカウンターの使用

64-bit counters are provided in this MIB module for high speed interfaces where the use of 32-bit counters might be impractical. The requirements on the use of 32-bit and 64-bit counters (copied verbatim from [RFC2863]) are as follows.

このMIBモジュールでは、32ビットカウンターの使用が非現実的である可能性があるこのMIBモジュールでは、64ビットカウンターが提供されています。32ビットおよび64ビットカウンターの使用に関する要件([RFC2863]からの逐語的な逐語的)は次のとおりです。

For interfaces that operate at 20,000,000 (20 million) bits per second or less, 32-bit byte and packet counters MUST be supported. For interfaces that operate faster than 20,000,000 bits/second, and slower than 650,000,000 bits/second, 32-bit packet counters MUST be supported and 64-bit octet counters MUST be supported. For interfaces that operate at 650,000,000 bits/second or faster, 64-bit packet counters AND 64-bit octet counters MUST be supported.

20,000,000(2,000万)ビットあたり1秒以下で動作するインターフェイスの場合、32ビットバイトとパケットカウンターをサポートする必要があります。20,000,000ビット/秒より速く動作し、650,000,000ビット/秒より遅いインターフェイスの場合、32ビットパケットカウンターをサポートする必要があり、64ビットのオクテットカウンターをサポートする必要があります。650,000,000ビット/秒以上で動作するインターフェイスの場合、64ビットパケットカウンターと64ビットのオクテットカウンターをサポートする必要があります。

7. Example of LSP Setup
7. LSPセットアップの例

In this section we provide a brief example of setting up an LSP using this MIB module's objects. While this example is not meant to illustrate every nuance of the MIB module, it is intended as an aid to understanding some of the key concepts. It is meant to be read after going through the MIB module itself.

このセクションでは、このMIBモジュールのオブジェクトを使用してLSPをセットアップする簡単な例を示します。この例は、MIBモジュールのすべてのニュアンスを説明することを意図したものではありませんが、いくつかの重要な概念を理解するための援助として意図されています。MIBモジュール自体を通過した後に読まれることを意図しています。

Suppose that one would like to manually create a best-effort, unidirectional LSP. Assume that the LSP enters the LSR via MPLS interface A with ifIndex 12 and exits the LSR via MPLS interface B with ifIndex 13. Let us assume that we do not wish to impose any additional label stack beneath the top label on the outgoing labeled packets. The following example illustrates which rows and corresponding objects might be created to accomplish this. Those objects relevant to illustrating the relationships amongst different tables are shown here. Other objects may be needed before conceptual row activation can happen.

最良の効果的で一方向のLSPを手動で作成したいとします。LSPは、Ifindex 12を使用してMPLSインターフェイスAを介してLSRに入力し、Ifindex 13を使用してMPLSインターフェイスBを介してLSRを終了します。次の例は、これを達成するためにどの行と対応するオブジェクトが作成されるかを示しています。さまざまなテーブル間の関係を説明することに関連するこれらのオブジェクトをここに示します。概念的な行のアクティブ化が発生する前に、他のオブジェクトが必要になる場合があります。

The RowStatus values shown in this section are those to be used in the set request, typically createAndGo(4) which is used to create the conceptual row and have its status immediately set to active. Note that the proper use of createAndGo(4) requires that all columns that do not have a DEFVAL to be specified in order for the SET to succeed. In the example below we have not specify all such columns for the sake of keeping the example short. Please keep in mind that all such fields must be send during a real SET operation. A subsequent retrieval operation on the conceptual row will return a different value, such as active(1). Please see [RFC2579] for a detailed discussion on the use of RowStatus.

このセクションに示されているRowStatus値は、SETリクエストで使用されるものです。通常、Createandgo(4)は、概念行の作成に使用され、そのステータスがすぐにアクティブに設定されます。createandgo(4)の適切な使用には、セットが成功するために指定されるdefvalがないすべての列が必要であることに注意してください。以下の例では、例を短くするために、そのようなすべての列を指定していません。そのようなすべてのフィールドは、実際の操作中に送信する必要があることに注意してください。概念行の後続の検索操作は、アクティブ(1)などの異なる値を返します。RowStatusの使用に関する詳細な説明については、[RFC2579]を参照してください。

We first create a cross-connect entry that associates the desired segments together.

最初に、目的のセグメントを結び付けるクロスコネクトエントリを作成します。

In mplsXCTable: { mplsXCIndex = 0x02, mplsXCInSegmentIndex = 0x00000015, mplsXCOutSegmentIndex = 0x01,

mplsxctable:{mplsxcindex = 0x02、mplsxcinsegmentindex = 0x00000015、mplsxcoutsegmentindex = 0x01、

      mplsXCLspId                = 0x0102 -- unique ID
      mplsXCLabelStackIndex      = 0x00, -- only a single
                                         -- outgoing label
      mplsXCRowStatus            = createAndGo(4)
   }
        

Next, we create the appropriate in-segment and out-segment entries based on the cross-connect. Note that some agents may wish to automatically create the in and out-segments based on the cross-connect creation.

次に、クロスコネクトに基づいて、適切なセグメントおよびアウトセグメントエントリを作成します。一部のエージェントは、クロスコネクトの作成に基づいて、自動的に入力およびアウトセグメントを作成したい場合があることに注意してください。

In mplsInSegmentTable: { mplsInSegmentIndex = 0x00000015

mplsinsegmenttable:{mplsinsegmentindex = 0x00000015

      mplsInSegmentLabel              = 21, -- incoming label
            mplsInSegmentNPop               = 1,
      mplsInSegmentInterface          = 12, -- incoming interface
        

-- RowPointer MUST point to the first accessible column. mplsInSegmentLabelPtr = 0.0, mplsInSegmentTrafficParamPtr = 0.0,

-Rowpointerは、最初のアクセス可能な列を指す必要があります。mplsinsegmentlabelptr = 0.0、mplsinsegmenttrafficparamptr = 0.0、

mplsInSegmentRowStatus = createAndGo(4) }

mplsinsegmentRowStatus = createandgo(4)}

   In mplsOutSegmentTable:
   {
      mplsOutSegmentIndex             = 0x01,
      mplsOutSegmentInterface         = 13, -- outgoing interface
      mplsOutSegmentPushTopLabel      = true(1),
      mplsOutSegmentTopLabel          = 22, -- outgoing label
        

-- RowPointer MUST point to the first accessible column. mplsOutSegmentTrafficParamPtr = 0.0, mplsOutSegmentLabelPtr = 0.0,

-Rowpointerは、最初のアクセス可能な列を指す必要があります。mplsoutsegmentTrafficParamptr = 0.0、mplsoutsegmentlabelptr = 0.0、

mplsOutSegmentRowStatus = createAndGo(4) }

mplsoutsegmentRowStatus = createandgo(4)}

Note that the mplsInSegmentXCIndex and mplsOutSegmentXCIndex objects will automatically be populated with the string 0x02 when these segments are referred to from the corresponding cross-connect entry.

これらのセグメントが対応するクロスコネクトエントリから参照されると、mplsinsegmentxcindexおよびmplsoutsegmentxcindexオブジェクトには文字列0x02が自動的に入力されることに注意してください。

8. Application of the Interface Group to MPLS
8. MPLSへのインターフェイスグループの適用

RFC2863 defines generic managed objects for managing interfaces. This memo contains the media-specific extensions to the Interfaces Group for managing MPLS interfaces.

RFC2863は、インターフェイスを管理するための一般的な管理オブジェクトを定義します。このメモには、MPLSインターフェイスを管理するためのインターフェイスグループへのメディア固有の拡張機能が含まれています。

This memo assumes the interpretation of the Interfaces Group to be in accordance with [RFC2863] which states that the interfaces table (ifTable) contains information on the managed resource's interfaces and that each sub-layer below the internetwork layer of a network interface is considered an interface. Thus, the MPLS interface is represented as an entry in the ifTable. The inter-relation of entries in the ifTable is defined by Interfaces Stack Group defined in [RFC2863].

このメモは、インターフェイステーブル(IFTable)にはマネージドリソースのインターフェイスに関する情報が含まれており、ネットワークインターフェイスのインターネット層の下の各サブレイヤーが含まれていることを述べている[RFC2863]に従って、インターフェイスグループの解釈を想定しています。インターフェース。したがって、MPLSインターフェイスは、IFTableのエントリとして表されます。IFTable内のエントリの相互関係は、[RFC2863]で定義されたインターフェイススタックグループによって定義されます。

When using MPLS interfaces, the interface stack table might appear as follows:

MPLSインターフェイスを使用する場合、インターフェイススタックテーブルは次のように表示される場合があります。

      +----------------------------------------+
      |   MPLS interface; ifType = mpls(166)   +
      +----------------------------------------+
      |            Underlying Layer            +
      +----------------------------------------+
        

In the above diagram, "Underlying Layer" refers to the ifIndex of any interface type for which MPLS interworking has been defined. Examples include ATM, Frame Relay, Ethernet, etc.

上記の図では、「基礎となる層」とは、MPLSインターワーキングが定義されているインターフェイスタイプのIfindexを指します。例には、ATM、フレームリレー、イーサネットなどが含まれます。

8.1. Support of the MPLS Layer by ifTable
8.1. IFTableによるMPLS層のサポート

Some specific interpretations of ifTable for the MPLS layer follow.

MPLS層のIFTableのいくつかの特定の解釈が続きます。

Object Use for the MPLS layer

MPLSレイヤーのオブジェクト使用

ifIndex Each MPLS interface is represented by an ifEntry.

ifindex各MPLSインターフェイスは、ifentryで表されます。

ifDescr Description of the MPLS interface.

MPLSインターフェイスのIFDESCR説明。

ifType The value that is allocated for MPLS is 166.

IFType MPLSに割り当てられる値は166です。

ifSpeed The total bandwidth in bits per second for use by the MPLS layer.

MPLS層で使用するために、1秒あたりのビットの総帯域幅をifspeedします。

ifPhysAddress Unused.

ifphysaddress未使用。

ifAdminStatus This variable indicates the administrator's intent as to whether MPLS should be enabled, disabled, or running in some diagnostic testing mode on this interface. Also see [RFC2863].

ifadmintatusこの変数は、MPLをこのインターフェイスの診断テストモードで有効化、無効、または実行する必要があるかどうかについての管理者の意図を示します。[RFC2863]も参照してください。

ifOperStatus This value reflects the actual operational status of MPLS on this interface.

ifoperstatusこの値は、このインターフェイス上のMPLの実際の動作ステータスを反映しています。

ifLastChange See [RFC2863].

iflastchange [rfc2863]を参照してください。

ifInOctets The number of received octets over the interface, i.e., the number of received, octets received as labeled packets.

ifinoctetsインターフェイス上の受信オクテットの数、つまり、標識されたパケットとして受信したオクテットの数。

ifOutOctets The number of transmitted octets over the interface, i.e., the number of octets transmitted as labeled packets.

ifoutoctEtsインターフェイス上の送信されたオクテットの数、つまりラベル付きパケットとして送信されるオクテットの数。

ifInErrors The number of labeled packets dropped due to uncorrectable errors.

ifiners修正不可能なエラーのためにドロップされたラベル付きパケットの数。

ifInUnknownProtos The number of received packets discarded during packet header validation, including packets with unrecognized label values.

ifinunnunnuncnownprotosは、認識されていないラベル値を持つパケットを含む、パケットヘッダー検証中に廃棄された受信パケットの数。

ifOutErrors See [RFC2863].

ifouterrorsは[RFC2863]を参照してください。

ifName Textual name (unique on this system) of the interface or an octet string of zero length.

インターフェイスのIFNameテキスト名(このシステムで一意)またはゼロ長のオクテット文字列。

ifLinkUpDownTrapEnable Default is disabled (2).

iflinkupdownTrapenableデフォルトは無効です(2)。

ifConnectorPresent Set to false (2).

ifconnectorPresentはfalseに設定されています(2)。

ifHighSpeed See [RFC2863].

ifhighSpeed [RFC2863]を参照してください。

ifHCInOctets The 64-bit version of ifInOctets; supported if required by the compliance statements in [RFC2863].

ifhcinoctets 64ビットバージョンのifinoctets。[RFC2863]のコンプライアンスステートメントで要求された場合にサポートされます。

ifHCOutOctets The 64-bit version of ifOutOctets; supported if required by the compliance statements in [RFC2863].

ifhcoutoctets 64ビットバージョンのifoutoctets;[RFC2863]のコンプライアンスステートメントで要求された場合にサポートされます。

ifAlias The non-volatile 'alias' name for the interface as specified by a network manager.

ネットワークマネージャーによって指定されているインターフェイスの不揮発性「エイリアス」名。

ifCounterDiscontinuityTime See [RFC2863].

ifcounterdiscontinuitytime [rfc2863]を参照してください。

9. The Use of RowPointer
9. Rowpointerの使用

RowPointer is a textual convention used to identify a conceptual row in a MIB Table by pointing to the first accessible object in that row. In this MIB module, the trafficParamPtr object from either the mplsInSegmentTable or mplsOutSegmentTable SHOULD indicate the first accessible column in an entry in the MplsTunnelResourceEntry in the MPLS-TE-STD-MIB [RFC3812] to indicate the traffic parameter settings for this segment, if it represents an LSP used for a TE tunnel.

Rowpointerは、その行の最初のアクセス可能なオブジェクトを指すことにより、MIBテーブルの概念的行を識別するために使用されるテキストコンベンションです。このMIBモジュールでは、mplsinsegmentTableまたはmplsoutSegmentTableのいずれかのTrafficParamptrオブジェクトは、このセグメントの交通パラメーター設定を示すために、MPLS-TE-STD-MIB [RFC3812]のMPLSTUNNELRESOURCEENTRY [RFC3812]のMPLSTUNNELRESOURCEENTRYのエントリの最初のアクセス可能な列を示す必要があります。TEトンネルに使用されるLSPを表します。

The trafficParamPtr object 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.

TrafficParamptrオブジェクトは、オプションで外部から定義されたトラフィックパラメーター仕様テーブルを指すことができます。Zerodotzeroの値は、最高の効果的な治療を示しています。このオブジェクトと同じ値を持つことにより、2つ以上のセグメントがLSPキュースペースなどのリソース共有を示すことができます。

10. MPLS Label Switching Router MIB Module Definitions
10. MPLSラベルスイッチングルーターMIBモジュール定義
MPLS-LSR-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
   Integer32, Counter32, Unsigned32, Counter64, Gauge32,
   zeroDotZero
      FROM SNMPv2-SMI                                    -- [RFC2578]
   MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
      FROM SNMPv2-CONF                                   -- [RFC2580]
   TruthValue, RowStatus, StorageType, RowPointer,
   TimeStamp, TEXTUAL-CONVENTION
      FROM SNMPv2-TC                                     -- [RFC2579]
   InterfaceIndexOrZero, ifGeneralInformationGroup,
   ifCounterDiscontinuityGroup
      FROM IF-MIB                                        -- [RFC2863]
   mplsStdMIB, MplsLSPID, MplsLabel, MplsBitRate,
   MplsOwner
      FROM MPLS-TC-STD-MIB                               -- [RFC3811]
   AddressFamilyNumbers
      FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB               -- [IANAFamily]
   InetAddress, InetAddressType
      FROM INET-ADDRESS-MIB                              -- [RFC3291]
   ;
        

mplsLsrStdMIB MODULE-IDENTITY LAST-UPDATED "200406030000Z" -- June 3, 2004 ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group" CONTACT-INFO " Cheenu Srinivasan Bloomberg L.P. Email: cheenu@bloomberg.net

MPLSLSRSTDMIBモジュールIDULE IDULE LATS-UPDATED "200406030000Z" - 2004年6月3日「Multiprotocol Label Switching(MPLS)ワーキンググループ「Contact-INFO」Cheenu Srinivasan Bloomberg L.P.電子メール:cheenu@bloomberg.net

Arun Viswanathan Force10 Networks, Inc. Email: arunv@force10networks.com

Arun Viswanathan Force10 Networks、Inc。電子メール:arunv@force10networks.com

Thomas D. Nadeau Cisco Systems, Inc. Email: tnadeau@cisco.com

Thomas D. Nadeau Cisco Systems、Inc。メール:tnadeau@cisco.com

Comments about this document should be emailed directly to the MPLS working group mailing list at mpls@uu.net."

このドキュメントに関するコメントは、mpls@uu.netのMPLSワーキンググループメーリングリストに直接メールで送信する必要があります。

DESCRIPTION "This MIB module contains managed object definitions for the Multiprotocol Label Switching (MPLS) Router as defined in: Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, RFC 3031, January 2001.

説明「このMIBモジュールには、Rosen、E.、Viswanathan、A。、およびR. Callon、Multiprotocol Label Switching Architecture、RFC 3031、2001年1月に定義されているマルチプロトコルラベルスイッチング(MPLS)ルーターの管理されたオブジェクト定義が含まれています。

Copyright (C) The Internet Society (2004). The initial version of this MIB module was published in RFC 3812. For full legal notices see the RFC itself or see: http://www.ietf.org/copyrights/ianamib.html"

著作権(c)The Internet Society(2004)。このMIBモジュールの初期バージョンはRFC 3812で公開されました。完全な法的通知については、RFC自体を参照するか、http://www.ietf.org/copyrights/ianamib.html "を参照してください。

-- Revision history. REVISION "200406030000Z" -- June 3, 2004 DESCRIPTION "Initial revision, published as part of RFC 3813."

- 改訂履歴。改訂「200406030000Z」 - 2004年6月3日説明「RFC 3813の一部として公開された初期改訂。」

   ::= { mplsStdMIB 2 }
        

-- TEXTUAL-CONVENTIONs

-Textual Conventions

MplsIndexType ::= TEXTUAL-CONVENTION
   STATUS              current
   DESCRIPTION
       "This is an octet string that can be used as a table
        index in cases where a large addressable space is
        required such as on an LSR where many applications
        may be provisioning labels.
        

Note that the string containing the single octet with the value 0x00 is a reserved value used to represent special cases. When this TEXTUAL-CONVENTION is used as the SYNTAX of an object, the DESCRIPTION clause MUST specify if this special value is valid and if so what the special meaning is.

値0x00を持つ単一のオクテットを含む文字列は、特別なケースを表すために使用される予約値であることに注意してください。このテキストコンブはオブジェクトの構文として使用される場合、説明条項は、この特別な値が有効かどうか、そしてそうであれば特別な意味が何であるかを指定する必要があります。

In systems that provide write access to the MPLS-LSR-STD MIB, mplsIndexType SHOULD be used as a simple multi-digit integer encoded as an octet string. No further overloading of the meaning of an index SHOULD be made.

MPLS-LSR-STD MIBへの書き込みアクセスを提供するシステムでは、MPLSINDEXTYPEは、オクテット文字列としてエンコードされた単純なマルチ桁整数として使用する必要があります。インデックスの意味のそれ以上の過負荷を作成する必要はありません。

In systems that do not offer write access to the MPLS-LSR-STD MIB, the mplsIndexType may contain implicit formatting that is specific to the implementation to convey additional information such as interface index, physical card or device, or application id. The interpretation of this additional formatting is implementation dependent and not covered in this document. Such formatting MUST NOT impact the basic functionality of read-only access to the MPLS-LSR-STD MIB by management applications that are not aware of the formatting rules." SYNTAX OCTET STRING (SIZE(1..24))

MPLS-LSR-STD MIBへの書き込みアクセスを提供しないシステムでは、MPLSINDEXTYPEには、インターフェイスインデックス、物理カードまたはデバイス、アプリケーションIDなどの追加情報を伝えるための実装に固有の暗黙的なフォーマットを含めることができます。この追加のフォーマットの解釈は実装に依存しており、このドキュメントではカバーされていません。このようなフォーマットは、フォーマットルールを認識していない管理アプリケーションによるMPLS-LSR-STD MIBへの読み取り専用アクセスの基本機能に影響を与えてはなりません。

MplsIndexNextType ::= TEXTUAL-CONVENTION
   STATUS              current
   DESCRIPTION
       "When a MIB module is used for configuration, an object with
        this SYNTAX always contains a legal value (a non-zero-length
        string) for an index that is not currently used in the relevant
        table. The Command Generator (Network Management Application)
        reads this variable and uses the (non-zero-length string)
        value read when creating a new row with an SNMP SET.
        

When the SET is performed, the Command Responder (agent) must determine whether the value is indeed still unused; Two Network Management Applications may attempt to create a row (configuration entry) simultaneously and use the same value. If it is currently unused, the SET succeeds and the Command Responder (agent) changes the value of this object, according to an implementation-specific algorithm. If the value is in use, however, the SET fails. The Network Management Application must then re-read this variable to obtain a new usable value.

セットが実行されると、コマンドレスポンダー(エージェント)は、値が実際にまだ使用されていないかどうかを判断する必要があります。2つのネットワーク管理アプリケーションは、行(構成エントリ)を同時に作成し、同じ値を使用する場合があります。現在使用されていない場合、セットが成功し、コマンドレスポンダー(エージェント)は、実装固有のアルゴリズムに従って、このオブジェクトの値を変更します。ただし、値が使用されている場合、セットは失敗します。ネットワーク管理アプリケーションは、この変数を再読み取り、新しい使用可能な値を取得する必要があります。

Note that the string containing the single octet with the value 0x00 is a reserved value used to represent the special case where no additional indexes can be provisioned, or in systems that do not offer write access, objects defined using this TEXTUAL-CONVENTION MUST return the string containing the single octet with the value 0x00." SYNTAX OCTET STRING (SIZE(1..24))

値0x00を持つ単一のオクテットを含む文字列は、追加のインデックスをプロビジョニングできない、または書き込みアクセスを提供しないシステムで、このテキスト契約を使用して定義されたオブジェクトを返す必要がある特別なケースを表すために使用される予約値であることに注意してください。値0x00を持つ単一のオクテットを含む文字列。 "Syntax Octet String(サイズ(1..24))

-- Top level components of this MIB module.

- このMIBモジュールのトップレベルコンポーネント。

-- Notifications
mplsLsrNotifications OBJECT IDENTIFIER ::= { mplsLsrStdMIB 0 }
        
-- Tables, Scalars
mplsLsrObjects       OBJECT IDENTIFIER ::= { mplsLsrStdMIB 1 }
        
-- Conformance
mplsLsrConformance   OBJECT IDENTIFIER ::= { mplsLsrStdMIB 2 }
        

-- MPLS Interface Table. mplsInterfaceTable OBJECT-TYPE

-MPLSインターフェイステーブル。mplsinterfacetableオブジェクトタイプ

   SYNTAX        SEQUENCE OF MplsInterfaceEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table specifies per-interface MPLS capability
        and associated information."
   ::= { mplsLsrObjects 1 }
        
mplsInterfaceEntry OBJECT-TYPE
   SYNTAX        MplsInterfaceEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "A conceptual row in this table is created
        automatically by an LSR for every interface capable
        of supporting MPLS and which is configured to do so.
        A conceptual row in this table will exist if and only if
        a corresponding entry in ifTable exists with ifType =
        mpls(166). If this associated entry in ifTable is
        operationally disabled (thus removing MPLS
        capabilities on that interface), the corresponding
        entry in this table MUST be deleted shortly thereafter.
        An conceptual row with index 0 is created if the LSR
        supports per-platform labels. This conceptual row
        represents the per-platform label space and contains
        parameters that apply to all interfaces that participate
        in the per-platform label space. Other conceptual rows
        in this table represent MPLS interfaces that may
        participate in either the per-platform or per-
        interface label spaces, or both.  Implementations
        that either only support per-platform labels,
        or have only them configured, may choose to return
        just the mplsInterfaceEntry of 0 and not return
        the other rows. This will greatly reduce the number
        of objects returned. Further information about label
        space participation of an interface is provided in
        the DESCRIPTION clause of
        mplsInterfaceLabelParticipationType."
   INDEX { mplsInterfaceIndex }
   ::= { mplsInterfaceTable 1 }
        
MplsInterfaceEntry ::= SEQUENCE {
  mplsInterfaceIndex                  InterfaceIndexOrZero,
  mplsInterfaceLabelMinIn             MplsLabel,
  mplsInterfaceLabelMaxIn             MplsLabel,
  mplsInterfaceLabelMinOut            MplsLabel,
  mplsInterfaceLabelMaxOut            MplsLabel,
  mplsInterfaceTotalBandwidth         MplsBitRate,
  mplsInterfaceAvailableBandwidth     MplsBitRate,
  mplsInterfaceLabelParticipationType BITS
}
        
mplsInterfaceIndex OBJECT-TYPE
   SYNTAX        InterfaceIndexOrZero
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This is a unique index for an entry in the
        MplsInterfaceTable.  A non-zero index for an
        entry indicates the ifIndex for the corresponding
        interface entry of the MPLS-layer in the ifTable.
        The entry with index 0 represents the per-platform
        label space and contains parameters that apply to all
        interfaces that participate in the per-platform label
        space. Other entries defined in this table represent
        additional MPLS interfaces that may participate in either
        the per-platform or per-interface label spaces, or both."
   REFERENCE
       "RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
        and F. Kastenholtz, June 2000"
   ::= { mplsInterfaceEntry 1 }
        
mplsInterfaceLabelMinIn OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This is the minimum value of an MPLS label that this
        LSR is willing to receive on this interface."
   ::= { mplsInterfaceEntry 2 }
        
mplsInterfaceLabelMaxIn OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This is the maximum value of an MPLS label that this
        LSR is willing to receive on this interface."
   ::= { mplsInterfaceEntry 3 }
        

mplsInterfaceLabelMinOut OBJECT-TYPE SYNTAX MplsLabel MAX-ACCESS read-only STATUS current DESCRIPTION "This is the minimum value of an MPLS label that this

mplsinterfacelabelminoutオブジェクトタイプ構文mplslabel max-access読み取り専用ステータス現在の説明 "これはmplsラベルの最小値です

        LSR is willing to send on this interface."
   ::= { mplsInterfaceEntry 4 }
        
mplsInterfaceLabelMaxOut OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This is the maximum value of an MPLS label that this
        LSR is willing to send on this interface."
   ::= { mplsInterfaceEntry 5 }
        
mplsInterfaceTotalBandwidth OBJECT-TYPE
   SYNTAX        MplsBitRate
   UNITS         "kilobits per second"
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This value indicates the total amount of usable
        bandwidth on this interface and is specified in
        kilobits per second (Kbps).  This variable is not
        applicable when applied to the interface with index
        0. When this value cannot be measured, this value
        should contain the nominal bandwidth."
::= { mplsInterfaceEntry 6 }
        
mplsInterfaceAvailableBandwidth OBJECT-TYPE
   SYNTAX        MplsBitRate
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This value indicates the total amount of available
        bandwidth available on this interface and is
        specified in kilobits per second (Kbps).  This value
        is calculated as the difference between the amount
        of bandwidth currently in use and that specified in
        mplsInterfaceTotalBandwidth.  This variable is not
        applicable when applied to the interface with index
        0. When this value cannot be measured, this value
        should contain the nominal bandwidth."
::= { mplsInterfaceEntry 7 }
        
mplsInterfaceLabelParticipationType OBJECT-TYPE
   SYNTAX  BITS {
                  perPlatform (0),
                  perInterface (1)
              }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "If the value of the mplsInterfaceIndex for this
        entry is zero, then this entry corresponds to the
        per-platform label space for all interfaces configured
        to use that label space. In this case the perPlatform(0)
        bit MUST be set; the perInterface(1) bit is meaningless
        and MUST be ignored.
        

The remainder of this description applies to entries with a non-zero value of mplsInterfaceIndex.

この説明の残りの部分は、mplsinterfaceIndexの非ゼロ値を持つエントリに適用されます。

If the perInterface(1) bit is set then the value of mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, mplsInterfaceLabelMinOut, and mplsInterfaceLabelMaxOut for this entry reflect the label ranges for this interface.

インターフェイス(1)ビットが設定されている場合、Mplsinterfacelabelminin、Mplsinterfacelabelmaxin、mplsinterfacelabelminout、およびmplsinterfacelabelmaxoutの値が、この界面のラベルレージングを反映しています。

If only the perPlatform(0) bit is set, then the value of mplsInterfaceLabelMinIn, mplsInterfaceLabelMaxIn, mplsInterfaceLabelMinOut, and mplsInterfaceLabelMaxOut for this entry MUST be identical to the instance of these objects with index 0. These objects may only vary from the entry with index 0 if both the perPlatform(0) and perInterface(1) bits are set.

perplatform(0)ビットのみが設定されている場合、mplsinterfacelabelminin、mplsinterfacelabelmaxin、mplsinterfacelabelminout、およびmplsinterfacelabelmaxoutの値は、このエントリのためのMplsinterfaceLabelmaxoutは、インデックスを持つこれらのオブジェクトのインスタンスのインスタンスのインスタンスと同一でなければなりません。Perplatform(0)とPerInterface(1)ビットの両方が設定されている場合。

        In all cases, at a minimum one of the perPlatform(0) or
        perInterface(1) bits MUST be set to indicate that
        at least one label space is in use by this interface. In
        all cases, agents MUST ensure that label ranges are
        specified consistently and MUST return an
        inconsistentValue error when they do not."
   REFERENCE
       "Rosen, E., Viswanathan, A., and R. Callon,
        Multiprotocol Label Switching Architecture, RFC
        3031, January 2001."
::= { mplsInterfaceEntry 8 }
        

-- End of mplsInterfaceTable

- mplsinterfacetableの終わり

-- MPLS Interface Performance Table.

-MPLSインターフェイスパフォーマンステーブル。

mplsInterfacePerfTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsInterfacePerfEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table provides MPLS performance information on
        a per-interface basis."
   ::= { mplsLsrObjects 2 }
        
mplsInterfacePerfEntry OBJECT-TYPE
   SYNTAX        MplsInterfacePerfEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "An entry in this table is created by the LSR for
        every interface capable of supporting MPLS.  Its is
        an extension to the mplsInterfaceEntry table.
        Note that the discontinuity behavior of entries in
        this table MUST be based on the corresponding
        ifEntry's ifDiscontinuityTime."
   AUGMENTS      { mplsInterfaceEntry }
      ::= { mplsInterfacePerfTable 1 }
        
MplsInterfacePerfEntry ::= SEQUENCE {
      -- incoming direction
      mplsInterfacePerfInLabelsInUse         Gauge32,
      mplsInterfacePerfInLabelLookupFailures Counter32,
        

-- outgoing direction mplsInterfacePerfOutLabelsInUse Gauge32, mplsInterfacePerfOutFragmentedPkts Counter32 }

- 発信方向mplsinterfaceperfoutlabelsinuse gauge32、mplsinterfaceperfoutfragmentedpkts counter32}

mplsInterfacePerfInLabelsInUse OBJECT-TYPE
   SYNTAX        Gauge32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object counts the number of labels that are in
        use at this point in time on this interface in the
        incoming direction. If the interface participates in
        only the per-platform label space, then the value of
        the instance of this object MUST be identical to
        the value of the instance with index 0. If the
        interface participates in the per-interface label
        space, then the instance of this object MUST
        represent the number of per-interface labels that
        are in use on this interface."
   ::= { mplsInterfacePerfEntry 1 }
        
mplsInterfacePerfInLabelLookupFailures  OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object counts the number of labeled packets
        that have been received on this interface and which
        were discarded because there was no matching cross-
        connect entry. This object MUST count on a per-
        interface basis regardless of which label space the
        interface participates in."
   ::= { mplsInterfacePerfEntry 2 }
        
mplsInterfacePerfOutLabelsInUse OBJECT-TYPE
   SYNTAX        Gauge32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object counts the number of top-most labels in
        the outgoing label stacks that are in use at this
        point in time on this interface. This object MUST
        count on a per-interface basis regardless of which
        label space the interface participates in."
   ::= { mplsInterfacePerfEntry 3 }
        
mplsInterfacePerfOutFragmentedPkts OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object counts the number of outgoing MPLS
        packets that required fragmentation before
        transmission on this interface. This object MUST
        count on a per-interface basis regardless of which
        label space the interface participates in."
::= { mplsInterfacePerfEntry 4 }
        

-- mplsInterfacePerf Table end.

-mplsinterfaceperfテーブルエンド。

mplsInSegmentIndexNext OBJECT-TYPE
   SYNTAX        MplsIndexNextType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object contains the next available value to
        be used for mplsInSegmentIndex when creating entries
        in the mplsInSegmentTable. The special value of a
        string containing the single octet 0x00 indicates
        that no new entries can be created in this table.
        Agents not allowing managers to create entries
        in this table MUST set this object to this special
        value."
      ::= { mplsLsrObjects 3 }
        

-- in-segment table. mplsInSegmentTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsInSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "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.

- インセグメントテーブル。mplsinsegmentertableのMplsinsegmententryの構文シーケンスMax-Access Not-Accessable Current Current説明 "このテーブルには、LSRへの着信MPLSセグメント(ラベル)の説明と関連するパラメーターの説明が含まれています。このテーブルは、分散型および集中化された方法でラベルを管理する多くの異なるMPLS実装を処理するように特別に設計されています。このテーブルは、RFC3031で定義されている既存のMPLSラベルと、将来必要になる可能性のある長いものを処理するように設計されています。。

        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."
      ::= { mplsLsrObjects 4 }
        

mplsInSegmentEntry OBJECT-TYPE SYNTAX MplsInSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents one incoming segment as is represented in an LSR's LFIB. An entry can be created by a network administrator or an SNMP agent, or an MPLS signaling protocol. The creator of the entry is denoted by mplsInSegmentOwner.

mplsinsegmententryオブジェクトタイプ構文Mplsinsegmententry Max-Access Not-Accessable current current current current "この表のエントリは、LSRのLFIBで表される1つの着信セグメントを表します。エントリは、ネットワーク管理者またはSNMPエージェント、またはMPLSが作成できます。シグナリングプロトコル。エントリの作成者は、mplsinsegmentownerによって示されます。

        The value of mplsInSegmentRowStatus cannot be active(1)
        unless the ifTable entry corresponding to
        mplsInSegmentInterface exists.  An entry in this table
        must match any incoming packets, and indicates an
        instance of mplsXCEntry based on which forwarding
        and/or switching actions are taken."
   INDEX { mplsInSegmentIndex }
   ::= { mplsInSegmentTable 1 }
        
MplsInSegmentEntry ::= SEQUENCE {
  mplsInSegmentIndex                MplsIndexType,
  mplsInSegmentInterface            InterfaceIndexOrZero,
  mplsInSegmentLabel                MplsLabel,
  mplsInSegmentLabelPtr             RowPointer,
  mplsInSegmentNPop                 Integer32,
  mplsInSegmentAddrFamily           AddressFamilyNumbers,
  mplsInSegmentXCIndex              MplsIndexType,
  mplsInSegmentOwner                MplsOwner ,
  mplsInSegmentTrafficParamPtr      RowPointer,
  mplsInSegmentRowStatus            RowStatus,
  mplsInSegmentStorageType          StorageType
}
        
mplsInSegmentIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "The index for this in-segment. The
        string containing the single octet 0x00
        MUST not be used as an index."
   ::= { mplsInSegmentEntry 1 }
        
mplsInSegmentInterface OBJECT-TYPE
   SYNTAX        InterfaceIndexOrZero
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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."
   ::= { mplsInSegmentEntry 2 }
        
mplsInSegmentLabel OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
     "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."
   ::= { mplsInSegmentEntry 3 }
        
mplsInSegmentLabelPtr OBJECT-TYPE
   SYNTAX        RowPointer
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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."
   DEFVAL { zeroDotZero }
   ::= { mplsInSegmentEntry 4 }
        
mplsInSegmentNPop OBJECT-TYPE
   SYNTAX        Integer32 (1..2147483647)
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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)."
   DEFVAL        { 1 }
   ::= { mplsInSegmentEntry 5 }
        
mplsInSegmentAddrFamily OBJECT-TYPE
   SYNTAX        AddressFamilyNumbers
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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)."
   REFERENCE
       "Internet Assigned Numbers Authority (IANA), ADDRESS
        FAMILY NUMBERS, (http://www.iana.org/assignments/
        address-family-numbers), for MIB see:
        http://www.iana.org/assignments/
        ianaaddressfamilynumbers-mib
"
   DEFVAL        { other }
   ::= { mplsInSegmentEntry 6 }
        
mplsInSegmentXCIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "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."
   ::= { mplsInSegmentEntry 7 }
        
mplsInSegmentOwner OBJECT-TYPE
   SYNTAX        MplsOwner
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Denotes the entity that created and is responsible
        for managing this segment."
   ::= { mplsInSegmentEntry 8 }
        
mplsInSegmentTrafficParamPtr OBJECT-TYPE
   SYNTAX            RowPointer
   MAX-ACCESS        read-create
   STATUS            current
   DESCRIPTION
        

"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.

「この変数は、このセグメントのトラフィックパラメーター仕様へのポインターを表しています。この値は、MPLS-TE-STD-MIB(RFC3812)のMPLStunnelResourceTableのエントリを指して、このセグメントの場合のトラフィックパラメーター設定を示すことを指している可能性があります。TEトンネルに使用されるLSPを表します。

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.

この値は、オプションで外部から定義されたトラフィックパラメーター仕様テーブルを指している場合があります。Zerodotzeroの値は、最高の効果的な治療を示しています。このオブジェクトと同じ値を持つことにより、2つ以上のセグメントがLSPキュースペースなどのリソース共有を示すことができます。

      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."
   DEFVAL { zeroDotZero }
   ::= { mplsInSegmentEntry 9 }
        
mplsInSegmentRowStatus OBJECT-TYPE
   SYNTAX        RowStatus
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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."
   ::= { mplsInSegmentEntry 10 }
        

mplsInSegmentStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "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." REFERENCE "See RFC2579." DEFVAL { volatile }

mplsinsegmentStorageType Object-Type Syntax storageType max-access read-createステータス現在の説明 "この変数はこのオブジェクトのストレージタイプを示します。エージェントは、このオブジェクトの値が関連するmplsxcentryと一致していることを確認する必要があります。列の列のオブジェクトへの書き込みアクセスを行わないでください。」参照「RFC2579を参照。」defval {volatile}

   ::= { mplsInSegmentEntry 11 }
        

-- End of mplsInSegmentTable

- mplsinsegmentTableの終わり

-- in-segment performance table.

- インセグメントパフォーマンステーブル。

mplsInSegmentPerfTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsInSegmentPerfEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table contains statistical information for
        incoming MPLS segments to an LSR."
   ::= { mplsLsrObjects 5 }
        
mplsInSegmentPerfEntry  OBJECT-TYPE
   SYNTAX        MplsInSegmentPerfEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "An entry in this table contains statistical
        information about one incoming segment which is
        configured in the mplsInSegmentTable. The counters
        in this entry should behave in a manner similar to
        that of the interface.
        mplsInSegmentPerfDiscontinuityTime indicates the
        time of the last discontinuity in all of these
        objects."
   AUGMENTS  { mplsInSegmentEntry }
   ::= { mplsInSegmentPerfTable 1 }
        
MplsInSegmentPerfEntry ::= SEQUENCE {
    mplsInSegmentPerfOctets             Counter32,
    mplsInSegmentPerfPackets            Counter32,
    mplsInSegmentPerfErrors             Counter32,
    mplsInSegmentPerfDiscards           Counter32,
        

-- high capacity counter mplsInSegmentPerfHCOctets Counter64,

- 大容量のカウンターmplsinsegmentperfhcoctets counter64、

mplsInSegmentPerfDiscontinuityTime TimeStamp }

mplsinsegmentperfdiscontinuitytimeタイムスタンプ}

mplsInSegmentPerfOctets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION

mplsinsegmentperfoctets object-type syntax counter32 max-access読み取り専用ステータス現在の説明

       "This value represents the total number of octets
        received by this segment. It MUST be equal to the
        least significant 32 bits of
        mplsInSegmentPerfHCOctets
        if mplsInSegmentPerfHCOctets is supported according to
        the rules spelled out in RFC2863."
   ::= { mplsInSegmentPerfEntry 1 }
        
mplsInSegmentPerfPackets OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Total number of packets received by this segment."
   ::= { mplsInSegmentPerfEntry 2 }
        
mplsInSegmentPerfErrors OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The number of errored packets received on this
        segment."
   ::= { mplsInSegmentPerfEntry 3 }
        
mplsInSegmentPerfDiscards OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The number of labeled packets received on this in-
        segment, which were chosen to be discarded even
        though no errors had been detected to prevent their
        being transmitted.  One possible reason for
        discarding such a labeled packet could be to free up
        buffer space."
   ::= { mplsInSegmentPerfEntry 4 }
        
mplsInSegmentPerfHCOctets OBJECT-TYPE
   SYNTAX        Counter64
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The total number of octets received.  This is the 64
        bit version of mplsInSegmentPerfOctets,
        if mplsInSegmentPerfHCOctets is supported according to
        the rules spelled out in RFC2863."
   ::= { mplsInSegmentPerfEntry 5 }
        
mplsInSegmentPerfDiscontinuityTime OBJECT-TYPE
   SYNTAX      TimeStamp
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "The value of sysUpTime on the most recent occasion
        at which any one or more of this segment's Counter32
        or Counter64 suffered a discontinuity. If no such
        discontinuities have occurred since the last re-
        initialization of the local management subsystem,
        then this object contains a zero value."
   ::= { mplsInSegmentPerfEntry 6 }
        

-- End of mplsInSegmentPerfTable.

-mplsinsegmentperftableの終わり。

-- out-segment table.

- アウトセグメントテーブル。

mplsOutSegmentIndexNext OBJECT-TYPE
   SYNTAX        MplsIndexNextType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object contains the next available value to
        be used for mplsOutSegmentIndex when creating entries
        in the mplsOutSegmentTable. The special value of a
        string containing the single octet 0x00
        indicates that no new entries can be created in this
        table. Agents not allowing managers to create entries
        in this table MUST set this object to this special
        value."
   ::= { mplsLsrObjects 6 }
        
mplsOutSegmentTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsOutSegmentEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table contains a representation of the outgoing
        segments from an LSR."
   ::= { mplsLsrObjects 7 }
        

mplsOutSegmentEntry OBJECT-TYPE SYNTAX MplsOutSegmentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents one outgoing

mplsoutsegmententryオブジェクトタイプ構文mplsoutsegmententry max-accessアクセス不可能なステータス現在の説明 "この表のエントリは、1つの発信を表す

segment. An entry can be created by a network administrator, an SNMP agent, or an MPLS signaling protocol. The object mplsOutSegmentOwner indicates the creator of this entry. The value of mplsOutSegmentRowStatus cannot be active(1) unless the ifTable entry corresponding to mplsOutSegmentInterface exists.

セグメント。エントリは、ネットワーク管理者、SNMPエージェント、またはMPLSシグナリングプロトコルによって作成できます。オブジェクトmplsoutsegmentownerは、このエントリの作成者を示します。mplsoutSegmentRowStatusの値は、mplsoutSegmentInterfaceに対応するIFTableエントリが存在しない限り、アクティブにすることはできません(1)。

        Note that the indexing of this table uses a single,
        arbitrary index (mplsOutSegmentIndex) to indicate
        which out-segment (i.e.: label) is being switched to
        from which in-segment (i.e: label) or in-segments.
        This is necessary because it is possible to have an
        equal-cost multi-path situation where two identical
        out-going labels are assigned to the same
        cross-connect (i.e.: they go to two different neighboring
        LSRs); thus, requiring two out-segments. In order to
        preserve the uniqueness of the references
        by the mplsXCEntry, an arbitrary integer must be used as
        the index for this table."
   INDEX { mplsOutSegmentIndex }
   ::= { mplsOutSegmentTable 1 }
        
MplsOutSegmentEntry ::= SEQUENCE {
  mplsOutSegmentIndex                MplsIndexType,
  mplsOutSegmentInterface            InterfaceIndexOrZero,
  mplsOutSegmentPushTopLabel         TruthValue,
  mplsOutSegmentTopLabel             MplsLabel,
  mplsOutSegmentTopLabelPtr          RowPointer,
  mplsOutSegmentNextHopAddrType      InetAddressType,
  mplsOutSegmentNextHopAddr          InetAddress,
  mplsOutSegmentXCIndex              MplsIndexType,
  mplsOutSegmentOwner                MplsOwner,
  mplsOutSegmentTrafficParamPtr      RowPointer,
  mplsOutSegmentRowStatus            RowStatus,
  mplsOutSegmentStorageType          StorageType
}
        
mplsOutSegmentIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This value contains a unique index for this row.
        While a value of a string containing the single
        octet 0x00 is not valid as an index for entries
        in this table, it can be supplied as a valid value
        to index the mplsXCTable to represent entries for
        which no out-segment has been configured or
        exists."
   ::= { mplsOutSegmentEntry 1 }
        
mplsOutSegmentInterface OBJECT-TYPE
   SYNTAX        InterfaceIndexOrZero
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "This value must contain the interface index of the
        outgoing interface. This object cannot be modified
        if mplsOutSegmentRowStatus is active(1). The
        mplsOutSegmentRowStatus cannot be set to active(1)
        until this object is set to a value corresponding to
        a valid ifEntry."
   ::= { mplsOutSegmentEntry 2 }
        
mplsOutSegmentPushTopLabel OBJECT-TYPE
   SYNTAX        TruthValue
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "This value indicates whether or not a top label
        should be pushed onto the outgoing packet's label
        stack.  The value of this variable MUST be set to
        true(1) if the outgoing interface does not support
        pop-and-go (and no label stack remains). For example,
        on ATM interface, or if the segment represents a
        tunnel origination.  Note that it is considered
        an error in the case that mplsOutSegmentPushTopLabel
        is set to false, but the cross-connect entry which
        refers to this out-segment has a non-zero
        mplsLabelStackIndex.  The LSR MUST ensure that this
        situation does not happen. This object cannot be
        modified if mplsOutSegmentRowStatus is active(1)."
   DEFVAL { true }
   ::= { mplsOutSegmentEntry 3 }
        
mplsOutSegmentTopLabel OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "If mplsOutSegmentPushTopLabel is true then this
        represents the label that should be pushed onto the
        top of the outgoing packet's label stack. Otherwise
        this value SHOULD be set to 0 by the management
        station and MUST be ignored by the agent. This
        object cannot be modified if mplsOutSegmentRowStatus
        is active(1)."
   DEFVAL { 0 }
   ::= { mplsOutSegmentEntry 4 }
        
mplsOutSegmentTopLabelPtr OBJECT-TYPE
   SYNTAX        RowPointer
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "If the label for this segment cannot be represented
        fully within the mplsOutSegmentLabel 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 mplsOutSegmentTopLabel
        object SHOULD be set to 0 and ignored. This object
        MUST be set to zeroDotZero otherwise."
   DEFVAL { zeroDotZero }
   ::= { mplsOutSegmentEntry 5 }
        

mplsOutSegmentNextHopAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the next hop Internet address type. Only values unknown(0), ipv4(1) or ipv6(2) have to be supported.

mplsoutSegmentNexThopadDrtypeオブジェクトタイプ構文inetAddressType max-access read-createステータス現在の説明 "次のホップインターネットアドレスタイプを示します。

        A value of unknown(0) is allowed only when
        the outgoing interface is of type point-to-point.
        If any other unsupported values are attempted in a set
        operation, the agent MUST return an inconsistentValue
        error."
   REFERENCE
       "See RFC3291."
   ::= { mplsOutSegmentEntry 6 }
        

mplsOutSegmentNextHopAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "The internet address of the next hop. The type of this address is determined by the value of the mplslOutSegmentNextHopAddrType object.

mplsoutSegmentNexthopaddrオブジェクトタイプの構文inetAddress max-createステータス現在の説明 "次のホップのインターネットアドレス。このアドレスのタイプは、mplsloutsegmentnexthopaddrtypeオブジェクトの値によって決定されます。

        This object cannot be modified if
           mplsOutSegmentRowStatus is active(1)."
   ::= { mplsOutSegmentEntry 7 }
        
mplsOutSegmentXCIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Index into mplsXCTable which identifies which cross-
        connect entry this segment is part of.  A value 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 out-segment is a part of,
        this object MUST be updated by the agent to reflect
        the value of mplsXCIndex of that cross-connect
        entry."
   ::= { mplsOutSegmentEntry 8 }
        
mplsOutSegmentOwner OBJECT-TYPE
   SYNTAX        MplsOwner
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Denotes the entity which created and is responsible
        for managing this segment."
   ::= { mplsOutSegmentEntry 9 }
        

mplsOutSegmentTrafficParamPtr OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS read-create STATUS current DESCRIPTION "This variable represents a pointer to the traffic parameter specification for this out-segment. This value may point at an entry in the MplsTunnelResourceEntry in the MPLS-TE-STD-MIB (RFC3812)

mplsoutsegmentTrafficParamptrオブジェクトタイプの構文rowpointer max-access read-createステータス現在の説明 "この変数は、このセグメントのトラフィックパラメーター仕様へのポインターを表します。MIB(RFC3812)

RFC Editor: Please fill in RFC number.

RFCエディター:RFC番号に記入してください。

to indicate which traffic parameter settings for this segment if it represents an LSP used for a TE tunnel.

TEトンネルに使用されるLSPを表す場合、このセグメントのトラフィックパラメーター設定を示すため。

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.

この値は、オプションで外部から定義されたトラフィックパラメーター仕様テーブルを指している場合があります。Zerodotzeroの値は、最高の効果的な治療を示しています。このオブジェクトと同じ値を持つことにより、2つ以上のセグメントがLSPキュースペースなどのリソース共有を示すことができます。

      This object cannot be modified if
      mplsOutSegmentRowStatus 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."
   DEFVAL { zeroDotZero }
   ::= { mplsOutSegmentEntry 10 }
        
mplsOutSegmentRowStatus OBJECT-TYPE
   SYNTAX        RowStatus
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "For creating, modifying, and deleting this row.
        When a row in this table has a row in the active(1)
        state, no objects in this row can be modified
        except the mplsOutSegmentRowStatus or
        mplsOutSegmentStorageType."
   ::= { mplsOutSegmentEntry 11 }
        
mplsOutSegmentStorageType OBJECT-TYPE
   SYNTAX        StorageType
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "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."
   DEFVAL { volatile }
   ::= { mplsOutSegmentEntry 12 }
        

-- End of mplsOutSegmentTable

- mplsoutsegmentTableの終わり

-- out-segment performance table.

- セグメントパフォーマンステーブル。

mplsOutSegmentPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsOutSegmentPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains statistical information about

mplsoutSegmentPerftableオブジェクトタイプの構文シーケンスMPLSOUTSEGMENTPERFENTRY MAX-ACCESS NOT-ACCESSABLE CURRENT ACCESS現在の説明 "このテーブルには統計情報が含まれています。

        outgoing segments from an LSR. The counters in this
        entry should behave in a manner similar to that of
        the interface."
   ::= { mplsLsrObjects 8 }
        
mplsOutSegmentPerfEntry  OBJECT-TYPE
   SYNTAX        MplsOutSegmentPerfEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "An entry in this table contains statistical
        information about one outgoing segment configured in
        mplsOutSegmentTable. The object
        mplsOutSegmentPerfDiscontinuityTime indicates the
        time of the last discontinuity in these objects. "
   AUGMENTS      { mplsOutSegmentEntry }
      ::= { mplsOutSegmentPerfTable 1 }
        
MplsOutSegmentPerfEntry ::= SEQUENCE {
      mplsOutSegmentPerfOctets             Counter32,
      mplsOutSegmentPerfPackets            Counter32,
      mplsOutSegmentPerfErrors             Counter32,
      mplsOutSegmentPerfDiscards           Counter32,
        

-- HC counter mplsOutSegmentPerfHCOctets Counter64,

-HC Counter MplSoutSegmentPerfHcoctets counter64、

mplsOutSegmentPerfDiscontinuityTime TimeStamp }

mplsoutsegmentperfdiscontinuitytimeタイムスタンプ}

mplsOutSegmentPerfOctets OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This value contains the total number of octets sent
        on this segment. It MUST be equal to the least
        significant 32 bits of mplsOutSegmentPerfHCOctets
        if mplsOutSegmentPerfHCOctets is supported according to
        the rules spelled out in RFC2863."
   ::= { mplsOutSegmentPerfEntry 1 }
        

mplsOutSegmentPerfPackets OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value contains the total number of packets sent

mplsoutsegmentperfpackets object-type syntax counter32 max-access読み取り専用ステータス現在の説明 "この値には送信されるパケットの総数が含まれています

        on this segment."
   ::= { mplsOutSegmentPerfEntry 2 }
        
mplsOutSegmentPerfErrors OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Number of packets that could not be sent due to
        errors on this segment."
   ::= { mplsOutSegmentPerfEntry 3 }
        
mplsOutSegmentPerfDiscards OBJECT-TYPE
   SYNTAX        Counter32
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The number of labeled packets attempted to be transmitted
        on this out-segment, which were chosen to be discarded
        even though no errors had been detected to prevent their
        being transmitted. One possible reason for
        discarding such a labeled packet could be to free up
        buffer space."
   ::= { mplsOutSegmentPerfEntry 4 }
        
mplsOutSegmentPerfHCOctets OBJECT-TYPE
   SYNTAX        Counter64
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Total number of octets sent.  This is the 64 bit
        version of mplsOutSegmentPerfOctets,
        if mplsOutSegmentPerfHCOctets is supported according to
        the rules spelled out in RFC2863."
   ::= { mplsOutSegmentPerfEntry 5 }
        
mplsOutSegmentPerfDiscontinuityTime OBJECT-TYPE
   SYNTAX      TimeStamp
   MAX-ACCESS  read-only
   STATUS      current
   DESCRIPTION
       "The value of sysUpTime on the most recent occasion
        at which any one or more of this segment's Counter32
        or Counter64 suffered a discontinuity. If no such
        discontinuities have occurred since the last re-
        initialization of the local management subsystem,
        then this object contains a zero value."
   ::= { mplsOutSegmentPerfEntry 6 }
        

-- End of mplsOutSegmentPerfTable.

-mplsoutsegmentperftableの終了。

-- Cross-connect table.

- クロスコネクトテーブル。

mplsXCIndexNext OBJECT-TYPE
   SYNTAX        MplsIndexNextType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object contains the next available value to
        be used for mplsXCIndex when creating entries in
        the mplsXCTable. A special value of the zero length
        string indicates that no more new entries can be created
        in the relevant table.  Agents not allowing managers
        to create entries in this table MUST set this value
        to the zero length string."
   ::= { mplsLsrObjects 9 }
        
mplsXCTable  OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsXCEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table specifies information for switching
        between LSP segments.  It supports point-to-point,
        point-to-multipoint and multipoint-to-point
        connections.  mplsLabelStackTable specifies the
        label stack information for a cross-connect LSR and
        is referred to from mplsXCTable."
   ::= { mplsLsrObjects 10 }
        

mplsXCEntry OBJECT-TYPE SYNTAX MplsXCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A row in this table represents one cross-connect entry. It is indexed by the following objects:

mplsxcentryオブジェクトタイプ構文mplsxcentry max-accessアクセス不可能なステータス現在の説明 "このテーブルの行は、1つのクロス接続エントリを表します。次のオブジェクトによってインデックス付けされます。

- cross-connect index mplsXCIndex that uniquely identifies a group of cross-connect entries

- クロスコネクトインデックスMPLSXCINDEXクロスコネクトエントリのグループを一意に識別する

- in-segment index, mplsXCInSegmentIndex

- インデックス、mplsxcinsegmentindex

- out-segment index, mplsXCOutSegmentIndex

- アウトセグメントインデックス、mplsxcoutsegmentindex

LSPs originating at this LSR: These are represented by using the special of value of mplsXCInSegmentIndex set to the string containing a single octet 0x00. In this case the mplsXCOutSegmentIndex MUST not be the string containing a single octet 0x00.

このLSRで発信されるLSP:これらは、単一のオクテット0x00を含む文字列に設定されたMPLSXCINSEGEMINDEXの特別な値を使用して表されます。この場合、MPLSXCOUTSEGMENTINDEXは、単一のOctet 0x00を含む文字列であってはなりません。

LSPs terminating at this LSR: These are represented by using the special value mplsXCOutSegmentIndex set to the string containing a single octet 0x00.

このLSRで終了するLSP:これらは、単一のOctet 0x00を含む文字列に設定された特別な値MPLSXCOUTSEGEMINDEXを使用して表されます。

Special labels: Entries indexed by the strings containing the reserved MPLS label values as a single octet 0x00 through 0x0f (inclusive) imply LSPs terminating at this LSR. Note that situations where LSPs are terminated with incoming label equal to the string containing a single octet 0x00 can be distinguished from LSPs originating at this LSR because the mplsXCOutSegmentIndex equals the string containing the single octet 0x00.

特別なラベル:予約されたMPLSラベル値を含む文字列によってインデックス付けされたエントリは、単一のオクテット0x00から0x0F(包括的)として、このLSRで終了するLSPを意味します。単一のオクテット0x00を含む文字列に等しい着信ラベルでLSPが終了する状況は、MPLSXCOUTSEGEMINGINDEXが単一のオクテット0x00を含む文字列に等しいため、このLSRで発信するLSPと区別できることに注意してください。

        An entry can be created by a network administrator
        or by an SNMP agent as instructed by an MPLS
        signaling protocol."
   INDEX { mplsXCIndex, mplsXCInSegmentIndex,
           mplsXCOutSegmentIndex }
   ::= { mplsXCTable 1 }
        
MplsXCEntry ::= SEQUENCE {
      mplsXCIndex                  MplsIndexType,
      mplsXCInSegmentIndex         MplsIndexType,
      mplsXCOutSegmentIndex        MplsIndexType,
      mplsXCLspId                  MplsLSPID,
      mplsXCLabelStackIndex        MplsIndexType,
      mplsXCOwner                  MplsOwner ,
      mplsXCRowStatus              RowStatus,
      mplsXCStorageType            StorageType,
      mplsXCAdminStatus            INTEGER,
      mplsXCOperStatus             INTEGER
   }
        
mplsXCIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Primary index for the conceptual row identifying a
        group of cross-connect segments. The string
        containing a single octet 0x00 is an invalid index."
   ::= { mplsXCEntry 1 }
        
mplsXCInSegmentIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Incoming label index.
        If this object is set to the string containing
        a single octet 0x00, this indicates a special
        case outlined in the table's description above.
        In this case no corresponding mplsInSegmentEntry
        shall exist."
   ::= { mplsXCEntry 2 }
        
mplsXCOutSegmentIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Index of out-segment for LSPs not terminating on
        this LSR if not set to the string containing the
        single octet 0x00. If the segment identified by this
        entry is terminating, then this object MUST be set to
        the string containing a single octet 0x00 to indicate
        that no corresponding mplsOutSegmentEntry shall
        exist."
   ::= { mplsXCEntry 3 }
        
mplsXCLspId OBJECT-TYPE
   SYNTAX        MplsLSPID
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "This value identifies the label switched path that
        this cross-connect entry belongs to. This object
        cannot be modified if mplsXCRowStatus is active(1)
        except for this object."
   ::= { mplsXCEntry 4 }
        
mplsXCLabelStackIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "Primary index into mplsLabelStackTable identifying a
        stack of labels to be pushed beneath the top label.
        Note that the top label identified by the out-
        segment ensures that all the components of a
        multipoint-to-point connection have the same
        outgoing label. A value of the string containing the
        single octet 0x00 indicates that no labels are to
        be stacked beneath the top label.
        This object cannot be modified if mplsXCRowStatus is
        active(1)."
   ::= { mplsXCEntry 5 }
        
mplsXCOwner OBJECT-TYPE
   SYNTAX    MplsOwner
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "Denotes the entity that created and is responsible
        for managing this cross-connect."
   ::= { mplsXCEntry 6 }
        
mplsXCRowStatus OBJECT-TYPE
   SYNTAX        RowStatus
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "For creating, modifying, and deleting this row.
        When a row in this table has a row in the active(1)
        state, no objects in this row except this object
        and the mplsXCStorageType can be modified. "
   ::= { mplsXCEntry 7 }
        

mplsXCStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "This variable indicates the storage type for this object. The agent MUST ensure that the associated in and out segments also have the same StorageType value and are restored consistently upon system restart. This value SHOULD be set to permanent(4) if created as a result of a static LSP configuration.

MPLSXCSTORAGETYPEオブジェクトタイプ型構文STORAGETYPE MAX-ACCESS READ-CREATEステータス現在の説明 "この変数はこのオブジェクトのストレージタイプを示します。エージェントは、関連する内外のセグメントが同じStorageType値を持ち、システムの再起動時に一貫して復元されることを確認する必要があります。。この値は、静的LSP構成の結果として作成された場合は、永続的な(4)に設定する必要があります。

Conceptual rows having the value 'permanent' need not allow write-access to any columnar objects in the row."

値「永続的」を持つ概念行は、列の列のオブジェクトへの書き込みアクセスを許可する必要はありません。」

   DEFVAL { volatile }
   ::= { mplsXCEntry 8 }
        
mplsXCAdminStatus OBJECT-TYPE
   SYNTAX   INTEGER {
              up(1),     -- ready to pass packets
              down(2),
              testing(3) -- in some test mode
      }
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "The desired operational status of this segment."
   DEFVAL { up }
   ::= { mplsXCEntry 9 }
        
mplsXCOperStatus OBJECT-TYPE
   SYNTAX   INTEGER {
             up(1),            -- ready to pass packets
             down(2),
             testing(3),       -- in some test mode
             unknown(4),       -- status cannot be determined
                               -- for some reason.
             dormant(5),
             notPresent(6),    -- some component is missing
             lowerLayerDown(7) -- down due to the state of
                               -- lower layer interfaces
      }
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The actual operational status of this cross-
        connect."
   ::= { mplsXCEntry 10 }
        

-- End of mplsXCTable

-MPLSXCTABLEの終わり

-- Label stack table.

- スタックテーブルのラベル。

mplsMaxLabelStackDepth  OBJECT-TYPE
   SYNTAX        Unsigned32 (1..2147483647)
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The maximum stack depth supported by this LSR."
::= { mplsLsrObjects 11 }
mplsLabelStackIndexNext  OBJECT-TYPE
   SYNTAX        MplsIndexNextType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "This object contains the next available value to
        be used for mplsLabelStackIndex when creating entries
        in the mplsLabelStackTable. The special string
        containing the single octet 0x00
        indicates that no more new entries can be created
        in the relevant table.  Agents not allowing managers
        to create entries in this table MUST set this value
        to the string containing the single octet 0x00."
::= { mplsLsrObjects 12 }
        
mplsLabelStackTable OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsLabelStackEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table specifies the label stack to be pushed
        onto a packet, beneath the top label.  Entries into
        this table are referred to from mplsXCTable."
   ::= { mplsLsrObjects 13 }
        
mplsLabelStackEntry OBJECT-TYPE
   SYNTAX        MplsLabelStackEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "An entry in this table represents one label which is
        to be pushed onto an outgoing packet, beneath the
        top label.  An entry can be created by a network
        administrator or by an SNMP agent as instructed by
        an MPLS signaling protocol."
   INDEX { mplsLabelStackIndex, mplsLabelStackLabelIndex }
   ::= { mplsLabelStackTable 1 }
        
MplsLabelStackEntry ::= SEQUENCE {
      mplsLabelStackIndex             MplsIndexType,
      mplsLabelStackLabelIndex        Unsigned32,
      mplsLabelStackLabel             MplsLabel,
      mplsLabelStackLabelPtr          RowPointer,
      mplsLabelStackRowStatus         RowStatus,
      mplsLabelStackStorageType       StorageType
   }
        

mplsLabelStackIndex OBJECT-TYPE

mplslabelstackindexオブジェクトタイプ

   SYNTAX        MplsIndexType
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Primary index for this row identifying a stack of
        labels to be pushed on an outgoing packet, beneath
        the top label. An index containing the string with
        a single octet 0x00 MUST not be used."
   ::= { mplsLabelStackEntry 1 }
        
mplsLabelStackLabelIndex OBJECT-TYPE
   SYNTAX        Unsigned32 (1..2147483647)
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "Secondary index for this row identifying one label
        of the stack.  Note that an entry with a smaller
        mplsLabelStackLabelIndex would refer to a label
        higher up the label stack and would be popped at a
        downstream LSR before a label represented by a
        higher mplsLabelStackLabelIndex at a downstream
        LSR."
   ::= { mplsLabelStackEntry 2 }
        
mplsLabelStackLabel OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "The label to pushed."
   ::= { mplsLabelStackEntry 3 }
        
mplsLabelStackLabelPtr OBJECT-TYPE
   SYNTAX        RowPointer
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "If the label for this segment cannot be represented
        fully within the mplsLabelStackLabel 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 mplsLabelStackLabel
        object SHOULD be set to 0 and ignored. This object
        MUST be set to zeroDotZero otherwise."
   DEFVAL { zeroDotZero }
   ::= { mplsLabelStackEntry 4 }
        

mplsLabelStackRowStatus OBJECT-TYPE

mplslabelstackrowstatusオブジェクトタイプ

   SYNTAX        RowStatus
   MAX-ACCESS    read-create
   STATUS        current
   DESCRIPTION
       "For creating, modifying, and deleting this row.
        When a row in this table has a row in the active(1)
        state, no objects in this row except this object
        and the mplsLabelStackStorageType can be modified."
   ::= { mplsLabelStackEntry 5 }
        

mplsLabelStackStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "This variable indicates the storage type for this object. This object cannot be modified if mplsLabelStackRowStatus is active(1). No objects are required to be writable for rows in this table with this object set to permanent(4).

mplslabelstackstorageType objectype syntax storageType max-access read-createステータス現在の説明現在の説明 "この変数はこのオブジェクトのストレージタイプを示します。このオブジェクトが永続的に設定されたテーブル(4)。

        The agent MUST ensure that all related entries
        in this table retain the same value for this
        object.  Agents MUST ensure that the storage type
        for all entries related to a particular mplsXCEntry
        retain the same value for this object as the
        mplsXCEntry's StorageType."
   DEFVAL { volatile }
   ::= { mplsLabelStackEntry 6 }
        

-- End of mplsLabelStackTable

-mplslabelstacktableの終わり

-- Begin mplsInSegmentMapTable

-mplsinsegmentmaptableを開始します

mplsInSegmentMapTable OBJECT-TYPE
   SYNTAX        SEQUENCE OF MplsInSegmentMapEntry
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This table specifies the mapping from the
        mplsInSegmentIndex to the corresponding
        mplsInSegmentInterface and mplsInSegmentLabel
        objects. The purpose of this table is to
        provide the manager with an alternative
        means by which to locate in-segments."
   ::= { mplsLsrObjects 14 }
        

mplsInSegmentMapEntry OBJECT-TYPE SYNTAX MplsInSegmentMapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table represents one interface and incoming label pair.

mplsinsegmentmapentry object-type syntax mplsinsegmentmapentry max-accessアクセス不可能なステータス現在の説明 "この表のエントリは、1つのインターフェイスと着信ラベルペアを表します。

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, and the mplsInSegmentLabel SHOULD be set to 0. In all other cases when the label is represented within the mplsInSegmentLabel object, the mplsInSegmentLabelPtr MUST be 0.0.

ラベルがmplsinsegmentLabelオブジェクトに適合できない場合、mplsinsegmentlabelptrは、適切な拡張テーブルの行の最初のアクセス可能な列に設定され、mplsinsegmentlabelを0に設定する必要があります。mplsinsegmentlabelオブジェクト内では、mplsinsegmentlabelptrは0.0でなければなりません。

        Implementors need to be aware that if the value of
        the mplsInSegmentMapLabelPtrIndex (an OID) has more
        that 111 sub-identifiers, then OIDs of column
        instances in this table will have more than 128
        sub-identifiers and cannot be accessed using SNMPv1,
        SNMPv2c, or SNMPv3."
   INDEX { mplsInSegmentMapInterface,
           mplsInSegmentMapLabel,
           mplsInSegmentMapLabelPtrIndex }
   ::= { mplsInSegmentMapTable 1 }
        
MplsInSegmentMapEntry ::= SEQUENCE {
      mplsInSegmentMapInterface      InterfaceIndexOrZero,
      mplsInSegmentMapLabel          MplsLabel,
      mplsInSegmentMapLabelPtrIndex  RowPointer,
      mplsInSegmentMapIndex          MplsIndexType
   }
        
mplsInSegmentMapInterface OBJECT-TYPE
   SYNTAX        InterfaceIndexOrZero
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This index contains the same value as the
        mplsInSegmentIndex in the mplsInSegmentTable."
   ::= { mplsInSegmentMapEntry 1 }
        
mplsInSegmentMapLabel OBJECT-TYPE
   SYNTAX        MplsLabel
   MAX-ACCESS    not-accessible
   STATUS        current
   DESCRIPTION
       "This index contains the same value as the
        mplsInSegmentLabel in the mplsInSegmentTable."
   ::= { mplsInSegmentMapEntry 2 }
        

mplsInSegmentMapLabelPtrIndex OBJECT-TYPE SYNTAX RowPointer MAX-ACCESS not-accessible STATUS current DESCRIPTION "This index contains the same value as the mplsInSegmentLabelPtr.

mplsinsegmentmaplabelptrindex object-type syntax rowpointer max-access accessable not-accessable current current current "このインデックスには、mplsinsegmentlabelptrと同じ値が含まれています。

        If the label for the InSegment cannot be represented
        fully within the mplsInSegmentLabel object,
        this index 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."
   ::= { mplsInSegmentMapEntry 3 }
        
mplsInSegmentMapIndex OBJECT-TYPE
   SYNTAX        MplsIndexType
   MAX-ACCESS    read-only
   STATUS        current
   DESCRIPTION
       "The mplsInSegmentIndex that corresponds
        to the mplsInSegmentInterface and
        mplsInSegmentLabel, or the mplsInSegmentInterface
        and mplsInSegmentLabelPtr, if applicable.
        The string containing the single octet 0x00
        MUST not be returned."
   ::= { mplsInSegmentMapEntry 4 }
        

-- End mplsInSegmentMapTable

-mplsinsegmentmaptableを終了します

-- Notification Configuration

- 通知設定

mplsXCNotificationsEnable OBJECT-TYPE
   SYNTAX        TruthValue
   MAX-ACCESS    read-write
   STATUS        current
   DESCRIPTION
       "If this object is set to true(1), then it enables
        the emission of mplsXCUp and mplsXCDown
        notifications; otherwise these notifications are not
        emitted."
   REFERENCE
       "See also RFC3413 for explanation that
        notifications are under the ultimate control of the
        MIB module in this document."
   DEFVAL { false }
   ::= { mplsLsrObjects 15 }
        

-- Cross-connect.

- クロスコネクト。

mplsXCUp NOTIFICATION-TYPE
   OBJECTS     { mplsXCOperStatus,  -- start of range
                 mplsXCOperStatus   -- end of range
   }
   STATUS      current
   DESCRIPTION
       "This notification is generated when the
        mplsXCOperStatus object for one or more contiguous
        entries in mplsXCTable are about to enter the up(1)
        state from some other state. The included values of
        mplsXCOperStatus MUST both be set equal to this
        new state (i.e: up(1)).  The two instances of
        mplsXCOperStatus in this notification indicate the range
        of indexes that are affected.  Note that all the indexes
        of the two ends of the range can be derived from the
        instance identifiers of these two objects.  For
        cases where a contiguous range of cross-connects
        have transitioned into the up(1) state at roughly
        the same time, the device SHOULD issue a single
        notification for each range of contiguous indexes in
        an effort to minimize the emission of a large number
        of notifications.  If a notification has to be
        issued for just a single cross-connect entry, then
        the instance identifier (and values) of the two
        mplsXCOperStatus objects MUST be the identical."
   ::= { mplsLsrNotifications 1 }
        
mplsXCDown NOTIFICATION-TYPE
   OBJECTS     {
      mplsXCOperStatus,  -- start of range
      mplsXCOperStatus   -- end of range
   }
   STATUS      current
   DESCRIPTION
       "This notification is generated when the
        mplsXCOperStatus object for one or more contiguous
        entries in mplsXCTable are about to enter the
        down(2) state from some other state. The included values
        of mplsXCOperStatus MUST both be set equal to this
        down(2) state.  The two instances of mplsXCOperStatus
        in this notification indicate the range of indexes
        that are affected.  Note that all the indexes of the
        two ends of the range can be derived from the
        instance identifiers of these two objects.  For
        cases where a contiguous range of cross-connects
        have transitioned into the down(2) state at roughly
        the same time, the device SHOULD issue a single
        notification for each range of contiguous indexes in
        an effort to minimize the emission of a large number
        of notifications.  If a notification has to be
        issued for just a single cross-connect entry, then
        the instance identifier (and values) of the two
        mplsXCOperStatus objects MUST be identical."
   ::= { mplsLsrNotifications 2 }
        

-- End of notifications.

- 通知の終了。

-- Module compliance.

- モジュールコンプライアンス。

mplsLsrGroups
   OBJECT IDENTIFIER ::= { mplsLsrConformance 1 }
        
mplsLsrCompliances
   OBJECT IDENTIFIER ::= { mplsLsrConformance 2 }
        

-- Compliance requirement for fully compliant implementations.

- 完全に準拠した実装のコンプライアンス要件。

mplsLsrModuleFullCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that provide full support for MPLS-LSR-STD-MIB. Such devices can then be monitored and also be configured using this MIB module."

mplslsrmodulefullcomplianceモジュールコンプライアンスステータス現在の説明「MPLS-LSR-STD-MIBの完全なサポートを提供するエージェントのコンプライアンスステートメント。そのようなデバイスは監視し、このMIBモジュールを使用して構成することもできます。」

   MODULE IF-MIB -- The Interfaces Group MIB, RFC 2863.
   MANDATORY-GROUPS {
      ifGeneralInformationGroup,
      ifCounterDiscontinuityGroup
   }
        
   MODULE -- This module.
   MANDATORY-GROUPS {
         mplsInterfaceGroup,
         mplsInSegmentGroup,
         mplsOutSegmentGroup,
            mplsXCGroup,
         mplsPerfGroup
   }
        

GROUP mplsLabelStackGroup DESCRIPTION "This group is only mandatory for LSRs that wish to support the modification of LSP label stacks. "

グループMPLSLABELSTACKGROUP説明「このグループは、LSPラベルスタックの変更をサポートしたいLSRにのみ必須です。」

GROUP mplsHCInSegmentPerfGroup DESCRIPTION "This group is mandatory for those in-segment entries for which the object mplsInSegmentOutOctets wraps around too quickly based on the criteria specified in RFC 2863 for high-capacity counters. "

グループMPLSHCINSEGMENTPERFGROUP説明「このグループは、大容量カウンターのためにRFC 2863で指定された基準に基づいて、オブジェクトMPLSINSEGEMOTOCTETSがあまりにも速く包むセグメント内のエントリに必須です。」

GROUP mplsHCOutSegmentPerfGroup DESCRIPTION "This group is mandatory for those out-segment entries for which the object mplsOutSegmentPerfOctets wraps around too quickly based on the criteria specified in RFC 2863 for high-capacity counters. "

グループMPLSHCOUTSEGMENTPERFGROUP説明「このグループは、大容量カウンターのためにRFC 2863で指定された基準に基づいて、オブジェクトMPLSOUTSEGEMPERFOCTETSがあまりにも速く包むセグメントエントリに必須です。」

GROUP mplsLsrNotificationGroup DESCRIPTION "This group is only mandatory for those implementations which can efficiently implement the notifications contained in this group."

グループMPLSLSRNOTIFICATIONGROUP説明「このグループは、このグループに含まれる通知を効率的に実装できる実装にのみ必須です。」

   OBJECT       mplsInSegmentRowStatus
   SYNTAX       RowStatus { active(1), notInService(2) }
   WRITE-SYNTAX RowStatus { active(1), notInService(2),
                            createAndGo(4), destroy(6)
                          }
   DESCRIPTION "Support for createAndWait and notReady is
                not required."
        
   OBJECT       mplsOutSegmentNextHopAddrType
   SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
   DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
                is required."
        

OBJECT mplsOutSegmentNextHopAddr SYNTAX InetAddress (SIZE(0|4|16)) DESCRIPTION "An implementation is only required to support unknown(0), ipv4(1) and ipv6(2) sizes."

オブジェクトmplsoutSegmentNexthopaddr intaddress(size(0 | 4 | 16))説明

   OBJECT       mplsOutSegmentRowStatus
   SYNTAX       RowStatus { active(1), notInService(2) }
      WRITE-SYNTAX RowStatus { active(1), notInService(2),
                            createAndGo(4), destroy(6)
                          }
   DESCRIPTION "Support for createAndWait and notReady is not
                required."
        
   OBJECT       mplsLabelStackRowStatus
   SYNTAX       RowStatus { active(1), notInService(2) }
   WRITE-SYNTAX RowStatus { active(1), notInService(2),
                            createAndGo(4), destroy(6)
                          }
   DESCRIPTION "Support for createAndWait and notReady is not
                required."
        
   OBJECT       mplsXCRowStatus
   SYNTAX       RowStatus { active(1), notInService(2) }
   WRITE-SYNTAX RowStatus { active(1), notInService(2),
                            createAndGo(4), destroy(6)
                          }
   DESCRIPTION "Support for createAndWait and notReady is not
                required."
        
   ::= { mplsLsrCompliances 1 }
        

-- Compliance requirement for read-only implementations.

- 読み取り専用の実装のコンプライアンス要件。

mplsLsrModuleReadOnlyCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance requirement for implementations that only provide read-only support for MPLS-LSR-STD-MIB. Such devices can then be monitored but cannot be configured using this MIB module. "

mplslsrmodulereadonlycomplianceモジュールコンプライアンスステータス現在の説明 "MPLS-LSR-STD-MIBの読み取り専用サポートのみを提供する実装のコンプライアンス要件。そのようなデバイスは監視できますが、このMIBモジュールを使用して構成することはできません。」

   MODULE IF-MIB -- The interfaces Group MIB, RFC 2863
   MANDATORY-GROUPS {
      ifGeneralInformationGroup,
      ifCounterDiscontinuityGroup
   }
        
   MODULE -- This module
   MANDATORY-GROUPS {
         mplsInterfaceGroup,
         mplsInSegmentGroup,
         mplsOutSegmentGroup,
         mplsXCGroup,
         mplsPerfGroup
     }
        

GROUP mplsLabelStackGroup DESCRIPTION "This group is only mandatory for LSRs that wish to support the modification of LSP label stacks. "

グループMPLSLABELSTACKGROUP説明「このグループは、LSPラベルスタックの変更をサポートしたいLSRにのみ必須です。」

GROUP mplsHCInSegmentPerfGroup DESCRIPTION "This group is mandatory for those in-segment entries for which the object mplsInSegmentOutOctets wraps around too quickly based on the criteria specified in RFC 2863 for high-capacity counters. "

グループMPLSHCINSEGMENTPERFGROUP説明「このグループは、大容量カウンターのためにRFC 2863で指定された基準に基づいて、オブジェクトMPLSINSEGEMOTOCTETSがあまりにも速く包むセグメント内のエントリに必須です。」

GROUP mplsHCOutSegmentPerfGroup DESCRIPTION "This group is mandatory for those out-segment entries for which the object mplsOutSegmentPerfOctets wraps around too quickly based on the criteria specified in RFC 2863 for high-capacity counters. "

グループMPLSHCOUTSEGMENTPERFGROUP説明「このグループは、大容量カウンターのためにRFC 2863で指定された基準に基づいて、オブジェクトMPLSOUTSEGEMPERFOCTETSがあまりにも速く包むセグメントエントリに必須です。」

GROUP mplsLsrNotificationGroup DESCRIPTION "This group is only mandatory for those implementations which can efficiently implement the notifications contained in this group. "

グループMPLSLSRNOTIFICATIONGROUP説明「このグループは、このグループに含まれる通知を効率的に実装できる実装にのみ必須です。」

-- mplsInSegmentTable OBJECT mplsInSegmentLabel MIN-ACCESS read-only DESCRIPTION "Write access is not required."

-MPLSINSEGMENTTABLEオブジェクトMPLSINSEGMENTLABEL MIN-ACCESS読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsInSegmentLabelPtr MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsinsegmentlabelptr min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsInSegmentNPop SYNTAX Integer32 (1..1) MIN-ACCESS read-only DESCRIPTION "Write access is not required. This object SHOULD be set to 1 if it is read-only. "

オブジェクトmplsinsegmentnpop構文integer32(1..1)min-access読み取り専用説明「書き込みアクセスは不要です。このオブジェクトは、読み取り専用の場合は1に設定する必要があります。」

OBJECT mplsInSegmentAddrFamily MIN-ACCESS read-only DESCRIPTION "Write access is not required. A value of other(0) should be supported because there may be cases where the agent may not know about or support any address types. "

オブジェクトmplsinsegmentaddrfamily min-access読み取り専用説明「書き込みアクセスは不要です。エージェントがアドレスタイプを知らないかサポートしない場合があるため、他の(0)の値をサポートする必要があります。」

OBJECT mplsInSegmentRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsinsegmentrowstatus構文rowstatus {active(1)} min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsInSegmentStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsinsegmentstorageType min-access読み取り専用説明「書き込みアクセスは必要ありません」。

-- mplsOutSegmentTable OBJECT mplsOutSegmentInterface MIN-ACCESS read-only DESCRIPTION "Write access is not required."

-mplsoutSegmentTableオブジェクトmplsoutSegmentInterface min-access読み取り専用説明「書き込みアクセスは不要です」。

OBJECT mplsOutSegmentPushTopLabel MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsoutsegmentpushtoplabel min-access読み取り専用説明「書き込みアクセスは必要ありません」。

OBJECT mplsOutSegmentTopLabel MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsoutsegmenttoplabel min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsOutSegmentTopLabelPtr MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsoutsegmenttoplabelptr min-access読み取り専用説明「書き込みアクセスは必要ありません」。

   OBJECT       mplsOutSegmentNextHopAddrType
   SYNTAX       InetAddressType { unknown(0), ipv4(1), ipv6(2) }
   MIN-ACCESS   read-only
   DESCRIPTION "Write access is not required.  Only unknown(0),
                ipv4(1) and ipv6(2) support is required.
               "
        

OBJECT mplsOutSegmentNextHopAddr SYNTAX InetAddress (SIZE(0|4|16)) MIN-ACCESS read-only DESCRIPTION "Write access is not required. An implementation is only required to support unknown(0), ipv4(1) and ipv6(2) sizes."

オブジェクトmplsoutSegmentNexthopaddrの構文InetAddress(サイズ(0 | 4 | 16))MIN-ACCESS読み取り専用説明 "書き込みアクセスは不要です。。」

OBJECT mplsOutSegmentRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

Object MplsoutSegmentRowStatus構文RowStatus {Active(1)} Min-Access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsOutSegmentStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsoutSegmentStorageType Min-Access読み取り専用説明「書き込みアクセスは必要ありません」。

-- mplsXCTable OBJECT mplsXCLabelStackIndex MIN-ACCESS read-only DESCRIPTION "Write access is not required."

-mplsxctableオブジェクトmplsxclabelstackindex min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsXCAdminStatus MIN-ACCESS read-only DESCRIPTION "Read only support is required."

オブジェクトmplsxcadmintatus min-access読み取り専用説明「読み取り専用サポートが必要です。」

OBJECT mplsXCRowStatus SYNTAX RowStatus { active(1) } MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplsxcrowstatus構文rowstatus {active(1)} min-access read-only description "書き込みアクセスは不要です。」

OBJECT mplsXCStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトMPLSXCSTORAGETYPE MIN-ACCESS読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsLabelStackLabel MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplslabelstacklabel min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsLabelStackLabelPtr MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplslabelstacklabelptr min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsLabelStackRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplslabelstackrowstatus min-access読み取り専用説明「書き込みアクセスは不要です。」

OBJECT mplsLabelStackStorageType MIN-ACCESS read-only DESCRIPTION "Write access is not required."

オブジェクトmplslabelstackstorageType min-access読み取り専用説明「書き込みアクセスは必要ありません」。

   ::= { mplsLsrCompliances 2 }
        

-- Units of conformance.

- 適合ユニット。

mplsInterfaceGroup OBJECT-GROUP
   OBJECTS {
      mplsInterfaceLabelMinIn,
      mplsInterfaceLabelMaxIn,
      mplsInterfaceLabelMinOut,
      mplsInterfaceLabelMaxOut,
      mplsInterfaceTotalBandwidth,
      mplsInterfaceAvailableBandwidth,
      mplsInterfaceLabelParticipationType
   }
   STATUS  current
   DESCRIPTION
          "Collection of objects needed for MPLS interface
           and interface performance information."
   ::= { mplsLsrGroups 1 }
        
mplsInSegmentGroup  OBJECT-GROUP
   OBJECTS {
      mplsInSegmentIndexNext,
      mplsInSegmentInterface,
      mplsInSegmentLabel,
      mplsInSegmentLabelPtr,
      mplsInSegmentNPop,
      mplsInSegmentAddrFamily,
      mplsInSegmentXCIndex,
      mplsInSegmentOwner,
      mplsInSegmentRowStatus,
      mplsInSegmentStorageType,
      mplsInSegmentTrafficParamPtr,
      mplsInSegmentMapIndex
   }
   STATUS  current
   DESCRIPTION
          "Collection of objects needed to implement an in-
           segment."
   ::= { mplsLsrGroups 2 }
        
mplsOutSegmentGroup  OBJECT-GROUP
   OBJECTS {
      mplsOutSegmentIndexNext,
      mplsOutSegmentInterface,
      mplsOutSegmentPushTopLabel,
      mplsOutSegmentTopLabel,
      mplsOutSegmentTopLabelPtr,
      mplsOutSegmentNextHopAddrType,
      mplsOutSegmentNextHopAddr,
      mplsOutSegmentXCIndex,
      mplsOutSegmentOwner,
      mplsOutSegmentPerfOctets,
      mplsOutSegmentPerfDiscards,
      mplsOutSegmentPerfErrors,
      mplsOutSegmentRowStatus,
      mplsOutSegmentStorageType,
      mplsOutSegmentTrafficParamPtr
   }
   STATUS  current
   DESCRIPTION
          "Collection of objects needed to implement an out-
        
           segment."
   ::= { mplsLsrGroups 3 }
        
mplsXCGroup  OBJECT-GROUP
   OBJECTS {
      mplsXCIndexNext,
      mplsXCLspId,
      mplsXCLabelStackIndex,
      mplsXCOwner,
      mplsXCStorageType,
      mplsXCAdminStatus,
      mplsXCOperStatus,
      mplsXCRowStatus,
      mplsXCNotificationsEnable
   }
   STATUS  current
   DESCRIPTION
          "Collection of objects needed to implement a
           cross-connect entry."
   ::= { mplsLsrGroups 4 }
        
mplsPerfGroup OBJECT-GROUP
   OBJECTS {
      mplsInSegmentPerfOctets,
      mplsInSegmentPerfPackets,
      mplsInSegmentPerfErrors,
      mplsInSegmentPerfDiscards,
      mplsInSegmentPerfDiscontinuityTime,
      mplsOutSegmentPerfOctets,
      mplsOutSegmentPerfPackets,
      mplsOutSegmentPerfDiscards,
      mplsOutSegmentPerfDiscontinuityTime,
      mplsInterfacePerfInLabelsInUse,
      mplsInterfacePerfInLabelLookupFailures,
      mplsInterfacePerfOutFragmentedPkts,
      mplsInterfacePerfOutLabelsInUse
   }
        
   STATUS  current
   DESCRIPTION
          "Collection of objects providing performance
           information
        about an LSR."
   ::= { mplsLsrGroups 5 }
        
mplsHCInSegmentPerfGroup OBJECT-GROUP
   OBJECTS { mplsInSegmentPerfHCOctets }
   STATUS  current
   DESCRIPTION
          "Object(s) providing performance information
           specific to out-segments for which the object
           mplsInterfaceInOctets wraps around too quickly."
   ::= { mplsLsrGroups 6 }
        
mplsHCOutSegmentPerfGroup OBJECT-GROUP
   OBJECTS { mplsOutSegmentPerfHCOctets }
   STATUS  current
   DESCRIPTION
          "Object(s) providing performance information
           specific to out-segments for which the object
           mplsInterfaceOutOctets wraps around too
           quickly."
   ::= { mplsLsrGroups 7 }
        
mplsLabelStackGroup OBJECT-GROUP
   OBJECTS {
      mplsLabelStackLabel,
      mplsLabelStackLabelPtr,
      mplsLabelStackRowStatus,
      mplsLabelStackStorageType,
      mplsMaxLabelStackDepth,
      mplsLabelStackIndexNext
   }
   STATUS current
   DESCRIPTION
          "Objects needed to support label stacking."
      ::= { mplsLsrGroups 8 }
        
mplsLsrNotificationGroup NOTIFICATION-GROUP
   NOTIFICATIONS {
      mplsXCUp,
      mplsXCDown
   }
   STATUS  current
   DESCRIPTION
          "Set of notifications implemented in this
           module."
   ::= { mplsLsrGroups 9 }
END
11.  Security Considerations
        

It is clear that this MIB module is potentially useful for monitoring of MPLS LSRs. This MIB can also be used for configuration of certain objects, and anything that can be configured can be incorrectly configured, with potentially disastrous results.

このMIBモジュールがMPLS LSRの監視に役立つ可能性があることは明らかです。このMIBは、特定のオブジェクトの構成にも使用できます。構成できるものはすべて、誤って構成され、潜在的に悲惨な結果をもたらすことができます。

There are a number of management objects defined in this MIB module with a MAX-ACCESS clause of read-write and/or read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. These are the tables and objects and their sensitivity/vulnerability:

このMIBモジュールには、読み取りワイトおよび/またはread-Createの最大アクセス句を備えた管理オブジェクトが多数あります。このようなオブジェクトは、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。適切な保護なしの非セキュア環境でのセット操作のサポートは、ネットワーク操作に悪影響を与える可能性があります。これらはテーブルとオブジェクトであり、その感度/脆弱性です。

o the mplsLsrInSegmentTable, mplsLsrOutSegmentTable, mplsXCTable, mplsOutSegmentPerfTable, mplsInterfacePerfTable, and mplsInSegmentPerfTable collectively contain objects to provision MPLS interfaces, LSPs and their associated parameters on an Label Switching Router (LSR). Unauthorized access to objects in these tables, could result in disruption of traffic on the network. This is especially true if an LSP has been established. The use of stronger mechanisms such as SNMPv3 security should be considered where possible. Specifically, SNMPv3 VACM and USM MUST be used with any v3 agent which implements this MIB module. Administrators should consider whether read access to these objects should be allowed, since read access may be undesirable under certain circumstances.

o mplslsrinsegmenttable、mplslsroutsegmenttable、mplsxctable、mplsoutsegmentperftable、mplsinterfaceperftable、およびmplsinsegmentperftableは、ラベルのスイッチングRouter(lsr)にラベルを付けるために、MPLSインターフェイス、LSP、および関連するパラメーターを提供するオブジェクトを集合的に含めます。これらのテーブル内のオブジェクトへの不正アクセスは、ネットワーク上のトラフィックが混乱する可能性があります。これは、LSPが確立されている場合に特に当てはまります。SNMPV3セキュリティなどのより強力なメカニズムの使用を可能にした場合に考慮する必要があります。具体的には、SNMPV3 VacmとUSMは、このMIBモジュールを実装するV3エージェントとともに使用する必要があります。管理者は、特定の状況下では読み取りアクセスが望ましくない可能性があるため、これらのオブジェクトへの読み取りアクセスを許可する必要があるかどうかを検討する必要があります。

Some of the readable objects in this MIB module "i.e., objects with a MAX-ACCESS other than not-accessible" may be considered sensitive or vulnerable in some network environments. It is thus important to control even GET and/or NOTIFY access to these objects and possibly to even encrypt the values of these objects when sending them over the network via SNMP. These are the tables and objects and their sensitivity/vulnerability:

このMIBモジュールの読み取り可能なオブジェクトのいくつかは、「アクセスできないもの以外の最大アクセスを備えたオブジェクト」は、一部のネットワーク環境で敏感または脆弱と見なされる場合があります。したがって、これらのオブジェクトへのアクセスを取得および/または通知することさえ制御し、SNMPを介してネットワーク上に送信するときにこれらのオブジェクトの値を暗号化することも重要です。これらはテーブルとオブジェクトであり、その感度/脆弱性です。

o the mplsLsrInSegmentTable, mplsLsrOutSegmentTable, mplsXCTable, mplsOutSegmentPerfTable, mplsInterfacePerfTable, and mplsInSegmentPerfTable collectively show the LSP network topology and its performance characteristics. If an Administrator does not want to reveal this information, then these tables should be considered sensitive/vulnerable.

o mplslsrinsegmenttable、mplslsroutsegmenttable、mplsxctable、mplsoutsegmentperftable、mplsinterfaceperftabable、およびmplsinsegmentperftableは、LSPネットワークトポロジーとそのパフォーマンス特性を集合的に示しています。管理者がこの情報を公開したくない場合、これらのテーブルは敏感/脆弱性と見なされる必要があります。

SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure "for example by using IPSec", even then, there is no control as to who on the secure network is allowed to access and GET/SET "read/change/create/delete" the objects in this MIB module.

SNMPV3以前のSNMPバージョンには、適切なセキュリティは含まれていませんでした。ネットワーク自体が「たとえばIPSECを使用して」セキュアである場合でも、それでもセキュアネットワークで誰がアクセスできるかについて制御できません。これのオブジェクトを「読み取り/変更/作成/削除」MIBモジュール。

It is RECOMMENDED that implementers consider the security features as provided by the SNMPv3 framework "see [RFC3410], section 8", including full support for the SNMPv3 cryptographic mechanisms "for authentication and privacy".

実装者は、SNMPV3フレームワーク「[RFC3410]、セクション8」で提供されるセキュリティ機能を考慮することをお勧めします。

Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to enable cryptographic security. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module, is properly configured to give access to the objects only to those principals "users" that have legitimate rights to indeed GET or SET "change/create/delete" them.

さらに、SNMPV3より前のSNMPバージョンの展開は推奨されません。代わりに、SNMPV3を展開し、暗号化セキュリティを有効にすることをお勧めします。その場合、このMIBモジュールのインスタンスへのアクセスを提供するSNMPエンティティが、実際に取得または設定する正当な権利を持つプリンシパル「ユーザー」にのみオブジェクトにアクセスできるように適切に構成されていることを保証するのは、顧客/オペレーターの責任です。」それらを変更/作成/削除します。

12. Acknowledgments
12. 謝辞

We wish to thank Ron Bonica, Adrian Farrel, Eric Gray, Tim Mancour, Keith McCloghrie, Bala Rajagopalan, Dan Tappan, Vasanthi Thirumalai, Joseph Benoit, Mike Piecuch, Joan Cucchiara. A special thanks to Bert Wijnen and Mike MacFaden for really getting the MIB module into shape.

ロン・ボニカ、エイドリアン・ファレル、エリック・グレイ、ティム・マンコア、キース・マクログリー、バラ・ラジャゴパラン、ダン・タッパン、ヴァサンティ・ティルマライ、ジョセフ・ブノワ、マイク・ピーチ、ジョーン・クッキアラに感謝したいと思います。Bert WijnenとMike Macfadenに、MIBモジュールを本当に形作ってくれたことに感謝します。

13. IANA Considerations
13. IANAの考慮事項

As described in [MPLSMGMT] and as requested in the MPLS-TC-STD-MIB [RFC3811], MPLS related standards track MIB modules should be rooted under the mplsStdMIB subtree. There are 4 MPLS MIB Modules contained in this document, each of the following "IANA Considerations" subsections requests IANA for a new assignment under the mplsStdMIB subtree. New assignments can only be made via a Standards Action as specified in [RFC2434].

[MPLSMGMT]で説明されており、MPLS-TC-STD-MIB [RFC3811]で要求されているように、MPLS関連標準はMPLSSTDMIBサブツリーの下にルート化する必要があります。このドキュメントには4つのMPLS MIBモジュールが含まれており、次の「IANAの考慮事項」サブセクションはそれぞれ、MPLSSTDMIBサブツリーの下での新しい割り当てをIANAに要求します。新しい割り当ては、[RFC2434]で指定されているように、標準アクションによってのみ行うことができます。

13.1. IANA Considerations for MPLS-LSR-STD-MIB
13.1. MPLS-LSR-STD-MIBのIANAの考慮事項

The IANA has assigned { mplsStdMIB 2 } to the MPLS-LSR-STD-MIB module specified in this document.

IANAは、このドキュメントで指定されたMPLS-LSR-STD-MIBモジュールに{mplsstdmib 2}を割り当てました。

14. References
14. 参考文献
14.1. Normative References
14.1. 引用文献

[RFC2119] Bradner, S., "Key Words for use in RFCs to Indicate Requirement Levels", RFC 2119, BCP 14, March 1997.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、RFC 2119、BCP 14、1997年3月。

[RFC2515] Tesink, K., Ed., "Definitions of Managed Objects for ATM Management", RFC 2515, February 1999.

[RFC2515] Tesink、K.、ed。、「ATM管理のための管理オブジェクトの定義」、RFC 2515、1999年2月。

[RFC2578] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.

[RFC2578] McCloghrie、K.、Perkins、D。、およびJ. Schoenwaelder、「管理情報の構造バージョン2(SMIV2)」、STD 58、RFC 2578、1999年4月。

[RFC2579] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.

[RFC2579] McCloghrie、K.、Perkins、D。、およびJ. Schoenwaelder、「SMIV2のテキストコンベンション」、STD 58、RFC 2579、1999年4月。

[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.

[RFC2580] McCloghrie、K.、Perkins、D。、およびJ. Schoenwaelder、「SMIV2の適合ステートメント」、STD 58、RFC 2580、1999年4月。

[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000.

[RFC2863] McCloghrie、K。およびF. Kastenholz、「The Interfaces Group MIB」、RFC 2863、2000年6月。

[RFC3031] Rosen, E., Viswanathan, A., and R. Callon, "Multiprotocol Label Switching Architecture", RFC 3031, January 2001.

[RFC3031] Rosen、E.、Viswanathan、A。、およびR. Callon、「Multiprotocolラベルスイッチングアーキテクチャ」、RFC 3031、2001年1月。

[RFC3291] Daniele, M., Haberman, B., Routhier, S., and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", RFC 3291, May 2002.

[RFC3291] Daniele、M.、Haberman、B.、Routhier、S。、およびJ. Schoenwaelder、「インターネットネットワークアドレスのテキストコンベンション」、RFC 3291、2002年5月。

[RFC3411] Harrington, D., Presuhn, R., and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002.

[RFC3411] Harrington、D.、Presuhn、R。、およびB. Wijnen、「単純なネットワーク管理プロトコル(SNMP)管理フレームワークを説明するためのアーキテクチャ」、STD 62、RFC 3411、2002年12月。

[RFC3811] Nadeau, T. and J. Cucchiara, Eds., "Definition of Textual Conventions (TCs) for Multiprotocol Label Switching (MPLS) Management", RFC 3811, June 2004.

[RFC3811] Nadeau、T。およびJ. Cucchiara編、「マルチプロトコルラベルスイッチング(MPLS)管理のためのテキストコンベンション(TCS)の定義」、RFC 3811、2004年6月。

[RFC3812] Srinivasan, C., Viswanathan, A., and T. Nadeau, "Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) Management Information Base (MIB)", RFC 3812, June 2004.

[RFC3812] Srinivasan、C.、Viswanathan、A。、およびT. Nadeau、「マルチプロトコルラベルスイッチング(MPLS)トラフィックエンジニアリング(TE)管理情報ベース(MIB)、RFC 3812、2004年6月。

[IANAFamiy] Internet Assigned Numbers Authority (IANA), ADDRESS FAMILY NUMBERS, (http://www.iana.org/assignments/address-family-numbers), for MIB see: http://www.iana.org/assignments/ ianaaddressfamilynumbers-mib

[ianafamiy]インターネットに割り当てられた数字の権限(IANA)、家族番号(http://www.iana.org/assignments/address-family-numbers)、mibについて:http://www.iana.org/assignmentsを参照してください/ ianaaddressfamilynumbers-mib

14.2. Informative References
14.2. 参考引用

[MPLSMGMT] Nadeau, T., Srinivasan, C., and A. Farrel, "Multiprotocol Label Switching (MPLS) Management Overview", Work in Progress, September 2003.

[Mplsmgmt] Nadeau、T.、Srinivasan、C。、およびA. Farrel、「Multiprotocol Label Switching(MPLS)管理概要」、2003年9月の進行中の作業。

[RFC2434] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.

[RFC2434] Narten、T。およびH. Alvestrand、「RFCSでIANA考慮事項セクションを書くためのガイドライン」、BCP 26、RFC 2434、1998年10月。

[RFC3413] Levi, D., Meyer, P. and B. Stewart, "Simple Network Management Protocol (SNMP) Applications", STD 62, RFC 3413, December 2002.

[RFC3413] Levi、D.、Meyer、P。and B. Stewart、「Simple Network Management Protocol(SNMP)アプリケーション」、STD 62、RFC 3413、2002年12月。

[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002.

[RFC3410] Case、J.、Mundy、R.、Partain、D。およびB. Stewart、「インターネット標準管理フレームワークの紹介と適用声明」、RFC 3410、2002年12月。

15. Authors' Addresses
15. 著者のアドレス

Cheenu Srinivasan Bloomberg L.P. 499 Park Ave., New York, NY 10022

Cheenu Srinivasan Bloomberg L.P. 499 Park Ave.、ニューヨーク、ニューヨーク10022

   Phone: +1-212-893-3682
   EMail: cheenu@bloomberg.net
        

Arun Viswanathan Force10 Networks, Inc. 1440 McCarthy Blvd Milpitas, CA 95035

Arun Viswanathan Force10 Networks、Inc。1440 McCarthy Blvd Milpitas、CA 95035

   Phone: +1-408-571-3516
   EMail: arunv@force10networks.com
        

Thomas D. Nadeau Cisco Systems, Inc. 300 Beaver Brook Road Boxboro, MA 01719

Thomas D. Nadeau Cisco Systems、Inc。300 Beaver Brook Road Boxboro、MA 01719

   Phone: +1-978-936-1470
   EMail: tnadeau@cisco.com
        
16. 完全な著作権声明

Copyright (C) The Internet Society (2004). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.

著作権(c)The Internet Society(2004)。この文書は、BCP 78に含まれる権利、ライセンス、および制限の対象となり、そこに記載されている場合を除き、著者はすべての権利を保持しています。

This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

このドキュメントとここに含まれる情報は、「現状のまま」に基づいて提供されています。また、貢献者、彼/彼女が代表する組織(もしあれば)が後援する組織、インターネット協会とインターネット工学タスクフォースは、すべての保証、明示的または明示的、またはすべての保証を否認します。本書の情報の使用が、商品性または特定の目的に対する適合性の権利または黙示的な保証を侵害しないという保証を含むがこれらに限定されないことを含む。

Intellectual Property

知的財産

The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.

IETFは、知的財産権またはその他の権利の有効性または範囲に関して、本書に記載されている技術の実装または使用、またはそのような権利に基づくライセンスに基づくライセンスの範囲に関連すると主張される可能性のある他の権利に関しては、立場を取得しません。利用可能になります。また、そのような権利を特定するために独立した努力をしたことも表明していません。RFCドキュメントの権利に関する手順に関する情報は、BCP 78およびBCP 79に記載されています。

Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.

IETF事務局に行われたIPR開示のコピーと、利用可能にするライセンスの保証、またはこの仕様の実装者またはユーザーによるそのような独自の権利の使用のための一般的なライセンスまたは許可を取得するための試みの結果を取得できます。http://www.ietf.org/iprのIETFオンラインIPRリポジトリから。

The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.

IETFは、関心のある当事者に、著作権、特許、または特許出願、またはこの基準を実装するために必要な技術をカバーする可能性のあるその他の独自の権利を注意深く招待するよう招待しています。ietf-ipr@ietf.orgのIETFへの情報をお問い合わせください。

Acknowledgement

謝辞

Funding for the RFC Editor function is currently provided by the Internet Society.

RFCエディター機能の資金は現在、インターネット協会によって提供されています。