(57)【要約】【課題】ノード装置に故障が発生した場合に、ＲＰＲリング上で他のＲＰＲノード装置との通信を行うＲＰＲ機能の冗長化と、ポートを介したＭＡＣフレームの送受信を行うイーサネット（登録商標）ポート機能の冗長化とを両立させることが可能となるＲＰＲネットワークシステム等を提供する。【解決手段】２つの隣接するＲＰＲノード装置１１０及び１２０は、連携して動作し１つの仮想ＲＰＲノード装置を形成する。当該仮想ＲＰＲノード装置は、マスタ機となるＲＰＲノード装置のＲＰＲステーションによりリンク上の他のノード装置と通信を行うとともに、ＲＰＲノード装置１１０及び１２０におけるトリビュータリポート１１３及び１２３間でＬＡＧを構築し、双方のポートを仮想ＲＰＲノード装置のポートとして使用する。【選択図】図１
2008131395.tif 000002
【特許請求の範囲】
【請求項１】
複数のＲＰＲノード装置がリンク上で接続され、前記複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムであって、
前記隣接する２つのＲＰＲノード装置は、
一方を前記仮想ＲＰＲノード装置として他のＲＰＲノード装置と通信を行うマスタ機、他方を前記仮想ＲＰＲノード装置としての通信を行わないスレーブ機として、各装置間で切り替え可能に設定されるとともに、前記マスタ機及び前記スレーブ機に属するポートのいずれからもデータ出力可能に構成されることを特徴とするＲＰＲネットワークシステム。
【請求項２】
前記隣接する２つのＲＰＲノード装置は、
自機の故障状態、自機のＭＡＣアドレス、及び自機に属するポートの状態を互いに通知し合って前記仮想ＲＰＲノード装置に関する情報として共有する情報共有手段と、
前記情報共有手段により共有された前記故障状態に基づいて前記マスタ機の設定を切り替えるマスタ機切替手段と、
ＲＰＲレイヤにおける通信機能の制御を行い、前記マスタ機のＭＡＣアドレスを送信元アドレスとして該マスタ機から前記他のＲＰＲノード装置へデータを送信し、該ＭＡＣアドレスを送信先アドレスとして前記他のＲＰＲノード装置からマスタ機が受信するＲＰＲ機能制御手段と、
仮想ＲＰＲノード装置管理下のポートとしての前記マスタ機及び前記スレーブ機に属するポートについて、いずれかを選択し出力先ポートとして振り分けるポート振分手段と、を有することを特徴とする請求項１に記載のＲＰＲネットワークシステム。
【請求項３】
前記ＲＰＲ機能制御手段は、相手機のＭＡＣアドレスを送信元としたＲＰＲヘッダをＭＡＣフレームに付加したＲＰＲフレームを出力することを特徴とする請求項２に記載のＲＰＲネットワークシステム。
【請求項４】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置から前記マスタ機にてデータを受信する際に、前記ポート振分手段により振り分けられた出力先ポートが前記スレーブ機に属するポートの場合は、送信元を前記マスタ機、送信先を前記スレーブ機としたＲＰＲヘッダをＭＡＣフレームに付加して前記スレーブ機へ送信することを特徴とする請求項３に記載のＲＰＲネットワークシステム。
【請求項５】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、送信元を前記マスタ機、送信先を前記他のＲＰＲノード装置としたＲＰＲヘッダを前記ＭＡＣフレームに付加して前記他のＲＰＲノード装置へ送信することを特徴とする請求項３又は４に記載のＲＰＲネットワークシステム。
【請求項６】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、前記ＲＰＲヘッダのＴＴＬの初期値及び更新値について、前記マスタ機から送信された場合と同一の値となるように補正を行うことを特徴とする請求項５に記載のＲＰＲネットワークシステム。
【請求項７】
前記ポート振分手段は、前記マスタ機と前記スレーブ機とで共通の出力先振り分けを行うことを特徴とする請求項２から６のいずれか１項に記載のＲＰＲネットワークシステム。
【請求項８】
複数のＲＰＲノード装置がリンク上で接続され、前記複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムにおいて、前記仮想ＲＰＲノード装置の代表として他のＲＰＲノード装置と通信を行うマスタ機と、前記代表としての通信を行わないスレーブ機として、各々の装置に対して切り替え可能に設定される前記２つのＲＰＲノード装置としてのＲＰＲノード装置であって、
自機の故障状態、自機のＭＡＣアドレス、及び自機に属するポートの状態を互いに通知し合って前記仮想ＲＰＲノード装置に関する情報として共有する情報共有手段と、
前記情報共有手段により共有された前記故障状態に基づいて前記マスタ機の設定を切り替えるマスタ機切替手段と、
ＲＰＲレイヤにおける通信機能の制御を行い、前記マスタ機のＭＡＣアドレスを送信元アドレスとして該マスタ機から前記他のＲＰＲノード装置へデータを送信し、該ＭＡＣアドレスを送信先アドレスとして前記他のＲＰＲノード装置からマスタ機が受信するＲＰＲ機能制御手段と、
仮想ＲＰＲノード装置管理下のポートとしての前記マスタ機及び前記スレーブ機に属するポートについて、いずれかを選択し出力先ポートとして振り分けるポート振分手段と、を有することを特徴とするＲＰＲノード装置。
【請求項９】
前記ＲＰＲ機能制御手段は、相手機のＭＡＣアドレスを送信元としたＲＰＲヘッダをＭＡＣフレームに付加したＲＰＲフレームを出力することを特徴とする請求項８に記載のＲＰＲノード装置。
【請求項１０】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置から前記マスタ機にてデータを受信する際に、前記ポート振分手段により振り分けられた出力先ポートが前記スレーブ機に属するポートの場合は、送信元を前記マスタ機、送信先を前記スレーブ機としたＲＰＲヘッダをＭＡＣフレームに付加して前記スレーブ機へ送信することを特徴とする請求項９に記載のＲＰＲノード装置。
【請求項１１】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、送信元を前記マスタ機、送信先を前記他のＲＰＲノード装置としたＲＰＲヘッダを前記ＭＡＣフレームに付加して前記他のＲＰＲノード装置へ送信することを特徴とする請求項９又は１０に記載のＲＰＲノード装置。
【請求項１２】
前記ＲＰＲ機能制御手段は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、前記ＲＰＲヘッダのＴＴＬの初期値及び更新値について、前記マスタ機から送信された場合と同一の値となるように補正を行うことを特徴とする請求項１１に記載のＲＰＲノード装置。
【請求項１３】
前記ポート振分手段は、前記マスタ機と前記スレーブ機とで共通の出力先振り分けを行うことを特徴とする請求項８から１２のいずれか１項に記載のＲＰＲノード装置。
【請求項１４】
複数のＲＰＲノード装置がリンク上で接続され、前記複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムにおいて、前記仮想ＲＰＲノード装置の代表として他のＲＰＲノード装置と通信を行うマスタ機と、前記代表としての通信を行わないスレーブ機として、各々の装置に対して切り替え可能に設定される前記２つのＲＰＲノード装置としてのＲＰＲノード装置の冗長化方法であって、
自機の故障状態、自機のＭＡＣアドレス、及び自機に属するポートの状態を互いに通知し合って前記仮想ＲＰＲノード装置に関する情報として共有する情報共有工程と、
前記情報共有工程により共有された前記故障状態に基づいて前記マスタ機の設定を切り替えるマスタ機切替工程と、
ＲＰＲレイヤにおける通信機能の制御を行い、前記マスタ機のＭＡＣアドレスを送信元アドレスとして該マスタ機から前記他のＲＰＲノード装置へデータを送信し、該ＭＡＣアドレスを送信先アドレスとして前記他のＲＰＲノード装置からマスタ機が受信するＲＰＲ機能制御工程と、
仮想ＲＰＲノード装置管理下のポートとしての前記マスタ機及び前記スレーブ機に属するポートについて、いずれかを選択し出力先ポートとして振り分けるポート振分工程と、を有することを特徴とするＲＰＲノード装置の冗長化方法。
【請求項１５】
前記ＲＰＲ機能制御工程は、相手機のＭＡＣアドレスを送信元としたＲＰＲヘッダをＭＡＣフレームに付加したＲＰＲフレームを出力することを特徴とする請求項１４に記載のＲＰＲノード装置の冗長化方法。
【請求項１６】
前記ＲＰＲ機能制御工程は、前記他のＲＰＲノード装置から前記マスタ機にてデータを受信する際に、前記ポート振分工程により振り分けられた出力先ポートが前記スレーブ機に属するポートの場合は、送信元を前記マスタ機、送信先を前記スレーブ機としたＲＰＲヘッダをＭＡＣフレームに付加して前記スレーブ機へ送信することを特徴とする請求項１５に記載のＲＰＲノード装置の冗長化方法。
【請求項１７】
前記ＲＰＲ機能制御工程は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、送信元を前記マスタ機、送信先を前記他のＲＰＲノード装置としたＲＰＲヘッダを前記ＭＡＣフレームに付加して前記他のＲＰＲノード装置へ送信することを特徴とする請求項１５又は１６に記載のＲＰＲノード装置の冗長化方法。
【請求項１８】
前記ＲＰＲ機能制御工程は、前記他のＲＰＲノード装置へデータを送信する際に、前記スレーブ機に属するポートからＭＡＣフレームを受信したとき、前記ＲＰＲヘッダのＴＴＬの初期値及び更新値について、前記マスタ機から送信された場合と同一の値となるように補正を行うことを特徴とする請求項１７に記載のＲＰＲノード装置の冗長化方法。
【請求項１９】
前記ポート振分工程は、前記マスタ機と前記スレーブ機とで共通の出力先振り分けを行うことを特徴とする請求項１４から１８のいずれか１項に記載のＲＰＲノード装置の冗長化方法
【請求項２０】
請求項１４から１９のいずれか１項に記載のＲＰＲノード装置の冗長化方法を前記隣接する２つのＲＰＲノード装置に実行させることを特徴とするプログラム。
【請求項２１】
請求項２０に記載のプログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＰＲネットワークシステム、ＲＰＲノード装置、その冗長化方法、プログラム、記録媒体に関し、特に、ＭＡＮ（Metro Area Network）のバックボーンとして注目を集めているＲＰＲ（Resilient Packet Ring）において好適に適用される技術に関するものである。
【背景技術】
【０００２】
近年、通信分野ではＡＤＳＬ（Asymmetric Digital Subscriber Line）やＦＴＴＨ（Fiber To The Home）等のブロードバンドの登場、普及で、インターネット接続回線のトラフィックが激増してきている。これに対して、日本の背骨となる通信網（例えば、東京−大阪等）については、ＷＤＭ（Wavelength Division Multiplexing）等の技術を用いることで大容量化への対応に成功している。また、「ラストワンマイル」と呼ばれてきたユーザサイドのアクセス回線については、既存の電話回線をそのまま利用するＡＤＳＬ等の爆発的な普及により、大容量化が促進されている。
【０００３】
このように、基幹回線の大容量化や、ユーザサイドのアクセス回線の見通しが立ってきたところ、実はその中間エリアの整備が進んでおらず、ボトルネックとなる可能性があることが明らかになってきた。特に、ブロードバンドサービスの提供開始が早く、アクティブなユーザが多いため需要の見込める都市部では、この中間ネットワーク「ミドルマイル」が相対的に重要になってきている。この「ミドルマイル」の大容量化を促進するためのネットワークがＭＡＮである。ＭＡＮは、都市圏程度のエリアをカバーする新しいネットワークの形態であり、ＬＡＮ（Local Area Network）とＷＡＮ（Wide Area Network）の中間程度に位置するものである。
【０００４】
ＭＡＮの優れた特徴としては以下の３点が挙げられる。すなわち、レイヤ３スイッチ等の低コストのネットワークを構築して安価なサービスを提供できること、イーサネット（登録商標）インタフェースで１Ｍ〜１Ｇｂｐｓ程度の高速大容量のメニューを準備できること、また、契約速度の変更や新規回線の追加等をウェブ上で行うことができることである。他方で、以下のような課題も存在していた。すなわち、ネットワークリングを長距離に敷設することにより信頼性が低下すること、遠距離に敷設してあるノードが障害を起こした場合に復旧まで多大な保守時間がかかること、また、バックボーンの主流であるＳＯＮＥＴ（Synchronous Optical Network）／ＳＤＨ（Sunchronous Digital Hierarchy）は耐障害性と信頼性・拡張性に優れているが、伝送路効率が悪く高価であることである。
【０００５】
上述したＭＡＮの課題を克服する技術として誕生したのがＲＰＲである。ＲＰＲは、「回復力に富む」という意味のＲｅｓｉｌｉｅｎｔの文字通り、障害回復機能を重視した伝送技術で、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１７において標準化されている。
【０００６】
ＲＰＲでは、互いに相反する伝送方向性を有する双方向２重リング回線を介して複数のノードが接続され、リング型ネットワークが構成されている。ＲＰＲは、双方向２重リング回線上の各ＲＰＲノードがそれぞれの物理アドレスをリング上に広告し、各ＲＰＲノードは、それらの広告情報を収集して各ノードの並び順であるトポロジマップを認識するとともに、リング上にパケットを送信する際に当該トポロジマップを参照して宛先の物理アドレスに近い系のリングを選択して送信する機能を有する。また、各ＲＰＲノードが周期的に送信している障害情報を常に監視することにより、リング上の障害箇所を迅速に検出して経路を切り替えて障害箇所を迂回することで、ネットワークの障害復旧を行う障害復旧機能を有しており、障害時の復旧はＳＯＮＥＴ／ＳＤＨ並みの５０ｍｓｅｃ以下を目標としている。
【０００７】
また、ＳＯＮＥＴ／ＳＤＨでは片方のリングを障害復旧専用に用いていたために帯域の５０％しか利用できなかったが、ＲＰＲでは２本のリングに同時にデータを流すことができるため全ての帯域を使うことができ、空間の再利用による帯域の有効活用が可能である。さらに、ＲＰＲは、データ転送を行うデータフレーム、リングの維持管理を行う制御フレーム、帯域の公平性を管理するフェアネスフレームの３種類からなるＲＰＲフレームを用いてデータのやり取りと行うことから、フェアネスアルゴリズムによる帯域公平性の確保が実現できる。
【０００８】
ところで、ネットワークの障害発生に対応するための冗長化技術として、例えば特許文献１では、ネットワーク障害が発生していない場合はリングネットワークシステムの帯域を有効活用し、障害発生時にはプロテクション処理を行って全データを送信先へ伝送することを目的とし、障害が存在する場合にはワーキングチャネルとプロテクションチャネルとをリンクアグリゲーションし、障害が存在しない場合は障害発生箇所を回避したデータ伝送を行うプロテクション方式が提案されている。
【０００９】
また、例えば特許文献２では、実物理アドレスのみを用いたパケット通信に起因した、ノードの故障等に対応した冗長化方式を適用できないといった問題を解決するべく、複数のノードに仮想物理アドレスを共有させて相補的に稼動させるリング型ネットワーク構成が開示されている。また、例えば特許文献３では、冗長ノード装置で他のネットワークと接続されたリングネットワークを構成するノード装置において、複数の冗長ノード装置が同時に現用系として動作することを可能にし、冗長ノード装置の障害発生及び復旧時に伴う現用系冗長ノード装置数の増減に対応した、冗長ノード装置のパケット処理の負荷分散処理を可能にし、また、ＲＰＲに対応可能なノード冗長方式を可能にする技術が開示されている。
【特許文献１】特開２００２−３５９６２８号公報
【特許文献２】特開２００５−１８４６６６号公報
【特許文献３】特開２００６−１２９０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来、ＲＰＲノード装置が故障した際には、先の述べた障害復旧機能により、プロテクション動作として障害箇所の迂回がなされて故障ノード以外の通信は救済されるが、故障したＲＰＲノード装置に属するポートに関してはＲＰＲリングから切り離されて通信が不可能となる。
【００１１】
図１４に従来における故障発生時のプロテクション動作状態を示す。例えば、ＲＰＲステーション２１０に故障が発生した場合、隣接するＲＰＲステーション２２０や２４０は、ＩＥＥＥ８０２．１７に規定されるステアリングあるいはラッピングによるプロテクション動作を行う。これにより、故障部位となったＲＰＲステーション２１０以外の収容回線は保護されるが、故障したＲＰＲステーション２１０のトリビュータリポートはＲＰＲリングから切り離されることとなり、ＭＡＣフレームの送受信ができなくなる。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、ノード装置に故障が発生した場合に、ＲＰＲリング上で他のＲＰＲノード装置との通信を行うＲＰＲ機能の冗長化と、ポートを介したＭＡＣフレームの送受信を行うイーサネット（登録商標）ポート機能の冗長化とを両立させることが可能となるＲＰＲネットワークシステム等を提供することを目的とする。
【課題を解決するための手段】
【００１３】
かかる目的を達成するために、本発明は、複数のＲＰＲノード装置がリンク上で接続され、複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムであって、隣接する２つのＲＰＲノード装置は、一方を仮想ＲＰＲノード装置として他のＲＰＲノード装置と通信を行うマスタ機、他方を仮想ＲＰＲノード装置としての通信を行わないスレーブ機として、各装置間で切り替え可能に設定されるとともに、マスタ機及びスレーブ機に属するポートのいずれからもデータ出力可能に構成されることを特徴とするＲＰＲネットワークシステムである。
【００１４】
本発明では、２つの隣接するＲＰＲノード装置を連携して動作させて１つの仮想ＲＰＲノード装置を形成する。当該仮想ＲＰＲノード装置は、マスタ機となるＲＰＲノード装置のＲＰＰステーションによりリンク上の他のノード装置と通信を行うとともに、連動する２つのＲＰＲノード装置におけるポート間でＬＡＧを構築し、双方のポートを仮想ＲＰＲノード装置のポートとして用いる。
【００１５】
スレーブ機に異常が発生した場合は、マスタ機側のＲＰＲステーション及びポートを使用して通信を継続し、逆に、マスタ機に異常が発生した場合には、スレーブ機として設定されたＲＰＲノード装置へマスタ機に切り替える設定を行い、スレーブ機であった装置側のＲＰＲステーション及びポートを使用して通信の継続を行う。
【００１６】
上記構成により、リンク上の他のＲＰＲノード装置との関係においては、１つの仮想ＲＰＲノード装置としての機能を奏し、他方では、仮想ＲＰＲノード装置内部の関係においては、それぞれの装置が独立したＲＰＲノード装置としての機能を互いに奏することとなる。そして、２つのＲＰＲノード装置についてマスタ機を切り替え可能に設定し、両装置内のポートのＬＡＧを行うことで、ＲＰＲ機能の冗長化とイーサネット（登録商標）ポート機能の冗長化を同時に達成することが可能となり、障害発生時においても、他のＲＰＲノード装置との通信を継続でき、ポートがＲＰＲリングから切り離されることなくＭＡＣフレームの送受信を継続して行うことが可能となる。
【００１７】
本発明は、複数のＲＰＲノード装置がリンク上で接続され、複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムにおいて、仮想ＲＰＲノード装置の代表として他のＲＰＲノード装置と通信を行うマスタ機と、代表としての通信を行わないスレーブ機として、各々の装置に対して切り替え可能に設定される該２つのＲＰＲノード装置としてのＲＰＲノード装置であって、自機の故障状態、自機のＭＡＣアドレス、及び自機に属するポートの状態を互いに通知し合って仮想ＲＰＲノード装置に関する情報として共有する情報共有手段と、情報共有手段により共有された故障状態に基づいてマスタ機の設定を切り替えるマスタ機切替手段と、ＲＰＲレイヤにおける通信機能の制御を行い、マスタ機のＭＡＣアドレスを送信元アドレスとして該マスタ機から他のＲＰＲノード装置へデータを送信し、該ＭＡＣアドレスを送信先アドレスとして他のＲＰＲノード装置からマスタ機が受信するＲＰＲ機能制御手段と、仮想ＲＰＲノード装置管理下のポートとしてのマスタ機及びスレーブ機に属するポートについて、いずれかを選択し出力先ポートとして振り分けるポート振分手段と、を有することを特徴とするＲＰＲノード装置であってもよい。
【００１８】
また、本発明は、複数のＲＰＲノード装置がリンク上で接続され、複数のうち隣接する２つのＲＰＲノード装置が連携して動作することで１つの仮想ＲＰＲノード装置をなすＲＰＲネットワークシステムにおいて、仮想ＲＰＲノード装置の代表として他のＲＰＲノード装置と通信を行うマスタ機と、代表としての通信を行わないスレーブ機として、各々の装置に対して切り替え可能に設定される該２つのＲＰＲノード装置としてのＲＰＲノード装置の冗長化方法であって、自機の故障状態、自機のＭＡＣアドレス、及び自機に属するポートの状態を互いに通知し合って仮想ＲＰＲノード装置に関する情報として共有する情報共有工程と、情報共有工程により共有された故障状態に基づいてマスタ機の設定を切り替えるマスタ機切替工程と、ＲＰＲレイヤにおける通信機能の制御を行い、マスタ機のＭＡＣアドレスを送信元アドレスとして該マスタ機から他のＲＰＲノード装置へデータを送信し、該ＭＡＣアドレスを送信先アドレスとして他のＲＰＲノード装置からマスタ機が受信するＲＰＲ機能制御工程と、仮想ＲＰＲノード装置管理下のポートとしてのマスタ機及び前記スレーブ機に属するポートについて、いずれかを選択し出力先ポートとして振り分けるポート振分工程と、を有することを特徴とするＲＰＲノード装置の冗長化方法であってもよい。
【００１９】
また、本発明は、上記のＲＰＲノード装置の冗長化方法を隣接する２つのＲＰＲノード装置に実行させることを特徴とするプログラムでもよく、さらに、該プログラムを記録しコンピュータ読み取り可能なことを特徴とする記録媒体でもよい。
【発明の効果】
【００２０】
本発明によれば、ノード装置に故障が発生した場合に、ＲＰＲリング上で他のＲＰＲノード装置との通信を行うＲＰＲ機能の冗長化と、ポートを介したＭＡＣフレームの送受信を行うイーサネット（登録商標）ポート機能の冗長化とを両立させることが可能となるＲＰＲネットワークシステム等が実現される。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００２２】
図１は、本発明の実施形態であるＲＰＲネットワークシステムの概略構成を示した図である。本実施形態のＲＰＲネットワークシステムは、複数のＲＰＲノード装置１１０〜１４０がリンク１００を介して接続され構成される。例えばＲＰＲノード装置１１０は、ＲＰＲステーション１１１、Ｌ２スイッチ１１２、及びトリビュータリポート１１３を有し、他のＲＰＲノード装置も同様である。
【００２３】
ＲＰＲステーション１１１は、ＲＰＲリングより受信した他のＲＰＲノード装置宛ＲＰＲフレームの転送、自機宛のＲＰＲフレームの終端及びドロップ、並びにトリビュータリポート１１３から受信したＭＡＣフレームにＲＰＲヘッダを付加して、ＲＰＲフレームとしてＲＰＲリングに出力する機能を具備する。
【００２４】
Ｌ２スイッチ１１２は、トリビュータリポート１１３から受信したＭＡＣフレーム、及びＲＰＲステーション１１１が終端、ドロップしたＭＡＣフレームのルーティングを行う。なお、Ｌ２スイッチはレイヤ２スイッチを表す。トリビュータリポート１１３は、ユーザフレームを収容するイーサネット（登録商標）ポートを表す。また、リンク１００は、ＲＰＲノード装置間を接続する伝送路である。
【００２５】
図１において、本実施形態のＲＰＲネットワークシステムにおける隣接する２台のＲＰＲノード装置は、ＲＰＲノード装置１１０及び１２０である。そして、両装置は、リンク１０１を介して、自機の属するトリビュータリポートの状態、自機ステーションのＲＰＲアドレス、及び自機の故障状態を相手機に通知し合う。なお、リンク１０１はＲＰＲノード装置１１０及び１２０を接続する伝送路であり、そのリンク容量は、ＲＰＲリングを構成する他のリンクと比較し、両装置が収容するトリビュータリポートの回線速度分以上の余裕を持って設計する。
【００２６】
連携して動作する２台のＲＰＲノード装置１１０及び１２０は、いずれか一方を代表として定め、あらかじめ両機のＲＰＲステーションに対して設定を行う。代表とは、２台を代表して他のＲＰＲノード装置と通信するという意味であり、ここでは、代表する装置をマスタ機、代表しないスレーブ機として表し、マスタ機のＲＰＲステーションをマスタステーション、スレーブ機のＲＰＲステーションをスレーブステーションと表す。なお、図ではＲＰＲノード装置１１０をマスタ機、ＲＰＲノード装置１２０をスレーブ機としている。
【００２７】
マスタステーションの故障検出時及び設定変更における切り替えにより、２台の連動するＲＰＲステーションのマスタ／スレーブの関係は入れ替えられるものとする。切り替えの実行時には、Ｌ２スイッチが学習しているトリビュータリポートのＭＡＣテーブルの全エントリについて、新たなマスタステーションのＲＰＲアドレスを送信元としたＡＲＰリクエストパケットを生成し、ＲＰＲリングに対してブロードキャストする。この処理により、ＲＰＲリング内の他のＲＰＲノード装置におけるＬ２スイッチのデータベースが更新され、データベース更新後は、トリビュータリポートに対する通信は、新たなＲＰＲステーションに対して行われるようになる。
【００２８】
図２は、本実施形態のＲＰＲネットワークシステムにおけるＲＰＲフレーム受信後の処理の流れを示したフローチャートで、他のＲＰＲノード装置からＲＰＲフレームを受信する場合の処理についてである。
【００２９】
まず、リンク上の他のＲＰＲノード装置からＲＰＲフレームを受信する（ステップＳ２０１）。次に、ＲＰＲフレームを受信したＲＰＲステーションは、フレームの正常性（ＲＰＲヘッダに定義されるフレームの生存時間（ＴＴＬ：Time To Live）を含む）をチェックし（ステップＳ２０２）、違反フレームは廃棄する（ステップＳ２０２／ＮＯ、ステップＳ２０４）。
【００３０】
受信したＲＰＲフレームが正常であれば（ステップＳ２０２／ＹＥＳ）、宛先が自機ステーションであるか他機ステーションであるかを判定する（ステップＳ２０３）。受信フレームが他機ステーション宛である場合は（ステップＳ２０３／ＮＯ）、ＴＴＬ（ＴＴＬ更新値）を１デクリメント（−１する）して下流リンクへ転送する（ステップＳ２０６及び２０７）。
【００３１】
他方、受信したフレームの宛先が自機ステーションである場合は（ステップＳ２０３／ＹＥＳ）、ＲＰＲヘッダを終端し、Ｌ２スイッチにドロップする（ステップＳ２０５）。そして、Ｌ２スイッチでは、ＬＡＧ（Link Aggregation Group）の出力先ポートの振り分けを実施する（ステップＳ２０８）。なお、ＬＡＧとは、２台のＲＰＲノード装置の連動により構成される仮想ＲＰＲノード装置の出力先ポートとして、両装置に属するそれぞれのトリビュータリポートを活用するための集合化を意味する。
【００３２】
出力先ポートの振り分けアルゴリズムには、受信ＭＡＣフレームの送信元アドレス（ＳＡ）を使う方法、送信先アドレス（ＤＡ）を使用する方法、それらを組み合わせ使う方法等、複数の知られている方法があるが、いずれの方法を用いてもよい。ただし、ＬＡＧの振り分けアルゴリズムは、連動させる２つのＲＰＲステーションで共通のものを使用する。
【００３３】
出力先ポートの振り分けの結果、出力先が自機ステーションに属するトリビュータリポートとなった場合は（ステップＳ２０８／ＹＥＳ）、そのまま該トリビュータリポートからＭＡＣフレームを出力する（ステップＳ２０９）。一方、出力先が連動する他機ステーション（スレーブステーション）に属するトリビュータリポートとなった場合は（ステップＳ２０８／ＮＯ）、送信元を自機ステーション（マスタステーション）、送信先をスレーブステーションとしたＲＰＲヘッダをフレームに付加し直して（ステップＳ２１０）、スレーブステーション側のリンクにＲＰＲフレームを転送する（ステップＳ２１１）。
【００３４】
そして、転送されたＲＰＲフレームは、スレーブステーションにて受信、終端され、先に述べてきたフローに従って、スレーブステーションに属するトリビュータリポートから出力される。
【００３５】
図３は、本実施形態のＲＰＲネットワークシステムにおけるＭＡＣフレーム受信後の処理の流れを示したフローチャートで、トリビュータリポートからＭＡＣフレームを受信する場合の処理についてである。
【００３６】
まず、トリビュータリポートはＭＡＣフレームを受信し、受信したフレームの正常性をチェックする（ステップＳ３０１及び３０２）。そして、受信したフレームが正常でない場合は廃棄する（ステップＳ３０２／ＮＯ、ステップＳ３０５）。
【００３７】
受信したＭＡＣフレームが正常である場合は（ステップＳ３０２／ＹＥＳ）、Ｌ２スイッチ内のルーティングテーブルから転送先のＲＰＲステーションのＲＰＲアドレスを検索し（ステップＳ３０３）、トポロジデータベースに基づいて送信先ＲＰＲステーションの方路を決定する（ステップＳ３０４）。
【００３８】
次に、ＭＡＣフレームを受信した自機ステーションがマスタステーションであるか否かの判定を行い（ステップＳ３０６）、自機ステーションがマスタステーションであった場合は（ステップＳ３０６／ＹＥＳ）、送信元を自機ステーションのＲＰＲアドレス、送信先をルーティングテーブルで検索されたＲＰＲステーションのＲＰＲアドレスとしたＲＰＲヘッダを付加して（ステップＳ３０７）、トポロジデータベースに基づいて決定された方路サイドのリンクに対してＲＰＲフレームを転送する（ステップＳ３０８）。
【００３９】
一方、ＭＡＣフレームを受信した自機ステーションがマスタステーションでなかった場合、すなわちスレーブステーションであった場合は（ステップＳ３０６／ＮＯ）、送信元をマスタステーションのＲＰＲアドレス、送信先を検索されたＲＰＲステーションのＲＰＲアドレスとしたＲＰＲヘッダを生成し付加する（ステップＳ３０９）。
【００４０】
そして、ＲＰＲフレームの生存時間を補正するため、ＲＰＲフレームを転送する方路に応じてＲＰＲヘッダのＴＴＬベース（ＴＴＬ初期値）の補正を行う（ステップＳ３１０）。検索された転送方路がマスタステーション側の場合は（ステップＳ３１０／ＹＥＳ）、ＲＰＲヘッダのＴＴＬベースを−１し（ステップＳ３１１）、転送方路がマスタステーション側と反対側の場合は（ステップＳ３１０／ＮＯ）、ＲＰＲヘッダのＴＴＬベースを＋１する（ステップＳ３１３）。
【００４１】
当該補正は、スレーブステーションからの出力を、マスタステーションから出力されたかのようにするためのものであり、これにより、ＲＰＲヘッダのＴＴＬベースはマスタステーションから送信された場合と同一の値をとる。ＴＴＬベースは、いわば送信先のＲＰＲステーションまでの距離（ステーション数）を表す値ともいえるため、マスタステーション側の方路へ転送するときには実際の送信元（スレーブステーション）より１つ近いステーション（マスタステーション）から送信するように見せるためＴＴＬベースを１減算し、逆の方路へ転送するときには実際の送信元より１つ遠いステーションから送信するように見せるため１加算することとなる。なお、ＴＴＬベースの補正とは別に、隣のＲＰＲステーションへ転送してそこで自機宛でないと判定されてさらに転送される場合には、ＴＴＬは−１減算されて更新される。
【００４２】
そして、上記補正を加えたＲＰＲヘッダはＭＡＣフレームに付加されて、検索された方路に対してＲＰＲフレームとして転送される（ステップＳ３１２及び３１４）。このようにして、上述した補正により、スレーブステーションのトリビュータリポートから受信したＭＡＣフレームは、ＲＰＲリング内における他のＲＰＲステーションからはマスタステーションより送信されたかのように隠蔽される。
【００４３】
図４は、本実施形態のＲＰＲネットワークシステムにおけるＲＰＲノード装置の構成例を示した図である。ＲＰＲノード装置１０は、ＣＰＵ１１、ＲＰＲ機能部１２、Ｌ２機能部１３、及びトリビュータリポート機能部１４を備える。
【００４４】
ＣＰＵ１１はＲＰＲノード装置を統括する。ＲＰＲ機能部１２は、ＲＰＲレイヤの信号処理を担当し、ＭＡＣフレームへのＲＰＲヘッダの付加及びＲＰＲフレームからのＲＰＲヘッダのドロップ、またＲＰＲフレームの転送等の処理を行う。Ｌ２機能部１３は、イーサネット（登録商標）レイヤの信号処理を担当し、送受信したＭＡＣフレームのルーティング処理を行う。トリビュータリポート機能部１４は、物理レイヤの信号処理を担当し、ユーザネットワークとＲＰＲリングのインタフェースの機能を有する。
【００４５】
以下、図５から図１２を参照しながら、本実施形態のＲＰＲネットワークシステムにおけるマスタ機及びスレーブ機の動作について具体的に説明する。図５から図８は、ＲＰＲリンク上の他のＲＰＲノード装置からＲＰＲフレームを受信する場合の動作を説明するための図であり、図９から図１２は、トリビユータリポートがユーザネットから受信したＭＡＣフレームにＲＰＲヘッダを付加してＲＰＲフレームとしてＲＰＲリンク上に送出する動作を説明するための図である。
【００４６】
図５は、マスタステーションがスレーブステーションとは反対側のリンクからＲＰＲフレームを受信し、自機（マスタ機）に属するトリビュータリポートからＭＡＣフレームとして出力する場合の動作を表したものである。
【００４７】
ＲＰＲリンク１００上の他のＲＰＲノード装置１４０からのＲＰＲフレーム１５０は、マスタ機１１０側のリンク１００ａを経路として転送され、マスタステーション１１１にて受信される。そして、マスタステーション１１１は、ＲＰＲフレーム１５０の宛先が自機ステーションであるため、受信したＲＰＲフレームを終端し、ＭＡＣフレームとしてＬ２スイッチ１１２へドロップする。
【００４８】
また、Ｌ２スイッチ１１２では、ＬＡＧの出力先トリビュータリポートをアルゴリズムに従って演算して、演算結果として得られた自機ステーション（マスタステーション１１１）のトリビュータリポートからＭＡＣフレームの出力を行う。
【００４９】
図６は、マスタステーションがスレーブステーション側のリンクからＲＰＲフレームを受信し、自機（マスタ機）に属するトリビュータリポートからＭＡＣフレームとして出力する場合の動作を表したものである。
【００５０】
他のＲＰＲノード装置１３０からスレーブ機１２０側のリンク１００ｂを経路として転送されたＲＰＲフレーム１５１は、スレーブステーション１２１で一旦受信され、ＲＰＲフレームの送信先ＭＡＣアドレスを参照したスレーブステーション１２１により、該フレーム送信先が自機ステーションでないため、ＴＴＬ（ＴＴＬ更新値）を−１して下流リンク（マスタ機１１０に向けたリンク）へ転送される。
【００５１】
マスタステーション１１１は、受信したＲＰＲフレームの送信先ＭＡＣアドレスを参照して自機ステーション宛のフレームであることを確認し、ＲＰＲフレーム１５１を終端するとともに、ＭＡＣフレームとしてＬ２スイッチ１１２へドロップする。
【００５２】
そして、Ｌ２スイッチ１１２では、ＬＡＧの出力先トリビュータリポートをアルゴリズムに従って演算して、演算結果として得られた自機ステーションのトリビュータリポートからＭＡＣフレームの出力を行う。
【００５３】
図７は、マスタステーションがスレーブステーションとは反対側のリンクからＲＰＲフレームを受信し、スレーブ機に属するトリビュータリポートからＭＡＣフレームとして出力する場合の動作を表したものである。
【００５４】
他のＲＰＲノード装置１４０よりマスタ機１１０側のリンク１００ａを経路として転送されたＲＰＲフレーム１５０は、マスタステーション１１１にて受信される。そして、マスタステーション１１１は、ＲＰＲフレーム１５０の宛先が自機ステーションであるため、受信したＲＰＲフレームを終端し、ＭＡＣフレームとしてＬ２スイッチ１１２へドロップする。
【００５５】
次に、Ｌ２スイッチ１１２では、ＬＡＧの出力先トリビュータリポートをアルゴリズムに従って演算する。そして、演算結果として得られたポートはスレーブステーション機１２０のトリビュータリポート１２３であるため、送信元を自機ステーション（マスタステーション１１１）、送信先をスレーブステーション１２１としたＲＰＲヘッダをＭＡＣフレームに付加し、ＲＰＲフレーム１６０としてスレーブステーション１２１側のリンクに転送する。
【００５６】
スレーブステーション１２１は、マスタステーション１１１からのＲＰＲフレームを受信し、受信ＲＰＲフレームの宛先が自機ステーションであるため、該ＲＰＲフレームを終端してＬ２スイッチ１２２へＭＡＣフレームをドロップする。また、Ｌ２スイッチ１１２において、前述アルゴリズムにより、自機ステーションのトリビュータリポート１２３を出力先ポートとして求め、トリビュータリポート１２３からＭＡＣフレームの出力を行う。
【００５７】
図８は、マスタステーションがスレーブステーション側のリンクからＲＰＲフレームを受信し、スレーブ機に属するトリビュータリポートからＭＡＣフレームとして出力する場合の動作を表したものである。
【００５８】
他のＲＰＲノード装置１３０からスレーブ機１２０側のリンク１００ｂを経路として転送されたＲＰＲフレーム１５１は、スレーブステーション１２１で一旦受信され、ＲＰＲフレームの送信先ＭＡＣアドレスを参照したスレーブステーション１２１により、該フレームの送信先が自機ステーションでないため、ＴＴＬ（ＴＴＬ更新値）を−１して下流リンク（マスタ機１１０に向けたリンク）へ転送される。
【００５９】
マスタステーション１１１は、受信したＲＰＲフレームの送信先ＭＡＣアドレスを参照して自機ステーション宛のフレームであることを確認し、ＲＰＲフレーム１５１を終端するとともに、ＭＡＣフレームとしてＬ２スイッチ１１２へドロップする。
【００６０】
次に、Ｌ２スイッチ１１２では、ＬＡＧの出力先トリビュータリポートをアルゴリズムに従って演算する。そして、演算結果として得られたポートはスレーブステーション機１２０のトリビュータリポート１２３であるため、送信元を自機ステーション（マスタステーション１１１）、送信先をスレーブステーション１２１としたＲＰＲヘッダをＭＡＣフレームに付加し、ＲＰＲフレーム１６１としてスレーブステーション１２１側のリンクに転送する。
【００６１】
スレーブステーション１２１は、マスタステーション１１１からのＲＰＲフレームを受信し、受信ＲＰＲフレームの宛先が自機ステーションであるため、該ＲＰＲフレームを終端してＬ２スイッチ１２２へＭＡＣフレームをドロップする。また、Ｌ２スイッチ１１２において、前述アルゴリズムにより、自機ステーションのトリビュータリポート１２３を出力先ポートとして求め、トリビュータリポート１２３からＭＡＣフレームの出力を行う。
【００６２】
図９は、マスタ機のトリビュータリポートから受信したＭＡＣフレームを、マスタステーションがスレーブステーションとは反対側のリンクへＲＰＲフレームとして送出する場合の動作を表したものである。
【００６３】
マスタ機１１０のトリビュータリポート１１３からＭＡＣフレーム１７０を受信したマスタステーション１１１は、Ｌ２スイッチ１１２内のルーティングテーブルに基づいて、送信先となるＲＰＲステーションのＭＡＣアドレスを検索する。また、Ｌ２スイッチ１１２内のトポロジデータベースに基づいて、送信先へ最短で辿り着く方路の検索を行う。
【００６４】
そして、マスタステーション１１１は、送信元を自機ステーション、送信先を検索されたＭＡＣアドレスとしたＲＰＲヘッダをＭＡＣフレームに付加しＲＰＲフレーム１８０を生成し、前記検索された方路であるマスタステーション側のリンク１００ａに対してＲＰＲフレーム１８０を送出する。
【００６５】
図１０は、マスタ機のトリビュータリポートから受信したＭＡＣフレームを、マスタステーションがスレーブステーション側のリンクへＲＰＲフレームとして送出する場合の動作を表したものである。
【００６６】
マスタ機１１０のトリビュータリポート１１３からＭＡＣフレーム１７０を受信したマスタステーション１１１は、Ｌ２スイッチ１１２内のルーティングテーブルに基づいて、送信先となるＲＰＲステーションのＭＡＣアドレスを検索する。また、Ｌ２スイッチ１１２内のトポロジデータベースに基づいて、送信先へ最短で辿り着く方路の検索を行う。
【００６７】
そして、マスタステーション１１１は、送信元を自機ステーション、送信先を検索されたＭＡＣアドレスとしたＲＰＲヘッダをＭＡＣフレームに付加しＲＰＲフレーム１８０を生成し、前記検索された方路であるスレーブステーション側のリンク１００ｂに向けてＲＰＲフレーム１８０を送出する。
【００６８】
スレーブステーション１２１は、マスタステーション１１１から送出されたＲＰＲフレーム１８０を受信するが、当フレームの送信先が自機ステーションではないため、ＴＴＬ（ＴＴＬ更新値）を−１してリンク１００ｂへ転送する。
【００６９】
図１１は、スレーブ機のトリビュータリポートから受信したＭＡＣフレームを、スレーブステーションがマスタステーション側のリンクへＲＰＲフレームとして送出する場合の動作を表したものである。
【００７０】
スレーブ機１２０のトリビュータリポート１２３からＭＡＣフレーム１７１を受信したスレーブステーション１２１は、Ｌ２スイッチ１２２内のルーティングテーブルに基づいて、送信先となるＲＰＲステーションのＭＡＣアドレスを検索する。また、Ｌ２スイッチ１２２内のトポロジデータベースに基づいて、送信先へ最短で辿り着く方路の検索を行う。
【００７１】
次に、スレーブステーション１１１は、送信元をマスタステーション１１０、送信先を検索されたＭＡＣアドレス、ＴＴＬベース（ＴＴＬ初期値）を１デクリメント（−１）したＲＰＲヘッダをＭＡＣフレームに付加しＲＰＲフレーム１８１を生成する。そして、前記検索された方路であるマスタステーション側のリンク１００ａに対してＲＰＲフレーム１８１を送出する。
【００７２】
マスタステーション１１１は、スレーブステーション１２１により送出されたＲＰＲフレーム１８１を受信するが、送信先のＲＰＲアドレスが自機ステーションのＭＡＣアドレスではないため、ＴＴＬ（ＴＴＬ更新値）を１減算（−１）して下流リンク（リンク１００ａ）へＲＰＲフレーム１８１を転送する。
【００７３】
先にも述べたとおり、ＴＴＬベース（ＴＴＬ初期値）は送信元から送信先までのステーション数と考えることができ、ＴＴＬ（ＴＴＬ更新値）は次ステーションへの転送時のデクリメントを反映させた値で宛先までの残りのステーション数と考えることができる。つまり、図１１の場合では、ＲＰＲフレーム１８１をマスタステーション側のリンク１００ａへ出力することから最終宛先までのステーション数は１つ少なくなり、実際はスレーブステーション１２１から送出するものをマスタステーション１１１から送出したように見せるためには、ＴＴＬベース（ＴＴＬ初期値）を−１することになる。また、ＴＴＬ（ＴＴＬ更新値）は自機ステーション宛でないＲＰＲフレームを転送する通常動作と同様に−１をする。
【００７４】
図１２は、スレーブ機のトリビュータリポートから受信したＭＡＣフレームを、スレーブステーションが自機ステーション側のリンクへＲＰＲフレームとして送出する場合の動作を表したものである。
【００７５】
スレーブ機１２０のトリビュータリポート１２３からＭＡＣフレーム１７１を受信したスレーブステーション１２１は、Ｌ２スイッチ１２２内のルーティングテーブルに基づいて、送信先となるＲＰＲステーションのＭＡＣアドレスを検索する。また、Ｌ２スイッチ１２２内のトポロジデータベースに基づいて、送信先へ最短で辿り着く方路の検索を行う。
【００７６】
次に、スレーブステーション１１１は、送信元をマスタステーション１１０、送信先を検索されたＭＡＣアドレス、ＴＴＬベース（ＴＴＬ初期値）を１インクリメント（＋１）したＲＰＲヘッダをＭＡＣフレームに付加しＲＰＲフレーム１８１を生成する。そして、前記検索された方路であるスレーブステーション側のリンク１００ｂに対してＲＰＲフレーム１８１を送出する。
【００７７】
なお、図１１の説明で述べたとおり、ＴＴＬベース（ＴＴＬ初期値）は送信元から送信先までのステーション数と考えることができるが、図１２の場合でＴＴＬベース（初期値）を１加算（＋１）したのは以下のことによる。つまり、ＲＰＲフレーム１８１をスレーブステーション側のリンク１００ｂへ出力することから、実際はスレーブステーション１２１から送出するものを、出力方向（リンク１００ｂ）とは逆のマスタステーション１１１から送出したように見せるためには、最終宛先までのステーション数が１つ多くする必要が生じるからである。
【００７８】
上記の実施形態によれば、以下に記載する効果を奏する。すなわち、第１の効果は、本実施形態のＲＰＲネットワークシステムにおいてＲＰＲステーション及びトリビュータリポートを冗長化しているので、故障発生時には収容回線を保護できるというものである。また、第２の効果は、冗長化されるＲＰＲステーションを別のステーションとして設け、冗長化制御に必要な情報のやり取りはステーション間のリンクを介して行われるため、構造を簡略化できるというものである。
【００７９】
さらに、上述してきた実施形態の変形例について述べる。当該変形例は、その基本的構成は上記実施形態と同様であるが、２つの隣接するＲＰＲノード装置の連結構造が異なる。本変形例においては、図１３に示すように、連動させる２つのＲＰＲノード装置をペアカード化して１台のシェルフに搭載している。
【００８０】
すなわち、ＲＰＲカード５０及びＲＰＲカード６０は、シェルフ７０内に搭載され、装置内トランジットリンク４０を介して接続される。そして、ＲＰＲカード５０は、ＲＰＲ機能部５１、Ｌ２機能部５２、及びトリビュータリポート機能部５３を備え、図４における構成とほぼ同様である。また、ＲＰＲカード６０は、ＲＰＲ機能部６１、Ｌ２機能部６２、及びトリビュータリポート機能部６３を有する。
【００８１】
装置内トランジットリンク４０は、シェルフ７０のバックボードを利用した高速伝送路であり、ＲＰＲのリング容量以上の帯域を容易に確保できるものである。
【００８２】
本変形例では、ＲＰＲ機能部及びトリビュータリポートをカード冗長化しているので、障害発生時の収容回線の保護や、インサービスでの保守操作が可能となるという効果を奏する。
【００８３】
なお、上述してきた実施形態は、本発明の好適な実施形態であり、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００８４】
すなわち、上記した実施形態のＲＰＲネットワークシステムは、プログラムの命令によりコンピュータで実行される処理、手段、機能によって動作する。当該プログラムは、コンピュータの各構成要素に指令を送り、先に述べたような所定の処理や機能、例えば、ＣＰＵ１１により、ＲＰＲ機能部１２のＲＰＲレイヤ信号処理やＬ２機能部のイーサネット（登録商標）レイヤ信号処理を行わせる。このように、上記実施形態のＲＰＲネットワークシステムにおける各処理や手段は、プログラムとコンピュータとが協働した具体的手段によって実現されるものである。
【００８５】
そして、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録したコンピュータ読み取り可能な記録媒体、すなわち記憶メディアを介して、ＲＰＲノード装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶メディアに格納されたプログラムコードを読み出し実行することによっても、本発明の目的は達成される。また、プログラムは、記録メディアを介さず、通信回線を通じて直接にコンピュータにロードし実行することもでき、これによっても同様に本発明の目的は達成される。
【００８６】
この場合、記憶メディアから読み出された又は通信回線を通じてロードし実行されたプログラムコード自体が前述の実施形態の機能を実現することになる。そして、そのプログラムコードを記憶した記憶メディアは本発明を構成する。
【００８７】
また、プログラムコードを供給するための記憶メディアとしては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭ、磁気テープ等を用いることができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施形態に係るＲＰＲネットワークシステムの概略構成を示した図である。
【図２】本発明の実施形態におけるＲＰＲフレーム受信後の処理の流れを示したフローチャートである。
【図３】本発明の実施形態におけるＭＡＣフレーム受信後の処理の流れを示したフローチャートである。
【図４】本発明の実施形態におけるＲＰＲノード装置の概略構成を示した図である。
【図５】本発明の実施形態におけるＲＰＲフレーム受信及びＭＡＣフレーム出力について説明するための図である。
【図６】本発明の実施形態におけるＲＰＲフレーム受信及びＭＡＣフレーム出力について説明するための図である。
【図７】本発明の実施形態におけるＲＰＲフレーム受信及びＭＡＣフレーム出力について説明するための図である。
【図８】本発明の実施形態におけるＲＰＲフレーム受信及びＭＡＣフレーム出力について説明するための図である。
【図９】本発明の実施形態におけるＭＡＣフレーム受信及びＲＰＲフレーム送出について説明するための図である。
【図１０】本発明の実施形態におけるＭＡＣフレーム受信及びＲＰＲフレーム送出について説明するための図である。
【図１１】本発明の実施形態におけるＭＡＣフレーム受信及びＲＰＲフレーム送出について説明するための図である。
【図１２】本発明の実施形態におけるＭＡＣフレーム受信及びＲＰＲフレーム送出について説明するための図である。
【図１３】本発明の実施形態におけるＲＰＲノード装置（ＲＰＲカード）の概略構成を示した図である。
【図１４】従来のＲＰＲネットワークシステムの概略構成を示した図である。
【符号の説明】
【００８９】
１０    ＲＰＲノード装置
１１    ＣＰＵ
１２，５１，６１    ＲＰＲ機能部
１３，５２，６２    Ｌ２機能部
１４，５３，６３    トリビュータリポート機能部
４０    装置内トランジットリンク
５０，６０    ＲＰＲカード
７０    シェルフ
１００    リンク
１００ａ    マスタステーション側のリンク
１００ｂ    スレーブステーション側のリンク
１１０    マスタ機
１１１    マスタステーション
１１２，１２２    Ｌ２スイッチ
１１３，１２３    トリビュータリポート
１２０    スレーブ機
１２１    スレーブステーション
１３０，１４０    他のＲＰＲノード装置
１５０，１５１，１６０，１６１，１８０，１８１    ＲＰＲフレーム
１７０，１７１    ＭＡＣフレーム
【図１】
2008131395.tif 000003
【図２】
2008131395.tif 000004
【図３】
2008131395.tif 000005
【図４】
2008131395.tif 000006
【図５】
2008131395.tif 000007
【図６】
2008131395.tif 000008
【図７】
2008131395.tif 000009
【図８】
2008131395.tif 000010
【図９】
2008131395.tif 000011
【図１０】
2008131395.tif 000012
【図１１】
2008131395.tif 000013
【図１２】
2008131395.tif 000014
【図１３】
2008131395.tif 000015
【図１４】
2008131395.tif 000016