(57)【要約】［課題］  ＯＡＭフレームを出力ラインカードにおいて処理可能なノード（転送装置）を提供する。［解決手段］  本発明によるノードは、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードであって、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、ＯＡＭフレームをノードの外部へ送信する出力部とを備え、前記入力部は、外部から受信したＯＡＭフレームが示す終端先が自ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、前記出力部は、前記入力部から送信されたＯＡＭフレームを終端することを特徴とする。
2011055837.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードであって、
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、
ＯＡＭフレームをノードの外部へ送信する出力部とを備え、
前記入力部は、外部から受信したＯＡＭフレームが示す終端先が自ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、
前記出力部は、前記入力部から送信されたＯＡＭフレームを終端するノード。
【請求項２】
前記出力部は、前記送信されたＯＡＭフレームを終端するかどうかを判断するために前記送信されたＯＡＭフレームのＴＴＬの値を判断する処理部を備える請求項１に記載のノード。
【請求項３】
前記ＯＡＭフレームは、ノード内の終端先を示すフィールドをさらに有し、前記出力部は、前記送信されたＯＡＭフレームを終端し、終端したＯＡＭフレームが有する前記ノード内の終端先を示すフィールドが前記出力部を示す場合に、前記外部から受信したＯＡＭフレームの送信元に前記出力部が前記送信されたＯＡＭフレームを受信したことを通知する請求項１または２に記載のノード。
【請求項４】
前記入力部は、前記受信したＯＡＭフレームが有する前記ノード内の終端先を示すフィールドの示す終端先が前記入力部と異なる場合に前記出力部への送信を行う請求項３に記載のノード。
【請求項５】
前記入力部は、前記受信したＯＡＭフレームが有する前記ノード内の終端先を示すフィールドが前記入力部を示す場合に、前記受信したＯＡＭフレームの送信元に前記入力部が前記ＯＡＭフレームを受信したことを通知する請求項４に記載のノード。
【請求項６】
前記異なる場合は、前記出力部を示す場合である請求項４または５に記載のノード。
【請求項７】
前記入力部は、前記出力部への送信後に前記受信したＯＡＭフレームが有する前記ノード内の終端先を示すフィールドを判断する請求項３に記載のノード。
【請求項８】
前記特定の値が０であることを特徴とする請求項１から７のいずれか１つに記載のノード。
【請求項９】
前記ＯＡＭフレームが示す終端先は、前記ＴＴＬが示す終端先である請求項１から８のいずれか１つに記載のノード。
【請求項１０】
前記ＴＴＬが示す終端先は、前記ＴＴＬが１のＯＡＭフレームを受信したノードであることを特徴とする請求項９に記載のノード。
【請求項１１】
前記ＯＡＭフレームが示す終端先は、前記ＯＡＭフレームが有する前記ＯＡＭフレームの通り道を示すフィールドが示す終端先である請求項１から８のいずれか１つに記載のノード。
【請求項１２】
前記出力部は、前記送信されたＯＡＭフレームに格納された前記ノード内の終端先を示すフィールドが前記出力部と異なる終端先を示す場合に、前記ノード内の終端先を示すフィールドの示す終端先が前記出力部と異なることを、前記受信したＯＡＭフレームの送信元に通知する請求項３から１１のいずれか１つに記載のノード。
【請求項１３】
前記ノード内の終端先を示すフィールドは、ＯＡＭフレームのＧＡＬ（Ｇｅｎｅｒｉｃ  Ａｓｓｏｃｉａｔｅｄ  ｃｈａｎｎｅｌ  Ｌａｂｅｌ）のＴＣ（Ｔｒａｆｆｉｃ  Ｃｌａｓｓ）、ＯＡＭフレームのＡＣＨ（Ａｓｓｏｃｉａｔｅｄ  Ｃｈａｎｎｅｌ  Ｈｅａｄｅｒ）のＣｈａｎｎｅｌ  Ｔｙｐｅ、ＯＡＭフレームのＡＣＨのＲｅｓｅｒｖｅｄ、ＡＣＨのＴＬＶ（Ｔａｒｇｅｔ／Ｌｅｎｇｔｈ／Ｖａｌｕｅ）のいずれかである請求項３から１２のいずれか１つに記載のノード。
【請求項１４】
前記入力部は、前記ＯＡＭフレームがＰｉｎｇメッセージの場合、前記Ｐｉｎｇメッセージの前記ノード内の終端先を示すフィールドが示す終端先が自身である場合に前記入力部が受信したことを示すＰｉｎｇメッセージを生成して送信元に送信し、異なる場合に前記Ｐｉｎｇメッセージを廃棄し、
前記出力部は、終端したＯＡＭフレームが前記Ｐｉｎｇメッセージの場合、前記Ｐｉｎｇメッセージの前記ノード内の終端先を示すフィールドが示す終端先が自身である場合に前記入力部が受信したことを示すＰｉｎｇメッセージを、前記外部から受信したＯＡＭフレームの送信元に送信し、異なる場合に前記Ｐｉｎｇメッセージを廃棄する請求項３から１３のいずれか１つに記載のノード。
【請求項１５】
前記ＭＰＬＳは、ＭＰＬＳ−ＴＰ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｆｉｌｅ）である請求項１から１４のいずれかに記載のノード。
【請求項１６】
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームを送受信するノードであって、
装置の外部からＯＡＭフレームを受信する入力部と、
ＯＡＭフレームを装置の外部へ送信する出力部とを備え、
前記入力部は、外部から受信したＯＡＭフレームのＴＴＬを、終端先が前記出力部であることを示す特定の値にして前記出力部に送信し、
前記出力部は、前記入力部から受信したＯＡＭフレームのＴＴＬの値を検知して、前記特定の値のＴＴＬを含むＯＡＭフレームを終端するノード。
【請求項１７】
ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードに用いる監視管理方法であって、
前記ノードに、
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、
ＯＡＭフレームをノードの外部へ送信する出力部とを設け、
前記入力部が、外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、
前記出力部が、前記入力部から送信されたＯＡＭフレームを終端する監視管理方法。
【請求項１８】
前記出力部が、前記送信されたＯＡＭフレームを終端するかどうかを判断するために前記送信されたＯＡＭフレームのＴＴＬを判断する請求項１７に記載の監視管理方法。
【請求項１９】
前記ＯＡＭフレームは、ノード内の終端先を示すフィールドをさらに有し、前記出力部が、前記送信されたＯＡＭフレームを終端し、終端したＯＡＭフレームが有する前記ノード内の終端先を示すフィールドが前記出力部を示す場合に、前記外部から受信したＯＡＭフレームの送信元に前記出力部が前記送信されたＯＡＭフレームを受信したことを通知する請求項１７または１８に記載の監視管理方法。
【請求項２０】
ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードを含む転送システムであって、
前記ノードは、
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、
ＯＡＭフレームをノードの外部へ送信する出力部とを備え、
前記入力部は、外部から受信したＯＡＭフレームが示す終端先が自ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、
前記出力部は、前記入力部から送信されたＯＡＭフレームを終端する転送システム。
【請求項２１】
ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網に用いられるノード内に設けた入力回路であって、
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信し、
外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを、前記ノード内に設けられたＯＡＭフレームを前記ノードの外部へ送信する出力部に送信する場合、前記ＴＴＬを特定の値にしてＯＡＭフレームを前記出力部に送信する入力回路。
【請求項２２】
ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網に用いられるノード内に設けた出力回路であって、
ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部が、前記外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを、前記ＴＴＬを特定の値にして送信する場合、前記入力部から送信されたＯＡＭフレームを終端する出力回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はノード及びそれに用いる監視管理方法並びにそれを用いる転送システム、入力回路に関し、特にパケットネットワークにおける監視管理技術、より詳細にはラベルスイッチングネットワークにおけるコネクションの確認手法に関する。
【背景技術】
【０００２】
ユーザトラヒックをキャリア網内のエッジ装置間で転送する仕組みとして、ＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）を用いたラベルスイッチ方式が一般化されている。
ＭＰＬＳでは、各中継装置がパケットに付された「ラベル」と呼ばれる識別子を用いてフォワーディングを行う。このラベルが付されたパケットの通り道をＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）と呼ぶ。
ＬＳＰの入口にあるＬＥＲ（ラベルエッジルータ）にパケットが届くと、パケット内の経路情報にラベルを付加して、ＬＳＲ（ラベルスイッチングルータ）に転送する。ＬＳＲは、入力パケットのラベルを見て、どの出力ポートに転送すべきかを判断してパケットを送る。ネットワークの出口にあるＬＥＲは、到着したパケットからラベルを取り除き、ネットワークの外部へ転送する。
キャリア網内のエッジ装置間に開設されたＬＳＰにおける経路診断技術としては、例えば下記の非特許文献１に記載の技術が存在する。非特許文献１の４．２．１節と４．２．２節とで示すように、本発明に関連する経路診断技術は、経路診断を行うＬＳＰに対してＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）パケットを転送し、その応答を確認することにより、ラベルスイッチ方式に基づいて構築されたラベル転送先経路の不整合を検査するものである。
すなわち、パケットの転送ホップ数の上限が異なるＯＡＭパケット［要求のトレース（ｔｒａｃｅ）パケット］を順次送信していき、応答がなかった場合に通信上の不具合があったものと判断するものである。
例えば、図２１に示すように、装置２ａはパケットの転送ホップ数（ＴＴＬ：Ｔｉｍｅ  ｔｏ  ｌｉｖｅ）の上限が異なるＯＡＭパケット（例えば、ＬＳＰ−ｔｒａｃｅの要求メッセージ）を送信する。
上記のＯＡＭパケットを受信する中継装置がシャーシ型のスイッチ構成になっている場合、上記の中継装置（２ａ，２ｂ，２ｃ）の入力ラインカード２１ａ，２１ｂ，２１ｃにおいて、上記のＯＡＭパケットのＴＴＬ値を「ＴＴＬ＝ＴＴＬ−１」する。この演算結果が「０」になる場合、上記のＯＡＭパケットは、その入力ラインカードで終端される。
さらに、そのＴＬＶ（Ｔｙｐｅ／Ｌｅｎｇｔｈ／Ｖａｌｕｅ）の中のターゲット（Ｔａｒｇｅｔ）ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）情報が自カードＩＤ情報と一致する場合は、正常の応答メッセージを生成して装置（中継装置２ａ，２ｂ，２ｃ）向けに返信する。
図２２に示すＯＡＭフレームのフォーマットを参照すると、ＯＡＭフレームは、ＬＳＰヘッダ［ＬＳＰラベル、ＥＸＰ（Ｅｘｐｅｒｉｍｅｎｔａｌ  ｆｉｅｌｄ）、Ｓ（ｔｈｅ  ｓｔａｃｋｉｎｇ  ｂｉｔ  ｉｎｄｉｃａｔｅｓ）、ＴＴＬ情報を含む］、ＯＡＭ等の制御メッセージかを識別するための識別ヘッダ、フレームのペイロードとなるＴＬＶ等を含む。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｎ．Ｂａｈａｄｕｒ，Ｒ．Ａｇｇａｒｗａｌ，Ｔ．Ｎａｄｅａｕ，Ｎ．Ｓｐｒｅｃｈｅｒ，Ｙ．Ｗｅｉｎｇａｒｔｅｎ．ＩＥＴＦ  Ｄｒａｆｔ”ｄｒａｆｔ−ｎｉｔｉｎｂ−ｍｐｌｓ−ｔｐ−ｌｓｐ−ｐｉｎｇ−ｂｆｄ−ｐｒｏｃｅｄｕｒｅｓ−００”．Ｊｕｌｙ  ５，２００９．ｈｔｔｐ：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｄｒａｆｔ−ｎｉｔｉｎｂ−ｍｐｌｓ−ｔｐ−ｌｓｐ−ｐｉｎｇ−ｂｆｄ−ｐｒｏｃｅｄｕｒｅｓ−００
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に記載の中継装置におけるＴＴＬ演算処理は、入力ラインカードでしか行わないため、ＴＴＬ＝１のＯＡＭフレームは、上記の中継装置の入力ラインカードで終端されてしまう。つまり、本発明に関連する技術では、ＯＡＭパケットが入力ラインカードのみで処理され、出力ラインカードで処理できないという問題があるため、出力ラインカードの障害状況を監視することができない。
そこで、本発明の目的は上記の問題点を解消し、ＯＡＭフレームを出力ラインカードにおいて処理することができるノード及びそれに用いる監視管理方法並びにそれを用いる転送システム、入力回路、出力回路を提供することにある。
【課題を解決するための手段】
【０００５】
本発明による第１のノードは、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードであって、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、ＯＡＭフレームをノードの外部へ送信する出力部とを備え、前記入力部は、外部から受信したＯＡＭフレームが示す終端先が自ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、前記出力部は、前記入力部から送信されたＯＡＭフレームを終端することを特徴とする。
本発明による第２のノードは、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームを送受信するノードであって、装置の外部からＯＡＭフレームを受信する入力部と、ＯＡＭフレームを装置の外部へ送信する出力部とを備え、前記入力部は、外部から受信したＯＡＭフレームのＴＴＬを、終端先が前記出力部であることを示す特定の値にして前記出力部に送信し、前記出力部は、前記入力部から受信したＯＡＭフレームのＴＴＬの値を検知して、前記特定の値のＴＴＬを含むＯＡＭフレームを終端することを特徴とする。
本発明による監視管理方法は、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードに用いる監視管理方法であって、前記ノードに、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、ＯＡＭフレームをノードの外部へ送信する出力部とを設け、前記入力部が、外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、前記出力部が、前記入力部から送信されたＯＡＭフレームを終端することを特徴とする。
本発明による転送システムは、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網を構成するノードを含む転送システムであって、前記ノードは、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部と、ＯＡＭフレームをノードの外部へ送信する出力部とを備え、前記入力部は、外部から受信したＯＡＭフレームが示す終端先が自ノードであり、且つ、前記受信したＯＡＭフレームを前記出力部に送信する場合、前記ＴＴＬを特定の値にして前記受信したＯＡＭフレームの前記出力部への送信を行い、前記出力部は、前記入力部から送信されたＯＡＭフレームを終端することを特徴とする。
本発明による入力回路は、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網に用いられるノード内に設けた入力回路であって、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信し、外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを、前記ノード内に設けられたＯＡＭフレームを前記ノードの外部へ送信する出力部に送信する場合、前記ＴＴＬを特定の値にしてＯＡＭフレームを前記出力部に送信することを特徴とする。
本発明による出力回路は、ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網に用いられるノード内に設けた出力回路であって、ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）を有するＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームをノードの外部から受信する入力部が、前記外部から受信したＯＡＭフレームが示す終端先が前記ノードであり、且つ、前記受信したＯＡＭフレームを、前記ＴＴＬを特定の値にして送信する場合、前記入力部から送信されたＯＡＭフレームを終端することを特徴とする。
【発明の効果】
【０００６】
本発明は、上記のような構成及び動作とすることで、ＯＡＭフレームを出力ラインカードにおいて処理することができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施の形態によるラベル転送装置の構成例を示すブロック図である。
【図２】本発明の第１の実施の形態によるラベル転送装置の全体動作の概要を示す図である。
【図３】本発明の第１の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図４】本発明の第１の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図５】本発明の第１の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図６】本発明の第２の実施の形態によるラベル転送装置の構成例を示すブロック図である。
【図７】本発明によるラベル転送装置の構成例を示すブロック図である。
【図８】本発明による他のラベル転送装置の構成例を示すブロック図である。
【図９】本発明に用いるＧ−ＡＣＨフレームのフォーマットを示す図である。
【図１０】本発明に用いるＡＣＨ  ＴＬＶ  Ｈｅａｄｅｒのフォーマットを示す図である。
【図１１】本発明に用いるＡＣＨ  ＴＬＶのフォーマットを示す図である。
【図１２】本発明に用いるラインカードを特定するためのＡＣＨ  ＴＬＶの一例を示す図である。
【図１３】本発明の第３の実施の形態によるラベル転送装置の構成例を示すブロック図である。
【図１４】本発明における特定のラベルを有するフレームを抽出する方法を示す図である。
【図１５】本発明の第３の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図１６】本発明の第３の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図１７】本発明の第３の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図１８】本発明の第４の実施の形態によるラベル転送装置の構成例を示すブロック図である。
【図１９】本発明の第４の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図２０】本発明の第４の実施の形態によるラベル転送装置の動作を示すフローチャートである。
【図２１】本発明に関連するＬＳＰ−Ｐｉｎｇ／ＬＳＰ−Ｔｒａｃｅの概要を示す図である。
【図２２】ＭＰＬＳフレームのフォーマットを示す図である。
【発明を実施するための形態】
【０００８】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明による転送装置（ノード）としてラベル転送装置の概略について説明する。本発明によるラベル転送装置は、説明を簡単化するために、入力部である入力ラインカードと出力部である出力ラインカードとを有するシャーシ型を例として説明する。尚、本発明によるラベル転送装置は、必ずしもシャーシ型である必要はなく、入力部である入力ポートと出力部である出力ポートとを有する単一ボード型でも良い。
本発明によるラベル転送装置は、上記の入力ラインカードに、終端すべきＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）フレームを受信した場合、ＯＡＭフレームに格納されているターゲット（Ｔａｒｇｅｔ）ＩＤ（ＩＤｅｎｔｉｆｉｅｒ）が自カードＩＤと一致するかを判定し、一致する場合に正常のＯＡＭ応答フレームを送信元に送信し、異なる場合にＯＡＭフレームのＴＴＬ（Ｔｉｍｅ  ｔｏ  ｌｉｖｅ：パケットの転送ホップ数）を予め設定した異常値（例えば、出力ラインカードにおいて、通常のフレームでないことを認識するための設定値）にして出力ラインカードに転送するＯＡＭ処理部を備えている。
また、本発明によるラベル転送装置は、上記の出力ラインカードに、入力フレームのヘッダにあるＴＴＬ値を検知して、ＴＴＬ値が異常値のフレームを抽出するＴＴＬ処理部と、ＴＴＬ処理部から抽出されたフレームがＯＡＭフレームである場合、ＯＡＭフレームに格納されているターゲットＩＤ情報を自カードＩＤと比較して、一致すれば正常のＯＡＭ応答フレームを送信元に送信し、異なる場合にエラーのＯＡＭ応答フレームを送信元に送信するＯＡＭ処理部とを備えている。
これによって、本発明によるラベル転送装置では、中継装置の出力ラインカードの障害状況を監視することができるので、つまり、送信装置が中継装置の出力ラインカードの障害状況をも監視することができるので、ＯＡＭフレームを出力ラインカードにおいて処理することができる。
図１は本発明の第１の実施の形態によるラベル転送装置の構成例を示すブロック図である。図１において、本発明の第１の実施の形態によるラベル転送装置は、入力ラインカード１１と、出力ラインカード１２と、それらのラインカード間を結ぶスイッチファブリック（以下、ＳＦとする）１３とを含んで構成されている。
入力ラインカード１１は、ポート１１１と、ラベル識別部１１２と、ＴＴＬ処理部１１３と、ＯＡＭ処理部１１４と、転送部１１５とを備えている。ポート１１１は、外部から受信するフレームをラベル識別部１１２に転送したり、ＯＡＭ処理部１１４から受信するフレームを外部に出力したりする。
ラベル識別部１１２は、ポート１１１から受信するフレームのＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）ラベルを識別し、転送すべきラベルである場合、受信フレームをＴＴＬ処理部１１３へ転送する。また、ラベル識別部１１２は、終端すべきラベルである場合、受信フレームの識別ヘッダを見てＯＡＭフレームであるかを判別する。
ラベル識別部１１２は、ＯＡＭフレームであれば、ＯＡＭ処理部１１４へ転送し、ＯＡＭフレームでなければ廃棄または他の終端処理を行う。ラベル識別部１１２におけるその他の終端処理については、本発明と直接関係しないため、その説明を省略する。
ＴＴＬ処理部１１３は、ラベル識別部１１２から受信するフレームのＴＴＬを検知して、ＴＴＬ＞１であれば、「ＴＴＬ＝ＴＴＬ−１」の演算をしてＴＴＬを書換えた後に、転送部１１５に転送する。ＴＴＬ処理部１１３は、ＴＴＬ＝１であれば、受信フレームの識別ヘッダを見てＯＡＭフレームであるかを判別する。
ＴＴＬ処理部１１３は、ＯＡＭフレームであれば、ＯＡＭ処理部１１４へ転送し、ＯＡＭフレームでなければ廃棄またはその他の終端処理を行う。ＴＴＬ処理部１１３におけるその他の終端処理については、本発明と直接関係しないため、その説明を省略する。
ＯＡＭ処理部１１４は、ラベル識別部１１２またはＴＴＬ処理部１１３からＯＡＭフレームを受信し、該当ＯＡＭフレームの種別を判断して処理する。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にして、ＯＡＭ処理について説明する。
ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのＴＬＶ（Ｔｙｐｅ／Ｌｅｎｇｔｈ／Ｖａｌｕｅ）を見て、ターゲットＩＤが自カードＩＤと一致する場合、受信メッセージのＴＬＶのソース（Ｓｏｕｒｃｅ）ＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする応答ＯＡＭフレームを生成してポート１１１へ返信する。
しかしながら、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤと一致しない場合、受信ＯＡＭフレームのＴＴＬを異常ＴＴＬ（例えば、ＴＴＬ＝０）にして転送部１１５に転送し、応答ＯＡＭフレームの返信処理を出力ラインカード１２に任せる。
以下、説明を簡単化するために、入力ラインカードから出力ラインカードに転送するＯＡＭフレームのＴＴＬ値を０にするが、必ずしもＴＴＬ＝０でなくても良い。例えば、他の異常のＴＴＬ値を挿入して、出力ラインカード１２が通常のフレームでないことを認識できれば良い。
また、ＯＡＭ処理部１１４は、上述した本発明に関連する技術モードと、本実施の形態による技術モードとを同時にサポートすることも可能にする。受信ＯＡＭフレームの専用フィールドを利用して本発明に関連する技術モードで動作するか、本実施の形態による技術モードで動作するかを決める。
ＯＡＭフレームの専用フィールドは、ＯＡＭのペイロードのＲｅｓｅｒｖｅｄ領域を使うか、タイプ（Ｔｙｐｅ）を使うか等のことが考えられる。本発明に関連する技術モードと本実施の形態による技術モードとを区別するために、専用フィールド値を、仮に本発明に関連する技術モードが「０」、本実施の形態による技術モードが「１」と定義することも可能である。
本実施の形態による技術モードのＯＡＭフレームを受信した場合、ＯＡＭ処理部１１４の処理は、上記で述べた通りである。一方、本発明に関連する技術モードのＯＡＭフレームを受信した場合、ＯＡＭ処理部１１４は、先ず受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤと一致するかを確認する。
ＯＡＭ処理部１１４は、一致する場合、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする応答ＯＡＭフレームを生成してポート１１１へ返信する。逆に、ターゲットＩＤが自カードＩＤと一致しない場合、ＯＡＭ処理部１１４は、自カードＩＤをソースＩＤとするエラーの応答メッセージを生成してポート１１１へ返信する。
転送部１１５は、ＴＴＬ処理部１１３とＯＡＭ処理部１１４とから受信するフレームのラベルをスワップし、転送先ポートを指定してＳＦ１３に受信フレームを転送する。
出力ラインカード１２は、ＴＴＬ識別部１２１と、ＯＡＭ処理部１２２と、ポート１２３とを備えている。ＴＴＬ識別部１２１は、ＳＦ１３から受信するフレームのＴＴＬ値を検知して、ＴＴＬ≧１であれば、ポート１２３へ転送し、ＴＴＬ＝０であればＯＡＭ処理部１２２へ転送する。
ＯＡＭ処理部１２２は、ＴＴＬ識別部１２１から受信するフレームを受信して、ＯＡＭフレームの種別を判断して処理する。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする正常の応答メッセージを生成して、ＳＦ１３へ返信する。また、ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが空白の場合、受信したＰｉｎｇメッセージの対象が自カードであると判断してもよい。
しかしながら、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合、ＯＡＭ処理部１２２は、ＴＴＬがＥｘｐｉｒｅｄされたことを示す応答メッセージを生成してＳＦ１３へ返信する。
図２は本発明の第１の実施の形態によるラベル転送装置の全体動作の概要を示す図である。これら図１及び図２を参照して本発明の第１の実施の形態における転送方法について説明する。
例えば、装置１ａの入力ラインカード１１ａから装置１ｂの入力ラインカード１１ｂに向けて、ＴＴＬ＝１（ターゲットＩＤ＝１１ｂ）のＰｉｎｇメッセージを送信するものとする。それを受信する装置１ｂの入力ラインカード１１ｂは、ターゲットＩＤが自カードＩＤなので、正常の応答メッセージを装置１ａに返信する。
また、装置１ａの入力ラインカード１１ａから装置１ｂの出力ラインカード１２ｂに向けて、ＴＴＬ＝１（ターゲットＩＤ＝１２ｂ）のＰｉｎｇメッセージを送信するものとする。それを受信する装置１ｂの入力ラインカード１１ｂは、まずＴＴＬ＝０で終端し、ターゲットＩＤが自カードＩＤと異なる場合、ＴＴＬ＝０の受信Ｐｉｎｇメッセージをそのまま出力ラインカード１２ｂに転送する。
Ｐｉｎｇメッセージを受信する出力ラインカード１２ｂは、ＴＴＬ＝０のフレームのみに対してＯＡＭ処理を行うので、ＴＴＬ＝０かつターゲットＩＤが自カードＩＤの場合、正常の応答メッセージを装置１ａに返信する。
図３〜図５は本発明の第１の実施の形態によるラベル転送装置の動作を示すフローチャートである。これら図１〜図５を参照して本発明の第１の実施の形態によるラベル転送装置の動作の詳細について説明する。尚、図３〜図５に示す処理動作は、ラベル転送装置内のＣＰＵ（中央処理装置）（図示せず）がメモリ等（図示せず）に格納されたプログラムを実行することで実現される。あるいは、図３〜図５に示す処理動作は、プログラマブル・ロジックデバイスを設計する際に利用され、ハードウェアの動作で実現されてもよい。
入力ラインカード１１のラベル識別部１１２は、ポート１１１で受信するフレームのＬＳＰラベルを識別し（図３ステップＳ１，Ｓ２）、該当ラベルが終端すべきではない（転送すべきである）場合（図３ステップＳ３のＮＯ）、受信フレームをＴＴＬ処理部１１３へ転送する。
また、ラベル識別部１１２は、終端すべきラベルである場合（図３ステップＳ３のＹＥＳ）、受信フレームの識別ヘッダを見てＯＡＭフレームであるかを判別する（図４ステップＳ８）。ラベル識別部１１２は、ＯＡＭフレームであれば（図４ステップＳ８のＹＥＳ）、そのフレームをＯＡＭ処理部１１４へ転送し、ＯＡＭフレームでなければ（図４ステップＳ８のＮＯ）、廃棄またはその他の終端処理を行う（図４ステップＳ９）。ラベル識別部１１２におけるその他の終端処理については、本発明と直接関係しないため、その説明を省略する。
ＴＴＬ処理部１１３は、ラベル識別部１１２から受信するフレームのＴＴＬを検知して（図３ステップＳ４）、ＴＴＬ＞１であれば（図３ステップＳ５のＮＯ）、「ＴＴＬ＝ＴＴＬ−１」の演算をしてＴＴＬを書換えた後に転送部１１５に転送する（図３ステップＳ６，Ｓ７）。
ＴＴＬ処理部１１３は、ＴＴＬ＝１であれば（図３ステップＳ５のＹＥＳ）、受信フレームの識別ヘッダを見てＯＡＭフレームであるかを判別する（図４ステップＳ８）。ＴＴＬ処理部１１３は、ＯＡＭフレームであれば（図４ステップＳ８のＹＥＳ）、そのフレームをＯＡＭ処理部１１４へ転送し、ＯＡＭフレームでなければ（図４ステップＳ８のＮＯ）、そのフレームの廃棄またはその他の終端処理を行う（図４ステップＳ９）。ＴＴＬ処理部１１３におけるその他の終端処理については、本発明と直接関係しないため、その説明を省略する。
ＯＡＭ処理部１１４は、ラベル識別部１１２またはＴＴＬ処理部１１３からＯＡＭフレームを受信し、該当ＯＡＭフレームの種別を判断して処理する（図４ステップＳ１０）。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合（図４ステップＳ１１のＹＥＳ、ステップＳ１３のＹＥＳ）、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする応答メッセージを生成してポート１１１へ返信する（図４ステップＳ１４）。
しかしながら、ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合（図４ステップＳ１３のＮＯ）、受信メッセージを転送部１１５に転送する。
転送部１１５は、ＴＴＬ処理部１１３から受信するフレームのラベルをスワップし（図３ステップＳ６）、転送先ポートを指定してＳＦ１３に受信フレームを転送する（図３ステップＳ７）。
出力ラインカード１２のＴＴＬ識別部１２１は、受信するフレームのＴＴＬ値を検知して（図５ステップＳ２１，Ｓ２２）、ＴＴＬ＞０であれば（図５ステップＳ２３のＮＯ）、ポート１２３へ転送し、ＴＴＬ＝０であれば（図５ステップＳ２３のＹＥＳ）、ＯＡＭ処理部１２２へ転送する。
ＯＡＭ処理部１２２は、ＴＴＬ識別部１２１からフレームを受信すると、ＯＡＭフレームかどうかを判別する（図５ステップＳ２５）。ＯＡＭ処理部１２２は、ＯＡＭフレームでなければ（図５ステップＳ２５のＮＯ）、そのフレームの廃棄またはその他の終端処理を行う（図５ステップＳ２６）。ＯＡＭフレームでない場合の終端処理については、本発明と直接関係しないため、その説明を省略する。
続いて、ＯＡＭ処理部１２２は、ＯＡＭフレームの種別を判断して処理する（図５ステップＳ２７）。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合（図５ステップＳ２８のＹＥＳ、ステップＳ３０のＹＥＳ）、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする正常の応答メッセージを生成して、ＳＦ１３へ返信する（図５ステップＳ３１）。
しかしながら、ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合（図５ステップＳ３０のＮＯ）、ＴＴＬがＥｘｐｉｒｅｄされたことを示す応答メッセージを生成してＳＦ１３へ返信する（図５ステップＳ３２）。
ＯＡＭ処理部１２２は、ＯＡＭフレームがＰｉｎｇメッセージではない場合（図５ステップＳ２８のＮＯ）、その他のＯＡＭ処理を行う（図５ステップＳ２９）。ＯＡＭ処理部１２２におけるその他のＯＡＭ処理については、本発明と直接関係しないため、その説明を省略する。
このように、本実施の形態では、終端すべきＯＡＭフレームを受信してターゲットＩＤが自カードＩＤと異なる場合、ＴＴＬ＝０のＯＡＭフレームをそのまま出力ラインカード１２に送信する機能を有する入力ラインカード１１のＯＡＭ処理部１１４と、入力ラインカード１１からＴＴＬ＝０のＯＡＭフレームを受信した場合、ターゲットＩＤと自カードＩＤを比較して一致する場合に正常のＯＡＭ応答フレームを、異なる場合に異常のＯＡＭ応答フレームを受信ＯＡＭフレームの送信元に返信する機能を有する出力ラインカード１２のＯＡＭ処理部１２２とを有することによって、送信装置が中継装置の出力ラインカード１２の障害状況をも監視することができるので、ＯＡＭフレームを出力ラインカード１２において処理することができる。
図６は本発明の第２の実施の形態によるラベル転送装置の構成例を示すブロック図である。図６において、本発明の第２の実施の形態によるラベル転送装置は、入力ラインカード１１の構成に内部専用メッセージ処理部１４１を加え、出力ラインカード１２のＯＡＭ処理部１２２の代わりに内部専用メッセージ処理部１５１を設けた以外は、図１に示す本発明の第１の実施の形態によるラベル転送装置の入力ラインカード１１及び出力ラインカード１２と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は本発明の第１の実施の形態によるラベル転送装置と同様である。
入力ラインカード１４の内部専用メッセージ処理部１４１は、ＯＡＭ処理部１１４からＯＡＭフレームのターゲットＩＤ情報を受け取った場合、ターゲットＩＤ情報を含む内部専用の確認メッセージを生成して転送部１１５へ送信する。
その後、内部専用メッセージ処理部１４１は、一定時間内に出力ラインカード１５からの内部専用の応答メッセージを待ち、受け取った場合に出力ラインカード１５が正常であることを示す情報と、ターゲットＩＤが出力ラインカード１５と一致したかどうかを示す情報とをＯＡＭ処理部１１４へ通知する。
逆に、一定時間に応答メッセージを受け取れなかった場合、内部専用メッセージ処理部１４１は、出力ラインカード１５が異常であることを示す情報をＯＡＭ処理部１１４へ通知する。
出力ラインカード１５の内部専用メッセージ処理部１５１は、ＳＦ１３から内部専用の確認メッセージを受信した場合、確認メッセージのターゲットＩＤ情報を自カードＩＤと比較し、一致する場合にターゲットＩＤが一致することを示す内部専用の応答メッセージを返し、異なる場合にターゲットＩＤが一致しないことを示す内部専用の応答メッセージを返す。
以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
本実施の形態による入力ラインカード１４の動作が、図３及び図４に示す本発明の第１の実施の形態の入力ラインカード１１の動作と異なる点は、図４のステップＳ１３から図３のステップＳ６への動作である。
本発明の第１の実施の形態の動作では、ＴＴＬ＝０の受信ＯＡＭフレームをそのまま転送部１１５を介して出力ラインカード１２に送信しているが、本実施の形態では、受信ＯＡＭフレームの代わりに、内部専用の応答メッセージを送受信する。
具体的に、入力ラインカード１５のＯＡＭ処理部１１４は、ターゲットＩＤが自カードＩＤと異なる場合（図４ステップＳ１３のＮＯ）、ラベルスワップして（図３ステップＳ６）、出力ラインカード１２に転送する（図３ステップＳ７）のではなく、出力ラインカード１５のカードＩＤを予め管理していて、先ず受信ＯＡＭフレームのターゲットＩＤが出力ラインカード１５のカードＩＤと一致するかを確認する。
ＯＡＭ処理部１１４は、一致する場合、内部専用メッセージ処理部１４１にて出力ラインカード１５の状況を確認するための内部専用の確認メッセージを生成して転送部１１５へ送信する。その後、ＯＡＭ処理部１１４は、一定時間内に出力ラインカード１５からの内部専用の応答メッセージを受け取った場合、出力ラインカード１５のカードＩＤをソースＩＤとする応答メッセージを生成してポート１１１へ返信し、一定時間に応答メッセージを受け取れなかった場合、自カードＩＤをソースＩＤとするエラーの応答メッセージを生成してポート１１１へ返信する。
逆に、受信ＯＡＭフレームのターゲットＩＤが出力ラインカード１５のカードＩＤと異なる場合、ＯＡＭ処理部１１４は、出力ラインカード１５の状況を確認せず、エラーの応答ＯＡＭフレームを生成して返信する。
次に、本実施の形態による出力ラインカード１５の動作が、図５に示す本発明の第１の実施の形態による出力ラインカード１２の動作と異なる点は、ＴＴＬ処理が不要で、ＯＡＭフレーム処理の変わりに内部専用のメッセージを処理することである。
このように、本実施の形態では、終端すべきＯＡＭフレームを受信して、ターゲットＩＤが自カードＩＤと異なる場合、ターゲットＩＤを含む内部確認メッセージを出力ラインカード１５に送信する機能と、出力ラインカード１５から内部応答メッセージを受信した場合、入力ＯＡＭフレームの送信元装置に対して、応答ＯＡＭフレームを生成して送信する機能とを含む入力ラインカード１４のＯＡＭ処理部１１４と、入力ラインカード１４から内部専用メッセージを受信した場合、ターゲットＩＤと自カードＩＤとを比較して一致する場合に一致の内部応答メッセージを、異なる場合に不一致の内部応答メッセージを入力ラインカード１４に送信する機能を含む出力ラインカード１５の内部専用メッセージ処理部１５１とを有することによって、送信装置が中継装置の出力ラインカード１５の障害状況をも監視することができるので、ＯＡＭフレームを出力ラインカード１５において処理することができる。
上記のＯＡＭフレームを出力ラインカードにおいて処理するという課題を解決するための構成としては、図７に示す構成や図８に示す構成もある。図７は本発明の第１の実施の形態に対応し、図８は本発明の第２の実施の形態に対応する。
図７において、装置（ラベル転送装置）１は、入力部（入力ラインカード）１１と、出力部（出力ラインカード）１２とを含んで構成されている。
上記の図７に示す構成において、入力部１１は、外部から受信したＯＡＭフレームのフレームの通り道を示すフィールドまたは装置間の転送回数を示すフィールドが示す終端先が自装置であり、且つ、外部から受信したＯＡＭフレームを出力部１２に送信する場合、装置間の転送回数を示すフィールドを特定の値にしてＯＡＭフレームを出力部１２に送信する。出力部１２は、入力部１１から送信されたＯＡＭフレームの装置間の転送回数を示すフィールドが特定の値である場合に入力部１２から送信されたＯＡＭフレームを終端する。これによって、図７に示す構成でも、ＯＡＭフレームを出力部１２において処理することができる。
図８において、装置（ラベル転送装置）１は、入力部（入力ラインカード）１４と、出力部（出力ラインカード）１５とを含んで構成されている。
上記の図８に示す構成において、入力部１４は、フレームの通り道を示すフィールドと装置間の転送回数を示すフィールドと装置内の終端先を示すフィールドとを有するＯＡＭフレームを装置１の外部から受信し、出力部１５は、ＯＡＭフレームを装置１の外部へ送信する。
入力部１４は、外部から受信したＯＡＭフレームのフレームの通り道を示すフィールドまたは装置間の転送回数を示すフィールドが示す終端先が自装置であり、且つ、外部から受信したＯＡＭフレームを出力部１５に送信する場合、内部専用メッセージを生成して出力部１５に送信し、出力部１５は、入力部１４から送信された内部専用メッセージを受信する。これによって、図８に示す構成でも、ＯＡＭフレームを出力部１５において処理することができる。
図９は本発明に用いるＧ−ＡＣＨ（Ｇｅｎｅｒｉｃ−Ａｓｓｏｃｉａｔｅｄ  ＣＨａｎｎｅｌ）フレームのフォーマットを示す図であり、図１０は本発明に用いるＡＣＨ  ＴＬＶ  Ｈｅａｄｅｒのフォーマットを示す図であり、図１１は本発明に用いるＡＣＨ  ＴＬＶのフォーマットを示す図であり、図１２は本発明に用いるラインカードを特定するためのＡＣＨ  ＴＬＶの一例を示す図である。
図９に示すフォーマットは、ＲＦＣ（ＲＦＣ）５５８６（非特許文献２）に記載されたＭＰＬＳ  Ｇｅｎｅｒｉｃ  Ａｓｓｏｃｉａｔｅｄ  Ｃｈａｎｎｅｌのフレームフォーマットを示している。図９に示すフォーマットにおいて、ＧＡＬ（Ｇｅｎｅｒｉｃ  Ａｓｓｏｃｉａｔｅｄ  ｃｈａｎｎｅｌ  Ｌａｂｅｌ）は、ＬＳＰのラベルスタックの最下に使用し、次にＡＣＨ（Ａｓｓｏｃｉａｔｅｄ  Ｃｈａｎｎｅｌ  Ｈｅａｄｅｒ）があることを示している。このＧＡＬには、予約ラベルの１３番を使用する。
ＡＣＨは、先頭４ビットが「０００１ｂ」で、ＯＡＭ等のＣｏｎｔｒｏｌ  Ｃｈａｎｎｅｌであることを示している。また、ＡＣＨは、ＯＡＭの種別（例えば、警報や性能監視等）を示すＣｈａｎｎｅｌ  Ｔｙｐｅフィールドを有する。
ＡＣＨ  ＴＬＶ  Ｈｅａｄｅｒは、図１０に示すように、ＡＣＨ  ＴＬＶｓの総長さを示すためのヘッダ情報であり、サイズは４ｂｙｔｅである。ＡＣＨ  ＴＬＶは、図１１に示すように、ＡＣＨ  ＴＬＶ  Ｈｅａｄｅｒに続き、送信元や送信先の識別子を示すＶａｌｕｅを入れるためのフィールドである。Ｇ−Ａｃｈ  Ｍｅｓｓａｇｅには、ＯＡＭメッセージ等の詳細内容が含まれる。
図１１において、ＡＣＨ  ＴＬＶの最初の２ｂｙｔｅはＶａｌｕｅのタイプ（ＴＬＶ  Ｔｙｐｅ）を示し、次の２ｂｙｔｅはＶａｌｕｅのＬｅｎｇｔｈを示している。Ｖａｌｕｅは識別子の種類によりそのサイズが異なる。
例えば、ラインカードを特定するためのＶａｌｕｅの一例としては、図１２に示すように、ＡＣＨ  ＴＬＶのＶａｌｕｅのタイプ＝５、ＶａｌｕｅのＬｅｎｇｔｈ＝８、装置を特定するためのＮｏｄｅ＿ＩＤ、Ｌｏｇｉｃａｌ  Ｉｎｔｅｒｆａｃｅ  Ｈａｎｄｌｅ（ＬＩＨ）とすることも可能であり、その場合のサイズは１２ｂｙｔｅである。
上述した本発明に関連する技術におけるＯＡＭフレームの判定処理では、ＬＳＰ  Ｌａｂｅｌの処理において、受信フレームの外側のＬＳＰ  Ｌａｂｅｌを見て、ＴＴＬ＞１の場合に、その受信フレームを終端せず、ＴＴＬを減算して次段に転送している。ＴＴＬ＝１かつＳ（ｔｈｅ  ｓｔａｃｋｉｎｇ  ｂｉｔ  ｉｎｄｉｃａｔｅｓ）ビットが０の場合は、そのラベルを剥がして２段目のラベルを検索する。
逆に、ＴＴＬ＝１かつＳビットが１の場合は、ＬＳＰではなく、ＰＷ（ＰｓｅｕｄｏＷｉｒｅ）フレームとして終端処理を実施する。ＰＷ  ＯＡＭは、ＯＡＭ動作的にはＬＳＰ  ＯＡＭと類似であるため、本発明では、ＬＳＰ  ＯＡＭを例として説明し、ＰＷ  ＯＡＭに関してはその説明を省略する。
本発明の第１及び第２の実施の形態では、入力ラインカードがＴＴＬ＝１のＯＡＭフレームを受信した場合、ＡＣＨ  ＴＬＶのターゲットＩＤを見て、自カードＩＤでなければ出力ラインカードに転送しているが、出力ラインカードに転送する形態として、どの出力ラインカードに出力すべきかを選定せずに全ての出力ラインカードに転送してもよい。
また、上記の入力ラインカードが、出力ラインカードのカードＩＤリストを有していて、そのカードＩＤリストからターゲットＩＤを検索することにより、特定の出力ラインカードのみに対してＯＡＭフレームを転送することもできる。尚、転送後における出力ラインカードの動作は、上述した本発明の第１の実施の形態と同じであるため、その動作の説明は省略する。
上記のＯＡＭフレームの判定処理では、ＧＡＬ  Ｌａｂｅｌ以降の処理において、上記の２段目のラベルがＧＡＬの場合、さらにＧＡＬに続くＡＣＨヘッダのＣｈａｎｎｅｌ  ＴｙｐｅがＯＡＭを示していれば、ＯＡＭフレームと判定してＯＡＭ処理を実施する。２段目のラベルがＧＡＬではない場合は、ＯＡＭ処理以外の処理を実施する。
上述した本発明の第１及び第２の実施の形態では、入力ラインカードと出力ラインカードとを識別させるために、ＡＣＨ  ＴＬＶのターゲットＩＤを見て判定しているが、ＯＡＭフレームの任意のフィールドを用いて入力ラインカードと出力ラインカードとを識別してもよい。その場合、上記のように入力部がＡＣＨ  ＴＬＶのターゲットＩＤよりも、特に先に読み込むことが可能なフィールドを用いることが望ましい。これにより、ＯＡＭフレームの送信元が対象とするラインカードをより迅速に識別することができる。具体的には、以下のような判定方法を用いることができる。
（１）入力ラインカードにおいて、ＧＡＬのＴＣ（Ｔｒａｆｆｉｃ  Ｃｌａｓｓ）フィールドの値を見て、どのラインカードで処理すべきかを判定する方法が考えられる。ＬＳＰ  ＬａｂｅｌのＴＣフィールドはフレームの転送優先度を決めるために利用されているので乱用できないが、ＧＡＬのＴＣフィールドは一般的に利用用途がないため、特別な用途に利用しても問題ない。
（２）ＡＣＨのＣｈａｎｎｅｌ  Ｔｙｐｅの新規の値を定義して、どのラインカードで処理すべきかを判定する方法が考えられる。例えば、Ｃｈａｎｎｅｌ  Ｔｙｐｅは、一般的にＯＡＭの種別を示すために利用されるが、Ｃｈａｎｎｅｌ  Ｔｙｐｅ＝“Ｘ”であれば入力ラインカード行きのＯＡＭ、Ｃｈａｎｎｅｌ  Ｔｙｐｅ＝“Ｙ”であれば出力ラインカード行きのＯＡＭと定義することも可能である。
（３）ＡＣＨ  Ｒｅｓｅｒｖｅｄ領域に新規の値を定義して、入力ラインカード行きか、出力ラインカード行きかを判定させる方法が考えられる。例えば、ＬＳＰ−ｐｉｎｇの場合、“１”であれば入力ラインカード行きのＯＡＭ、“２”であれば出力ラインカード行きのＯＡＭと定義することも可能である。
また、上述した本発明の第１及び第２の実施の形態では、入力ラインカードでＴＴＬ＝１のＯＡＭフレームを受信した場合、ＡＣＨ  ＴＬＶのターゲットＩＤを見て、自カードＩＤでなければ出力ラインカードに転送している。しかしながら、入力ラインカードにおいて、ＡＣＨ  ＴＬＶのターゲットＩＤを見て、どの出力ラインカード宛てかを判定し、その特定の出力ラインカードのみに対してＯＡＭフレームを転送するという方法も考えられる。
続いて、本発明の第３の実施の形態について説明する。本発明の第３の実施の形態によるラベル転送装置は、上記の入力ラインカードに、自装置で処理すべきＯＡＭフレーム、例えばＴＴＬ＝１のＯＡＭフレーム、あるいは特定のラベルを用いるＯＡＭフレームを受信した場合、そのフレームを終端するとともに、ＴＴＬに異常値（例えば、ＴＴＬ＝０）を設定して出力ラインカードにも転送するＴＴＬ処理部と、ＴＴＬ処理部から受信するＯＡＭフレームに格納されているターゲットＩＤが自カードＩＤと一致するかを判定し、一致する場合に正常のＯＡＭ応答フレームを送信元に送信し、異なる場合に該当ＯＡＭフレームを廃棄するＯＡＭ処理部とを備えている。
また、本発明の第３の実施の形態によるラベル転送装置は、上記の出力ラインカードに、入力フレームのヘッダにあるＴＴＬ値を検知して、ＴＴＬ値が異常値のフレームを抽出するＴＴＬ処理部と、ＴＴＬ処理部から抽出されたフレームがＯＡＭフレームである場合、ＯＡＭフレームに格納されているターゲットＩＤ情報を自カードＩＤと比較して、一致すれば正常のＯＡＭ応答フレームを送信元に送信し、異なる場合に廃棄、またはエラーのＯＡＭ応答フレームを送信元に送信するＯＡＭ処理部とを備えている。
これによって、本発明の第３の実施の形態によるラベル転送装置では、中継装置の出力ラインカードの障害状況を監視することができるので、つまり、送信装置が中継装置の出力ラインカードの障害状況をも監視することができるので、ＯＡＭフレームを出力ラインカードにおいて処理することができる。この場合、本発明の第３の実施の形態によるラベル転送装置では、入力ラインカードにおいてＴＴＬに異常値（例えば、ＴＴＬ＝０）を設定して出力ラインカードに転送しているだけであり、どのラインカードで処理すべきかを判定する必要がなくなるため、入力ラインカードにおける処理負荷を軽減することができる。
図１３は本発明の第３の実施の形態によるラベル転送装置の構成例を示すブロック図である。図１３において、本発明の第３の実施の形態によるラベル転送装置は、入力ラインカード１６と、出力ラインカード１２と、それらのラインカード間を結ぶスイッチファブリック（以下、ＳＦとする）１３とを含んで構成されている。
入力ラインカード１６は、ポート１１１と、ＴＴＬ処理部１１３と、ＯＡＭ処理部１１４と、転送部１１５とを備えている。ポート１１１は、外部から受信するフレームをＴＴＬ処理部１１３に転送したり、ＯＡＭ処理部１１４から受信するフレームを外部に出力したりする。
ＴＴＬ処理部１１３は、ポート１１１から受信するフレームのラベルＴＴＬを検知して、ＴＴＬ＞１であれば、「ＴＴＬ＝ＴＴＬ−１」演算してＴＴＬを書換えた後に、転送部１１５に転送する。ＴＴＬ処理部１１３は、ＴＴＬ＝１のフレームであれば、受信フレームの識別ヘッダを見てＯＡＭフレームであるかを判別する。また、ＴＴＬ＜１のフレームを受信した場合はそのフレームを廃棄する。ＴＴＬ処理部１１３はＴＴＬ＝１のフレームを抽出する代わりに、特定のラベルを有するフレームを抽出する方法も考えられる。
ここで、図１４を用いて特定のラベルを有するフレームを抽出する方法について説明する。例えば、図１４（ａ）に示す装置１においては、受信したフレームのＬＳＰラベルがα、β、γの場合、当該ＬＳＰラベルをｘ、ｙ、ｚにスイッチして転送し、受信したフレームのＬＳＰラベルがδの場合、当該受信したフレームを終端するものとする。
このように、受信したフレームのＬＳＰラベルに応じた、入力ラインカードの対応を予め設定して、図１４（ｂ）に示すように保持しておく。そして、受信したフレームのＬＳＰラベルがδの場合、当該ＬＳＰラベルを終端すべきラベルであるとして、このＬＳＰラベル「δ」を有するフレームを抽出する方法が考えられる。尚、この方法は、図３のステップＳ２，Ｓ３の処理にも、つまり終端すべきラベルであるか否かの判定にも適用可能である。
ＴＴＬ処理部１１３は、受信フレームがＯＡＭフレームではない場合、廃棄または他の終端処理を行う。一方、ＴＴＬ処理部１１３は、受信フレームがＯＡＭフレームの場合、ＯＡＭ処理部１１４へ転送するともに、ＴＴＬに異常値（例えば、ＴＴＬ＝０）を設定して出力ラインカードに転送する。
ＯＡＭ処理部１１４は、ＴＴＬ処理部１１３からＯＡＭフレームを受信し、該当ＯＡＭフレームの種別を判断して処理する。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にして、ＯＡＭ処理について説明する。
ＯＡＭ処理部１１４は、Ｐｉｎｇメッセージを受信した場合、ターゲットＩＤが自カードＩＤと一致する場合、受信メッセージに含まれているソースＩＤをターゲットＩＤ、自カードＩＤをソースＩＤとする応答ＯＡＭフレーム（この応答ＯＡＭフレームが上記のＰｉｎｇメッセージの応答であるＰｉｎｇ応答メッセージに相当する）を生成してポート１１１へ返信する。逆に、ターゲットＩＤが自カードＩＤと異なる場合は、受信メッセージを廃棄する。
転送部１１５は、ＴＴＬ処理部１１３から受信するフレームのラベルをスワップし、転送先ポートを指定してＳＦ１３に受信フレームを転送する。
出力ラインカード１２は、ＴＴＬ識別部１２１と、ＯＡＭ処理部１２２と、ポート１２３とを備えている。ＴＴＬ識別部１２１は、ＳＦ１３から受信するフレームのＴＴＬ値を検知して、ＴＴＬ≧１であれば、ポート１２３へ転送し、ＴＴＬ＝０であれば、ＯＡＭ処理部１２２へ転送する。
ＯＡＭ処理部１２２は、ＴＴＬ識別部１２１から受信するフレームを受信して、ＯＡＭフレームの種別を判断して処理する。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする正常の応答メッセージ（Ｐｉｎｇ応答メッセージ）を生成して、ＳＦ１３へ返信する。
しかしながら、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合、ＯＡＭ処理部１２２は受信メッセージを廃棄する。ただし、必要に応じてＴＴＬがＥｘｐｉｒｅｄされたことを示す応答メッセージ（Ｐｉｎｇ応答メッセージ）を生成してＳＦ１３へ返信することも可能である。
図１５〜図１７は本発明の第３の実施の形態によるラベル転送装置の動作を示すフローチャートである。尚、図１５〜図１７に示す処理動作は、ラベル転送装置内のＣＰＵ（中央処理装置）（図示せず）がメモリ等（図示せず）に格納されたソフトプログラム或いはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェアプログラムを実行することで実現される。
ラベル転送装置の入力ラインカード１６のＴＴＬ処理部１１２は、ポート１１１で受信するフレームのＬＳＰラベルのＴＴＬを検知し（図１５ステップＳ３１，Ｓ３２）、ＴＴＬ＝１のフレームを抽出して（図１５ステップＳ３３のＹＥＳ）、ＯＡＭ判定を実施する。逆に、その他の正常フレームは（図１５ステップＳ３３のＮＯ）、ＴＴＬを減算して転送する（図１５ステップＳ３４〜Ｓ３６）。
ＴＴＬ処理部１１３は、受信フレームがＯＡＭフレームではない場合（図１６ステップＳ３７のＮＯ）、受信フレームを終端あるいは廃棄する（図１６ステップＳ４１）。ＴＴＬ処理部１１３は、逆に受信フレームがＯＡＭフレームであれば（図１６ステップＳ３７のＹＥＳ）、そのフレームをコピーして（図１６ステップＳ３８）、元のフレームをＯＡＭ処理部１１４へ転送し（図１６ステップＳ３９のＮＯ）、コピーしたフレームのＴＴＬに異常値（例えば、ＴＴＬ＝０）を設定して転送部１１５へ転送する（図１６ステップＳ３９のＹＥＳ）。
ＯＡＭ処理部１１４は、ＴＴＬ処理部１１３からＯＡＭフレームを受信し、該当ＯＡＭフレームの種別を判断して処理する。ＯＡＭ処理部１１４は、ＯＡＭフレームがＰｉｎｇメッセージの場合（図１６ステップＳ４０のＮＯ）、その他のＯＡＭ終端あるいは廃棄する（図１６ステップＳ４１）。ＯＡＭ処理部１１４は、逆にＯＡＭフレームがＰｉｎｇメッセージの場合（図１６ステップＳ４０のＹＥＳ）、ＯＡＭフレームを転送部１１５に転送するともに、ＯＡＭ終端処理を実施する。
以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ終端処理について説明する。
ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合（図１６ステップＳ４２のＹＥＳ）、受信メッセージのＴＬＶのソースＩＤをターゲットＩＤ、ソースＩＤを自カードＩＤとする応答メッセージを生成してポート１１１へ返信する（図１６ステップＳ４３）。
しかしながら、ＯＡＭ処理部１１４は、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合（図１６ステップＳ４２のＮＯ）、受信メッセージを廃棄する（図１６ステップＳ４４）。
転送部１１５は、ＴＴＬ処理部１１３からコピーしたフレームを受信すると、ＴＴＬ処理部１１３から受信するフレームのラベルをスワップし（図１５ステップＳ３５）、転送先ポートを指定して受信フレームを転送する（図１５ステップＳ３６）。
出力ラインカード１２のＴＴＬ識別部１２１は、受信するフレームのＴＴＬ値を検知して（図１７ステップＳ５１，Ｓ５２）、ＴＴＬ＞０であれば（図１７ステップＳ５３のＮＯ）、ポート１２３へ転送し（図１７ステップＳ５４）、ＴＴＬ＝０であれば（図１７ステップＳ５３のＹＥＳ）、ＯＡＭ処理部１２２へ転送する。
ＯＡＭ処理部１２２は、ＴＴＬ識別部１２１からフレームを受信すると、ＯＡＭフレームかどうかを判別する（図１７ステップＳ５５）。ＯＡＭ処理部１２２は、ＯＡＭフレームでなければ（図１７ステップＳ５５のＮＯ）、そのフレームの廃棄またはその他の終端処理を行う（図１７ステップＳ５７）。ＯＡＭフレームでない場合の終端処理については、本発明と直接関係しないため、その説明を省略する。
続いて、ＯＡＭ処理部１２２は、ＯＡＭフレームの種別を判断して処理する（図１７ステップＳ５６）。以下、ＯＡＭフレームがＰｉｎｇメッセージの場合を例にしてＯＡＭ処理について説明する。
ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのＴＬＶを見て、ターゲットＩＤが自カードＩＤである場合（図１７ステップＳ５８のＹＥＳ）、正常の応答メッセージを生成して、ＳＦ１３へ返信する（図１７ステップＳ５９）。
しかしながら、ＯＡＭ処理部１２２は、受信したＰｉｎｇメッセージのターゲットＩＤが自カードＩＤではない場合（図１７ステップＳ５８のＮＯ）、受信メッセージを廃棄する（図１７ステップＳ６０）。
ＯＡＭ処理部１２２は、ＯＡＭフレームがＰｉｎｇメッセージではない場合（図１７ステップＳ５６のＮＯ）、その他のＯＡＭ終端あるいは廃棄する（図１７ステップＳ５７）。ＯＡＭ処理部１２２におけるその他のＯＡＭ終端については、本発明と直接関係しないため、その説明を省略する。
このように、本実施の形態によるラベル転送装置は、入力部と出力部とを含むラベル転送装置において、入力部に、受信フレームのＴＴＬと種類を検知して、ＴＴＬ＝１のＯＡＭフレームである場合、ＯＡＭフレームを終端するともに、ＯＡＭフレームのＴＴＬに異常値を設定して出力部に転送するＴＴＬ処理部１１３を備え、該当する出力ラインカードのみがＯＡＭ回答することにより、ＯＡＭフレームを出力ラインカード１２において処理することができるとともに、入力ラインカード１６で遅延することなく、高速に出力ラインカード１２の状況を把握することができる。
さらに、本発明の第４の実施の形態について説明する。本発明の第４の実施の形態によるラベル転送装置は、図１８で示すように、図１３に示す本発明の第３の実施の形態に比べて、ＴＴＬ処理部１１６が異なる。ポート１１１、ＯＡＭ処理部１１４、転送部１１５は本発明の第３の実施の形態と同一構成となるため、詳細な説明は省略する。また、本発明の第４の実施の形態における同一構成要素の動作は、上述した本発明の第３の実施の形態によるラベル転送装置と同様の動作である。
本発明の第４の実施の形態におけるＴＴＬ処理部１１６は、本発明の第３の実施の形態のＴＴＬ処理部１１３と異なり、ＰｉｎｇメッセージのＰｉｎｇ識別部１１６１を有することである。本発明の第３の実施の形態では、Ｐｉｎｇメッセージの識別をすべてＯＡＭ処理部１１４で行っているが、本発明の第４の実施の形態では、Ｐｉｎｇメッセージの識別をＴＴＬ処理部１１６で実施する。
図１９及び図２０は本発明の第４の実施の形態によるラベル転送装置の動作を示すフローチャートである。尚、図１９及び図２０に示す処理動作は、ラベル転送装置内のＣＰＵ（中央処理装置）（図示せず）がメモリ等（図示せず）に格納されたソフトプログラムあるいはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェアプログラムを実行することで実現される。
以下、図１９及び図２０を参照しながら本発明の第４の実施の形態によるラベル転送装置の動作について説明する。また、本実施の形態における本発明の第３の実施の形態と同一構成要素の動作は、上記の本発明の第３の実施の形態によるラベル転送装置と同様の動作であるため、同一構成要素（入力ラインカード１６のポート１１１、ＯＡＭ処理部１１４、転送部１１５及び出力ラインカード１２の動作）の動作説明は省略し、構成要素が異なる入力ラインカード１６のＴＴＬ処理部１１６の動作のみについて説明する。
ＴＴＬ処理部１１６は、受信するフレームのＬＳＰラベルのＴＴＬを検知し（図１９ステップＳ７１，Ｓ７２）、ＴＴＬ＝１あるいは特定のラベルを有するフレームを抽出して（図１９ステップＳ７３のＹＥＳ）、ＯＡＭ判定を実施する。逆に、その他の正常フレームは、ＴＴＬを減算して転送部１１５へ転送して処理する（図１９ステップＳ７４〜Ｓ７６）。
ＴＴＬ処理部１１６は、受信フレームがＯＡＭフレームではない場合（図２０ステップＳ７７のＮＯ）、受信フレームを終端あるいは廃棄する（図２０ステップＳ７９）。ＴＴＬ処理部１１６は、逆に受信フレームがＯＡＭフレームである場合（図２０ステップＳ７７のＹＥＳ）、更にＯＡＭタイプを識別する。
その結果、ＴＴＬ処理部１１６は、受信フレームがＰｉｎｇメッセージではない場合（図２０ステップＳ７８のＮＯ）、その他の終端あるいは廃棄する（図２０ステップＳ７９）。ＴＴＬ処理部１１６は、逆にＯＡＭフレームがＰｉｎｇメッセージの場合（図２０ステップＳ７８のＹＥＳ）、ＯＡＭフレームをコピーして（図２０ステップＳ８０，Ｓ８１のＮＯ）、転送部１１５へ転送して処理する（図１９ステップＳ７４〜ステップＳ７６）。元のフレームは（図２０ステップＳ８１のＹＥＳ）、ＯＡＭ処理部１１４へ転送して処理する（図２０ステップＳ８２〜ステップＳ８４）。
このように、本実施の形態によるラベル転送装置は、入力部と出力部とを含むラベル転送装置において、入力部に、受信フレームのＴＴＬと種類とを検知して、ＴＴＬ＝１のＯＡＭフレームかつＰｉｎｇメッセージである場合、ＯＡＭフレームを終端するともに、ＯＡＭフレームのＴＴＬに異常値を設定して出力部に転送するＴＴＬ処理部１１６を備え、該当する出力ラインカード１２のみがＯＡＭ回答することにより、ＯＡＭフレームを出力ラインカード１２において処理することができるとともに、入力ラインカード１６で遅延を減少させ、高速に出力ラインカード１２の状況を把握することができる。
以上の実施の形態においては、入力ラインカードが、外部から受信したＯＡＭフレームに格納されたＬＳＰラベルのＴＴＬを特定の値（例えば０）に設定して、出力ラインカード宛に送信し、出力ラインカードがＴＴＬの値に基づいてＯＡＭフレームを終端できるようにしていた。以下の第５の実施の形態および第６の実施の形態では、ＬＳＰラベルのＴＴＬに替わり、ＯＡＭフレームが有するＬＳＰラベルのＴＴＬ以外のフィールドに格納されている値を用いる場合について説明する。なお、以降の実施の形態において、ラベル転送装置の構成は、いずれも第３の実施の形態のものとほぼ同様であるので、各構成および動作の詳細な説明については省略する。以降の実施の形態においては、適宜図１３を用いて、ＯＡＭフレームが有するＬＳＰラベルのＴＴＬ以外のフィールドに格納されている値の設定方法を中心に説明する。
最初に、第５の実施の形態について説明する。本実施の形態では、上述の実施の形態におけるＯＡＭフレームまたは内部専用メッセージ（以下、ＯＡＭフレーム）が、図９に示すＧＡＬを用いる場合の動作について説明する。
ＯＡＭフレームがＧＡＬを用いる場合、出力ラインカード１２がＯＡＭフレームを終端するかどうかの判断基準として、ＬＳＰラベルのＴＴＬに替わり、例えば図９に示すＧＡＬのＴＴＬまたはＴＣを用いることが考えられる。
まず、ＬＳＰラベルのＴＴＬに替わり、ＧＡＬのＴＴＬを用いる場合について説明する。入力ラインカード１６のポート１１１がＯＡＭフレームを受信するとき、通常、ＧＡＬのＴＴＬ値は１である。これを利用して、ＴＴＬ処理部１１３によりＬＳＰラベルのＴＴＬが１であり、ＯＡＭフレームが自ノード宛であると判断された場合には、ＴＴＬ処理部１１３は、ＧＡＬのＴＴＬ値を特定の値にして、出力ラインカード１２に送信する。特定の値としては、例えば、ＧＡＬのＴＴＬ値を２とすることが考えられる。次いで、出力ラインカード１２は、ＧＡＬのＴＴＬ値に基づいてＯＡＭフレームを終端する。
ＧＡＬのＴＣを用いる場合も、ほぼ同様に、ＴＴＬ処理部１１３が、ＧＡＬのＴＣ値を特定の値に変更すれば良い。具体的には、ＧＡＬのＴＣの通常値を０、特定の値を１とすることが一例として考えられる。
以上の通り、第５の実施形態によれば、上記の実施形態と同様に、ＯＡＭフレームを出力ラインカードにおいて処理することができる。この結果、出力ラインカードの障害状況を監視することが可能となる。
次に、第６の実施形態について説明する。第１の実施形態等では、出力ラインカードがＬＳＰラベルのＴＴＬに基づいてＯＡＭフレームを終端するかどうかを判断していたが、本実施の形態では、ＬＳＰラベルのＴＴＬおよびＯＡＭフレームが有するＬＳＰラベルのＴＴＬ以外のフィールドそれぞれの特定の値に基づいて、出力ラインカード１２はＯＡＭフレームを終端するかどうかを判断する。ここで、あらかじめＯＡＭフレームの送信元が、ＬＳＰラベルのＴＴＬ以外のフィールドのどれを用いるか選択し、特定の値を決めておくものとする。
まず、入力ラインカード１６のポート１１１がＯＡＭフレームを受信した場合、第５の実施の形態等と同様に、ＴＴＬ処理部１１３は、ＬＳＰラベルのＴＴＬが１であれば、受信したＯＡＭフレームが自ノード宛だと判断する。その後、ＴＴＬ処理部１１３は、受信したＯＡＭフレームを出力ラインカード１２に送信する。つまり、入力ラインカード１６では、ＯＡＭフレームに格納された値を原則として特に変更することなく、出力ラインカード１２に送信している。
続いて、出力ラインカード１２のＴＴＬ識別部１２１は、入力ラインカード１６が送信したＯＡＭフレームを受信する。ここで、出力ラインカードのＴＴＬ識別部１２１は、ＯＡＭフレームの終端先が自ノードであることを示すＬＳＰラベルのＴＴＬ値に加えて、ＬＳＰラベルのＴＴＬ以外のフィールドの値を用いて、受信したＯＡＭフレームを終端するべきかを判断する。このとき、ＯＡＭフレームの終端先が自ノードであることを示すＬＳＰラベルのＴＴＬは、予め定められた値とすることができる。例えば、予め定められた値は、１であってもよく、第１の実施例に記載されているようにＯＡＭ処理部１１４によって設定される特定の値であってもよい。特定の値の一例としては、０が挙げられる。
ＬＳＰラベルのＴＴＬ以外のフィールドとしては、図９のフレームフォーマットにおける、ＬＳＰラベル（図９：「ＬＳＰ  Ｌａｂｅｌ」）以外のフィールドのいずれかを用いることができる。例えば、ＧＡＬ、ＡＣＨ、またはＡＣＨ  ＴＬＶ内のフィールドを用いることが考えられる。より具体的には、ＡＣＨのＣｈａｎｎｅｌ  Ｔｙｐｅ、ＡＣＨ  ＴＬＶのＴｙｐｅ、もしくはＡＣＨ  ＴＬＶのＶａｌｕｅ、もしくはＧＡＬのＴＴＬフィールドに特定の値を設定しておくことが考えられる。ただし、ＬＳＰラベルは、ＯＡＭフレームの転送に必要であるため、用いることができない。よって、原則としてＬＳＰラベル以外であって上述したフィールドのいずれかに、ＯＡＭフレームが出力ラインカード１２で終端されることを示す値が入っていれば良い。
このようにして、出力ラインカード１２のＴＴＬ識別部１２１が、ＧＡＬのＴＴＬ、ＡＣＨ  Ｃｈａｎｎｅｌ  Ｔｙｐｅ、ＡＣＨ  ＴＬＶのＴｙｐｅあるいはＶａｌｕｅにより、受信したＯＡＭフレームを終端するべきかどうかを判断する。その後のＯＡＭフレーム終端処理等は、他の実施形態と同様であるので、ここでは説明を省略する。
以上の通り、第６の実施形態によれば、上記の実施形態と同様に、出力ラインカードの障害状況を監視することができるので、ＯＡＭフレームを出力ラインカードにおいて処理することができる。また、あらかじめＯＡＭフレームの送信元が、どのフィールドを参照するかを決めておくことにより、第１の実施形態から第５の実施形態等で行っていた入力ラインカードでの処理を行う必要がなくなる。従って、第６の実施形態によれば、入力ラインカードでの処理付加が削減できるという効果を奏する。
また、上述の第５の実施形態および第６の実施形態において、ＧＡＬのＴＴＬ、ＴＣ値、もしくはＡＣＨの各フィールドを用いるのではなく、ＯＡＭフレームに新たに特殊なラベルを設ける方法も考えられる。特殊ラベルは、例えば、ＧＡＬのＧＡＬフィールド内に設けることが考えられる。出力ラインカード１２は、この特殊ラベルを含むＯＡＭフレームまたは内部専用メッセージを受信すると、特殊ラベルを含むＯＡＭフレームまたは内部専用メッセージを抽出して、終端処理を行う。
第１の実施形態において、ラベル転送装置内の入力部（入力ラインカード）はＴＴＬ＝１のＯＡＭフレームを受信した場合に、ＯＡＭフレームのＴＴＬを特定の値（例えば０）として、出力部（出力ラインカード）に送信している。次いで、出力部はＴＴＬに特定の値を有するＯＡＭフレームを終端している。
非特許文献１に開示されている技術では、ＴＴＬは中継装置に到達する度に減算され、ＴＴＬが１のＯＡＭフレームを受信した中継装置が、ＯＡＭフレームを終端していた。この場合、ＴＴＬは、ＯＡＭフレームの終端先となるノードを決定するために用いられていたといえる。
一方、本発明の実施の形態では、非特許文献１において、ＯＡＭフレームの終端先となるノードを決定するために用いていたＴＴＬというフィールドに格納されている値を、出力部がＯＡＭフレームを終端するためのフラグとして使用しているといえる。
また、非特許文献１に開示されている技術では、ＯＡＭフレームは、終端先である中継装置に到達すると、中継装置内の入力部で終端されている。このため、ＯＡＭフレームが出力部で処理されることはなく、出力ラインカードの障害状況を監視することができないという課題があった。
これに対して、本発明の実施の形態によれば、ＴＴＬの従来の用いられ方とは全く異なる方法でＴＴＬを用いることにより上記課題が解決される。具体的には、ＴＴＬを特定の値（例えば、ＴＴＬ＝０）として、入力部が出力部にＯＡＭフレームを送信することにより、出力部はＴＴＬに特定の値を有するＯＡＭフレームを終端することができる。この結果、出力部がＯＡＭフレームを処理することが可能となり、これにより出力ラインカードの障害状況を監視することができる。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、２００９年１１月５日に出願された日本出願特願２００９−２５３５６９および２０１０年６月１８日に出願された日本出願特願２０１０−１３９６９６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０００９】
１ａ，１ｂ，１ｃ    装置
１１，１１ａ，１１ｂ，１１ｃ，１４，１６    入力ラインカード
１２，１２ａ，１２ｂ，１２ｃ，１５    出力ラインカード
１３    スイッチファブリック
１１１    ポート
１１２    ラベル識別部
１１３，１１６    ＴＴＬ処理部
１１４    ＯＡＭ処理部
１１５    転送部
１２１    ＴＴＬ処理部
１２２    ＯＡＭ処理部
１２３    ポート
１４１    内部専用メッセージ処理部
１５１    内部専用メッセージ処理部
１１４１    Ｐｉｎｇ処理部
１１６１    Ｐｉｎｇ識別部
【図１】
2011055837.tif 000003
【図２】
2011055837.tif 000004
【図３】
2011055837.tif 000005
【図４】
2011055837.tif 000006
【図５】
2011055837.tif 000007
【図６】
2011055837.tif 000008
【図７】
2011055837.tif 000009
【図８】
2011055837.tif 000010
【図９】
2011055837.tif 000011
【図１０】
2011055837.tif 000012
【図１１】
2011055837.tif 000013
【図１２】
2011055837.tif 000014
【図１３】
2011055837.tif 000015
【図１４】
2011055837.tif 000016
【図１５】
2011055837.tif 000017
【図１６】
2011055837.tif 000018
【図１７】
2011055837.tif 000019
【図１８】
2011055837.tif 000020
【図１９】
2011055837.tif 000021
【図２０】
2011055837.tif 000022
【図２１】
2011055837.tif 000023
【図２２】
2011055837.tif 000024
【国際調査報告】
2011055837.tif 000025
2011055837.tif 000026
2011055837.tif 000027
2011055837.tif 000028