(57)【要約】【課題】データ転送を高速化できるデータ転送システムを実現する。【解決手段】ヘッダー領域、ペイロード領域、トレイラー領域で構成されるデータパケットを、データ送信元２００より経路選択装置１００を経由してデータ転送先に送信するデータ転送システムにおいて、  前記データ送信元２００は、前記データパケットのトレイラー領域に次のデータパケットのヘッダー情報を付与する次データヘッダー付与部２０２を備え、  前記経路選択装置１００は、前記データ送信元２００より受信したデータパケットに付与された次データヘッダー情報に基づいて次データパケットの転送先ポートを決定するヘッダー解析部１０３を備える。【選択図】図１
2010093465.tif 000002
【特許請求の範囲】
【請求項１】
ヘッダー領域、ペイロード領域、トレイラー領域で構成されるデータパケットを、データ送信元より経路選択装置を経由してデータ転送先に送信するデータ転送システムにおいて、
前記データ送信元は、前記データパケットのトレイラー領域に次のデータパケットのヘッダー情報を付与する次データヘッダー付与部を備え、
前記経路選択装置は、前記データ送信元より受信したデータパケットに付与された次データヘッダー情報に基づいて次データパケットの転送先ポートを決定するヘッダー解析部を備えることを特徴とするデータ転送システム。
【請求項２】
前記経路選択装置は、前記データ送信元より受信したデータパケットを一時的に保持するバッファメモリと、このバッファメモリから取得したデータパケットを所定のポートより前記転送先に送信するデータ転送制御部とを備え、
前記ヘッダー解析部は、前記データ転送制御部からの解析要求を受けたときに前データパケットにおける次データ解析により、前記バッファメモリに保持されているデータパケットの転送先ポートが既に決定されて保持されている場合には、その転送先ポート情報を前記データ転送制御部に出力することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記ヘッダー解析部は、前記データ転送制御部からの解析要求を受けたときに対象データの転送先ポートが未決定の場合には、前記バッファメモリに保持されているデータパケットのヘッダーを解析し、その解析結果を前記データ転送制御部に出力することを特徴とする請求項１または２に記載のデータ転送システム。
【請求項４】
前記ヘッダー解析部は、前記バッファメモリに保持されているデータパケットのヘッダー解析と並行して、当該データパケットのトレイラー領域を解析し、その解析結果を保持することを特徴とする請求項３に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ転送システムに関し、詳しくは、ヘッダー領域、ペイロード領域、トレイラー領域で構成されるデータパケットを、データ送信元より経路選択装置を経由してデータ転送先に送信するデータ転送システムに関する。
【背景技術】
【０００２】
本発明は、データパケットの転送元と転送先との間に、経路選択装置、もしくは、同類な機能を経由するデータ転送システムに適用される。特許文献１には、データパケットのルーティング装置およびルーティング方法についての技術開示がある。非特許文献１には、ルーティング処理に関する技術開示がある。
【０００３】
図３は、１：ｎデータ転送システムの基本構成図である。経路選択装置１は、データ送信元２から送信されるデータパケット内のヘッダー情報を基に、各データパケット転送先を決定し、データ転送先３１，３２，…３ｎにパケット転送を行う。
【０００４】
図４は、従来のデータパケットの構成図である。一般的に、データパケットは転送先アドレス情報が付与されるヘッダー領域ｄ１、データが記入されるペイロード領域ｄ２、パリティチェック情報等が付与されるがトレイラー領域ｄ３により構成されている。
【０００５】
例えばＴＣＰ／ＩＰで一般的に使用される経路選択装置（ルーター）１は、データパケットが経路選択装置１に到着してバッファメモリに格納される都度、データパケットのヘッダー領域ｄ１内の転送先のＩＰアドレスを検索キーにして、経路選択装置１内に備えられているフォワーディング・テーブルを検索する。経路選択装置１は、ＩＰアドレスに対応する出力ポートにそのデータパケットを転送する。
【０００６】
【特許文献１】特開２０００−１５３０４９号公報
【非特許文献１】林剛久、他３名、“ルーター開発の最前線  第５回  性能を決める「ルーティング処理」の今”、[online]、２００７年９月１０日、[２００８年１０月１日検索]、インターネット＜URL：http://itpro.nikkeibp.co.jp/article/COLUMN/20070830/280718/＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のデータ転送システムでは、次のような問題がある。
（１）経路選択装置１にデータパケットが到着して、はじめて経路の検索解析が実行されるので、その度にデータ転送先を決定する解析時間のオーバーヘッドが生じてしまう。
【０００８】
（２）後続して経路選択装置１へ到達するデータの、あて先（／転送先）が既知となる場合があり、かつ、データパケットのペイロード領域のアセンブリがペイロード領域のデータ生成を完了するよりも、あて先（／転送先）決定が速いデータ転送システムでは、このオーバーヘッドが転送速度のスループット低下の要因となる。
【０００９】
本発明は上述した問題点を解決するためになされたものであり、データ転送を高速化できるデータ転送システムの実現を目的としている。
【課題を解決するための手段】
【００１０】
このような課題を達成するために、本発明は次の通りの構成になっている。
（１）ヘッダー領域、ペイロード領域、トレイラー領域で構成されるデータパケットを、データ送信元より経路選択装置を経由してデータ転送先に送信するデータ転送システムにおいて、
前記データ送信元は、前記データパケットのトレイラー領域に次のデータパケットのヘッダー情報を付与する次データヘッダー付与部を備え、
前記経路選択装置は、前記データ送信元より受信したデータパケットに付与された次データヘッダー情報に基づいて次データパケットの転送先ポートを決定するヘッダー解析部を備えることを特徴とするデータ転送システム。
【００１１】
（２）前記経路選択装置は、前記データ送信元より受信したデータパケットを一時的に保持するバッファメモリと、このバッファメモリから取得したデータパケットを所定のポートより前記転送先に送信するデータ転送制御部とを備え、
前記ヘッダー解析部は、前記データ転送制御部からの解析要求を受けたときに前データパケットにおける次データ解析により、前記バッファメモリに保持されているデータパケットの転送先ポートが既に決定されて保持されている場合には、その転送先ポート情報を前記データ転送制御部に出力することを特徴とする（１）に記載のデータ転送システム。
【００１２】
（３）前記ヘッダー解析部は、前記データ転送制御部からの解析要求を受けたときに対象データの転送先ポートが未決定の場合には、前記バッファメモリに保持されているデータパケットのヘッダーを解析し、その解析結果を前記データ転送制御部に出力することを特徴とする（１）または（２）に記載のデータ転送システム。
【００１３】
（４）前記ヘッダー解析部は、前記バッファメモリに保持されているデータパケットのヘッダー解析と並行して、当該データパケットのトレイラー領域を解析し、その解析結果を保持することを特徴とする（３）に記載のデータ転送システム。
【発明の効果】
【００１４】
本発明の構成によれば、次のような効果を期待することができる。
（１）データパケットに次データヘッダー情報を付与し、経路選択装置に、この次データヘッダー情報の解析機能を持たせることにより、データ転送の高速化を図ることができる。
【００１５】
（２）後続して経路選択装置へ到着するデータパケットのあて先（／転送先）が既知となる場合があり、かつ、データパケットのペイロード領域のアセンブリがペイロード領域のデータ生成を完了するよりも、あて先（／転送先）決定が速いデータ転送システムにおいては、データ転送の高速化の効果が大である。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を図面を用いて説明する。図１は、本発明によるデータ転送システムの一実施例を示す機能ブロック図である。経路選択装置１００およびデータ送信元２００は、図３に示した経路選択装置１およびデータ送信元２に対応し、基本機能は同一である。
【００１７】
データ送信元２００は、データパケット生成部２０１、次データヘッダー付与部２０２、データパケット送信部２０３を備える。
【００１８】
図２は、本発明のデータ転送システムに用いるデータパケットの構成図である。次データヘッダー付与部２０２は、トレイラー領域の一部に設けられた次データヘッダー領域ｄ４に、後続するデータパケットのヘッダー情報を書き込み、データパケット送信部２０３に渡す。
【００１９】
データパケット送信部２０３より送信されたデータパケットは、経路選択装置１００に送信される。経路選択装置１００は、バッファメモリ１０１、データ転送制御部１０２、
ヘッダー解析部１０３、フォワーディング・テーブル１０４を備える。
【００２０】
ヘッダー解析部１０３は、次データヘッダー解析手段１０３ａ、および解析された次データ情報を保持する解析結果保持手段保持手段１０３ｂ、通常のヘッダー解析手段１０３ｃよりなる。
【００２１】
データパケット送信部２０３より送信されたデータパケットは、経路選択装置１００内のバッファメモリ１０１に到着し、一時的に保持されると共にデータ転送制御部１０２に通知される。
【００２２】
データ転送制御部１０２は、ヘッダー解析部１０３に解析要求を出す。ヘッダー解析部１０３は、次データヘッダー解析手段１０３ａによる前データパケットにおける次データパケットのヘッダー解析結果より、対象データパケットの転送先ポートがすでに決定されていて、その情報が解析結果保持手段１０３ｂに保持されていれば、その出力先（ポート）情報をそのままデータ転送制御部１０２へ出力する。
【００２３】
前記ヘッダー解析部１０３は、データ転送制御部１０２からの解析要求を受けたときに対象データの転送先ポートが未決定の場合には、通常のヘッダー解析手段１０３ｃによりバッファメモリ１０１に保持されているデータパケットのヘッダー領域を解析し、その解析結果をデータ転送制御部１０２に出力する。
【００２４】
ヘッダー解析部１０３は、バッファメモリ１０１に保持されているデータパケットのヘッダー解析と並行して、当該データパケットのトレイラー領域を解析する。次データヘッダー解析手段１０３ａは、フォワーディング・テーブル１０４に出力先検索を要求し、その解析結果を解析結果保持手段１０３ｂに出力する。解析結果保持手段１０３ｂは、次データヘッダー解析手段１０３ａから入力された解析結果を保持する。
【００２５】
ヘッダー解析手段１０３ｃによる通常のヘッダー解析では、当該データパケットのヘッダー領域を解析し、フォワーディング・テーブル１０４に出力先検索を要求し、検索結果を取得する。フォワーディング・テーブル１０４は、あて先Ａ，Ｂ，Ｃ，…のＩＰアドレスとこれに対応するポートａ，ｂ，ｃ，…の情報をテーブル形式で保持している。
【００２６】
プロセスの測定データのように、後続して経路選択装置へ到達するデータのあて先（／転送先）が既知であり、かつ、演算処理等によるデータパケットのペイロード領域のアセンブリがペイロード領域のデータ生成を完了するよりも、あて先（／転送先）決定が速いデータ転送システムでは、データパケット毎のヘッダー解析では、この解析時間によるオーバーヘッドが転送速度のスループット低下の要因となる。
【００２７】
本発明によれば、データパケットを受信した時に後続するデータパケットのヘッダー解析を実行して、その解析結果を保持することで、後続データパケットが到着するとヘッダー解析を実行しないで出力先ポートの情報を取得できるので、解析時間によるオーバーヘッドを抑制することが可能となる。
【図面の簡単な説明】
【００２８】
【図１】本発明のデータ転送システムの一実施例を示す機能ブロック図である。
【図２】本発明のデータ転送システムに用いるデータパケットの構成図である。
【図３】１：ｎデータ転送システムの基本構成図である。
【図４】従来のデータパケットの構成図である。
【符号の説明】
【００２９】
１００  経路選択装置
１０１  バッファメモリ
１０２  データ転送制御部
１０３  ヘッダー解析部
１０３ａ  次データヘッダー解析手段
１０３ｂ  解析結果保持手段
１０３ｃ  ヘッダー解析手段
１０４  フォワーディング・テーブル
２００  データ送信元
２０１  データパケット生成部
２０２  次データヘッダー付与部
２０３  データパケット送信部
【図４】
2010093465.tif 000003
【図１】
2010093465.tif 000004
【図２】
2010093465.tif 000005
【図３】
2010093465.tif 000006