[要約] RFC 3215は、LDP(Label Distribution Protocol)の状態遷移機械に関する仕様です。このRFCの目的は、LDPの状態遷移を明確に定義し、LDPの実装と相互運用性を向上させることです。

Network Working Group                                         C. Boscher
Request for Comments: 3215                                     P. Cheval
Category: Informational                                          Alcatel
                                                                   L. Wu
                                                                   Cisco
                                                                 E. Gray
                                                               Sandburst
                                                            January 2002
        

LDP State Machine

LDPステートマシン

Status of this Memo

本文書の位置付け

This memo provides information for the Internet community. It does not specify an Internet standard of any kind. Distribution of this memo is unlimited.

このメモは、インターネットコミュニティに情報を提供します。いかなる種類のインターネット標準を指定しません。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2002). All Rights Reserved.

Copyright(c)The Internet Society(2002)。無断転載を禁じます。

Abstract

概要

This document provides state machine tables for ATM (Asynchronous Transfer Mode) switch LSRs. In the current LDP specification, there is no state machine specified for processing LDP messages. We think that defining a common state machine is very important for interoperability between different LDP and CR-LDP implementations.

このドキュメントは、ATM(非同期転送モード)スイッチLSR用の状態マシンテーブルを提供します。現在のLDP仕様には、LDPメッセージの処理に指定された状態マシンはありません。共通の状態マシンを定義することは、異なるLDPとCR-LDP実装の間の相互運用性にとって非常に重要であると考えています。

We begin in section 1 by defining a list of terminologies. Then in section 2, we propose two sets of state machine tables for ATM switch LSRs that use downstream-on-demand mode, one method can be used for non-vc merge capable ATM LSRs, while the other one can be used for the vc-merge capable ATM LSRs. In section 3, we provides a state machine for downstream unsolicited mode ATM LSRs.

セクション1で、用語のリストを定義します。次に、セクション2では、下流オンデマンドモードを使用するATMスイッチLSRの2セットのステートマシンテーブルを提案します。1つの方法は、VCマージに有能なATM LSRに使用でき、もう1つはVCに使用できます。-MERGE対応ATM LSRS。セクション3では、下流の未承諾モードATM LSRの状態マシンを提供します。

We focus on the LDP state machines and the associated control blocks used for establishing and maintaining LSPs. We do not describe state machines for the "LDP controller" that is in charge of LDP session initialization, address mapping messages management, routing interface, etc. that is defined in the LDP specification.

LDP状態マシンと、LSPの確立と維持に使用される関連する制御ブロックに焦点を当てます。LDPセッションの初期化、アドレスマッピングメッセージ管理、ルーティングインターフェイスなどを担当する「LDPコントローラー」の状態マシンは、LDP仕様で定義されています。

Even though the state machines in this document are specific for ATM-LSR, they can be easily adapted for other types of LSRs.

このドキュメントの状態マシンはATM-LSRに固有のものですが、他のタイプのLSRに簡単に適合させることができます。

Table Of Contents

目次

   1. Terminology ...................................................  4
   2. State Machine for Downstream-on-Demand Mode ...................  4
   2.1 An LSR's Behavior in the Case of a Next Hop Change ...........  4
   2.2. ATM Switch LSR with No VC-merge Capability ..................  5
   2.2.1 LSP Control Block ..........................................  5
   2.2.2 States .....................................................  7
   2.2.3 Events .....................................................  8
   2.2.4 State Transitions ..........................................  9
   2.2.5 State Machine .............................................. 10
   2.2.5.1 State -- "IDLE" .......................................... 10
   2.2.5.2 State -- "RESPONSE_AWAITED" .............................. 13
   2.2.5.3 State -- "ESTABLISHED" ................................... 16
   2.2.5.4 State -- "RELEASE_AWAITED" ............................... 21
   2.2.6 Handling the Next Hop Change ............................... 23
   2.2.6.1 Next Hop Trigger Control Block ........................... 24
   2.2.6.2 States ................................................... 24
   2.2.6.3 Events ................................................... 24
   2.2.6.4 State Transition for next hop change ..................... 25
   2.2.6.5 State Machine ............................................ 25
   2.2.6.5.1 State -- "IDLE" ........................................ 25
   2.2.6.5.2 State -- "NEW_NH_RETRY" ................................ 27
   2.2.6.5.3 State -- "NEW_NH_RESPONSE_AWAITED" ..................... 28
   2.2.7 LDP Related Message Handling ............................... 29
   2.3. ATM Switch LSR with VC-merge ................................ 31
   2.3.1 VC-merge ................................................... 31
   2.3.2 Control Block .............................................. 31
   2.3.3   State Machines for Downstream-on-demand Mode ............. 34
   2.3.3.1 State of the Upstream LSP Control Block's State Machine
           for Downstream-on-demand Mode ............................ 34
   2.3.3.2 Events of the Upstream LSP Control Block's State Machine
           for Downstream-on-demand Mode ............................ 35
   2.3.3.3 State Transitions of the Upstream LSP Control Block's State
           Machine for Downstream-on-demand Mode .................... 36
   2.3.3.4 Upstream LSP Control Block's State Machine
           for Downstream-on-demand Mode ............................ 37
   2.3.3.4.1 State -- "IDLE" ........................................ 37
   2.3.3.4.2 State -- "RESPONSE_AWAITED" ............................ 39
   2.3.3.4.3 State -- "ESTABLISHED" ................................. 42
   2.3.3.4.4 State -- "RELEASE_AWAITED" ............................. 45
   2.3.3.5 State of the Downstream LSP Control Block's State Machine
           for Downstream-on-demand Mode ............................ 47
   2.3.3.6 Events of the Downstream LSP Control Block's State Machine
           for Downstream-on-demand Mode ............................ 47
   2.3.3.7 State Transitions of the Downstream LSP Control Block's
           State Machine for Downstream-on-demand mode .............. 48
        
   2.3.3.8 Downstream LSP Control Block's State Machine for
           Downstream-on-demand Mode ................................ 49
   2.3.3.8.1 State -- "IDLE" ........................................ 48
   2.3.3.8.2 State -- "RESPONSE_AWAITED" ............................ 50
   2.3.3.8.3 State -- "ESTABLISHED" ................................. 52
   2.3.3.9 State of the Next_Hop_Trigger_Control_Block's State
           Machine for Downstream-on-demand Mode .................... 53
   2.3.3.10 Events of the Next_Hop_Trigger_Control_Block's State
            Machine for Downstream-on-demand Mode ................... 53
   2.3.3.11 State Transitions of the Next_Hop_Trigger_Control_Block's
            State Machine for Downstream-on-demand Mode ............. 55
   2.3.3.12 State Machine ........................................... 55
   2.3.3.12.1 State -- "IDLE" ....................................... 55
   2.3.3.12.2 State -- "NEW_NH_RETRY" ............................... 57
   2.3.3.12.3 State -- "NEW_NH_RESPONSE_AWAITED" .................... 58
   2.3.4 LDP Related Message Processing ............................. 59
   3. State Machine for Downstream Unsolicited ...................... 61
   3.1 Control Block ................................................ 61
   3.2 States of the Upstream LSP Control Block's State Machine
       for Downstream Mode .......................................... 62
   3.3 Events of the Upstream LSP Control Block's State Machine
       for Downstream Mode .......................................... 62
   3.4 State Transitions of Upstream LSP Control Block's State
       Machine for Downstream Mode .................................. 64
   3.5 Upstream LSP Control Block's State Machine for
       Downstream Mode .............................................. 65
   3.5.1 : State -- "IDLE" .......................................... 65
   3.5.2 : State -- "ESTABLISHED" ................................... 66
   3.5.3 : State -- "RELEASE_AWAITED" ............................... 67
   3.5.4 : State -- "RESOURCE_AWAITED" .............................. 69
   3.6 State of the Downstream LSP Control Block's State Machine
       for Downstream Mode .......................................... 70
   3.7 Events of the Downstream LSP Control Block's State Machine
       for Downstream Mode .......................................... 70
   3.8 State Transitions of Downstream LSP Control Block's State
       Machine for Downstream Mode .................................. 71
   3.9 Downstream LSP Control Block's State Machine
       for Downstream Mode .......................................... 71
   3.9.1 : State -- "IDLE" .......................................... 71
   3.9.2 : State -- "ESTABLISHED" ................................... 73
   3.10 LDP Related Message Processing for downstream mode .......... 74
   4. Security Considerations ....................................... 75
   5. Acknowledgements .............................................. 76
   6. References .................................................... 76
   7. Authors' Address .............................................. 77
   8. Full Copyright Statement ...................................... 78
        
1. Terminology
1. 用語

- LDP-REQUEST: LDP Label Request message

- LDP-Request:LDPラベル要求メッセージ

- LDP-MAPPING: LDP Label Mapping message

- LDPマッピング:LDPラベルマッピングメッセージ

- LDP-WITHDRAW: LDP Label Withdraw message

- LDP-WithDraw:LDPラベル引き出しメッセージ

- LDP-RELEASE: LDP Label Release message

- LDPリリース:LDPラベルリリースメッセージ

- LDP-ABORT: LDP Abort message used to abort a LSP setup.

- LDP-ABORT:LDP ABORTメッセージは、LSPセットアップを中止するために使用されます。

- LDP-NAK: LDP Notification message used to reject an LDP message.

- LDP-NAK:LDPメッセージを拒否するために使用されるLDP通知メッセージ。

2. State Machine for Downstream-on-Demand Mode
2. 下流の需要モード用の状態マシン

In this document, we provide two sets of state machines: one for the ATM LSR that does not have VC-merge capability, and the other for the ATM LSR that does have VC-merge capability.

このドキュメントでは、2セットの状態マシンを提供します。1つはVCマージ機能を持たないATM LSR用、もう1つはVCマージ機能を備えたATM LSR用です。

State machine descriptions are given in terms of control blocks, states, events, response actions and state transitions. Control blocks contain the information that is required to support handling of events. A control block may also contain any additional information that is required either of any specific implementation or in support of other required functions. In every case, additional information required to support the procedures defined in the LDP specification [4] or management objects defined in the LDP MIB [3] would be stored in a specific LDP implementation - either as part of the control block structure or in some other way.

状態マシンの説明は、制御ブロック、状態、イベント、応答アクション、および状態移行の観点から提供されます。コントロールブロックには、イベントの処理をサポートするために必要な情報が含まれています。コントロールブロックには、特定の実装のいずれかまたは他の必要な関数をサポートする必要がある追加情報も含まれている場合があります。すべての場合において、LDP仕様[4]で定義されている手順またはLDP MIB [3]で定義されている管理オブジェクトをサポートするために必要な追加情報は、特定のLDP実装に保存されます - コントロールブロック構造の一部または一部のいずれか他の方法。

The state machines cover both independent LSP control and ordered LSP control.

状態マシンは、独立したLSP制御と順序付けられたLSP制御の両方をカバーしています。

Loop detection and loop prevention messages will be processed as specified in [4]. The impact of loop detection and loop prevention messages on state transitions is left for further study.

ループ検出およびループ予防メッセージは、[4]で指定されているように処理されます。状態遷移に対するループ検出およびループ予防メッセージの影響は、さらなる研究のために残されています。

2.1 An LSR's Behavior in the Case of a Next Hop Change
2.1 次のホップ変更の場合のLSRの動作

When there is a topology change and an LSR detects a new better next hop for an LSP, it may behave in 2 different ways:

トポロジの変更があり、LSRがLSPの新しいより良い次のホップを検出すると、2つの異なる方法で動作する場合があります。

1) It tries to do a "local repair". This means that it extends the LSP through the new next hop, releases the old path from this LSR forward and then splices into this newly extended LSP.

1) 「ローカル修理」をしようとします。これは、新しい次のホップを介してLSPを拡張し、このLSRから古いパスを前方に解放し、この新しく拡張されたLSPにスプライスすることを意味します。

2) If the LSP is created with the "pinned" option (CR-LDP[5]), the LSR ignores the new next hop change, and the LSP stays unchanged. The LSR may decide to send an LDP-MAPPING containing attributes for this New Next Hop (NH) that have changed.

2) LSPが「ピン留め」オプション(CR-LDP [5])で作成された場合、LSRは新しい次のホップの変更を無視し、LSPは変更されません。LSRは、変更されたこの新しいNext Hop(NH)の属性を含むLDPマッピングを送信することを決定する場合があります。

2.2. ATM Switch LSR with No VC-merge Capability
2.2. VCマージ機能のないATMスイッチLSR

In an MPLS domain where some ATM LSRs do not have VC-merge capability, downstream-on-demand mode is required for these ATM LSRs [1]. Also, "conservative label retention mode" is required in this case [1].

一部のATM LSRにVCマージ機能がないMPLSドメインでは、これらのATM LSRにはダウンストリームオンデマンドモードが必要です[1]。また、この場合は「保守的なラベル保持モード」が必要です[1]。

For each LSP, there are 2 kinds of state machines involved:

各LSPについて、2種類の状態マシンが関係しています。

1) the LSP Control Block and its state machine that can be used to handle normal LSP setup. It is created when the LSR receives a new LDP Request and it is deleted when the LSP of this request is torn down.

1) LSP制御ブロックと、通常のLSPセットアップを処理するために使用できる状態マシン。LSRが新しいLDP要求を受信したときに作成され、このリクエストのLSPが取り壊されたときに削除されます。

2) the Next Hop Trigger Control Block and its state machine that is used to handle switching over to a better LSP through a different next hop. It is created when the LSR decides to switch over to a better next hop and it is deleted when the LSR finishes switching over to the better next hop. This state machine uses a timer (and has corresponding states) to ensure that switch over occurs in a timely fashion after a routing transient has had time to stabilize.

2) 次のホップトリガーコントロールブロックと、別の次のホップを介してより良いLSPへの切り替えを処理するために使用される状態マシン。LSRがより良い次のホップに切り替えることを決定したときに作成され、LSRがBetter Next Hopに切り替えて終了したときに削除されます。この状態マシンは、タイマー(および対応する状態があります)を使用して、ルーティングの過渡期が安定する時間があった後にタイムリーにスイッチオーバーが発生するようにします。

2.2.1 LSP Control Block
2.2.1 LSP制御ブロック

For each LSP, an LSP Control Block is defined that may contain the following information:

各LSPについて、次の情報を含む可能性のあるLSP制御ブロックが定義されています。

- Upstream Label Request ID (assigned by the upstream LSR), that is the 'Message Id' in the Label Request Message received from the upstream LSR.

- 上流のラベル要求ID(上流LSRによって割り当てられます)は、上流LSRから受信したラベルリクエストメッセージの「メッセージID」です。

- Downstream Label Request ID (assigned by this LSR itself), that is 'Message Id' in the Label Request Message sent to the downstream LSR.

- ダウンストリームラベル要求ID(このLSR自体によって割り当てられます)、それは下流LSRに送信されたラベルリクエストメッセージの「メッセージID」です。

- Upstream LDP Identifier

- 上流のLDP識別子

- Downstream LDP Identifier

- ダウンストリームLDP識別子

- State

- 州

- FEC

- FEC

- Upstream Label (assigned by this LSR)

- アップストリームラベル(このLSRによって割り当てられます)

- Downstream Label (assigned by the downstream LSR)

- ダウンストリームラベル(ダウンストリームLSRによって割り当てられます)

- Trigger Control Block Pointer, (Only used at the ingress LSR of a LSP) that points to the control block that triggers setting up this LSP or tearing down this LSP.

- トリガーコントロールブロックポインター(LSPのイングレスLSRでのみ使用)は、このLSPのセットアップまたはこのLSPを引き裂くコントロールブロックを指します。

- Next Hop Control Block Pointer, that points to the control block that is used for switching over to a better LSP.

- 次のホップコントロールブロックポインターは、より良いLSPに切り替えるために使用される制御ブロックを指します。

The following index combinations can be used to locate a unique LSP Control Block:

次のインデックスの組み合わせを使用して、一意のLSP制御ブロックを見つけることができます。

- Downstream Label and Downstream LDP Identifier, or

- ダウンストリームラベルとダウンストリームLDP識別子、または

- Upstream Label and Upstream LDP Identifier, or

- 上流のラベルと上流のLDP識別子、または

- Downstream Label Request ID and Downstream LDP Identifier

- ダウンストリームラベル要求IDおよび下流のLDP識別子

- Upstream Label Request ID and Upstream LDP Identifier

- 上流のラベル要求IDおよび上流のLDP識別子

Here is the relationship between different control blocks, the detail definition of Next Hop Trigger Control Block is described in section 2.2.6.

以下は、異なるコントロールブロック間の関係です。次のホップトリガー制御ブロックの詳細定義については、セクション2.2.6で説明しています。

For example, an LSP that transits through (LSR-A, LSR-B, LSR-C, LSR-D):

たとえば、(LSR-A、LSR-B、LSR-C、LSR-D)を通過するLSP:

      LSR-A ----> LSR-B ---> LSR-C ---> LSR-D
        

The control blocks in LSR-A are:

LSR-Aのコントロールブロックは次のとおりです。

                  +-----------------------+
                  | Trigger Control Block |
                  |  (e.g, by config)     |
                  +-----------------------+
                             ^
                             |(Trigger Control block pointer)
                             |
                             |
                  +-----------------------+
                  | LSP Control Block     |
                  +-----------------------+
        

When LSR-B detects a better next hop to LSR-D through LSR-E, and it decides to switch over to it, so control blocks in LSR-B are:

LSR-BがLSR-Eを通じてLSR-Dへのより良い次のホップを検出し、それがそれに切り替えることを決定したとき、LSR-Bの制御ブロックは次のとおりです。

                +-----------------------+
                | LSP Control Block     |
                | (original LSP)        |
                +-----------------------+
             (LSP      ^  |
              Control  |  | (Next Hop Trigger Control Block Pointer)
              Block    |  |
              Pointer) |  v
                +--------------------------------+
                | Next Hop Trigger Control Block |
                +--------------------------------+
                       ^  |
             (Trigger  |  | (New Next Hop LSP
               Control |  |  Control Block Pointer)
               Block   |  |
               Pointer)|  |
                       |  v
                +------------------------+
                | LSP Control Block      |
                | (for LSP: LSR-B, LSR-E,|
                |   LSR-D)               |
                +------------------------+
        
2.2.2 States
2.2.2 状態

This section describes the various states that are used in the state machine for the ATM non VC-merge LSR.

このセクションでは、ATM非VCマージLSRのために状態マシンで使用されるさまざまな状態について説明します。

-- IDLE

- アイドル

This is the initial LSP state, when the LSP Control Block is created.

これは、LSP制御ブロックが作成されるときの最初のLSP状態です。

-- RESPONSE_AWAITED

-Response_Awaited

This state means that the LSR has received and processed an LDP-REQUEST from an upstream LSR, or it has received an internal set up request. It has sent a new LDP-REQUEST towards a downstream LSR. The LSR is waiting for the LDP-MAPPING from the downstream LSR.

この状態は、LSRが上流のLSRからLDP要求を受け取って処理したことを意味します。または、内部のセットアップリクエストを受け取ったことを意味します。下流のLSRに向けて新しいLDP-Requestを送信しました。LSRは、下流のLSRからのLDPマッピングを待っています。

-- ESTABLISHED

- 設立

This state means that the LSR has received the LDP-MAPPING from the downstream LSR and the LSP is up and operational.

この状態は、LSRが下流のLSRからLDPマッピングを受け取り、LSPが稼働していることを意味します。

-- RELEASE_AWAITED

-LELEASE_AWAITED

This state means that the LSR has sent a LDP-WITHDRAW upstream and is waiting for the LDP-RELEASE before freeing up the label resource.

この状態は、LSRがLDP-WithDrawを上流に送っており、ラベルリソースを解放する前にLDPリリースを待っていることを意味します。

2.2.3 Events
2.2.3 イベント

-- LDP Request

-LDPリクエスト

The LSR receives an LDP-REQUEST from an upstream LSR.

LSRは、上流のLSRからLDP-Requestを受け取ります。

-- LDP Mapping

-LDPマッピング

The LSR receives an LDP-MAPPING from a downstream LSR.

LSRは、下流のLSRからLDPマッピングを受け取ります。

-- LDP Release

-LDPリリース

The LSR receives an LDP-RELEASE from an upstream LSR.

LSRは、上流のLSRからLDPリリースを受け取ります。

-- LDP Withdraw

-LDP撤回

The LSR receives an LDP-WITHDRAW from a downstream LSR.

LSRは、下流のLSRからLDP-Withdrawを受け取ります。

-- LDP Upstream Abort

-LDPアップストリームアボート

The LSR receives an LDP-ABORT from an upstream LSR.

LSRは、上流のLSRからLDP-Abortを受け取ります。

-- LDP Downstream NAK The LSR receives an LDP-NAK (notification) from an downstream LSR.

-LDPダウンストリームNAK LSRは、下流LSRからLDP-NAK(通知)を受け取ります。

-- Upstream Lost

- 上流の紛失

The LSR loses its LDP session with an upstream LDP peer.

LSRは、上流のLDPピアでLDPセッションを失います。

-- Downstream Lost

- ダウンストリームが失われました

The LSR loses its LDP session with a downstream LDP peer.

LSRは、下流のLDPピアでLDPセッションを失います。

-- Internal SetUp

- 内部セットアップ

For some reason, e.g. a configuration request of a traffic engineering tunnel, or recognizing a new FEC could trigger an Internal SetUp event to set up a new LSP from this node.

何らかの理由で、例えばトラフィックエンジニアリングトンネルの構成要求、または新しいFECを認識すると、内部セットアップイベントをトリガーして、このノードから新しいLSPをセットアップする可能性があります。

-- Internal Destroy

- 内部破壊

The LSR send an Internal Destroy event to tear down an LSP.

LSRは、LSPを取り壊すために内部破壊イベントを送信します。

-- Internal Cross-Connect

- 内部クロスコネクト

The LSR send an Internal Cross-Connect to splice two LSPs into one LSP. This happens when a LSR switches over to a better next hop.

LSRは、2つのLSPを1つのLSPにスプライスするために内部クロスコネクトを送信します。これは、LSRがより良い次のホップに切り替えると起こります。

-- Internal New NH

- 内部新しいNH

The LSR decides to switch over the better next hop.

LSRは、より良い次のホップを切り替えることを決定します。

2.2.4 State Transitions
2.2.4 州の移行

The following diagram describes briefly the state transitions.

次の図は、状態の移行について簡単に説明しています。

             +-------------------+
             |                   |<-------------------+
   +-------->|  IDLE             |                    |
   |         |                   |----------+         |
   |         +-------------------+          |         |
   |(LDP Release)      |                    |         |
   |(LDP Upstream      |(LDP Request 1)     |         | (LDP Release)
   | Abort             |(Internal SetUp)    |         | (Upstream Lost)
   |(Internal Destroy) |                    |         |
   |(Upstream Lost)    v                    |         |
   |         +-------------------+          |         |
   +---------|                   |          |         |
             |  RESPONSE_AWAITED |          |         |
   +---------|                   |          |         |
   |         +-------------------+          |         |
   |                  |                     |         |
   |(Downstream Lost) |(LDP Mapping)        |         |
   |(LDP Downstream   |                     |         |
   | NAK)             |     +---------------+         |
   |                  |     | (LDP Request 2)         |
   |                  |     |                         |
   |                  v     v                         |
   |         +-------------------+ (LDP Withdraw 1)   |
   |         |                   | (Internal Destroy) |
   |         |  ESTABLISHED      |------------>-------+
   |         |                   |                    |
   |         +-------------------+                    |
   |                  |                               |
   |                  |                               |
   |                  |(LDP Withdraw 2)               | (LDP Upstream
   |                  |(Downstream Lost)              |  Abort)
   |                  |                               |
   |                  v                               |
   |         +-------------------+                    |
   |         |                   |                    |
   +-------->| RELEASE_AWAITED   |------------>-------+
             |                   |
             +-------------------+
        
2.2.5 State Machine
2.2.5 ステートマシン
2.2.5.1 State -- "IDLE"
2.2.5.1 状態 - 「アイドル」

State: IDLE

状態:アイドル

Event: LDP Request

イベント:LDPリクエスト

New State: Depends upon the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If this LSR is the LSP Egress or Proxy Egress [2]

このLSRがLSP EgressまたはProxy Egressの場合[2]

Then: Choose an upstream label, connect this upstream label to the local IP forwarding module, allocate the resources, send the LDP-MAPPING upstream with the upstream label, and go to the new state `ESTABLISHED'.

次に、アップストリームラベルを選択し、このアップストリームラベルをローカルIP転送モジュールに接続し、リソースを割り当て、上流ラベルで上流のラベルを上流に送信し、新しい状態「確立」に移動します。

else Obtain a next hop (or interface) with the FEC specified in the LDP-REQUEST, propagate the LDP-REQUEST, with newly assigned Message ID by this LSR, towards the obtained next hop, and go to the new state `RESPONSE_AWAITED'.

それ以外の場合は、LDP-Requestで指定されたFECで次のホップ(またはインターフェイス)を取得し、このLSRによって新たに割り当てられたメッセージIDを使用して、取得した次のホップに向かって、新しい状態「Response_Awaited」に移動します。

If the LSR uses the independent control mode [2], choose an upstream label, connect this upstream label to the local IP forwarding module, go to the ESTABLISHED state and send an LDP-MAPPING upstream with the upstream label.

LSRが独立した制御モード[2]を使用している場合は、アップストリームラベルを選択し、このアップストリームラベルをローカルIP転送モジュールに接続し、確立された状態に移動し、上流ラベルで上流のLDPマッピングを送信します。

If unable to process the request for any reason, issue an LDP-NAK to the sender with the appropriate error code, go to IDLE and delete the LSP Control Block.

何らかの理由でリクエストを処理できない場合は、適切なエラーコードを使用してLDP-NAKを送信者に発行し、IDLEに移動してLSPコントロールブロックを削除します。

State: IDLE

状態:アイドル

Event: LDP Mapping

イベント:LDPマッピング

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Release New State: IDLE

イベント:LDPリリース新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Withdraw

イベント:LDP撤回

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE Event: Downstream Lost

状態:アイドルイベント:ダウンストリームロス

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal SetUp

イベント:内部セットアップ

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Set up the Trigger Control Block pointer,

トリガーコントロールブロックポインターを設定し、

Obtain a next hop (or interface) with the FEC specified in the Internal SetUp message, send a LDP-REQUEST towards the obtained next hop, and go to the new state `RESPONSE_AWAITED'.

内部セットアップメッセージで指定されたFECを使用して次のホップ(またはインターフェイス)を取得し、取得した次のホップにLDPリケストを送信し、新しい状態「Response_Awaited」に移動します。

State: IDLE

状態:アイドル

Event: Internal Destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Cross-Connect

イベント:内部クロスコネクト

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal New NH

イベント:内部新しいNH

New State: IDLE Actions:

新しい状態:アイドルアクション:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

2.2.5.2 State -- "RESPONSE_AWAITED"
2.2.5.2 状態 - 「Response_Awaited」

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Request

イベント:LDPリクエスト

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore the event. It is an internal implementation error. A non VC merge ATM LSR must create a new LSP control block for a new LDP request.

イベントを無視してください。これは、内部実装エラーです。非VCマージATM LSRは、新しいLDPリクエストのために新しいLSP制御ブロックを作成する必要があります。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Mapping

イベント:LDPマッピング

New State: ESTABLISHED

新しい状態:確立

Actions:

行動:

1) If the LSP is triggered by the local router (Trigger Control Block Pointer is not zero), send event `Internal LSP UP' to the Trigger control block.

1) LSPがローカルルーター(トリガーコントロールブロックポインターがゼロではない)によってトリガーされている場合、イベント「内部LSP」をトリガーコントロールブロックに送信します。

2) Else If the LSR uses the ordered control mode, choose an upstream label.

2) それ以外の場合は、LSRが順序付けられた制御モードを使用している場合、上流ラベルを選択します。

3) Connect the upstream label to the downstream label. Allocate the resources. Propagate the LDP-MAPPING upstream with the upstream label.

3) 上流ラベルを下流ラベルに接続します。リソースを割り当てます。上流ラベルで上流のLDPマッピングを伝播します。

If unable to process the message, disconnect the upstream label from the downstream label, free the upstream label, release the resources, send an LDP-RELEASE downstream and an LDP-NAK upstream with status (No Label Resources [4]), go to IDLE and delete the LSP Control Block.

メッセージを処理できない場合は、下流ラベルから上流のラベルを外し、上流ラベルを無料で解放し、リソースをリリースし、LDPリリースをダウンストリームとLDP-NAKの上流をステータスで送信します(ラベルリソース[4])に移動しますLSPコントロールブロックをアイドルおよび削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Release

イベント:LDPリリース

New State: IDLE Actions:

新しい状態:アイドルアクション:

If the LSR uses the independent control mode, free the upstream label.

LSRが独立した制御モードを使用している場合は、アップストリームラベルを解放します。

Send an LDP-ABORT downstream, go to IDLE and delete the LSP Control Block.

下流のLDPアボートを送信し、アイドル状態に移動してLSPコントロールブロックを削除します。

Note: This should only occur if the LSR uses the independent control mode. In the ordered control mode, no upstream label mapping will have been sent corresponding to this LSP while waiting for a label mapping from downstream.

注:これは、LSRが独立した制御モードを使用している場合にのみ発生する必要があります。順序付けられた制御モードでは、下流からのラベルマッピングを待っている間、このLSPに対応する上流のラベルマッピングは送信されません。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Withdraw

イベント:LDP撤回

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore the event. It's a protocol error from the downstream LSR.

イベントを無視してください。これは、下流のLSRからのプロトコルエラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions:

行動:

If the LSR uses the independent control mode, free the upstream label.

LSRが独立した制御モードを使用している場合は、アップストリームラベルを解放します。

Send an LDP-ABORT downstream.

下流のLDPアボートを送信します。

Delete the LSP Control Block.

LSPコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

1. If the LSP is triggered by the local router (Trigger Control Block Pointer is not zero), send event `Internal LSP DOWN' to the Trigger control block, go to IDLE and delete the LSP Control Block.

1. LSPがローカルルーター(トリガーコントロールブロックポインターがゼロではない)によってトリガーされている場合は、イベント「内部LSP」をトリガーコントロールブロックに送信し、LSPコントロールブロックをアイドル状態にして削除します。

2. Else If the LSR uses the independent control mode, send an LDP-WITHDRAW upstream and go to state `RELEASE_AWAITED'.

2. それ以外の場合は、LSRが独立した制御モードを使用している場合、LDP-WithDrawを上流に送信して、「release_awaited」と状態に移動します。

If the LSR uses the ordered control mode, send an LDP-NAK upstream, go to IDLE and delete the LSP Control Block.

LSRが順序付けられた制御モードを使用している場合は、LDP-NAKアップストリームを送信し、アイドル状態に移動してLSPコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

If the LSR uses the independent control mode, free the upstream label.

LSRが独立した制御モードを使用している場合は、アップストリームラベルを解放します。

Send an LDP-ABORT downstream, go to IDLE and delete the LSP Control Block.

下流のLDPアボートを送信し、アイドル状態に移動してLSPコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

1. If the LSP is triggered by the local router (Trigger Control Block Pointer is not zero), send event `Internal LSP DOWN' to the trigger control block, go to IDLE and delete the LSP Control Block.

1. LSPがローカルルーター(トリガーコントロールブロックポインターがゼロではない)によってトリガーされている場合は、イベント「内部LSP」をトリガーコントロールブロックに送信し、LSPコントロールブロックをアイドル状態にして削除します。

2. Else, If the LSR uses the independent control mode, free the upstream label and send an LDP-WITHDRAW upstream and go to state `RELEASE_AWAITED'.

2. それ以外の場合、LSRが独立した制御モードを使用している場合は、アップストリームラベルを解放し、上流のLDP-WithDrawを送信して、「release_awaited」と状態に移動します。

If the LSR uses the ordered control mode, send an LDP-NAK upstream (with a status `No Route' [4]), go to IDLE and delete the LSP Control Block.

LSRが順序付けられたコントロールモードを使用している場合は、LDP-NAKアップストリーム(ステータス「No Route」[4])を送信し、IDLEに移動してLSPコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal SetUp

イベント:内部セットアップ

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore, it is an internal implementation error.

無視してください、それは内部実装エラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal Destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Send an LDP-ABORT downstream, go to IDLE and delete the LSP Control Block.

下流のLDPアボートを送信し、アイドル状態に移動してLSPコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal Cross-Connect

イベント:内部クロスコネクト

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal New NH

イベント:内部新しいNH

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Send LDP-ABORT to the old downstream, and send LDP-REQUEST to the new next hop.

LDP-Abortを古いダウンストリームに送信し、LDP-Requestを新しいNext Hopに送信します。

2.2.5.3 State -- "ESTABLISHED"
2.2.5.3 州 - 「確立」

State: ESTABLISHED

州:確立

Event: LDP Request New State: ESTABLISHED

イベント:LDPリクエスト新しい状態:確立

Actions:

行動:

Ignore the event. It's an internal implementation error. For non VC-merge ATM LSR, a new LSP control block is always created for each LDP request.

イベントを無視してください。これは内部実装エラーです。Non VC-Merge ATM LSRの場合、LDP要求ごとに新しいLSP制御ブロックが常に作成されます。

State: ESTABLISHED

州:確立

Event: LDP Mapping

イベント:LDPマッピング

New State: ESTABLISHED

新しい状態:確立

Actions:

行動:

Process the LDP-MAPPING, that may contain the new attributes of the label mapping and then propagate the LDP-MAPPING upstream.

ラベルマッピングの新しい属性を含むLDPマッピングを処理し、上流のLDPマッピングを伝播する場合があります。

State: ESTABLISHED

州:確立

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Disconnect the upstream label from the downstream label.

下流ラベルから上流ラベルを外します。

Free the upstream label.

上流のラベルを無料で無料で送信します。

Free the resources.

リソースを解放します。

Send event `Internal Destroy' to the Next Hop Trigger Control Block if it was in the middle of switching over to the better next hop.

イベント「内部破壊」を次のホップコントロールブロックに送信します。

Propagate the LDP-RELEASE downstream if the LSR is not the egress for the LSP, go to IDLE and delete the LSP Control Block.

LSRがLSPの出力でない場合は、LDPリリースを下流に伝播します。IDLEに移動してLSPコントロールブロックを削除します。

State: ESTABLISHED

州:確立

Event: LDP Withdraw

イベント:LDP撤回

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

1) Free the resources and send LDP-RELEASE downstream.

1) リソースを解放し、LDPリリースを下流に送信します。

2) If it is independent control mode, set the state to `IDLE', create a internal LDP Request with the information in the LSP Control Block, and pass event `LDP Request' to its own state machine.

2) 独立した制御モードの場合、状態を「アイドル」に設定し、LSPコントロールブロックに情報を使用して内部LDP要求を作成し、独自の状態マシンにイベント「LDPリクエスト」を渡します。

3) Else for the ordered control mode

3) 順序付けられた制御モードの場合

3.1) If the LSP is triggered to be setup by itself (e.g it is the ingress LSR of this LSP), send event `Internal LSP Down' to the trigger control block, go to IDLE and delete the LSP Control Block.

3.1)LSPが単独でセットアップされるようにトリガーされている場合(たとえば、このLSPの侵入LSR)、イベント「内部LSP」をトリガーコントロールブロックに送信し、LSPコントロールブロックをアイドル状態にして削除します。

3.2) Else, if it is triggered by the incoming LDP Request, Disconnect the upstream label from the downstream label. Propagate the LDP-WITHDRAW upstream and go to state `RELEASE_AWAITED'.

3.2)その他、着信LDPリクエストによってトリガーされた場合、下流ラベルから上流ラベルを外します。LDP-Withdrawを上流に伝播し、「release_awaited」と状態に移動します。

3.3) If the LSP is in the middle of switching over to a better LSP, send event `Internal Destroy' to the state machine of its New Next Hop LSP Control Block, go to IDLE and delete the LSP Control Block.

3.3)LSPがより良いLSPに切り替えられている最中に、新しいNext Hop LSPコントロールブロックの状態マシンにイベント「内部破壊」を送信するには、LSPコントロールブロックをアイドル状態にして削除します。

State: ESTABLISHED

州:確立

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: ESTABLISHED

新しい状態:確立

Actions:

行動:

Ignore the event.

イベントを無視してください。

Note: This scenario can occur if the upstream LSR sends a LDP-ABORT at about the same time as the local LSR sends a LDP-MAPPING. In this situation, it should be up to exactly one of the two LSRs as to whether or not the label that was sent remains valid. The LDP specification [4] procedures leave the choice to the upstream LSR that must send an LDP-RELEASE if it will not use the label provided.

注:このシナリオは、上流のLSRがLDP-Abortを送信した場合に発生する可能性があります。この状況では、送信されたラベルが有効なままであるかどうかに関して、2つのLSRのうち正確な1つになるはずです。LDP仕様[4]手順は、LDPリリースを使用しない場合はLDPリリースを送信する必要があるアップストリームLSRに選択肢を残します。

State: ESTABLISHED

州:確立

Event: LDP Downstream NAK New State: ESTABLISHED

イベント:LDPダウンストリームNak New State:確立

Actions:

行動:

Ignore the event. It is a protocol error from the downstream LSR. The downstream LSR should always LSP-WITHDRAW to tear down the LSP when the LSP is established.

イベントを無視してください。これは、下流のLSRからのプロトコルエラーです。下流のLSRは、LSPが確立されたときにLSPを取り壊すために常にLSP-WithDrawを削除する必要があります。

State: ESTABLISHED

州:確立

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Disconnect the upstream label from the downstream label.

下流ラベルから上流ラベルを外します。

Free the upstream label.

上流のラベルを無料で無料で送信します。

Send event `Internal Destroy' to the Next Hop Trigger Control Block if it was in the middle of switching over to the better next hop.

イベント「内部破壊」を次のホップコントロールブロックに送信します。

Free the resources.

リソースを解放します。

Propagate an LDP-RELEASE downstream, go to IDLE and delete the LSP Control Block.

LDPリリースの下流を伝播し、アイドル状態に移動してLSPコントロールブロックを削除します。

State: ESTABLISHED

州:確立

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

1) If the LSP is triggered by the local router (Trigger Control Block Pointer is not zero), send event `Internal LSP NAK' to the Trigger control block, go to IDLE and delete the LSP Control Block.

1) LSPがローカルルーター(トリガーコントロールブロックポインターがゼロではない)によってトリガーされている場合は、イベント「内部LSP NAK」をトリガーコントロールブロックに送信し、LSPコントロールブロックをアイドル状態にして削除します。

2) Else, disconnect the upstream label from the downstream label. Propagate an LDP-WITHDRAW upstream and go to `RELEASE_AWAITED' state.

2) それ以外の場合は、下流ラベルから上流のラベルを外します。LDP-Withdrawを上流に伝播し、「release_awaited」状態に移動します。

3) Send event `Internal Destroy' to the Next Hop Trigger Control Block if it was in the middle of switching over to the better next hop.

3) イベント「内部破壊」を次のホップコントロールブロックに送信します。

State: ESTABLISHED

州:確立

Event: Internal Setup

イベント:内部セットアップ

New State: ESTABLISHED

新しい状態:確立

Actions:

行動:

Ignore, it is an internal implementation error.

無視してください、それは内部実装エラーです。

State: ESTABLISHED

州:確立

Event: Internal Destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Disconnect the upstream label from the downstream label if it is not the ingress of the LSP.

LSPの侵入ではない場合は、下流ラベルから上流ラベルを外します。

Free the resources.

リソースを解放します。

Send an LDP-RELEASE downstream, go to IDLE and delete the LSP Control Block.

下流のLDPリリースを送信し、アイドル状態に移動してLSPコントロールブロックを削除します。

State: ESTABLISHED

州:確立

Event: Internal Cross-Connect

イベント:内部クロスコネクト

New State: ESTABLISHED

新しい状態:確立

Actions:

行動:

Connect the upstream label to the downstream label

上流ラベルを下流ラベルに接続します

May need to send a new LDP-MAPPING upstream with the attributes from the new next hop.

新しいNext Hopの属性を使用して、上流の新しいLDPマッピングを送信する必要がある場合があります。

Reset Trigger Control Block Pointer to zero.

リセットトリガーコントロールブロックポインターはゼロになります。

State: ESTABLISHED

州:確立

Event: Internal New NH New State: ESTABLISHED

イベント:内部新しいNH新しい状態:確立

Actions:

行動:

1) If the LSR was in the middle of switching over to a better next hop (Next Hop Trigger Control Block Pointer is not zero), it send `Internal New NH' to that control block.

1) LSRがより良い次のホップ(次のホップトリガーコントロールブロックポインターがゼロではない)に切り替えた最中に、そのコントロールブロックに「内部新しいNH」を送信します。

2) Else, create a new Next Hop Trigger Control Block, set Next Hop Trigger Control Block pointer to point to this control block, and pass 'Internal New NH' to this control block.

2) それ以外の場合は、新しい次のホップトリガーコントロールブロックを作成し、次のホップトリガーコントロールブロックポインターを設定して、このコントロールブロックをポイントし、「内部新しいNH」をこのコントロールブロックに渡します。

2.2.5.4 State -- "RELEASE_AWAITED"
2.2.5.4 州 - 「release_awaited」

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Request

イベント:LDPリクエスト

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Mapping

イベント:LDPマッピング

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

It is a protocol error from the downstream LDP peer, but anyway send a LDP-RELEASE downstream.

これは、下流のLDPピアからのプロトコルエラーですが、とにかくLDPリリースを下流に送信します。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions:

行動:

1) Free the upstream label

1) 上流のラベルを無料で無料で送信します

2) Delete the control block.

2) 制御ブロックを削除します。

State: RELEASE_AWAITED Event: LDP Withdraw

状態:release_awaitedイベント:LDP撤回

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

It is a protocol error from the downstream LDP peer, but send a LDP- RELEASE anyway.

これは、下流のLDPピアからのプロトコルエラーですが、とにかくLDPリリースを送信します。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions:

行動:

1) Free the upstream label

1) 上流のラベルを無料で無料で送信します

2) Delete the control block.

2) 制御ブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. Continue waiting for the LDP-RELEASE from upstream.

イベントを無視してください。上流からLDPリリースを待ち続けます。

State: RELEASE_AWAITED

状態:release_awaited

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

1) Free the upstream label

1) 上流のラベルを無料で無料で送信します

2) Delete the control block.

2) 制御ブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: Downstream Lost New State: RELEASE_AWAITED

イベント:下流の失われた新しい状態:release_awaited

Actions:

行動:

Ignore the event. Continue waiting for the LDP-RELEASE from upstream.

イベントを無視してください。上流からLDPリリースを待ち続けます。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal SetUp

イベント:内部セットアップ

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Destroy

イベント:内部破壊

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Cross-Connect

イベント:内部クロスコネクト

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

2.2.6 Handling the Next Hop Change
2.2.6 次のホップの変更を処理します

When an LSR detects a better next hop, it may decides to establish a new LSP through this next hop. For example, an LSR is configured as "local repair", or the LSR is configured as "global repair" and it is the ingress end of a LSP. It can then create a Next Hop Trigger Control Block and use the state machine of Next Hop Trigger Control Block to establish a new LSP through the better next hop.

LSRがより良い次のホップを検出すると、この次のホップを通じて新しいLSPを確立することを決定する場合があります。たとえば、LSRは「ローカル修理」として構成されているか、LSRは「グローバル修理」として構成されており、LSPの侵入端です。次に、次のホップトリガーコントロールブロックを作成し、次のホップコントロールブロックの状態マシンを使用して、より良い次のホップを通じて新しいLSPを確立します。

2.2.6.1 Next Hop Trigger Control Block
2.2.6.1 次のホップトリガーコントロールブロック

-- State

- 州

-- LSP Control Block Pointer, that points to the original LSP control block.

-LSPコントロールブロックポインター。これは、元のLSPコントロールブロックを指します。

-- New Next Hop LSP Control Block Pointer, that points to the LSP Control Block that is setting up an LSP through the new next hop.

- 新しい次のホップLSPコントロールブロックポインター。これは、新しい次のホップを介してLSPをセットアップしているLSPコントロールブロックを指します。

2.2.6.2 States
2.2.6.2 状態

-- IDLE

- アイドル

This is the initial LSP state, when the Trigger_Control_Block is created.

これは、trigger_control_blockが作成されるときの最初のLSP状態です。

-- NEW_NH_RETRY

-NEW_NH_RETRY

This is the state where an LSR waits for a retry timer to expire and then tries to establish an LSP through a new next hop.

これは、LSRが再試行タイマーが期限切れになるのを待ってから、新しい次のホップを通じてLSPを確立しようとする状態です。

-- NEW_NH_RESPONSE_AWAITED

-new_nh_response_awaited

This is the state where an LSR is in the middle of establishing a new LSP through a new next hop. It has triggered a LSP control block to send an LDP-REQUEST towards the new next hop and is waiting for the LDP-MAPPING.

これは、LSRが新しい次のホップを通じて新しいLSPを確立する最中にいる状態です。LSPコントロールブロックをトリガーして、LDP-Requestを新しいNext Hopに送信し、LDPマッピングを待っています。

2.2.6.3 Events
2.2.6.3 イベント

-- Internal New NH

- 内部新しいNH

The LSR detects there is a new next hop for a FEC.

LSRは、FECの新しい次のホップがあることを検出します。

-- Internal Retry Timeout

- 内部再試行タイムアウト

The LSP retry timer expires.

LSP Retryタイマーの有効期限が切れます。

-- Internal LSP UP

- 内部lsp up

The LSP to the new Next Hop is UP

新しいNext HopのLSPがアップされています

-- Internal LSP NAK

- 内部lsp nak

The LSP through the new next hop could not get set up

新しい次のホップを通るLSPはセットアップできませんでした

-- Internal Destroy

- 内部破壊

This event is triggered when the LSR lost the LDP session with its upstream neighbor.

このイベントは、LSRが上流の隣人とのLDPセッションを失ったときにトリガーされます。

2.2.6.4 State Transition for next hop change
2.2.6.4 次のホップの変更のための状態移行
                     +---------------------+
                     |                     |
                     |     IDLE            |<------------+
                     |                     |             |
                     +---------------------+             |
                              |                          |
                              |                          |
                              | (Internal New NH)        |
                              |                          |
                              v                          |
                     +---------------------+             |
                     |                     |             |
                     |   NEW_NH_RETRY      |----------->-+
                     |                     | (Internal   |
                     +---------------------+  Destroy)   |
                              |                          |
                              |                          |
                              | (Internal retry timeout) |
                              |                          |
                              v                          |
                     +---------------------+             |
                     |                     | (Internal   |
                     | NEW_NH_RESPONSE     |  Destroy)   |
                     | _AWAITED            |----------->-+
                     |                     |             |
                     +---------------------+             |
                              |                          |
                              | (Internal LSP UP)        |
                              | (Internal LSP NAK)       |
                              +------------------------>-+
        
2.2.6.5 State Machine
2.2.6.5 ステートマシン
2.2.6.5.1 State -- "IDLE"
2.2.6.5.1 状態 - 「アイドル」

State: IDLE

状態:アイドル

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY Actions:

新しい状態:new_nh_retryアクション:

Start the LSP retry timer and go to the `NEW_NH_RETRY' state.

LSP Retryタイマーを起動し、「new_nh_retry」状態に移動します。

State: IDLE

状態:アイドル

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal LSP UP

イベント:内部LSPアップ

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal LSP NAK

イベント:内部LSP NAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

2.2.6.5.2 State -- "NEW_NH_RETRY"
2.2.6.5.2 状態 - 「new_nh_retry」

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Restart the LSP retry timer.

LSP Retryタイマーを再起動します。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: Depends on action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If the new next hop is the same one as the old next hop, go to IDLE and delete the control block.

新しい次のホップが古い次のホップと同じ場合、アイドル状態に移動してコントロールブロックを削除します。

Otherwise, create an LSP control block that will try to establish a new LSP through the new next hop, send event `Internal Setup' to its state machine and go to NEW_NH_RESPONSE_AWAITED.

それ以外の場合は、新しい次のホップを通じて新しいLSPを確立しようとするLSP制御ブロックを作成し、イベント「内部セットアップ」をステートマシンに送信し、new_nh_response_awaitedに移動します。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal LSP UP

イベント:内部LSPアップ

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal LSP NAK

イベント:内部LSP NAK

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RETRY Event: Internal destroy

状態:new_nh_retryイベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Stop the timer, go to IDLE and delete the control block.

タイマーを停止し、アイドル状態に移動して、コントロールブロックを削除します。

2.2.6.5.3 State -- "NEW_NH_RESPONSE_AWAITED"
2.2.6.5.3 状態 - 「new_nh_response_awaited」

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Restart the LSP retry timer, send `Internal destroy' to the control block of the LSP for the new next hop and go to the `NEW_NH_RETRY' state.

LSP Retryタイマーを再起動し、新しい次のホップのために「内部破壊」をLSPのコントロールブロックに送信し、「new_nh_retry」状態に移動します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: NEW_NH_RESPONSE_AWAITED

新しい状態:new_nh_response_awaited

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal LSP UP

イベント:内部LSPアップ

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Send event `Internal cross-connect' event to the LSP control block of the new next hop.

イベント「内部クロスコネクト」イベントを新しい次のホップのLSPコントロールブロックに送信します。

Send event `Internal destroy' event to the original LSP control block.

イベント「内部破壊」イベントを元のLSPコントロールブロックに送信します。

Then go to IDLE and delete the control block.

次に、アイドル状態に移動して、コントロールブロックを削除します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal LSP NAK

イベント:内部LSP NAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Delete the control block.

制御ブロックを削除します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Send event `Internal destroy' the control block for the new LSP through the new next hop.

新しい次のホップを介して、新しいLSPのコントロールブロックを「内部破壊」します。

2.2.7 LDP関連のメッセージ処理

- If an LSR receives an LDP-REQUEST from an upstream LSR:

- LSRが上流のLSRからLDP-Requestを受け取った場合:

a) If this is a duplicate request, discard the message. A duplicate request means that there is a LSP Control Block that has the same FEC, Upstream Label Request ID and Upstream Label Request ID and same Upstream LDP Session Identifier.

a) これが重複したリクエストの場合は、メッセージを破棄します。重複する要求とは、同じFEC、上流のラベル要求ID、上流のラベル要求ID、および同じ上流のLDPセッション識別子を持つLSPコントロールブロックがあることを意味します。

b) Otherwise, create a new LSP Control Block, store the relevant information from the message into the control block, then pass the event `LDP Request' to its state machine.

b) それ以外の場合は、新しいLSPコントロールブロックを作成し、関連情報をメッセージからコントロールブロックに保存し、イベント「LDPリクエスト」をステートマシンに渡します。

- If an LSR receives an LDP-MAPPING from a downstream LSR:

- LSRが下流のLSRからLDPマッピングを受け取った場合:

a) Extract the 'Label Request Message ID' field and from the LDP-MAPPING.

a) 「ラベルリクエストメッセージID」フィールドとLDPマッピングから抽出します。

b) Find an LSP Control Block that has the same Downstream Label Request ID and the same Downstream LDP Session Identifier.

b) 同じ下流のラベル要求IDと同じ下流のLDPセッション識別子を備えたLSPコントロールブロックを見つけます。

c) If an LSP Control Block is found, pass the event `LDP Mapping' to its state machine.

c) LSP制御ブロックが見つかった場合は、イベント「LDPマッピング」を状態マシンに渡します。

d) If there is no matching LSP Control Block found, then try to find an LSP Control Block that has the same Downstream Label and the same Downstream LDP Session Identifier.

d) 一致するLSP制御ブロックが見つからない場合は、同じ下流ラベルと同じ下流のLDPセッション識別子を備えたLSPコントロールブロックを見つけてみてください。

e) If an LSP Control Block is found, pass the event `LDP Mapping' to its state machine.

e) LSP制御ブロックが見つかった場合は、イベント「LDPマッピング」を状態マシンに渡します。

f) Otherwise, ignore the LDP-MAPPING and send a LDP-RELEASE downstream.

f) それ以外の場合は、LDPマッピングを無視し、LDPリリースを下流に送信します。

- If an LSR receives an LDP-RELEASE from an upstream LSR:

- LSRが上流のLSRからLDPリリースを受け取った場合:

a) Find an LSP Control Block that has the same Upstream Label and the same Upstream LDP Session Identifier.

a) 同じアップストリームラベルと同じ上流のLDPセッション識別子を備えたLSPコントロールブロックを見つけます。

b) If an LSP Control Block is found, pass the event `LDP Release' to its state machine.

b) LSP制御ブロックが見つかった場合は、イベント「LDPリリース」を状態マシンに渡します。

c) Otherwise, ignore the message.

c) それ以外の場合は、メッセージを無視します。

- If an LSR receives an LDP-WITHDRAW from a downstream LSR:

- LSRが下流のLSRからLDP-WithDrawを受け取った場合:

a) Find an LSP Control Block that has the same Downstream Label and the same Downstream LDP Session Identifier.

a) 同じ下流ラベルと同じ下流のLDPセッション識別子を備えたLSPコントロールブロックを見つけます。

b) If an LSP Control Block is found, pass the event `LDP Withdraw' to its state machine.

b) LSP制御ブロックが見つかった場合は、イベント「LDP撤回」を状態マシンに渡します。

c) Otherwise, ignore the LDP-WITHDRAW and send a LDP-RELEASE downstream.

c) それ以外の場合は、LDP-WithDrawを無視し、LDPリリースを下流に送信します。

- If an upstream LDP peer is lost:

- 上流のLDPピアが失われた場合:

a) Find all the LSP Control Blocks whose upstream LDP peer is that LSR.

a) 上流のLDPピアがそのLSRであるすべてのLSP制御ブロックを見つけます。

b) Then pass the event `Upstream Lost' to their state machines.

b) 次に、イベントを「Upstreem Lost」を州のマシンに渡します。

- If a downstream LDP peer is lost:

- 下流のLDPピアが失われた場合:

a) Find all the LSP Control Blocks whose downstream LDP peer is that LSR.

a) 下流のLDPピアがそのLSRであるすべてのLSPコントロールブロックを見つけます。

b) Then pass the event `Downstream Lost' to their state machines.

b) 次に、イベントを「下流の紛失」を州のマシンに渡します。

- If the LSR detects a new next hop for an FEC:

- LSRがFECの新しい次のホップを検出した場合:

For each LSP that needs "local repair", or it needs "global repair" and it is the ingress of the LSP, pass event "Internal New NH" to its state machine.

「ローカル修理」を必要とする各LSP、または「グローバル修理」が必要であり、LSPの侵入、パスイベント「内部NH」をステートマシンにパスします。

- If an LSR receives an LDP-Abort from an upstream LSR:

- LSRが上流のLSRからLDP-Abortを受け取った場合:

a) Extract the LDP Request ID value from the LDP-Abort message.

a) LDPアボートメッセージからLDP要求ID値を抽出します。

b) Find an LSP Control Block that has the same Upstream Label Request ID and the same Upstream LDP Session Identifier.

b) 同じアップストリームラベル要求IDと同じ上流のLDPセッション識別子を備えたLSPコントロールブロックを見つけます。

c) If an LSP Control Block is found, pass the event `LDP Upstream Abort' to its state machine.

c) LSP制御ブロックが見つかった場合は、イベント「LDP Upstream Abort」を状態マシンに渡します。

d) Otherwise, ignore the message.

d) それ以外の場合は、メッセージを無視します。

- If the LSR receives an LDP-NAK from a downstream LSR:

- LSRが下流のLSRからLDP-NAKを受け取った場合:

a) Extract the LDP Request ID value from the LDP-NAK.

a) LDP-NakからLDP要求ID値を抽出します。

b) Find an LSP Control Block that has the same Downstream Label Request ID and the same Downstream LDP Session Identifier.

b) 同じ下流のラベル要求IDと同じ下流のLDPセッション識別子を備えたLSPコントロールブロックを見つけます。

c) If an LSP Control Block is found, pass the event `LDP Downstream NAK' to its state machine.

c) LSP制御ブロックが見つかった場合は、イベント「LDP下流nak」を状態マシンに渡します。

d) Otherwise, ignore the message.

d) それ以外の場合は、メッセージを無視します。

2.3. ATM Switch LSR with VC-merge
2.3. VCマージを備えたATMスイッチLSR
2.3.1 VC-merge
2.3.1 vc-merge

A VC-merge capable LSR can map multiple incoming labels (VPI/VCI) into one outgoing label. It is possible that this LSR can only merge a limited number of incoming labels into a single outgoing label. As described in [2], suppose, for example, that due to some hardware limitation a node is capable of merging four incoming labels into a single outgoing label. Suppose however, that this particular node has six incoming labels arriving at it for a particular FEC. In this case, this node may merge these into two outgoing labels.

VCマージ対応LSRは、複数の受信ラベル(VPI/VCI)を1つの発信ラベルにマッピングできます。このLSRは、限られた数の入っているラベルを単一の発信ラベルに統合できる可能性があります。[2]で説明されているように、たとえば、ハードウェアの制限により、ノードが4つの着信ラベルを単一の発信ラベルに統合できるとします。ただし、この特定のノードには、特定のFECのために6つの着信ラベルが到着していると仮定します。この場合、このノードはこれらを2つの発信ラベルに統合する場合があります。

When an upstream LSR has a limited merging capability, it is difficult for a downstream LSR to know how many labels should be assigned to each FEC. In this case, downstream-on-demand is recommended.

上流のLSRのマージ機能が制限されている場合、下流のLSRが各FECにいくつのラベルを割り当てるべきかを知ることは困難です。この場合、需要の下流を推奨します。

2.3.2 Control Block
2.3.2 制御ブロック

There are 3 types of control blocks involved: Upstream LSP Control Block, Downstream LSP Control Block, and Next Hop Trigger Control Block.

関係するコントロールブロックには、上流のLSP制御ブロック、下流のLSP制御ブロック、および次のホップトリガー制御ブロックの3種類があります。

There is one Upstream LSP Control Block for each LDP-REQUEST received.

受信した各LDPレクエストには、上流のLSPコントロールブロックが1つあります。

There is one Downstream LSP Control Block for each unique LDP-REQUEST sent to a downstream LSR. There can be multiple Downstream LSP Control Blocks per FEC in an LSR. This can be the result of an upstream LSR asking for a label for an FEC. This LSR must assign a unique upstream label and it can not merge this upstream label into an existing downstream label for this FEC.

ダウンストリームLSRに送信される一意のLDPリクエストごとに、下流のLSP制御ブロックが1つあります。LSRには、FECあたりの複数の下流のLSP制御ブロックがあります。これは、上流のLSRがFECのラベルを要求した結果である可能性があります。このLSRは、一意のアップストリームラベルを割り当てる必要があり、この上流ラベルをこのFECの既存のダウンストリームラベルに統合することはできません。

There is one Next Hop Trigger Control Block for each FEC for which a better next hop has been detected and the LSR has decided to switch to this better next hop. It could be the result of "local repair" or "global repair" if the LSR is the ingress LSR of the LSP.

FECごとに次のホップトリガーコントロールブロックが1つあり、次のホップがより良い次のホップが検出され、LSRがこのより良い次のホップに切り替えることを決定しました。LSRがLSPの侵入LSRである場合、「ローカル修理」または「グローバル修理」の結果である可能性があります。

A Downstream LSP Control Block contains a list of pointers to Upstream LSP Control Blocks or the Next Hop Trigger Control Block. This means that this LSR has decided to map the multiple labels listed in the Upstream LSP Control Blocks and the Next Hop Trigger Control Block into a single label listed in the Downstream LSP Control Block.

下流のLSP制御ブロックには、上流のLSPコントロールブロックへのポインターのリストまたは次のホップトリガー制御ブロックが含まれています。これは、このLSRが上流のLSPコントロールブロックにリストされている複数のラベルと、次のホップトリガーコントロールブロックを下流のLSPコントロールブロックにリストされた単一のラベルにマッピングすることを決定したことを意味します。

An Upstream LSP Control Block may contain the following information:

上流のLSP制御ブロックには、次の情報が含まれている場合があります。

- Upstream LDP Session Identifier

- 上流のLDPセッション識別子

- State

- 州

- Upstream Label (assigned by this LSR)

- アップストリームラベル(このLSRによって割り当てられます)

- Downstream LSP Control Block pointer

- 下流のLSP制御ブロックポインター

- Upstream LDP Request ID (assigned by the upstream LSR in downstream-on-demand mode)

- アップストリームLDPリクエストID(上流のLSRによって下流オンデマンドモードで割り当てられています)

- Next_Hop_Trigger_Block pointer

- next_hop_trigger_blockポインター

Upstream Label and Upstream LDP Session Identifier can be used to locate a unique Upstream LSP Control Block.

アップストリームラベルとアップストリームLDPセッション識別子を使用して、一意のアップストリームLSPコントロールブロックを見つけることができます。

If an LSR is using downstream-on-demand mode, it can use the Upstream LDP Request ID and the Upstream LDP Session Identifier to locate a unique Upstream LSP Control Block.

LSRが下流オンデマンドモードを使用している場合、アップストリームLDPリクエストIDとアップストリームLDPセッション識別子を使用して、一意のアップストリームLSPコントロールブロックを見つけます。

An Next_Hop_Trigger LSP Control Block may contain the following information:

next_hop_trigger LSPコントロールブロックには、次の情報が含まれている場合があります。

- Upstream LSP Control Block pointer, that points to the one that is needed to switch over to the better next hop

- 上流のLSPコントロールブロックポインターは、より良い次のホップに切り替えるために必要なポインターを指します

- State

- 州

- Downstream LSP Control Block pointer

- 下流のLSP制御ブロックポインター

A Downstream LSP Control Block may contain the following information:

下流のLSP制御ブロックには、次の情報が含まれている場合があります。

- FEC

- FEC

- State

- 州

- Downstream LDP Session Identifier

- ダウンストリームLDPセッション識別子

- list of pointers to the Upstream LSP Control Blocks or the Trigger_Control_Blocks that are merged at this LSR for this FEC

- 上流のLSP制御ブロックまたはこのFECのこのLSRでマージされたtrigger_control_blocksへのポインターのリスト

- Downstream Label (assigned by the downstream LSR)

- ダウンストリームラベル(ダウンストリームLSRによって割り当てられます)

- Downstream Label Request ID (assigned by the LSR itself if it is using downstream-on-demand mode)

- ダウンストリームラベルリクエストID(LSR自体によって割り当てられています。

Downstream Label, Downstream LDP Session Identifier can be used to locate a unique Downstream LSP Control Block.

ダウンストリームラベル、ダウンストリームLDPセッション識別子を使用して、一意のダウンストリームLSPコントロールブロックを見つけることができます。

If an LSR is using downstream-on-demand mode, it can also use the Downstream Label Request ID and the Downstream LDP Session Identifier to locate a unique Downstream LSP Control Block.

LSRが下流オンデマンドモードを使用している場合、ダウンストリームラベルリクエストIDとダウンストリームLDPセッション識別子を使用して、一意のダウンストリームLSPコントロールブロックを見つけます。

The following diagram details the relationship between these 2 types of control blocks:

次の図には、これら2種類の制御ブロックの関係について説明します。

For example, the LSR has decided to merge 3 LDP-REQUESTs of a FEC from upstream LSR1, LSR2, LSR3 into one LDP-REQUEST and sent it to a downstream LSR4.

たとえば、LSRは、上流のLSR1、LSR2、LSR3からFECの3つのLDP要求を1つのLDP-Requestにマージし、下流のLSR4に送信することを決定しました。

   +---------------------+
   |                     |
   | Upstream_LSP_Control|
   | _Block  for Upstream|------+
   | LSR1                |      |
   +---------------------+      |
                                |
   +---------------------+      |
   |                     |      |
   | Upstream_LSP_Control|      | (merged into)
   | _Block for Upstream |------+
   |  LSR2               |      |
   +---------------------+      |    +------------------------------+
                                |    |                              |
   +---------------------+      +--->| Downstream LSP Control Block |
   | Next_Hop_Trigger_   |      |    |   for Downstream LSR4        |
   | LSP Control Block   |------+    |                              |
   |                     |           +------------------------------+
   +---------------------+
        
2.3.3 State Machines for Downstream-on-demand Mode
2.3.3 下流のデマンドモード用の状態マシン

The following sections describe the state machines used in downstream-on-demand mode.

次のセクションでは、下流の需要モードで使用される状態マシンについて説明します。

2.3.3.1 State of the Upstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.1 上流のLSPコントロールブロックの状態マシンの状態下流オンデマンドモード

-- IDLE

- アイドル

This is the initial LSP state.

これが最初のLSP状態です。

-- RESPONSE_AWAITED

-Response_Awaited

This state means that the LSR has received and processed an LDP-REQUEST from an upstream LSR, and has sent a new LDP-REQUEST towards a downstream LSR. The LSR is waiting for the LDP-MAPPING from the downstream LSR.

この状態は、LSRが上流のLSRからLDPリケストを受信および処理し、下流のLSRに新しいLDP-Requestを送信したことを意味します。LSRは、下流のLSRからのLDPマッピングを待っています。

-- ESTABLISHED

- 設立

This state means that the LSR has received the LDP-MAPPING from the downstream LSR and the LSP is up and operational.

この状態は、LSRが下流のLSRからLDPマッピングを受け取り、LSPが稼働していることを意味します。

-- RELEASE_AWAITED

-LELEASE_AWAITED

This state means that the LSR has sent a LDP-WITHDRAW upstream and is waiting for the LDP-RELEASE before freeing up the label resource.

この状態は、LSRがLDP-WithDrawを上流に送っており、ラベルリソースを解放する前にLDPリリースを待っていることを意味します。

2.3.3.2 Events of the Upstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.2 下流のLSPコントロールブロックの状態マシンのイベント

-- LDP Request

-LDPリクエスト

The LSR receives an LDP-REQUEST from an upstream LSR.

LSRは、上流のLSRからLDP-Requestを受け取ります。

-- Internal Downstream Mapping

- 内部ダウンストリームマッピング

This event is sent by one Downstream LSP Control Block's state machine. This Downstream LSP Control Block is the merged Downstream LSP Control Block of this Upstream LSP Control Block. The event is the result of receiving an LDP-MAPPING by the Downstream LSP Control Block's state machine.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。この下流のLSP制御ブロックは、この上流のLSPコントロールブロックのマージされた下流LSP制御ブロックです。このイベントは、下流のLSPコントロールブロックの状態マシンによるLDPマッピングを受け取った結果です。

-- LDP Release

-LDPリリース

The LSR receives an LDP-RELEASE from an upstream LSR.

LSRは、上流のLSRからLDPリリースを受け取ります。

-- Internal Downstream Withdraw

- 内部下流の撤退

This event is sent by one Downstream LSP Control Block's state machine. This Downstream LSP Control Block is the merged Downstream LSP Control Block of this Upstream LSP Control Block. The event is the result of receiving an LDP-WITHDRAW by the Downstream LSP Control Block's state machine.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。この下流のLSP制御ブロックは、この上流のLSPコントロールブロックのマージされた下流LSP制御ブロックです。このイベントは、下流のLSPコントロールブロックの状態マシンからLDP-WithDrawを受け取った結果です。

-- LDP Upstream Abort

-LDPアップストリームアボート

The LSR receives an LDP-ABORT from an upstream LSR.

LSRは、上流のLSRからLDP-Abortを受け取ります。

-- Internal Downstream NAK

- 内部ダウンストリームNAK

This event is sent by one Downstream LSP Control Block's state machine. This Downstream LSP Control Block is the merged Downstream LSP Control Block of this Upstream LSP Control Block. The event is the result of receiving an LDP-NAK by the Downstream LSP Control Block's state machine, or it detects an error.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。この下流のLSP制御ブロックは、この上流のLSPコントロールブロックのマージされた下流LSP制御ブロックです。このイベントは、下流のLSPコントロールブロックの状態マシンによってLDP-NAKを受け取った結果であるか、エラーを検出しました。

-- Upstream Lost

- 上流の紛失

The LSR loses the LDP session with its upstream LDP peer.

LSRは、上流のLDPピアでLDPセッションを失います。

-- Internal New NH

- 内部新しいNH

The LSR detects there is better next hop and decides to establish the lsp through this better next hop.

LSRは、より良い次のホップがあることを検出し、このより良い次のホップを通じてLSPを確立することにしました。

-- Internal Re-Cross-Connect

- 内部再交差接続

This event is used to trigger splicing into a different downstream LSP. This can happens when it is switched over to a better LSP through the new next hop.

このイベントは、異なる下流のLSPへのスプライシングをトリガーするために使用されます。これは、新しいNext Hopを介してより良いLSPに切り替えられたときに発生する可能性があります。

2.3.3.3 State Transitions of the Upstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.3 下流の需要モードのための上流のLSP制御ブロックの状態マシンの状態遷移
                      +-------------------+
                      |                   |
            +-------->|  IDLE             |<-------------------+
            |         |                   |                    |
            |         +-------------------+                    |
            |(LDP Abort)       |                               |
            |(Internal         |(LDP Request)                  |
            | Downstream NAK)  |                               |
            |(Upstream Lost)   |               (Upstream Lost) |
            |                  v                 (LDP Release) |
            |         +-------------------+                    |
            |         |                   |                    |
            +---------|  RESPONSE_AWAITED |                    |
                      |                   |                    |
                      +-------------------+                    |
                               |                               |
                               |(Internal Downstream           |
                               |  mapping)                     |
                               |                               |
                               v                               |
                      +-------------------+                    |
                      |                   |                    |
                      |  ESTABLISHED      |------->------------+
                      |                   |                    |
                      +-------------------+                    |
                               |                               |
                               |                               |
                               |(Internal Downstream Withdraw) |
                               |(Internal Downstream NAK)      |
                               v                               |
                      +-------------------+    (LDP Upstream   |
                      |                   |     Abort)         |
                      |RELEASE_AWAITED    |------->------------+
                      |                   |
                      +-------------------+
        
2.3.3.4 Upstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.4 ダウンデマンドモードのための上流のLSPコントロールブロックの状態マシン
2.3.3.4.1 State -- "IDLE"
2.3.3.4.1 状態 - 「アイドル」

State: IDLE

状態:アイドル

Event: LDP Request

イベント:LDPリクエスト

New State: Depends upon the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If this LSR is the LSP Egress or Proxy Egress [2],

このLSRがLSP EgressまたはProxy Egress [2]である場合、

Then: choose an upstream label, allocate the resources, connect this upstream label to the local IP forwarding module, send an LDP-MAPPING upstream with the upstream label and go to the state `ESTABLISHED'.

次に、アップストリームラベルを選択し、リソースを割り当て、このアップストリームラベルをローカルIP転送モジュールに接続し、上流ラベルで上流の上流を送信し、「確立」状態に移動します。

else Obtain a next hop (or interface). Find a Downstream LSP Control Block that has the same FEC and the same next hop and also is able to merge more input labels. If not found, create a new Downstream LSP Control Block with the state `IDLE'.

それ以外の場合は、次のホップ(またはインターフェイス)を取得します。同じFECと同じ次のホップを持つ下流のLSPコントロールブロックを見つけ、さらに多くの入力ラベルをマージすることができます。見つからない場合は、状態「アイドル」で新しい下流のLSP制御ブロックを作成します。

If the state of the Downstream LSP Control Block is `ESTABLISHED', choose an upstream label, connect the upstream label with the downstream label and send an LDP-MAPPING upstream with the upstream label, and go to the state `ESTABLISHED'.

下流のLSP制御ブロックの状態が「確立」されている場合、上流のラベルを選択し、上流ラベルを下流ラベルと接続し、上流ラベルで上流のラベルを送信し、「確立」状態に移動します。

If the state of Downstream LSP Control Block is not `ESTABLISHED', set the state of the Upstream LSP Control Block to `RESPONSE_AWAITED'. If the LSR use the independent control mode [2], choose an upstream label, and send an LDP-MAPPING upstream.

下流のLSP制御ブロックの状態が「確立」されていない場合、上流のLSPコントロールブロックの状態を「Response_Awaited」に設定します。LSRが独立制御モード[2]を使用している場合は、アップストリームラベルを選択し、上流のLDPマッピングを送信します。

Pass the event `Internal AddUpstream' to the Downstream LSP Control Block's state machine.

イベント「内部AddupStream」を下流のLSPコントロールブロックの状態マシンに渡します。

If unable to process the request for any reason, issue an LDP-NAK to the sender with the appropriate error code, go to IDLE and delete the control block.

何らかの理由でリクエストを処理できない場合は、適切なエラーコードを使用してLDP-NAKを送信者に発行し、IDLEに移動してコントロールブロックを削除します。

State: IDLE Event: Internal Downstream Mapping

状態:アイドルイベント:内部下流マッピング

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Re-Cross-Connect

イベント:内部再交差接続

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal New NH

イベント:内部新しいNH

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

2.3.3.4.2 State -- "RESPONSE_AWAITED"
2.3.3.4.2 状態 - 「Response_Awaited」

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Request

イベント:LDPリクエスト

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If the LSR uses the ordered control mode, assign an upstream label, connect the upstream label to the downstream label and allocate the resources, send an LDP-MAPPING upstream with the upstream label and go to `ESTABLISHED'.

LSRが順序付けられたコントロールモードを使用している場合は、アップストリームラベルを割り当て、上流ラベルを下流ラベルに接続してリソースを割り当て、上流ラベルで上流のラベルを送信して「確立」に移動します。

If unable to process the message for any reason, issue an LDP-NAK upstream and an LDP-RELEASE downstream, go to IDLE and delete the control block.

何らかの理由でメッセージを処理できない場合は、LDP-NAK UpstreemとLDPリリースの下流を発行し、IDLEに移動してコントロールブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Release

イベント:LDPリリース

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions

行動

Ignore the event. It is a protocol error from the upstream peer.

イベントを無視してください。これは、上流のピアからのプロトコルエラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions

行動

If the LSR uses the independent control mode, free the upstream label and the resources.

LSRが独立した制御モードを使用している場合は、アップストリームラベルとリソースを解放します。

Send the event `Internal DeleteUpstream' to its Downstream LSP Control Block's state machine.

イベント「内部DeleteupStream」を下流のLSPコントロールブロックの状態マシンに送信します。

Delete the control block.

制御ブロックを削除します。

State: RESPONSE_AWAITED Event: Internal Downstream NAK

状態:Response_Awaitedイベント:内部下流NAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

If the LSR uses the independent control mode, free the upstream label and the resources. Then, send an LDP-WITHDRAW upstream.

LSRが独立した制御モードを使用している場合は、アップストリームラベルとリソースを解放します。次に、LDP-WithDrawを上流に送信します。

If the LSR uses the ordered control mode, propagate the LDP-NAK upstream.

LSRが順序付けられた制御モードを使用している場合、LDP-NAKの上流を伝播します。

Delete the control block.

制御ブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions

行動

If the LSR uses the independent control mode, free the upstream label and the resources.

LSRが独立した制御モードを使用している場合は、アップストリームラベルとリソースを解放します。

Send the event `Internal DeleteUpstream' to its Downstream LSP Control Block's state machine.

イベント「内部DeleteupStream」を下流のLSPコントロールブロックの状態マシンに送信します。

Delete the control block.

制御ブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal Re-Cross-Connect

イベント:内部再交差接続

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal New NH

イベント:内部新しいNH

New State: depends on the actions Actions:

新しい状態:アクションアクションに依存します:

Send event `Internal DeleteUpstream' to its old downstream control block.

イベント「内部deleteupStream」を古い下流のコントロールブロックに送信します。

Find a Downstream LSP Control Block that has the same FEC and the same next hop and also is able to merge more input labels. If not found, create a new Downstream LSP Control Block with the state `IDLE'.

同じFECと同じ次のホップを持つ下流のLSPコントロールブロックを見つけ、さらに多くの入力ラベルをマージすることができます。見つからない場合は、状態「アイドル」で新しい下流のLSP制御ブロックを作成します。

If the state of the Downstream LSP Control Block is `ESTABLISHED', choose an upstream label, connect the upstream label with the downstream label and send an LDP-MAPPING upstream with the upstream label, and go to the state `ESTABLISHED'.

下流のLSP制御ブロックの状態が「確立」されている場合、上流のラベルを選択し、上流ラベルを下流ラベルと接続し、上流ラベルで上流のラベルを送信し、「確立」状態に移動します。

If the state of Downstream LSP Control Block is not `ESTABLISHED', set the state of the Upstream LSP Control Block to `RESPONSE_AWAITED'.

下流のLSP制御ブロックの状態が「確立」されていない場合、上流のLSPコントロールブロックの状態を「Response_Awaited」に設定します。

Pass the event `Internal AddUpstream' to the new Downstream LSP Control Block's state machine.

イベント「内部AddupStream」を新しいダウンストリームLSPコントロールブロックの状態マシンに渡します。

2.3.3.4.3 State -- "ESTABLISHED"
2.3.3.4.3 州 - 「確立」

State: ESTABLISHED

州:確立

Event: LDP Request

イベント:LDPリクエスト

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: ESTABLISHED

州:確立

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Process the new attributes of the mapping and then propagate the LDP-MAPPING upstream.

マッピングの新しい属性を処理し、LDPマッピングの上流を伝播します。

State: ESTABLISHED

州:確立

Event: LDP Release New State: IDLE

イベント:LDPリリース新しい状態:アイドル

Actions

行動

Disconnect the upstream label from the downstream label, free the upstream label and resources.

下流のラベルから上流のラベルを外し、上流のラベルとリソースを無料で解放します。

Send the event `Internal DeleteUpstream' to its Downstream LSP Control Block's state machine.

イベント「内部DeleteupStream」を下流のLSPコントロールブロックの状態マシンに送信します。

Send the event `Internal Destroy' to the Next_Hop_Trigger_Block's state machine if the LSR was in the middle of switching over to the better next hop.

LSRがより良い次のホップに切り替えた途中である場合、イベント「内部破壊」をnext_hop_trigger_blockの状態マシンに送信します。

Delete the control block.

制御ブロックを削除します。

State: ESTABLISHED

州:確立

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions

行動

If it uses independent mode, set its state to `IDLE' and create a internal `LDP Request' and send to its own state machine.

独立モードを使用している場合は、状態を「アイドル」に設定し、内部「LDPリクエスト」を作成し、独自の状態マシンに送信します。

Else Disconnect the upstream label from the downstream label.

それ以外の場合、下流ラベルから上流ラベルを外します。

Propagate the LDP-WITHDRAW upstream and go to state `RELEASE_AWAITED'.

LDP-Withdrawを上流に伝播し、「release_awaited」と状態に移動します。

Send the event `Internal Destroy' to the Next_Hop_Trigger_Block's state machine if the LSR was in the middle of switching over to the better next hop.

LSRがより良い次のホップに切り替えた途中である場合、イベント「内部破壊」をnext_hop_trigger_blockの状態マシンに送信します。

State: ESTABLISHED

州:確立

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Ignore the event.

イベントを無視してください。

Note: This scenario can occur if the upstream LSR sends a LDP-ABORT at about the same time as the local LSR sends a LDP-MAPPING. In this situation, it should be up to exactly one of the two LSRs as to whether or not the label that was sent remains valid. The LDP specification [4] procedures leave the choice to the upstream LSR that must send an LDP-RELEASE if it will not use the label provided.

注:このシナリオは、上流のLSRがLDP-Abortを送信した場合に発生する可能性があります。この状況では、送信されたラベルが有効なままであるかどうかに関して、2つのLSRのうち正確な1つになるはずです。LDP仕様[4]手順は、LDPリリースを使用しない場合はLDPリリースを送信する必要があるアップストリームLSRに選択肢を残します。

State: ESTABLISHED

州:確立

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If it uses independent mode, set its state to `IDLE' and create a internal `LDP Request' and send to its own state machine.

独立モードを使用している場合は、状態を「アイドル」に設定し、内部「LDPリクエスト」を作成し、独自の状態マシンに送信します。

Else Disconnect the upstream label from the downstream label

それ以外の場合、下流ラベルから上流のラベルを外します

Send an LDP-WITHDRAW upstream and go to state `RELEASE_AWAITED'.

上流のLDP-WithDrawを送信して、「release_awaited」と状態に移動します。

Send the event `Internal Destroy' to the Next_Hop_Trigger_Block's state machine if the LSR was in the middle of switching over to the better next hop.

LSRがより良い次のホップに切り替えた途中である場合、イベント「内部破壊」をnext_hop_trigger_blockの状態マシンに送信します。

State: ESTABLISHED

州:確立

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Disconnect the upstream label from the downstream label, free the upstream label and the resources.

下流のラベルから上流のラベルを外し、上流のラベルとリソースを無料で解放します。

Send the event `Internal DeleteUpstream' to its Downstream LSP Control Block's state machine.

イベント「内部DeleteupStream」を下流のLSPコントロールブロックの状態マシンに送信します。

Send the event `Internal Destroy' to the Next_Hop_Trigger_Block's state machine if the LSR was in the middle of switching over to the better next hop.

LSRがより良い次のホップに切り替えた途中である場合、イベント「内部破壊」をnext_hop_trigger_blockの状態マシンに送信します。

Delete the control block.

制御ブロックを削除します。

State: ESTABLISH

状態:確立します

Event: Internal Re-Cross-Connect

イベント:内部再交差接続

New State: ESTABLISH

新しい状態:確立

Actions:

行動:

Reconnect the upstream label to the new downstream label.

アップストリームラベルを新しいダウンストリームラベルに再接続します。

Send the event `Internal DeleteUpstream' to its old Downstream LSP Control Block's state machine.

イベント「内部DeleteUpStream」を古い下流のLSPコントロールブロックの状態マシンに送信します。

State: ESTABLISH

状態:確立します

Event: Internal New NH

イベント:内部新しいNH

New State: ESTABLISH

新しい状態:確立

Actions:

行動:

Create a new Next_Hop_Trigger_Control_Block and pass event `Internal New NH' to its state machine.

新しいnext_hop_trigger_control_blockを作成し、その状態マシンにイベント「内部新しいnh」をパスします。

2.3.3.4.4 State -- "RELEASE_AWAITED"
2.3.3.4.4 州 - 「release_awaited」

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Request

イベント:LDPリクエスト

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is a protocol error from the upstream LSR.

イベントを無視してください。これは、上流のLSRからのプロトコルエラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RELEASE_AWAITED Event: LDP Release

状態:release_awaitedイベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Free the upstream label resource and delete the control block.

上流のラベルリソースを無料で解放し、コントロールブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is a protocol error from the downstream LSR.

イベントを無視してください。これは、下流のLSRからのプロトコルエラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Upstream Abort

イベント:LDPアップストリームアボート

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Free the upstream label resource and delete the control block.

上流のラベルリソースを無料で解放し、コントロールブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. And continue waiting for the LDP-RELEASE.

イベントを無視してください。LDPリリースを待ち続けます。

State: RELEASE_AWAITED

状態:release_awaited

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Free the upstream label resource and delete the control block.

上流のラベルリソースを無料で解放し、コントロールブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal New NH

イベント:内部新しいNH

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. And continue waiting for the LDP-RELEASE.

イベントを無視してください。LDPリリースを待ち続けます。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Re-Cross-Connect

イベント:内部再交差接続

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions:

行動:

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

2.3.3.5 State of the Downstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.5 下流のLSPコントロールブロックの状態マシンの状態下流オンデマンドモード

-- IDLE

- アイドル

This is the initial LSP state.

これが最初のLSP状態です。

-- RESPONSE_AWAITED

-Response_Awaited

This state means that the LSR has received an LDP-REQUEST from an upstream LSR, has processed the LDP-REQUEST, and has sent a new LDP-REQUEST towards a downstream LSR. The LSR is waiting for the LDP-MAPPING from the downstream LSR.

この状態は、LSRが上流のLSRからLDP-Requestを受け取り、LDP-Requestを処理し、下流のLSRに新しいLDPリケストを送信したことを意味します。LSRは、下流のLSRからのLDPマッピングを待っています。

-- ESTABLISHED

- 設立

This state means that the LSR has received the LDP-MAPPING from the downstream LSR and the LSP is up and operational.

この状態は、LSRが下流のLSRからLDPマッピングを受け取り、LSPが稼働していることを意味します。

2.3.3.6 Events of the Downstream LSP Control Block's State Machine for Downstream-on-demand Mode
2.3.3.6 下流のLSPコントロールブロックの状態マシンのイベントダウンデマンドモードのためのマシン

-- Internal AddUpstream

- 内部AddupStream

This event is sent by an Upstream LSP Control Block's state machine when it is created.

このイベントは、作成時に上流のLSPコントロールブロックの状態マシンによって送信されます。

-- Internal DeleteUpstream

- 内部deleteupStream

This event is sent by an Upstream LSP Control Block's state machine when it is deleted.

このイベントは、削除されたときに上流のLSPコントロールブロックの状態マシンによって送信されます。

-- LDP Mapping

-LDPマッピング

The LSR receives an LDP-MAPPING from a downstream LSR.

LSRは、下流のLSRからLDPマッピングを受け取ります。

-- LDP Withdraw

-LDP撤回

The LSR receives an LDP-WITHDRAW from a downstream LSR.

LSRは、下流のLSRからLDP-Withdrawを受け取ります。

-- LDP Downstream NAK

-LDPダウンストリームNAK

The LSR receives an LDP-NAK from a downstream LSR.

LSRは、下流のLSRからLDP-NAKを受け取ります。

-- Downstream Lost

- ダウンストリームが失われました

The LSR loses the LDP session with its downstream LSR.

LSRは、下流のLSRでLDPセッションを失います。

2.3.3.7 State Transitions of the Downstream LSP Control Block's State Machine for Downstream-on-demand mode
2.3.3.7 下流のLSPコントロールブロックの状態マシンの状態遷移
               +-------------------+
               |                   |
               |  IDLE             |<--------------+
               |                   |               |(last Internal
               +-------------------+               | DeleteUpstream)
                        |                          |(LDP Withdraw)
                        |(1st Internal AddUpstream)|
                        |                          |(LDP Downstream
                        v                          | NAK)
               +-------------------+               |(Downstream
               |                   |               |   Lost)
               |  RESPONSE_AWAITED |---------->----+
               |                   |               |
               +-------------------+               |
                        |                          |
                        |(LDP Mapping)             |
                        |                          |
                        v                          |
               +-------------------+               |
               |                   |               |
               |  ESTABLISHED      |-------->------+
               |                   |
               +-------------------+
        

2.3.3.8 Downstream LSP Control Block's State Machine for Downstream-on-demand Mode.

2.3.3.8 下流のLSPコントロールブロックの状態マシンの下流モード用の状態マシン。

2.3.3.8.1 State -- "IDLE"
2.3.3.8.1 状態 - 「アイドル」

State: IDLE

状態:アイドル

Event: Internal AddUpstream

イベント:内部AddupStream

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions

行動

Initialize the list of pointers in the Upstream LSP Control Block to contain the newly added upstream pointer.

上流のLSPコントロールブロックのポインターのリストを初期化して、新しく追加されたアップストリームポインターを含みます。

Send a new LDP-REQUEST downstream and go to the state `RESPONSE_AWAITED'.

下流の新しいLDP-Requestを送信して、状態「Response_Awaited」に移動します。

State: IDLE

状態:アイドル

Event: Internal DeleteUpstream

イベント:内部DeleteUpStream

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Mapping

イベント:LDPマッピング

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Withdraw

イベント:LDP撤回

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

2.3.3.8.2 State -- "RESPONSE_AWAITED"
2.3.3.8.2 状態 - 「Response_Awaited」

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal AddUpstream

イベント:内部AddupStream

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions

行動

Add the pointer to new Upstream LSP Control Block to the Upstream LSP Control Blocks pointer list.

新しいアップストリームLSPコントロールブロックへのポインターをアップストリームLSPコントロールブロックポインターリストに追加します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Internal DeleteUpstream

イベント:内部DeleteUpStream

New State: Depend on the action routine

新しい状態:アクションルーチンに依存します

Actions

行動

Delete the Upstream LSP Control Block pointer from the Upstream LSP Control Block pointers list.

上流のLSPコントロールブロックポインターを上流のLSPコントロールブロックポインターリストから削除します。

If the list becomes empty, release the resources, send an LDP-Abort downstream, go to IDLE and then delete the control block.

リストが空になった場合は、リソースをリリースし、LDPアボートを下流に送信し、アイドル状態に移動してから、コントロールブロックを削除します。

State: RESPONSE_AWAITED Event: LDP Mapping

状態:Response_Awaitedイベント:LDPマッピング

New State: ESTABLISHED

新しい状態:確立

Actions

行動

For each Upstream LSP Control Block in the Upstream LSP Control Block pointers list, pass the event `Internal Downstream Mapping' to its state machine.

アップストリームLSP制御ブロックポインターリストの上流LSP制御ブロックごとに、イベント「内部下流マッピング」を状態マシンに渡します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Withdraw

イベント:LDP撤回

New State: RESPONSE_AWAITED

新しい状態:Response_Awaited

Actions

行動

It is a protocol error from the downstream LDP peer; send a LDP-RELEASE downstream

これは、下流のLDPピアからのプロトコルエラーです。下流のLDPリリースを送信します

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions

行動

For each Upstream LSP Control Block in the Upstream LSP Control Block pointers list, pass the event `Internal Downstream NAK' to its state machine.

上流のLSP制御ブロックポインターリストの上流LSP制御ブロックごとに、イベント「内部下流NAK」を状態マシンに渡します。

Release the resources, and delete the control block.

リソースをリリースし、制御ブロックを削除します。

State: RESPONSE_AWAITED

状態:Response_Awaited

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: IDLE

新しい状態:アイドル

Actions

行動

For each Upstream LSP Control Block in the Upstream LSP Control Block pointers list, pass the event `Internal Downstream NAK' to its state machine.

上流のLSP制御ブロックポインターリストの上流LSP制御ブロックごとに、イベント「内部下流NAK」を状態マシンに渡します。

Release the resources, and delete the control block.

リソースをリリースし、制御ブロックを削除します。

2.3.3.8.3 State -- "ESTABLISHED"
2.3.3.8.3 州 - 「確立」

State: ESTABLISHED

州:確立

Event: Internal AddUpstream

イベント:内部AddupStream

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Add the pointer to new Upstream LSP Control Block to the Upstream LSP Control Block pointers list.

新しいアップストリームLSPコントロールブロックへのポインターをアップストリームLSPコントロールブロックポインターリストに追加します。

State: ESTABLISHED

州:確立

Event: Internal DeleteUpstream

イベント:内部DeleteUpStream

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions

行動

Delete the pointer of Upstream LSP Control Block from its Upstream LSP Control Block pointers list.

上流のLSPコントロールブロックポインターリストから上流のLSPコントロールブロックのポインターを削除します。

If the list becomes empty, release the resources, send an LDP-RELEASE downstream, go to IDLE and then delete the control block.

リストが空になった場合は、リソースをリリースし、LDPリリースを下流に送信し、アイドル状態に移動してから、コントロールブロックを削除します。

Otherwise, remain in the ESTABLISHED state.

それ以外の場合は、確立された状態にとどまります。

State: ESTABLISHED

州:確立

Event: LDP Mapping

イベント:LDPマッピング

New State: ESTABLISHED

新しい状態:確立

Actions

行動

For each Upstream LSP Control Block in the Upstream LSP Control Block pointers list, pass the event `Internal Downstream mapping' to its state machine.

アップストリームLSP制御ブロックポインターリストの上流LSP制御ブロックごとに、イベント「内部下流マッピング」を状態マシンに渡します。

State: ESTABLISHED

州:確立

Event: LDP Withdraw

イベント:LDP撤回

New State: IDLE Actions

新しい状態:アイドルアクション

For each Upstream LSP Control Block in the Upstream LSP Control Block pointers list, pass the event `Internal Downstream withdraw' to its state machine.

アップストリームLSP制御ブロックポインターリストの上流LSP制御ブロックごとに、イベント「内部下流の撤退」を状態マシンに渡します。

Release the resources, and delete the control block and send LDP-RELEASE downstream.

リソースをリリースし、コントロールブロックを削除し、LDPリリースを下流に送信します。

State: ESTABLISHED

州:確立

Event: LDP Downstream NAK

イベント:LDPダウンストリームNAK

New State: ESTABLISHED

新しい状態:確立

Actions

行動

It is a protocol error from the downstream LDP peer.

これは、下流のLDPピアからのプロトコルエラーです。

2.3.3.9 State of the Next_Hop_Trigger_Control_Block's State Machine for Downstream-on-demand Mode
2.3.3.9 next_hop_trigger_control_blockの状態マシン

-- IDLE

- アイドル

This is the initial LSP state.

これが最初のLSP状態です。

-- NEW_NH_RETRY

-NEW_NH_RETRY

This is the state where an LSR waits for a retry timer to expire and then tries to establish an LSP through a new next hop.

これは、LSRが再試行タイマーが期限切れになるのを待ってから、新しい次のホップを通じてLSPを確立しようとする状態です。

-- NEW_NH_RESPONSE_AWAITED

-new_nh_response_awaited

This state means that the LSR has sent a new LDP-REQUEST towards a downstream LSR. The LSR is waiting for the LDP-MAPPING from the downstream LSR.

この状態は、LSRが下流のLSRに新しいLDP要求を送ったことを意味します。LSRは、下流のLSRからのLDPマッピングを待っています。

2.3.3.10 Events of the Next_Hop_Trigger_Control_Block's State Machine for Downstream-on-demand Mode
2.3.3.10 next_hop_trigger_control_blockのマシンのマシンの下流モードのイベント

-- Internal New NH

- 内部新しいNH

Trigger to setup an LSP through a better next hop.

より良い次のホップを通じてLSPをセットアップするトリガー。

-- Internal Downstream Mapping

- 内部ダウンストリームマッピング

This event is sent by one Downstream LSP Control Block's state machine. This Downstream LSP Control Block is the merged Downstream LSP Control Block of this Upstream LSP Control Block. The event is the result of receiving an LDP-MAPPING by the Downstream LSP Control Block's state machine.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。この下流のLSP制御ブロックは、この上流のLSPコントロールブロックのマージされた下流LSP制御ブロックです。このイベントは、下流のLSPコントロールブロックの状態マシンによるLDPマッピングを受け取った結果です。

-- Internal Downstream NAK

- 内部ダウンストリームNAK

This event is sent by one Downstream LSP Control Block's state machine. This Downstream LSP Control Block is the merged Downstream LSP Control Block of this Upstream LSP Control Block. The event is the result of receiving an LDP-NAK by the Downstream LSP Control Block's state machine, or it detects an error.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。この下流のLSP制御ブロックは、この上流のLSPコントロールブロックのマージされた下流LSP制御ブロックです。このイベントは、下流のLSPコントロールブロックの状態マシンによってLDP-NAKを受け取った結果であるか、エラーを検出しました。

-- Internal Destroy This event is used to stop the procedure of switching over to the better next hop.

- 内部破壊このイベントは、より良い次のホップに切り替える手順を停止するために使用されます。

2.3.3.11 State Transitions of the Next_Hop_Trigger_Control_Block's State Machine for Downstream-on-demand Mode
2.3.3.11 next_hop_trigger_control_blockの状態マシンの状態遷移
                     +---------------------+
                     |                     |
                     |     IDLE            |<------------+
                     |                     |             |
                     +---------------------+             |
                              |                          |
                              |                          |
                              | (Internal New NH)        |
                              |                          |
                              v                          |
                     +---------------------+             |
                     |                     |             |
                     |   NEW_NH_RETRY      |----------->-+
                     |                     | (Internal   |
                     +---------------------+  Destroy)   |
                              |                          |
                              |                          |
                              | (Internal retry timeout) |
                              |                          |
                              v                          |
                     +---------------------+             |
                     |                     | (Internal   |
                     | NEW_NH_RESPONSE     |  Destroy)   |
                     | _AWAITED            |----------->-+
                     |                     |             |
                     +---------------------+             |
                              |                          |
                              | (Internal Downstream     |
                              |   Mapping                |
                              | (Internal Downstream     |
                              |    NAK)                  |
                              +------------------------>-+
        
2.3.3.12 State Machine
2.3.3.12 ステートマシン
2.3.3.12.1 State -- "IDLE"
2.3.3.12.1 状態 - 「アイドル」

State: IDLE

状態:アイドル

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY Actions:

新しい状態:new_nh_retryアクション:

Start the LSP retry timer and go to the `NEW_NH_RETRY' state.

LSP Retryタイマーを起動し、「new_nh_retry」状態に移動します。

State: IDLE

状態:アイドル

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

2.3.3.12.2 State -- "NEW_NH_RETRY"
2.3.3.12.2 状態 - 「new_nh_retry」

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Restart the LSP retry timer.

LSP Retryタイマーを再起動します。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions:

行動:

If the new next hop is the same one as the old next hop, go to IDLE and delete the control block.

新しい次のホップが古い次のホップと同じ場合、アイドル状態に移動してコントロールブロックを削除します。

Otherwise, go to NEW_NH_RESPONSE_AWAITED, find a downstream LSP control block that goes through the same next hop for the same FEC, if there are none, create one, and pass 'Internal AddUpstream' event to its state machine.

それ以外の場合は、new_nh_response_awaitedに移動し、同じFECの次のホップを通過する下流のLSPコントロールブロックを見つけます。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RETRY

状態:new_nh_retry

Event: Internal destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Stop the timer and delete the control block.

タイマーを停止し、コントロールブロックを削除します。

2.3.3.12.3 State -- "NEW_NH_RESPONSE_AWAITED"
2.3.3.12.3 状態 - 「new_nh_response_awaited」

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal New NH

イベント:内部新しいNH

New State: NEW_NH_RETRY

新しい状態:new_nh_retry

Actions:

行動:

Restart the LSP retry timer and send event `Internal destroy' to the control block of the LSP for the new next hop.

LSP Retryタイマーを再起動し、新しいNext HopのためにLSPのコントロールブロックにイベント「内部破壊」を送信します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal retry timeout

イベント:内部再試行タイムアウト

New State: NEW_NH_RESPONSE_AWAITED

新しい状態:new_nh_response_awaited

Actions:

行動:

Ignore. It is an internal implementation error.

無視する。これは、内部実装エラーです。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Send event `Internal Re-cross-connect' event to the upstream LSP control block of the new next hop.

イベント「内部再交差コネクト」イベントを新しい次のホップの上流のLSPコントロールブロックに送信します。

Send event `DeleteUpstream' event to the downstream LSP control block of the the new next hop, since the upstream has spliced into the new next hop.

上流が新しいNext Hopに飛び込んだため、イベント「DeleteupStream」イベントを新しいNext Hopの下流のLSPコントロールブロックに送信します。

Delete the control block.

制御ブロックを削除します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal Downstream NAK

イベント:内部ダウンストリームNAK

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Delete the control block.

制御ブロックを削除します。

State: NEW_NH_RESPONSE_AWAITED

状態:new_nh_response_awaited

Event: Internal destroy

イベント:内部破壊

New State: IDLE

新しい状態:アイドル

Actions:

行動:

Send event `Internal DeleteUpstream' the control block for the new LSP through the new next hop.

イベント「内部DeleteUpStream」を新しいLSPのコントロールブロックを新しいNext Hopを介して送信します。

2.3.4 LDP関連のメッセージ処理

- If an LSR receives an LDP-REQUEST:

- LSRがLDPレクエストを受け取った場合:

a) If this is a duplicate request, discard the message. A duplicate request means that there is a LSP Control Block that has the same FEC, Upstream Label Request ID and Upstream LDP Session Identifier.

a) これが重複したリクエストの場合は、メッセージを破棄します。重複する要求とは、同じFEC、上流のラベル要求ID、および上流のLDPセッション識別子を持つLSPコントロールブロックがあることを意味します。

b) Otherwise, create a new Upstream LSP Control Block. Then pass the event `LDP Request' to this Upstream LSP Control Block's state machine.

b) それ以外の場合は、新しいアップストリームLSP制御ブロックを作成します。次に、イベント「LDPリクエスト」をこの上流のLSPコントロールブロックの状態マシンに渡します。

- If an LSR receives an LDP-MAPPING:

- LSRがLDPマッピングを受信した場合:

Locate a Downstream LSP Control Block that has the same FEC, the same Downstream LDP Session Identifier and the same Downstream Label. If a Downstream LSP Control Block is found, pass the event `LDP Mapping' to its state table. This could mean that the attributes of label binding have changed.

同じFEC、同じ下流のLDPセッション識別子、および同じ下流ラベルを持つ下流のLSP制御ブロックを見つけます。下流のLSP制御ブロックが見つかった場合は、イベント「LDPマッピング」を状態テーブルに渡します。これは、ラベル結合の属性が変化したことを意味する可能性があります。

Otherwise, use the Downstream LDP request ID (the 'Label Request Message ID' field in the LDP-MAPPING) and Downstream LDP Session Identifier to locate the Downstream LSP Control Block and pass the event `LDP Mapping' to its state machine. If no Downstream LSP Control Block is found, ignore the message.

それ以外の場合は、ダウンストリームLDPリクエストID(LDPマッピングの「ラベルリクエストメッセージID」フィールド)とダウンストリームLDPセッション識別子を使用して、ダウンストリームLSP制御ブロックを見つけて、イベント「LDPマッピング」をステートマシンに渡します。下流のLSP制御ブロックが見つからない場合は、メッセージを無視します。

- If an LSR receives an LDP-RELEASE:

- LSRがLDPリリースを受信した場合:

Locate an Upstream LSP Control Block that has the same FEC, the same Upstream Label, the same Upstream LDP Session Identifier. If no Upstream LSP Control Block is found, ignore the message. If an Upstream LSP Control Block is found, send the event `LDP Release' to its state machine.

同じFEC、同じアップストリームラベル、同じアップストリームLDPセッション識別子を持つ上流のLSP制御ブロックを見つけます。上流のLSP制御ブロックが見つからない場合は、メッセージを無視してください。上流のLSP制御ブロックが見つかった場合は、イベント「LDPリリース」を状態マシンに送信します。

- If an LSR receives an LDP-WITHDRAW:

- LSRがLDP-WithDrawを受け取った場合:

Find a Downstream LSP Control Block that has the same FEC, the same Downstream LDP Session Identifier and the same Downstream Label. Pass the event `LDP Withdraw' to its state machines.

同じFEC、同じ下流のLDPセッション識別子、および同じ下流ラベルを持つ下流のLSP制御ブロックを見つけます。イベント「LDP撤回」を州のマシンに渡します。

- If an Upstream LDP peer is lost:

- 上流のLDPピアが失われた場合:

Pass the event `Upstream Lost' to the state machines of all the Upstream LSP Control Blocks whose upstream LDP peer is that LSR.

上流のLDPピアがそのLSRである上流のLSP制御ブロックのすべての上流のLSP制御ブロックの状態マシンにイベントを「紛失した」イベントを渡します。

- If a Downstream LDP peer is lost:

- 下流のLDPピアが失われた場合:

Pass the event `Downstream Lost' to the state machines of all the Downstream LSP Control Blocks whose downstream LDP peer is that LSR.

下流のLDPピアがそのLSRである下流のLSP制御ブロックのすべての下流のLSP制御ブロックの状態マシンにイベントを「ダウンストリームロス」に渡します。

- If a next hop of an FEC is changed:

- FECの次のホップが変更された場合:

For all the Upstream LSP Control Blocks that are affected by this change, pass the event `Internal New NH' to their state machines.

この変更の影響を受けるすべての上流のLSP制御ブロックについて、イベント「内部新しいNH」を州のマシンに渡します。

- If an LSR receives an LDP-ABORT from an upstream LSR:

- LSRが上流のLSRからLDP-Abortを受け取った場合:

Use the Upstream LDP Request ID and Upstream LDP Session Identifier to locate the Upstream LSP Control Block and pass the event `LDP Abort' to its state machine.

アップストリームLDPリクエストIDとアップストリームLDPセッション識別子を使用して、上流のLSP制御ブロックを見つけ、イベント「LDP Abort」を状態マシンに渡します。

- If an LSR receives an LDP-NAK from a downstream LSR:

- LSRが下流のLSRからLDP-NAKを受け取った場合:

Use the Downstream LDP Request ID and Downstream Session Identifier to locate a Downstream_LSP_control_block and pass the event `LDP Downstream NAK' to its state machine.

ダウンストリームLDPリクエストIDとダウンストリームセッション識別子を使用して、ダウンストリーム_LSP_CONTROL_BLOCKを見つけ、イベント「LDPダウンストリームNAK」をその状態マシンに渡します。

3. State Machine for Downstream Unsolicited
3. 下流の未承諾の状態マシン

The following sections describe the state machines for the ATM-LSR that uses downstream unsolicited mode.

次のセクションでは、下流の未承諾モードを使用するATM-LSRの状態マシンについて説明します。

While both independent LSP control and ordered LSP control modes are possible, only the ordered mode is taken into account, because the independent LSP control mode uses the liberal label retention mode and so is considered burning too many ATM resources.

独立したLSP制御と順序付けられたLSP制御モードの両方が可能ですが、独立したLSP制御モードはリベラルラベル保持モードを使用しているため、あまりにも多くのATMリソースを燃焼すると見なされるため、順序付きモードのみが考慮されます。

In downstream unsolicited mode, multiple path is not supported in this version and will be For Further Study (FFS). We suspect with multiple next hops and Downstream mode, it is easy to get into a loop condition.

下流の未承諾モードでは、このバージョンでは複数のパスがサポートされておらず、さらなる研究(FFS)になります。複数の次のホップとダウンストリームモードがあると思われますが、ループ状態に陥るのは簡単です。

3.1 Control Block
3.1 制御ブロック

There are 2 types of control blocks involved: Upstream LSP Control Block, Downstream LSP Control Block.

関係するコントロールブロックには、上流のLSP制御ブロック、下流のLSP制御ブロックの2種類があります。

There is a list of Upstream LSP Control Blocks for each FEC in the routing table, with each one corresponding to a LDP peer. A Upstream LSP Control Block is created for each FEC when there is a label ready to be distributed to that upstream. It is deleted when the FEC is deleted from the FEC table, or the LDP peer disappears, or the downstream label is withdrawn.

ルーティングテーブルの各FECの上流のLSP制御ブロックのリストがあり、それぞれがLDPピアに対応しています。上流のLSPコントロールブロックは、その上流に配布する準備ができているラベルがある場合、各FECに対して作成されます。FECがFECテーブルから削除されたり、LDPピアが消えたり、下流のラベルが撤回されると削除されます。

There is one Downstream LSP Control Blocks for each FEC in the routing table. It is created when the FEC is inserted into the forwarding table and deleted when the FEC is removed from the forwarding table.

ルーティングテーブルの各FECに1つの下流のLSP制御ブロックがあります。FECが転送テーブルに挿入され、FECが転送テーブルから削除されたときに削除されると作成されます。

An Upstream LSP Control Block may contain the following information:

上流のLSP制御ブロックには、次の情報が含まれている場合があります。

- Upstream LDP Session Identifier

- 上流のLDPセッション識別子

- State

- 州

- Upstream Label (assigned by this LSR)

- アップストリームラベル(このLSRによって割り当てられます)

- FEC

- FEC

Upstream Label and Upstream LDP Session Identifier, or FEC and Upstream LDP Session Identifier can be used to locate a unique Upstream LSP Control Block.

アップストリームラベルとアップストリームLDPセッション識別子、またはFECおよびアップストリームLDPセッション識別子を使用して、一意のアップストリームLSPコントロールブロックを見つけることができます。

A Downstream LSP Control Block may contain the following information:

下流のLSP制御ブロックには、次の情報が含まれている場合があります。

- FEC

- FEC

- State

- 州

- Downstream LDP Session Identifier

- ダウンストリームLDPセッション識別子

- Downstream Label (assigned by the downstream LSR)

- ダウンストリームラベル(ダウンストリームLSRによって割り当てられます)

- Downstream Label Request ID (assigned by the LSR itself)

- ダウンストリームラベルリクエストID(LSR自体によって割り当てられます)

Downstream Label and Downstream LDP Session Identifier, or FEC and Downstream LDP Session Identifier can be used to locate a unique Downstream LSP Control Block.

ダウンストリームラベルおよびダウンストリームLDPセッション識別子、またはFECおよびダウンストリームLDPセッション識別子を使用して、一意のダウンストリームLSPコントロールブロックを見つけることができます。

3.2 States of the Upstream LSP Control Block's State Machine for Downstream Mode
3.2 下流モード用の上流のLSP制御ブロックの状態マシンの状態

-- IDLE

- アイドル

This is the initial LSP state.

これが最初のLSP状態です。

-- ESTABLISHED

- 設立

This state means that the LSR has received the LDP-MAPPING from the downstream LSR and the LSP is up and operational.

この状態は、LSRが下流のLSRからLDPマッピングを受け取り、LSPが稼働していることを意味します。

-- RELEASE_AWAITED

-LELEASE_AWAITED

This state means that the LSR is waiting for the LDP-RELEASE in respond to the LDP-WITHDRAW sent by this LSR.

この状態は、LSRがこのLSRによって送信されたLDP-Withdrawに応答するLDPリリースを待っていることを意味します。

-- RESOURCES_AWAITED

-Resources_Awaited

This state means that the LSR is waiting for the label resources.

この状態は、LSRがラベルリソースを待っていることを意味します。

3.3 Events of the Upstream LSP Control Block's State Machine for Downstream Mode
3.3 下流モード用の上流のLSPコントロールブロックの状態マシンのイベント

-- Internal Downstream Mapping

- 内部ダウンストリームマッピング

This event is sent by one Downstream LSP Control Block's state machine. The event is the result of receiving an LDP-MAPPING by the Downstream LSP Control Block's state machine. Or when the LDP peer is discovered and there is a downstream Label available for this FEC.

このイベントは、1つの下流のLSPコントロールブロックの状態マシンによって送信されます。このイベントは、下流のLSPコントロールブロックの状態マシンによるLDPマッピングを受け取った結果です。または、LDPピアが発見され、このFECに利用可能なダウンストリームラベルがある場合。

-- LDP Release

-LDPリリース

The LSR receives an LDP-RELEASE from an upstream LSR.

LSRは、上流のLSRからLDPリリースを受け取ります。

-- Internal Withdraw

- 内部撤回

This event is sent by Downstream LSP Control Block's state machine. The event is the result of receiving an LDP-WITHDRAW by the Downstream LSP Control Block's state machine.

このイベントは、下流のLSPコントロールブロックの状態マシンによって送信されます。このイベントは、下流のLSPコントロールブロックの状態マシンからLDP-WithDrawを受け取った結果です。

-- Resource Available

- 利用可能なリソース

This event means the local resource (such as label) becomes available.

このイベントは、ローカルリソース(ラベルなど)が利用可能になることを意味します。

-- Delete FEC

-FECを削除します

This event means that the FEC is removed from the forwarding table.

このイベントは、FECが転送テーブルから削除されることを意味します。

-- Upstream Lost

- 上流の紛失

This event means that the upstream LDP peer is lost.

このイベントは、上流のLDPピアが失われることを意味します。

3.4 State Transitions of Upstream LSP Control Block's State Machine for Downstream Mode
3.4 下流モード用の上流のLSPコントロールブロックの状態マシンの状態遷移
                            |
                            |(created when
                            |a label is to be distributed
                            | to the LDP peer)
                            v
                  +-------------------+
                  |                   |
                  |  IDLE             |<--------------+
                  |                   |               |
                  +-------------------+               |
                           |                          |(LDP Release)
                           |                          |
                           |                          |
                           |                          |
                           |(Internal Downstream      |
       +-------------------|  Mapping)                |
       |                   |                          |
       |(no label resource)v                          |
       |          +-------------------+               |
       |          |                   |               |
       |    +-----|  ESTABLISHED      |---------------+
       |    |     |                   |               ^
       |    |     +-------------------+               |
       |    |(delete FEC)   ^                         |
       |    |(Internal      |(Resource Available)     | (LDP Release)
       |    |  Withdraw)    |                         | (Internal
       |    |               |                         |  Downstream
       |    |               |                         |    Withdraw)
       |    |     +-------------------+               |
       +--------->|                   |               |
            |     |RESOURCES_AWAITED  |---------------+
            |     |                   |               |
            |     +-------------------+               |
            |                                         |
            | (Internal Downstream Withdraw)          |(LDP Release)
            |     +-------------------+               |
            |     |                   |               |
            +---->|  RELEASE_AWAITED  |---------------+
                  |                   |
                  +-------------------+
        
3.5 Upstream LSP Control Block's State Machine for Downstream Mode
3.5 下流モード用の上流のLSPコントロールブロックの状態マシン
3.5.1 : State -- "IDLE"
3.5.1 :state-「アイドル」

State: IDLE

状態:アイドル

Event: Internal Downstream mapping

イベント:内部下流マッピング

New State: Depends on the action routine.

新しい状態:アクションルーチンに依存します。

Actions

行動

Choose an upstream label, connect the upstream label with the downstream label, propagate the LDP-MAPPING upstream and go to state `ESTABLISHED'

アップストリームラベルを選択し、上流ラベルを下流ラベルに接続し、LDPマッピングを上流に伝播し、「確立」状態に移動します

If there is no resource for the upstream label, go to state `RESOURCE_AWAITED'.

アップストリームラベルのリソースがない場合は、「Resource_Awaited」の状態に移動します。

State: IDLE

状態:アイドル

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Resource Available

イベント:利用可能なリソース

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Delete FEC

イベント:FECを削除します

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

State: IDLE

状態:アイドル

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

3.5.2 : State -- "ESTABLISHED"
3.5.2 :state-「確立」

State: ESTABLISHED

州:確立

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Process the new attributes of the new mapping message.

新しいマッピングメッセージの新しい属性を処理します。

Propagate the LDP-MAPPING upstream.

上流のLDPマッピングを伝播します。

State: ESTABLISHED

州:確立

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions

行動

Disconnect upstream label from downstream label.

下流ラベルから上流ラベルを外します。

Release the upstream label resource

上流のラベルリソースをリリースします

Delete the control block.

制御ブロックを削除します。

State: ESTABLISHED

州:確立

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions

行動

Disconnect upstream label from downstream label.

下流ラベルから上流ラベルを外します。

Propagate the LDP-WITHDRAW upstream.

LDP-WithDrawを上流に伝播します。

State: ESTABLISHED

州:確立

Event: Resource Available

イベント:利用可能なリソース

New State: ESTABLISHED

新しい状態:確立

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: ESTABLISHED

州:確立

Event: Delete FEC

イベント:FECを削除します

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions

行動

Send a LDP-WITHDRAW upstream.

上流のLDP-WithDrawを送信します。

State: ESTABLISHED

州:確立

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions

行動

Release the upstream label and delete the control block.

アップストリームラベルをリリースし、コントロールブロックを削除します。

3.5.3 : State -- "RELEASE_AWAITED"
3.5.3 :state-「release_awaited」

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Downstream Mapping New State: RELEASE_AWAITED

イベント:内部ダウンストリームマッピング新しい状態:release_awaited

Actions

行動

Ignore the message.

メッセージを無視します。

State: RELEASE_AWAITED

状態:release_awaited

Event: LDP Release

イベント:LDPリリース

New State: IDLE

新しい状態:アイドル

Actions

行動

Release the upstream label and delete the control block.

アップストリームラベルをリリースし、コントロールブロックを削除します。

State: RELEASE_AWAITED

状態:release_awaited

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions

行動

Ignore the event.

イベントを無視してください。

State: RELEASE_AWAITED

状態:release_awaited

Event: Resource Available

イベント:利用可能なリソース

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: RELEASE_AWAITED

状態:release_awaited

Event: Delete FEC

イベント:FECを削除します

New State: RELEASE_AWAITED

新しい状態:release_awaited

Actions

行動

Do nothing.

何もしない。

State: RELEASE_AWAITED Event: Upstream Lost

状態:release_awaitedイベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions

行動

Release the upstream label and delete the control block.

アップストリームラベルをリリースし、コントロールブロックを削除します。

3.5.4 : State -- "RESOURCE_AWAITED"
3.5.4 :state-「resource_awaited」

State: RESOURCE_AWAITED

状態:resource_awaited

Event: Internal Downstream Mapping

イベント:内部下流マッピング

New State: RESOURCE_AWAITED

新しい状態:resource_awaited

Actions

行動

Ignore the message.

メッセージを無視します。

State: RESOURCE_AWAITED

状態:resource_awaited

Event: LDP Release

イベント:LDPリリース

New State: RESOURCE_AWAITED

新しい状態:resource_awaited

Actions

行動

Ignore the message. It is an internal implementation error.

メッセージを無視します。これは、内部実装エラーです。

State: RESOURCE_AWAITED

状態:resource_awaited

Event: Internal Downstream Withdraw

イベント:内部下流の撤退

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

State: RESOURCE_AWAITED

状態:resource_awaited

Event: Resource Available

イベント:利用可能なリソース

New State: ESTABLISHED Actions

新しい状態:確立されたアクション

Allocate an upstream label, connect the upstream label with the downstream label, and send LDP-MAPPING upstream.

アップストリームラベルを割り当て、上流ラベルを下流ラベルに接続し、LDPマッピングを上流に送信します。

State: RESOURCE_AWAITED

状態:resource_awaited

Event: Delete FEC

イベント:FECを削除します

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

State: RESOURCE_AWAITED

状態:resource_awaited

Event: Upstream Lost

イベント:上流の紛失

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

3.6 State of the Downstream LSP Control Block's State Machine for Downstream Mode
3.6 ダウンストリームモード用の下流のLSP制御ブロックの状態マシンの状態

-- IDLE

- アイドル

This is the initial LSP state.

これが最初のLSP状態です。

-- ESTABLISHED

- 設立

This state means that the LSR has received the LDP-MAPPING from the downstream LSR.

この状態は、LSRが下流のLSRからLDPマッピングを受け取ったことを意味します。

3.7 Events of the Downstream LSP Control Block's State Machine for Downstream Mode
3.7 ダウンストリームLSPコントロールブロックの状態マシンのイベントダウンストリームモード

-- LDP Mapping

-LDPマッピング

The LSR receives an LDP-MAPPING from a downstream LSR.

LSRは、下流のLSRからLDPマッピングを受け取ります。

-- LDP Withdraw

-LDP撤回

The LSR receives an LDP-WITHDRAW from a downstream LSR.

LSRは、下流のLSRからLDP-Withdrawを受け取ります。

-- Delete FEC

-FECを削除します

The FEC is deleted from the forwarding table.

FECは転送テーブルから削除されます。

-- Next Hop Change

- 次のホップの変更

The next hop for this FEC is change to different LSR.

このFECの次のホップは、異なるLSRへの変更です。

-- Downstream Lost

- ダウンストリームが失われました

The downstream peer is gone.

下流のピアはなくなりました。

3.8 State Transitions of Downstream LSP Control Block's State Machine for Downstream Mode
3.8 ダウンストリームLSPコントロールブロックの状態マシンの下流モードの状態遷移
                  |
                  |(FEC is being added into the forwarding table)
                  v
         +-------------------+
         |                   |
         |  IDLE             |<--------------+
         |                   |               |
         +-------------------+               |
                  |                          |
                  |                          |(LDP Withdraw)
                  |                          |(Internal New NH)
                  |                          |(Downstream Lost)
                  |  (LDP Mapping)           |
                  |                          |
                  v                          |
         +-------------------+               |
         |                   |               |
         |  ESTABLISHED      |---------------+
         |                   |
         +-------------------+
                  |
                  |(FEC is deleted from the forwarding table)
                  v
        
3.9 Downstream LSP Control Block's State Machine for Downstream Mode
3.9 ダウンストリームLSPコントロールブロックの下流モード用の状態マシン
3.9.1 : State -- "IDLE"
3.9.1 :state-「アイドル」

State: IDLE

状態:アイドル

Event: LDP mapping

イベント:LDPマッピング

New State: ESTABLISHED Actions

新しい状態:確立されたアクション

For all the LDP peers except the downstream LSR that assigned the label, create an Upstream LSP Control Block, and pass the event `Internal Downstream Mapping' to each of the Upstream LSP Control Block's state machines.

ラベルを割り当てた下流のLSRを除くすべてのLDPピアについて、上流のLSP制御ブロックを作成し、イベント「内部下流マッピング」を各上流のLSPコントロールブロックの状態マシンに渡します。

State: IDLE

状態:アイドル

Event: LDP withdraw

イベント:LDP撤回

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event. It is an internal implementation error.

イベントを無視してください。これは、内部実装エラーです。

State: IDLE

状態:アイドル

Event: Delete FEC

イベント:FECを削除します

New State: IDLE

新しい状態:アイドル

Actions

行動

Delete the control block.

制御ブロックを削除します。

State: IDLE

状態:アイドル

Event: Next Hop Change

イベント:次のホップの変更

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event.

イベントを無視してください。

State: IDLE

状態:アイドル

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: IDLE

新しい状態:アイドル

Actions

行動

Ignore the event.

イベントを無視してください。

3.9.2 : State -- "ESTABLISHED"
3.9.2 :state-「確立」

State: ESTABLISHED

州:確立

Event: LDP mapping

イベント:LDPマッピング

New State: ESTABLISHED

新しい状態:確立

Actions

行動

For each Upstream_LSP_control_block of this FEC, pass event `Internal downstream mapping' to its state machine.

このFECの各upstream_lsp_control_blockについて、イベント「内部下流マッピング」をステートマシンに合格します。

State: ESTABLISHED

州:確立

Event: LDP withdraw

イベント:LDP撤回

New State: IDLE

新しい状態:アイドル

Actions

行動

For each Upstream_LSP_control_block for this FEC, pass event `Internal downstream Withdraw' to its state machine.

このFECのupstream_lsp_control_blockごとに、イベント「内部下流の撤退」をステートマシンに合格します。

Send a LDP Withdraw downstream.

下流のLDP撤回を送信します。

State: ESTABLISHED

州:確立

Event: Delete FEC

イベント:FECを削除します

New State: IDLE

新しい状態:アイドル

Actions

行動

Send LDP-RELEASE downstream and delete the control block.

LDPリリースを下流に送信し、コントロールブロックを削除します。

State: ESTABLISHED

州:確立

Event: Next Hop Change

イベント:次のホップの変更

New State: IDLE

新しい状態:アイドル

Actions

行動

For each Upstream_LSP_control_block for this FEC, pass event `Internal downstream Withdraw' to its state machine.

このFECのupstream_lsp_control_blockごとに、イベント「内部下流の撤退」をステートマシンに合格します。

Send LDP-REQUEST to the new next hop.

LDP-Requestを新しいNext Hopに送信します。

State: ESTABLISHED

州:確立

Event: Downstream Lost

イベント:ダウンストリームが失われました

New State: IDLE

新しい状態:アイドル

Actions

行動

Send LDP-WITHDRAW to all Upstream_Control_Block's state machine of this FEC.

このFECのすべてのupstream_control_blockの状態マシンにLDP-Withdrawを送信します。

3.10 LDP Related Message Processing for downstream mode.

3.10 下流モードのLDP関連のメッセージ処理。

- If an LSR receives an LDP-REQUEST:

- LSRがLDPレクエストを受け取った場合:

If there is a next hop for this FEC and there is a Downstream_Control_Block for this FEC whose state is `ESTABLISHED', create a new Upstream_Control_Block and pass `internal Mapping' event to its state machine.

このFECの次のホップがあり、状態が「確立された」このFECのダウンストリーム_Control_Blockがある場合、新しいupstream_control_blockを作成し、「内部マッピング」イベントをステートマシンに渡します。

- If an LSR receives an LDP-MAPPING:

- LSRがLDPマッピングを受信した場合:

Locate a Downstream LSP Control Block that has the same FEC, the same Downstream LDP Session Identifier and the same Downstream Label. If a Downstream LSP Control Block is found, pass the event `LDP Mapping' to its state table. This could mean that the attributes of label binding have changed.

同じFEC、同じ下流のLDPセッション識別子、および同じ下流ラベルを持つ下流のLSP制御ブロックを見つけます。下流のLSP制御ブロックが見つかった場合は、イベント「LDPマッピング」を状態テーブルに渡します。これは、ラベル結合の属性が変化したことを意味する可能性があります。

Otherwise, if there is no matching Downstream LSP Control Block found, find a Downstream LSP Control Block of this FEC and its next hop is the this downstream peer, pass the event `LDP Mapping' to its state machine.

それ以外の場合、下流のLSPコントロールブロックが見つからない場合は、このFECの下流のLSPコントロールブロックを見つけ、次のホップはこの下流のピアで、イベント「LDPマッピング」をステートマシンに渡します。

- If an LSR receives an LDP-RELEASE:

- LSRがLDPリリースを受信した場合:

Locate an Upstream LSP Control Block that has the same FEC, the same Upstream Label, the same Upstream LDP Session Identifier. If no Upstream LSP Control Block is found, ignore the message. If an Upstream LSP Control Block is found, send the event `LDP Release' to its state machine.

同じFEC、同じアップストリームラベル、同じアップストリームLDPセッション識別子を持つ上流のLSP制御ブロックを見つけます。上流のLSP制御ブロックが見つからない場合は、メッセージを無視してください。上流のLSP制御ブロックが見つかった場合は、イベント「LDPリリース」を状態マシンに送信します。

- If an LSR receives an LDP-WITHDRAW:

- LSRがLDP-WithDrawを受け取った場合:

Find a Downstream LSP Control Block that has the same FEC, the same Downstream LDP Session Identifier and the same Downstream Label. Pass the event `LDP Withdraw' to its state machines.

同じFEC、同じ下流のLDPセッション識別子、および同じ下流ラベルを持つ下流のLSP制御ブロックを見つけます。イベント「LDP撤回」を州のマシンに渡します。

- If an Upstream LDP peer is lost:

- 上流のLDPピアが失われた場合:

Pass the event `Upstream Lost' to the state machines of all the Upstream LSP Control Blocks whose upstream LDP peer is that LSR.

上流のLDPピアがそのLSRである上流のLSP制御ブロックのすべての上流のLSP制御ブロックの状態マシンにイベントを「紛失した」イベントを渡します。

- If a Downstream LDP peer is lost:

- 下流のLDPピアが失われた場合:

Pass the event `Label Withdraw' to the state machines of all the Downstream LSP Control Blocks whose the downstream LDP peer is that LSR.

下流のLDPピアがそのLSRであるすべての下流のLSP制御ブロックの状態マシンにイベント「ラベル撤回」を渡します。

- If a next hop of an FEC is changed:

- FECの次のホップが変更された場合:

Find all the Downstream LSP Control Blocks that has the same FEC and the same next hop and pass the event `Next Hop Change' to their state machine

同じFECと同じ次のホップを持つすべての下流のLSPコントロールブロックを見つけて、イベント「次のホップ変更」をステートマシンに渡す

- If there is a FEC being added to the forwarding table

- FECが転送テーブルに追加されている場合

Create a new Downstream LSP Control Block with state `IDLE'

状態「アイドル」で新しい下流のLSPコントロールブロックを作成する

- If the FEC is deleted from the forwarding table

- FECが転送テーブルから削除されている場合

Send the `Delete FEC' event to the its control block.

「FECを削除」イベントをそのコントロールブロックに送信します。

- If an LSR receives an LDP-NAK from an upstream LSR:

- LSRが上流のLSRからLDP-NAKを受け取った場合:

Ignore the message. An LDP-NAK should never appear in the downstream-mode LSR

メッセージを無視します。LDP-NAKは、ダウンストリームモードLSRに表示されないでください

- If an LSR receives an LDP-NAK from a downstream LSR:

- LSRが下流のLSRからLDP-NAKを受け取った場合:

Ignore the message. It is a protocol error from the downstream LSR.

メッセージを無視します。これは、下流のLSRからのプロトコルエラーです。

4. Security Considerations
4. セキュリティに関する考慮事項

This document is provided as an informational extension of the LDP specification [4]. State machines presented here are intended to clarify procedures defined in the LDP specification, but do not supplant or override definitions and procedures provided there.

このドキュメントは、LDP仕様の情報拡張として提供されています[4]。ここに掲載されている状態マシンは、LDP仕様で定義されている手順を明確にすることを目的としていますが、そこに提供された定義と手順を取得またはオーバーライドすることはありません。

Implementations of a state machine may be vulnerable to spurious events generated by an external source. In this document, events fall in two categories: internal events and external events caused by receipt of an LDP message.

状態マシンの実装は、外部ソースによって生成される偽のイベントに対して脆弱な場合があります。このドキュメントでは、イベントは、LDPメッセージの受信によって引き起こされる内部イベントと外部イベントの2つのカテゴリにあります。

LDP messages may be protected using mechanisms described in the LDP specification. See "Security Considerations" in the LDP specification [4].

LDPメッセージは、LDP仕様に記載されているメカニズムを使用して保護される場合があります。LDP仕様[4]の「セキュリティ上の考慮事項」を参照してください。

Security considerations relating to generation of spurious internal events are not addressed in this document.

このドキュメントでは、偽の内部イベントの生成に関するセキュリティ上の考慮事項は扱われていません。

5. Acknowledgements
5. 謝辞

The authors would like to acknowledge the helpful comments and suggestions of the following people: Bob Thomas, Myunghee Son and Adrian Farrel.

著者は、次の人々の有益なコメントと提案を認めたいと考えています:ボブ・トーマス、マインギーの息子、エイドリアン・ファレル。

6. References
6. 参考文献

[1] Davie, B., Lawrence, J., McCloghrie, K., Rosen, E., Swallow, G., Rekhter, Y. and P. Doolan, "MPLS Using LDP and ATM Switching", RFC 3035, January 2001.

[1] Davie、B.、Lawrence、J.、McCloghrie、K.、Rosen、E.、Swallow、G.、Rekhter、Y.およびP. Doolan、「LDPとATMスイッチングを使用したMPLS」、RFC 3035、2001年1月。

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

[2] Rosen、E.、Viswanathan、A。and R. Callon、「Multiprotocol Label Switching Architecture」、RFC 3031、2001年1月。

[3] Cucchiara, J., Sjostrand, H. and J. Lucianai, "Definition of Managed Objects for the Multiprotocol Label Switching, Label Distribution Protocol (LDP)", Work in Progress.

[3] Cucchiara、J.、Sjostrand、H。、およびJ. Lucianai、「マルチプロトコルラベルスイッチング、ラベル分布プロトコル(LDP)の管理オブジェクトの定義」は進行中です。

[4] Andersson, L., Doolan, P., Feldman, F., Fredette, A. and B. Thomas, "LDP Specification", RFC 3036, January 2001.

[4] Andersson、L.、Doolan、P.、Feldman、F.、Fredette、A。and B. Thomas、「LDP仕様」、RFC 3036、2001年1月。

[5] Jamoussi, B., Ed., O., Andersson, L., Callon, R., Dantu, R., Wu, L., Doolan, P., Worster, T., Feldman, N., Fredette, A., Girish, M., Gray, E., Heinanen, J., Kilty, T. and A. Malis, "Constraint-Based LSP Set up Using LDP", RFC 3212, January 2002.

[5] Jamoussi、B.、ed。、O.、Andersson、L.、Callon、R.、Dantu、R.、Wu、L.、Doolan、P.、Worster、T.、Feldman、N.、Fredette、A。、Girish、M.、Gray、E.、Heinanen、J.、Kilty、T。、A。Malis、「LDPを使用してセットアップされた制約ベースのLSP」、RFC 3212、2002年1月。

7. Authors' Address
7. 著者の住所

Christophe Boscher Alcatel Le Mail 44700 Orvault France

クリストフ・ボッシャー・アルカテル・ル・メール44700 Orvault France

Phone: (33) 251781828 EMail: christophe.boscher@alcatel.fr

電話:(33)251781828メール:christophe.boscher@alcatel.fr

Pierrick Cheval Alcatel 5 rue Noel-Pons 92734 Nanterre Cedex France

ピエリック・シュヴァル・アルカテル5 rue noel-pons 92734 nanterre cedex france

Phone: (33) 146524027 EMail: pierrick.cheval@space.alcatel.fr

電話:(33)146524027メール:pierrick.cheval@space.alcatel.fr

Liwen Wu Cisco Systems, Inc. 3550 Cisco Way San Jose, CA 95134 U.S.A

Liwen Wu Cisco Systems、Inc。3550 Cisco Way San Jose、CA 95134 U.S.A

Phone: 408-853-4065 EMail: liwwu@cisco.com

電話:408-853-4065メール:liwwu@cisco.com

Eric Gray Sandburst Corporation 600 Federal Drive Andover, MA 01810

エリックグレイサンドバーストコーポレーション600フェデラルドライブアンドーバー、マサチューセッツ州01810

Phone: (978) 689-1610 EMail: eric.gray@sandburst.com

電話:(978)689-1610メール:eric.gray@sandburst.com

8. 完全な著作権声明

Copyright (C) The Internet Society (2002). All Rights Reserved.

Copyright(c)The Internet Society(2002)。無断転載を禁じます。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

このドキュメントと翻訳は他の人にコピーされて提供される場合があり、それについてコメントまたは説明する派生作品、またはその実装を支援することができます。、上記の著作権通知とこの段落がそのようなすべてのコピーとデリバティブ作品に含まれている場合。ただし、このドキュメント自体は、インターネット協会や他のインターネット組織への著作権通知や参照を削除するなど、いかなる方法でも変更できない場合があります。インターネット標準プロセスに従うか、英語以外の言語に翻訳するために必要な場合に従う必要があります。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上記の限られた許可は永続的であり、インターネット社会またはその後継者または譲受人によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS 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.

この文書と本書に含まれる情報は、「現状」に基づいて提供されており、インターネット社会とインターネットエンジニアリングタスクフォースは、ここにある情報の使用が行われないという保証を含むがこれらに限定されないすべての保証を否認します。特定の目的に対する商品性または適合性の権利または黙示的な保証を侵害します。

Acknowledgement

謝辞

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

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