(57)【要約】【課題】  信頼性を向上できるＩＰ通信におけるルータを提供する。【解決手段】  一のＩＰ伝送路からのパケットに対してＩＰ処理部１５によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置において、ＩＰ処理部１５からのパケットを、当該他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、ＩＰ処理部１５からの分割パケットを、復元すべきか否かを判定する分割／復元判定処理部１４と、この分割／復元判定処理部１４により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、復元すべきと判定された場合、分割パケットを復元してＩＰ処理部１５へ導出するパケット分割／復元処理部１６とを含む。【選択図】      図９
2009071462.tif 000002
【特許請求の範囲】
【請求項１】
一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、
前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定手段と、
前記分割判定手段により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ手段へ導出する分割手段とを含むことを特徴とする通信装置。
【請求項２】
ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、
前記ＩＰ手段からの分割パケットを復元すべきか否かを判定する復元判定手段と、
前記復元判定手段により復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ手段へ導出するパケット復元手段とを含むことを特徴とする通信装置。
【請求項３】
一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、
前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ手段からの分割パケットを、復元すべきか否かを判定する分割／復元判定手段と、
前記分割／復元判定手段により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定手段により復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ手段へ導出するパケット分割／復元手段とを含むことを特徴とする通信装置。
【請求項４】
ルータであることを特徴とする請求項１〜３いずれか記載の通信装置。
【請求項５】
請求項１〜４いずれか記載の通信装置を用いたことを特徴とする通信システム。
【請求項６】
一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、
前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定ステップと、
前記分割判定ステップにより分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ手段へ導出する分割ステップとを含むことを特徴とする方法。
【請求項７】
ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、
前記ＩＰ手段からの分割パケットを復元すべきか否かを判定する復元判定ステップと、
前記復元判定ステップにより復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ手段へ導出するパケット復元ステップとを含むことを特徴とする方法。
【請求項８】
一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、
前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ手段からの分割パケットを、復元すべきか否かを判定する分割／復元判定ステップと、
前記分割／復元判定ステップにより分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定ステップにより復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ手段へ導出するパケット分割／復元ステップとを含むことを特徴とする方法。
【請求項９】
一のＩＰ伝送路からのパケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、
前記ＩＰ処理からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定処理と、
前記分割判定処理により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ処理へ導出する分割処理とを含むことを特徴とするプログラム。
【請求項１０】
ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、
前記ＩＰ処理からの分割パケットを復元すべきか否かを判定する復元判定処理と、
前記復元判定処理により復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ処理へ導出するパケット復元ステップとを含むことを特徴とするプログラム。
【請求項１１】
一のＩＰ伝送路からのパケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、
前記ＩＰ処理からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ処理からの分割パケットを、復元すべきか否かを判定する分割／復元判定処理と、
前記分割／復元判定処理により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定ステップにより復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ処理へ導出するパケット分割／復元処理とを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置及び通信システム並びに通信制御方法に関し、特にＩＰネットワークにおいて送信元ホストと宛先ホストとの間でＩＰパケット通信を行う際におけるパケット分割及び復元方式に関するものである。
【背景技術】
【０００２】
ＩＰ（Internet Protocol ）ネットワークは、Ｅｔｈｅｒｎｅｔ（登録商標）、ＡＤＳＬ（Asymmetric Digital Subscriber Line）、光ファイバ等、多様な伝送路より構成される。これら夫々の伝送路には送信可能なパケットサイズの上限値が存在し、その値はＭＴＵ（Maximum Transmission Unit ）と呼ばれている。
【０００３】
本発明に関連する技術として、以下のような技術がある。送信元ホストが宛先ホストとの間でＩＰ通信を行う際に、送信元ホストと宛先ホストまでの経路間の各伝送路のＭＴＵを考慮せずにパケットを送信した場合に、経路途中のルータが、中継のために次に利用する伝送路のＭＴＵを越えるパケットを受信すると、ルータのＩＰ処理部にて受信したパケットをＭＴＵ以下のサイズとなるよう分割して送信し、この分割したパケットを、宛先ホストのＩＰ処理部が元のパケットに復元するようになっている（特許文献１，２など参照）。
【０００４】
【特許文献１】特開２００３−２０９５７７号公報
【特許文献２】特開２００７−１２９４５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した関連技術における第１の問題点は、ＩＰ処理によるパケット分割機能を利用すると、通信の成功率が低下する恐れがあるということである。その理由は、１つのパケットを１回で送信する場合と、複数回に分割して送信する場合とでは、複数回に分割して送信する場合の方が、ネットワーク上での輻輳、無線伝送路上での伝送路誤り等によるパケット損失の機会が多くなるため、分割されたパケットを全て受信できる確率が低下する。ＩＰによるパケット分割機能は、誤りを訂正する等の信頼性を確保するための機能を有しておらず、損失したパケットの復旧は行われないためである。
【０００６】
また、当該関連技術の第２の問題点は、ＩＰｖ６（Internet Protocol version 6 ）では、伝送路毎に分割復元機能を用意しなければならず、多様な伝送路により構成される専用のネットワークを構築しようすると、開発規模が大きくなるということである。その理由は、経路途中のルータのＩＰ処理部にてパケットを分割する機能が、ＩＰｖ６では設けられていないために、パケットの分割、復元のための機能をＩＰより下位のプロトコル層にて実施しなければならないためである。
【０００７】
本発明の目的は、信頼性を向上できるＩＰ通信における通信装置及び通信システム並びに通信制御方法及びそのプログラムを提供することである。
【０００８】
本発明の他の目的は、ＩＰｖ６を利用したネットワークの構築においても開発効率を向上できるＩＰ通信における通信装置及び通信システム並びに通信制御方法及びそのプログラムを提供することである。
【課題を解決するための手段】
【０００９】
本発明による通信装置は、一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定手段と、前記分割判定手段により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ手段へ導出する分割手段とを含むことを特徴とする。
【００１０】
本発明による他の通信装置は、ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、前記ＩＰ手段からの分割パケットを復元すべきか否かを判定する復元判定手段と、前記復元判定手段により復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ手段へ導出するパケット復元手段とを含むことを特徴とする。
【００１１】
本発明による更に他の通信装置は、一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置であって、前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ手段からの分割パケットを、復元すべきか否かを判定する分割／復元判定手段と、前記分割／復元判定手段により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定手段により復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ手段へ導出するパケット分割／復元手段とを含むことを特徴とする。
【００１２】
本発明による通信システムは、上記の各通信装置を含むことを特徴とする。
【００１３】
本発明による通信制御方法は、一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定ステップと、前記分割判定ステップにより分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ手段へ導出する分割ステップとを含むことを特徴とする。
【００１４】
本発明による他の通信制御方法は、ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、前記ＩＰ手段からの分割パケットを復元すべきか否かを判定する復元判定ステップと、前記復元判定ステップにより復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ手段へ導出するパケット復元ステップとを含むことを特徴とする。
【００１５】
本発明による更に他の通信制御方法は、一のＩＰ伝送路からのパケットに対してＩＰ手段によりＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法であって、前記ＩＰ手段からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ手段からの分割パケットを、復元すべきか否かを判定する分割／復元判定ステップと、前記分割／復元判定ステップにより分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定ステップにより復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ手段へ導出するパケット分割／復元ステップとを含むことを特徴とする。
【００１６】
本発明によるプログラムは、一のＩＰ伝送路からのパケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、前記ＩＰ処理からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定する分割判定処理と、前記分割判定処理により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成して前記ＩＰ処理へ導出する分割処理とを含むことを特徴とする。
【００１７】
本発明による他のプログラムは、ＩＰ伝送路の伝送可能最大パケットサイズに基いて分割され、かつこの分割パケットの冗長パケットと共に前記伝送路から受信して、前記分割パケット及び冗長パケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、前記ＩＰ処理からの分割パケットを復元すべきか否かを判定する復元判定処理と、前記復元判定処理により復元すべきと判定された場合、前記分割パケットと前記冗長パケットとを基にパケット復元を行って前記ＩＰ処理へ導出するパケット復元ステップとを含むことを特徴とする。
【００１８】
本発明による更に他のプログラムは、一のＩＰ伝送路からのパケットに対してＩＰ処理を行って他のＩＰ伝送路へ送信する通信装置における動作制御方法をコンピュータにより実行させるためのプログラムであって、前記ＩＰ処理からのパケットを、前記他の伝送路の伝送可能最大パケットサイズに基いて分割すべきか否かを判定すると共に、前記ＩＰ処理からの分割パケットを、復元すべきか否かを判定する分割／復元判定処理と、前記分割／復元判定処理により分割すべきと判定された場合、パケットの分割をなすと共に、この分割パケットの冗長パケットを生成し、また、前記分割／復元判定ステップにより復元すべきと判定された場合、前記分割パケットを復元して前記ＩＰ処理へ導出するパケット分割／復元処理とを含むことを特徴とする。
【発明の効果】
【００１９】
本発明による第１の効果は、パケット分割を行っても信頼性を向上できることである。その理由は、パケット復元時に、分割されたパケットに損失があっても、誤り訂正のための冗長パケットを送信することにより、通信の成功率低下を抑えることができるからである。
【００２０】
本発明による第２の効果は、ＩＰｖ６を使用した多様な伝送路により構成される専用のネットワークを構築する場合でも、開発規模を抑えることができることである。その理由は、各伝送路に共通のパケット分割、復元機能を用意できるからである。その結果、多様な伝送路により構成される専用のネットワークを構築する場合でも開発規模を抑えることができる
【発明を実施するための最良の形態】
【００２１】
以下に、図面を参照しつつ本発明の実施の形態について詳細に説明する。図１を参照すると、本発明の実施の形態が適用されるＩＰネットワークの一例が示されている。このＩＰネットワークは、ホスト１，２、通信装置としてのルータ３，４及び伝送路５〜７を含んで構成されている。ホスト１と２とは、これらホスト間においてＩＰ通信を行う機能を有する。ルータ３〜４は、それぞれ接続されている伝送路を介して受信したパケットの宛先情報により、適切な伝送路へパケットを転送する機能を有する。
【００２２】
伝送路５〜７は、それぞれ上述したＭＴＵを有しており、伝送路５及び７のＭＴＵは、ｍ［ｂｙｔｅ］、伝送路６のＭＴＵは、ｎ［ｂｙｔｅ］であり、ｍ＞ｎとする。
【００２３】
図２は本発明の実施の形態におけるルータ３，４の通信プロトコル構成の概要を例示するものである。ルータは、ＩＰ１５、通信ＡＰ（Application ）転送層１４、伝送路インタフェース１１〜１２、通信ＡＰ１６、ＵＤＰ（User Datagram Protocol）１５及び通信ＡＰインタフェース１３を含んで構成されている。
【００２４】
通信ＡＰ転送層１４は、ＩＰ１５と伝送路インタフェース１１〜１２または通信ＡＰインタフェース１３間でパケットの受け渡しを行うと共に、ＩＰ１５から受け取ったパケットの分割あるいは復元の必要の有無を判定し、必要と判定した時には、通信ＡＰインタフェース１３を介して通信ＡＰ１６へパケットを渡す機能を有する。
【００２５】
通信ＡＰインタフェース１３は、通信ＡＰ１６と通信ＡＰ転送層１４経由のＩＰ１５との間で、パケットの受け渡しを行う機能を有する。通信ＡＰ１６は、ＭＴＵを超えるパケットの分割、あるいは、他のルータにおける通信ＡＰにより分割されたパケットを復元する機能を有する。
【００２６】
以上、詳細に実施の形態の構成を説明したが、図２に示したその他のプロトコル等は、当業者にとってよく知られており、また本発明とは直接関係しないので、これらの説明は省略するものとする。
【００２７】
次に、本発明の実施の形態の動作を説明する。いま、図１において、ホスト１が、ホスト２に対して、サイズがｍのパケットを送信した場合の、ルータ３でのパケット分割処理の概要（図３）と、ルータ４でのパケット復元処理の概要（図５）について、夫々説明する。
【００２８】
図３はルータ３でのパケット分割処理の概要を示すための分割処理の流れ（点線１００）である。ルータ３がホスト２宛のパケットを受信すると、伝送路５用の伝送路インタフェース１１より通信ＡＰ転送層１４に対してパケットが受け渡される。通信ＡＰ転送層１４では、伝送路インタフェース１１より受領したパケットは、全てＩＰ１５へ受け渡す。
【００２９】
ＩＰ１５では、パケットの宛先情報より、伝送路６へ転送が必要であることを判定し、通信ＡＰ転送層１４経由で伝送路６用の伝送路インタフェースへパケットを受け渡す要求を行う。通信ＡＰ転送層１４では、受け取ったパケットのサイズ（ｍ）と、伝送路６のＭＴＵ（ｎ）のサイズ比較を行うことになる。この場合には、ｍ＞ｎであることから、通信ＡＰインタフェース１３経由で通信ＡＰ１６へパケットの分割処理を行わせるためにパケットを受け渡す。通信ＡＰインタフェース１３では、通信ＡＰ転送層１４より受領したパケットは、全て通信ＡＰ１６へ受け渡す。
【００３０】
通信ＡＰ１６では、パケットを分割してＵＤＰ／ＩＰのサービスを利用して分割したパケットを送信する。そのために、パケットを分割する際には、図４に示すように、分割したパケットに、通信ＡＰ、ＵＤＰ及びＩＰのヘッダが付与されることを考慮して、パケットのサイズがｎ以下となるように分割する。
【００３１】
更に、通信途中で分割したパケットの一部を損失しても元のパケットに復元できるように、図４に示す冗長メッセージをも生成する。この冗長メッセージは、分割したパケットをそれぞれ複製したもの等を利用する。最後に、分割したパケットと冗長メッセージに、元のパケットの復元時に必要な情報を通信ＡＰヘッダとして付与して、分割前のパケットにあった宛先情報を宛先として、ＵＤＰ１７へ送信要求を行うことになる。
【００３２】
ＵＤＰ１７及びＩＰ１５では、受け取った分割パケット等それぞれに、ヘッダを付与し、通信ＡＰ転送層１４経由で伝送路６用の伝送路インタフェース１２へパケットを受け渡す要求を行う。通信ＡＰ転送層１４では、受け取ったパケットのサイズが、ｎ以下であることから、伝送路６用の伝送路インタフェース１２へパケットを受け渡すことになる。伝送路６用の伝送路インタフェース１２では、受け取ったパケットを、順次伝送路６を経由してルータ４へ転送するのである。
【００３３】
図５はルータ４でのパケット復元処理の概要を示すための分割処理の流れ（点線２００）である。ルータ４がホスト２宛のパケットを受信すると、ルータ３の処理と同様に、伝送路６用の伝送路インタフェース１２、通信ＡＰ転送層１４、ＩＰ１５と、順次受け渡されて処理が行われる。
【００３４】
通信ＡＰ転送層１４では、受け取ったパケットに、通信ＡＰヘッダが付与されており、またパケットの宛先情報により、宛先ホスト２が、自分自身（ルータ４）に直接接続されていることを確認すると、通信ＡＰインタフェース１３経由で通信ＡＰ１６へパケットの復元処理を行わせるためにパケットを受け渡す。
【００３５】
先のルータ３の処理と同様に、通信ＡＰインタフェース１３を介して、通信ＡＰ１６で通信ＡＰヘッダが付与されかつ分割されたパケットの復元要求を受け付けると、ルータ３で分割されたパケット又は冗長メッセージの受信を待ち、復元に必要なパケットを全て受信できたら、元のパケットに復元する。復元したパケットは、通信ＡＰインタフェース１３、通信ＡＰ転送層１４経由でＩＰ１５へ受け渡されることになる。
【００３６】
通信ＡＰインタフェース１３では、通信ＡＰ１６から受け取ったパケットを全て通信ＡＰ転送層１４へ受け渡す。通信ＡＰ転送層１４では、通信ＡＰインタフェース１３より受領したパケットは、全てＩＰ１５へ受け渡す。ＩＰ１５では、ルータ３の処理と同様に、通信ＡＰ転送層１４へ、伝送路７用の伝送路インタフェース１８へパケットを受け渡す要求を行う。
【００３７】
通信ＡＰ転送層１４では、通信ＡＰヘッダがないこと、パケットのサイズ（ｍ）が、伝送路７のＭＴＵ（ｍ）と比較して問題ないことを確認すると、伝送路７用の伝送路インタフェース１８へパケットを受け渡す。伝送路７用の伝送路インタフェース１８では、受け取ったパケットを伝送路７を経由してホスト２へ送信し、ホスト２がパケットを受信することになる。
【００３８】
次に、図２の通信ＡＰ転送層１４における処理動作の流れについて、図６のフローチャートを用いて説明する。先ず、ステップＡ１において、パケットをＩＰ１５から受領したかどうかを判定し、ＩＰ１５以外から受領した場合は、パケットをＩＰ１５へ送信し、ＩＰ１５から受領した場合は、ステップＡ２へ進む。
【００３９】
ステップＡ２において、パケットに通信ＡＰ１６のヘッダが付与されているかどうかを確認し、付与されている場合には、ステップＡ３へ進み、付与されていない場合には、ステップＡ４へ進む。ステップＡ３において、パケットの宛先より、宛先となるホストが自分自身のルータに直接接続されているかを確認し、直接接続されている場合には、パケットの復元が必要であるので、通信ＡＰインタフェースを介して通信ＡＰへ復元要求を行い、直接接続されていない場合には、ステップＡ４へ進む。
【００４０】
ステップＡ４において、伝送路インタフェースのＭＴＵとパケットのサイズとを比較し、パケットサイズがＭＴＵより小さい場合には、ステップＡ５へ進み、ＭＴＵより大きい場合には、通信ＡＰインタフェース１３を介して通信ＡＰ１６へ分割要求を行うと共に、当該ＭＴＵを通知する。なお、ステップＡ４において、通信ＡＰ１６へ復元要求を行ったパケットが、後から受信したパケットと送信順序の入れ替えが起こらないように、パケットの受信順に連番でかつパケットの送信元と宛先の組み合わせにより別々に管理していく番号（パケットＩＤ）を採番し、ステップＡ５においてこのパケットＩＤを利用すると共に、通信ＡＰへ分割要求する際もその情報を渡すものとする。
【００４１】
但し、通信ＡＰヘッダが付与されているパケットのうち、送信元が自身の場合には、以前に分割復元要求を行ったパケットであるので、通信ＡＰヘッダ内に設定されているパケットＩＤを活用する。
【００４２】
ステップＡ５において、パケットＩＤを確認し、１つ前の番号を持つパケットは送信済みかを、送信元と宛先の組み合わせにより別々に管理しておくパケット送信履歴により確認し、送信済みの場合は、伝送路インタフェースへ送信する。その際、パケット送信履歴を更新する。まだ送信していない場合は、パケットの送信を待機する。
【００４３】
次に、図２の通信ＡＰインタフェース１３の処理動作の流れについて、図７のフローチャートを用いて説明する。先ず、ステップＢ１において、パケットをどこから受領したのかを確認し、送信元がＩＰ１５の場合には、パケットを通信ＡＰ１６へ送信し、通信ＡＰ１６の場合は、通信ＡＰ転送層１４を介してＩＰ１５へ送信する。
【００４４】
次に、図２の通信ＡＰ１６における処理動作の流れについて、図８のフローチャートを用いて説明する。先ず、ステップＣ１において、受信したパケットの処理要求内容を確認し、分割要求の場合には、ステップＣ２へ進み、復元要求の場合には、ステップＣ４へ進む。ステップＣ２において、通信ＡＰ転送層１４より通知されたＭＴＵ以下にパケットを分割する。但し、パケットを分割する際に、通信ＡＰ，ＵＤＰ及びＩＰのヘッダが付与されているものとする。なお、パケットの復元に必要な、通信ＡＰ１６より通知されたパケットＩＤ、分割Ｎｏ（元のパケットのどの部分であったかが分かるような情報とする）、元のパケットのパケットサイズ等を、通信ＡＰヘッダ（図４参照）として付与するものとする。
【００４５】
ステップＣ３において、復元時に損失したパケットがある場合でも、復元可能とするための誤り訂正のための冗長メッセージを作成し、作成した分割パケット及び冗長メッセージをそれぞれＵＤＰへ送信要求する（図４参照）。
【００４６】
ステップＣ１において、受信したパケットの処理要求内容が復元要求だった場合には、ステップＣ４において、パケットＩＤ、分割Ｎｏ、元のパケットのパケットサイズ、送信元を取得し管理する。ステップＣ５において、管理している分割されたパケットが必要数揃ったら、元のパケットに復元し（ステップＣ６）、通信ＡＰインタフェース１３及び通信ＡＰ転送層１４経由でＩＰ１５へ送信する。もし、管理を始めてから、予め規定しておいた時間内に分割されたパケットが必要数揃わなかったならば、期限切れのパケット（送信元とパケットＩＤが同一のもの全て）を破棄する。
【００４７】
図９は、図２に示したルータの通信プロトコル構成を機能ブロックとして示した図であり、図２と同等機能部分は同一符号をもって示している。図９において、伝送路インタフェース部１１（１２）は、図２における伝送路インタフェース１１（１２）と等価であり、通信ＡＰインタフェース部１３は図２における通信ＡＰインタフェース１３と等価である。
【００４８】
通信ＡＰ転送処理部１４は図２の通信ＡＰ転送層１４と等価であり、パケットの分割／復元判定処理を行う。ＩＰ処理部１５は図２のＩＰ１５と等価であり、パケットに対するＩＰ処理を行う。通信ＡＰ処理部１６は図２の通信ＡＰ１６と等価であり、パケットの分割／復元処理を行う。ＵＤＰ処理部１７は図２のＵＤＰ１７と等価であり、パケットに対するＵＤＰ処理を行うものである。
【００４９】
これら各機能部は、コンピュータのＣＰＵ（中央処理装置）において、予めＲＯＭなどの記録媒体に記録したプログラムを読み取って、当該プログラムの手順に従って順次処理を実行することにより、実現されることは明白である。
【００５０】
上述したように、本発明によれば、パケット分割時に、誤り訂正のための冗長パケットをも生成して送信することにより、復元時において、分割されたパケットに損失があっても、通信の成功率低下を抑えることができることになる。また、各伝送路に共通のパケット分割、復元機能をルータのＩＰ部（ＩＰ処理のためのプロトコル層の機能部分）とは独立して設けているので、ＩＰｖ６を使用した多様な伝送路により構成される専用のネットワークを構築する場合でも、開発規模を抑えることができることになる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態が適用される概略システム構成図である。
【図２】本発明の実施の形態におけるルータの通信プロトコル構成図である。
【図３】本発明の実施の形態におけるルータのパケット分割処理の流れを説明するための図である。
【図４】本発明の実施の形態におけるルータのパケット分割処理時のパケット分割の一例を示す図である。
【図５】本発明の実施形態におけるルータのパケット復元処理の流れを説明するための図である。
【図６】通信ＡＰ転送層の処理フロー図である。
【図７】通信ＡＰインタフェースの処理フロー図である。
【図８】通信ＡＰの処理フロー図である。
【図９】本発明の実施の形態のルータの機能ブロック図である。
【符号の説明】
【００５２】
１，２  ホスト
３，４  ルータ
５〜７  伝送路
１１，１２，１８  伝送路インタフェース（伝送路インタフェース部）
１３  通信ＡＰインタフェース（通信ＡＰインタフェース部）
１４  通信ＡＰ転送層（通信ＡＰ転送処理部）
１５  ＩＰ（ＩＰ処理部）
１６  通信ＡＰ（通信ＡＰ処理部）
１７  ＵＤＰ（ＵＤＰ処理部）
１００  分割処理の流れ
２００  復元処理の流れ
【図１】
2009071462.tif 000003
【図２】
2009071462.tif 000004
【図３】
2009071462.tif 000005
【図４】
2009071462.tif 000006
【図５】
2009071462.tif 000007
【図６】
2009071462.tif 000008
【図７】
2009071462.tif 000009
【図８】
2009071462.tif 000010
【図９】
2009071462.tif 000011