(57)【特許請求の範囲】
【請求項１】
スペースワイヤネットワークを構成するルータ装置を介して目標とする機器への経路をロジカルアドレッシングする際に用いるルーティングテーブルを設定するルーティングテーブル設定装置であって、
送信するデータをパケット化し、その際に当該データが通信目的の通信データであるか、前記ルーティングテーブルを設定するためのルートデータであるかに応じた識別情報を付加したデータ信号を出力するソースノードと、
前記ルータ装置に対応して設けられて前記ルーティングテーブルを記憶するメモリ部と、
受信したデータ信号が前記通信データであるか、前記ルートデータであるかを前記識別情報に基づき判断する判断部と、
を備え、
前記ルーティングテーブルは複数のフィールドから構成され、１つの前記フィールドには転送先物理ポートが格納され、前記判断部は前記通信データの出力ポートを前記転送先物理ポートに基づき設定する
ことを特徴とするルーティングテーブル設定装置。
【請求項２】
請求項１に記載のルーティングテーブル設定装置であって、
前記判断部は、前記識別情報により、受信したデータ信号が前記ルートデータであると判断した場合には、当該ルートデータで前記メモリ部に記憶されている前記ルーティングテーブルを設定させることを特徴とするルーティングテーブル設定装置。
【請求項３】
スペースワイヤネットワークを構成するルータ装置を介して目標とする機器への経路をロジカルアドレッシングする際に用いるルーティングテーブルを設定するルーティングテーブル設定方法であって、
送信するデータをパケット化する際に当該データが通信目的の通信データであるか、前記ルーティングテーブルを設定するためのルートデータであるかに応じた識別情報を付加し、これをデータ信号として出力し、
受信したデータ信号が前記通信データであるか、前記ルーティングテーブルを設定するためのルートデータであるかを前記識別情報に基づき判断し、
前記ルーティングテーブルは複数のフィールドから構成され、１つの前記フィールドには転送先物理ポートが格納され、前記通信データの出力ポートは前記転送先物理ポートに基づき設定される
ことを特徴とするルーティングテーブル設定方法。
【請求項４】
請求項３に記載のルーティングテーブル設定方法であって、
前記識別情報により、受信したデータ信号が前記ルートデータであると判断した場合には、当該ルートデータで前記ルーティングテーブルを設定することを特徴とするルーティングテーブル設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルーティングテーブル設定装置、及び、ルーティングテーブル設定方法に関する。
【背景技術】
【０００２】
衛星内のシステムバスとして、スペースワイヤ（Ｓｐａｃｅ  Ｗｉｒｅ）を用いた衛星コンピュータプラットフォームが提案されている（例えば、特許文献１）。
【０００３】
スペースワイヤネットワークにおいては、データ通信を行う際に送信側の機器から受信側の機器へのデータ転送経路を指定することができる。このときデータ転送経路の指定方法には、各分岐点における選択方向（パスアドレス）を指定するパスアドレッシングと、目的地の住所（ロジカルアドレス）を指定するロジカルアドレッシングの２種類の方法が定義されている。
【０００４】
図６はパスアドレッシングによるデータ転送経路の指定方法を説明する図であり、図７はロジカルアドレッシングによるデータ転送経路の指定方法を説明する図である。図６及び図７において、ＳＷＲ１００（１００ａ〜１００ｃ）はスペースワイヤルータ（ＳＷＲ）を示している。なお、符号Ｐ（Ｐ１〜Ｐ４）は、ＳＷＲ１００のポートを示している。そして、衛星制御部１０１からのデータ信号は、各ＳＷＲ１００を経由して該当する端末機器１０２（１０２ａ〜１０２ｆ）に送られる。
【０００５】
このとき、ＳＷＲ１００は、いずれの経路指定方法であっても正しくルーティングできる必要がある。即ち、ＳＷＲ１００から出力されるデータ信号が出力されるポートＰを正しく設定する必要がある。
【０００６】
そこで、ロジカルアドレッシングでは、予めデータ信号が目的地に辿り着くための参照表（入出力ポートを指定する表）を持っている。この表は、ルーティングテーブルと呼ばれ、ＳＷＲ１００に格納されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２７２９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ルーティングテーブルは、ネットワーク構成が変更されるたびに書き換えられる必要があるにも関わらず、ルーティングテーブルを変更・更新する方法が定義されていない。従って、スペースワイヤネットワークを構成する衛星制御部１０１は、ロジカルアドレッシングによるパス設定を行えない問題があった。
【０００９】
そこで、本発明の主目的は、スペースワイヤネットワークにおけるルーティングテーブルが設定できるようにしたルーティングテーブル設定装置、及び、ルーティングテーブル設定方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、スペースワイヤネットワークを構成するルータ装置を介して目標とする機器への経路をロジカルアドレッシングする際に用いるルーティングテーブルを設定するルーティングテーブル設定装置にかかる発明は、送信するデータをパケット化し、その際に当該データが通信目的の通信データであるか、ルーティングテーブルを設定するためのルートデータであるかに応じた識別情報を付加したデータ信号を出力するソースノードと、ルータ装置に対応して設けられてルーティングテーブルを記憶するメモリ部と、受信したデータ信号が通信データであるか、ルートデータであるかを識別情報に基づき判断する判断部と、を備えることを特徴とする。
【００１１】
また、スペースワイヤネットワークを構成するルータ装置を介して目標とする機器への経路をロジカルアドレッシングする際に用いるルーティングテーブルを設定するルーティングテーブル設定方法にかかる発明は、送信するデータをパケット化する際に当該データが通信目的の通信データであるか、ルーティングテーブルを設定するためのルートデータであるかに応じた識別情報を付加し、これをデータ信号として出力し、受信したデータ信号が通信データであるか、ルーティングテーブルを設定するためのルートデータであるかを識別情報に基づき判断する、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、受信したデータ信号が通信データであるかルートデータであるかを識別情報により判断するので、ルーティングテーブルの設定が可能になり、スペースワイヤネットワークの構成が変わった場合でも目的とする機器への経路をロジカルアドレッシングしてデータ伝送を行うことが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態にかかるスペースワイヤネットワークの要部を示した図である。
【図２】ルーティングテーブルの構成を示す図である。
【図３】ルーティングテーブルのフォーマットを示す図である。
【図４】論理アドレス１２５に転送ポート３を設定したい場合の手順を示した図である。
【図５】ルートデータを例示した図である。
【図６】パスアドレッシングによるデータ転送経路の指定方法を説明する図である。
【図７】ロジカルアドレッシングによるデータ転送経路の指定方法を説明する図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態を説明する。図１は、本実施形態にかかるスペースワイヤネットワークの要部を示した図（スペースワイヤネットワークのノードである外部機器（ソースノード）からＳＷＲやルータ機能を搭載したＳｐａｃｅＷｉｒｅインターフェース（ＳｐＷ＿ＩＦ）を持つ機器に格納されているルーティングテーブルの設定を変更する際の構成図）である。以下、ＳＷＲ（スペースワイヤルータ）やルータ機能を搭載したＳｐａｃｅＷｉｒｅインターフェース（ＳｐＷ＿ＩＦ）を持つ機器を総称してルータ装置と記載する。図中の符号１１は衛星制御部等のソースノード、１２はルータ装置、１３はスペースワイヤケーブルである。
【００１５】
ソースノード１１は、ＲＭＡＰ（Ｒｅｍｏｔｅ  Ｍｏｎｉｔｏｒｉｎｇ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）書き込み機能を備えて、ルータ装置１２にＲＭＡＰアクセスしてルートデータを送信することによりルーティングテーブルの設定（更新を含む）を行う。
【００１６】
ルータ装置１２は、少なくともＳｐａｃｅＷｉｒｅインターフェース（ＳｐＷ＿ＩＦ）２１、ＡＳＩＣのメモリ部２２、判断部２３、ポート部２４を備える。
【００１７】
メモリ部２２は、ＡＳＩＣメモリで、少なくともルーティングテーブルを記憶している。なお、メモリ部２２はルータ装置１２に内蔵されている場合について説明するが、外付けの記憶手段であっても良い。
【００１８】
判断部２３は、受信したデータ信号が通信目的のデータ（通信データ）であるか、ルーティングテーブルの設定のためのデータ（ルートデータ）であるかを判断する。
【００１９】
そして、通信データである場合には、メモリ部２２にアクセスして、当該メモリ部２２に記憶されているルーティングテーブルに基づきパス（データ転送経路）を判断する。この判断結果は、ポート指定情報として通信データと共にポート部２４に出力される。
【００２０】
一方、ルートデータである場合には、受信したデータ信号をメモリ部２２に出力する。メモリ部２２はルートデータを受信すると、既に記憶しているルーティングテーブルを当該ルートデータに基づき設定する。
【００２１】
ポート部２４は、複数のポートを備えて、判断部２３からのポート指定情報で指定されたポートを出力ポートに設定して、通信データを当該ポートから出力する。
【００２２】
図２は、ルーティングテーブルの構成を示す図である。メモリ部２２の記憶領域は、アドレス付けされている。図２では、１６進法表記で０ｘ０６００〜０ｘ１１ＦＣのアドレスが例示されている。そして、０ｘ０６００〜０ｘ０９ＦＣがルーティングテーブル２２ａを構成し、０ｘ０Ａ００〜０ｘ０ＤＦＣがルーティングテーブル２２ｂを構成し、０ｘ０Ｅ００〜０ｘ１１ＦＣがルーティングテーブル２２ｃを構成している。
【００２３】
ルーティングテーブル２２ａはポート１〜５のルーティングテーブル、ルーティングテーブル２２ｂはポート６〜１０のルーティングテーブル、ルーティングテーブル２２ｃはポート１１〜１５のルーティングテーブルである。各ルーティングテーブル２２ａ〜２２ｃは２５６ワードからなり、各ワードは３２ビットの論理アドレスのテーブルからなる。即ち、２５６ワードで１つのルーティングテーブルが構成されている。
【００２４】
図３は、ルーティングテーブルのフォーマットを示す図である。ルーティングテーブルは、ＥＣＣチェックビット等の複数のフィールドから構成され、１つのフィールドには、転送先物理ポートが指定できるようになっている。そして、判断部２３が通信データの出力ポートを設定する際には、この転送先物理ポートに基づきポート設定する。
【００２５】
先に説明したように、ルータ装置１２に入力するデータ信号には、通信データとルートデータとが存在し、通信データの場合にはポート設定して出力する処理が行われ、ルートデータの場合にはルーティングテーブルを設定する処理が行われる。従って、通信データとルートデータとで処理内容が異なる。そこで、判断部２３は、データ信号に含まれるデータフラグ（識別情報）の値により、受信したデータ信号が通信データであるかルートデータであるの判断する。
【００２６】
図４は、論理アドレス１２５に転送ポート３を設定したい場合の手順を示した図である。図４を参照してルートデータの内容及びルーティングテーブルの設定手順を説明する。
【００２７】
ステップＳ１：    ルーティングテーブルの設定は、設定したい転送ポートの情報（＋ｅｎａ／ｄｉｓ情報等）を該当する論理アドレスのテーブルに書き込むことで行われる。そこで、制御用ＰＣは、設定するルーティングテーブルの情報を作成する。なお、ソースノード１１に設定するルーティングテーブルの情報を作成する機能がある場合には、制御用ＰＣは不要であることは言うまでもない。
【００２８】
ステップＳ２：  ソースノード１１は、制御用ＰＣから設定したいルーティングテーブルの情報を受信し、この情報をＲＭＡＰ書き込みコマンドパケットに変換する。そして、コマンドパケットに変換された情報はルートデータとしてルータ装置１２の論理ポート「０」に送信される。
【００２９】
ルートデータは、「データフラグ」＋「ヘッダ」＋「Ｗｒｉｔｅ  ａｄｄｒｅｓｓ」＋「Ｄａｔａ」により構成される。「データフラグ」は、当該パケットがルートデータであることを示す識別情報である。例えば、データフラグが「０」の場合には、このパケットはルートデータであることを示し、「１」の場合には通信データであることを示す。「ヘッダ」は、ＲＭＡＰに従うデータの属性を示す情報である。「Ｗｒｉｔｅ  ａｄｄｒｅｓｓ」は、設定した論理アドレスのメモリアドレスを示す情報である。「Ｄａｔａ」は、Ｗｒｉｔｅ  ａｄｄｒｅｓｓで指定された論理アドレスのテーブルに書き込まれるルート情報である。
【００３０】
ステップＳ３：  ルータ装置１２の判断部２３はポート「０」から入力したデータを解析して、データフラグが「１」で有るか否かを判断する。データフラグが「１」の場合は、当該データはルートデータなので、メモリ部２２に出力する。メモリ部２２は、受信したルートデータに基づき、Ｗｒｉｔｅ  ａｄｄｒｅｓｓで指定された論理アドレスのテーブルにＤａｔａのルート情報を書き込む（設定する）。
【００３１】
図５は、ルートデータを例示した図である。論理アドレス１２５に対応するメモリ部２２のアドレス「０ｘ０７Ｆ４」がＷｒｉｔｅ  ａｄｄｒｅｓｓに設定され、「０ｘ００００００８３」のデータがＤａｔａに設定されている。なお、「０ｘ００００００８３」は、ＥＮＡ：有効、ＤＩＳＣ：無効、ＤＥＬＥ：無効、転送先物理ポート：３を示している。これにより、論理アドレスに対するポート状態が設定される。
【００３２】
以上説明したように、ルータ装置１２を介したＳｐＷネットワークにおけるロジカルアドレッシングが可能となって、ユーザの目的にあったルーティングテーブルが設定できるようになる。
【符号の説明】
【００３３】
１１    ソースノード
１２    ルータ装置
２１    ＳｐａｃｅＷｉｒｅインターフェース（ＳｐＷ＿ＩＦ）
２２    メモリ部
２２ａ〜２２ｃ    ルーティングテーブル
２３    判断部
２４    ポート部
【図１】
0006480163.tif 000002
【図２】
0006480163.tif 000003
【図３】
0006480163.tif 000004
【図４】
0006480163.tif 000005
【図５】
0006480163.tif 000006
【図６】
0006480163.tif 000007
【図７】
0006480163.tif 000008