(57)【要約】【課題】  データ配信管理装置において、降雨時のように衛星回線が劣化状態にあるときに、別の回線に切り換えることなく、転送パケットの紛失を低減して通信を行うことを目的としている。【解決手段】  データ配信管理装置において、通信回線を介してデータパケットを転送する転送部と、前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視部と、前記通信回線を介するコネクション開設時に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、前記コネクションを介して前記転送部で転送されるデータパケットのセグメントサイズが、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクション設定のために前記転送部で転送される制御パケットに含まれる前記データパケットのセグメントサイズに対応するセグメントサイズ情報を設定する書き換え部と、を備えた。【選択図】  図１
2006191354.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介してデータパケットを転送する転送部と、
前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視部と、
前記通信回線を介するコネクション開設時に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、前記コネクションを介して前記転送部で転送されるデータパケットのセグメントサイズが、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクション設定のために前記転送部で転送される制御パケットに含まれる前記データパケットのセグメントサイズに対応するセグメントサイズ情報を設定する書き換え部と、
を備えたことを特徴とするデータ配信管理装置。
【請求項２】
通信回線にデータパケットを転送する転送部と、
前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視部と、
前記回線品質監視部で通信品質が劣化状態でないと判定されているときに前記通信回線を介するコネクション開設が行われ、前記コネクション開設後に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクションを介して前記転送部で転送されるデータパケットを分割するパケット分割部と、
を備えたことを特徴とするデータ配信管理装置。
【請求項３】
前記データパケットはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のデータパケットであり、前記制御パケットはＴＣＰの呼開設要求パケットであり、前記セグメントサイズ情報は前記呼開設要求パケットのＴＣＰヘッダに最大セグメントサイズオプションとして含まれることを特徴とする請求項１に記載のデータ配信管理装置。
【請求項４】
前記データパケットはＴＣＰのデータパケットであり、前記パケット分割部は、分割された前記データパケットそれぞれにＴＣＰヘッダを設けることを特徴とする請求項２に記載のデータ配信管理装置。
【請求項５】
前記パケット分割部は、ＴＣＰヘッダを格納するＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）フラグメント分割された先頭パケットとしての前記データパケットを分割し、後続のＩＰフラグメント分割されたＩＰパケットのフラグメントオフセットを補正することを特徴とする請求項４に記載のデータ配信管理装置。
【請求項６】
前記パケット分割部は、ＴＣＰヘッダを格納するＩＰフラグメント分割された先頭パケットとしての前記データパケットを分割し、後続のＩＰフラグメント分割されたＩＰパケットとしての前記データパケットを分割する請求項４に記載のデータ配信管理装置。
【請求項７】
前記転送部は、前記通信回線を介するコネクション開設後に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、新規コネクション開設のためのＴＣＰの呼開設要求パケットを転送せず、前記ＴＣＰの呼開設要求パケットの送信元にＴＣＰの強制切断パケットを返信することを特徴とする請求項３または請求項４に記載のデータ配信管理装置。
【請求項８】
前記転送部は、前記通信回線を介するコネクション開設後に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、宛先ＩＰアドレス、送信元ＩＰアドレス、宛先ポート番号、送信元ポート番号のうちの少なくとも１つを含む所定の条件を満たしている場合に、新規コネクション開設のためのＴＣＰの呼開設要求パケットを転送しないことを特徴とする請求項７に記載のデータ配信管理装置。
【請求項９】
前記転送部は、前記通信回線を介するコネクション開設後に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、宛先ＩＰアドレス、送信元ＩＰアドレス、上位プロトコル種別、宛先ポート番号、送信元ポート番号のうちの少なくとも１つを含む所定の条件を満たしている場合に、前記データパケットを転送しないことを特徴とする請求項３または請求項４に記載のデータ配信管理装置。
【請求項１０】
前記回線品質監視部は、前記通信回線のＩＰネットワークセグメント毎の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定をＩＰネットワークセグメント毎に行い、前記通信回線を介するコネクション開設はＩＰネットワークセグメント毎に行われることを特徴とする請求項１または請求項２に記載のデータ配信管理装置。
【請求項１１】
前記回線品質監視部は、前記通信回線の通信品質としてのＴＣＰのデータパケット再送頻度に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行うことを特徴とする請求項３または請求項４に記載のデータ配信管理装置。
【請求項１２】
前記転送部は、前記通信回線を介するコネクション開設後に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、ＩＰフラグメント分割不可パケットのパケット長が前記回線品質情報に応じたパケット長より長い場合に、このＩＰフラグメント分割不可パケットを転送せず、
前記転送部で前記ＩＰフラグメント分割不可パケットを転送しないときに、前記ＩＰフラグメント分割不可パケットの送信元に宛先送達不能のＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）パケットを返信する返信部とを備えることを特徴とする請求項１または請求項２に記載のデータ配信管理装置。
【請求項１３】
通信回線を介してデータパケットを転送する転送工程と、
前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視工程と、
前記通信回線を介するコネクション開設時に前記回線品質監視工程で通信品質が劣化状態であると判定されているときに、前記コネクションを介して前記転送工程で転送されるデータパケットのセグメントサイズが、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクション設定のために前記転送工程で転送される制御パケットに含まれる前記データパケットのセグメントサイズに対応するセグメントサイズ情報を設定する書き換え工程と、
を備えたことを特徴とするデータ配信管理方法。
【請求項１４】
通信回線にデータパケットを転送する転送工程と、
前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視工程と、
前記回線品質監視工程で通信品質が劣化状態でないと判定されているときに前記通信回線を介するコネクション開設が行われ、前記コネクション開設後に前記回線品質監視工程で通信品質が劣化状態であると判定されているときに、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクションを介して前記転送工程で転送されるデータパケットを分割するパケット分割工程と、
を備えたことを特徴とするデータ配信管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）によるデータ転送を行うデータ配信管理装置に関するものである。
【背景技術】
【０００２】
いわゆる受信ウィンドウとして知られるＴＣＰのフロー制御においては、受信端末装置が送信端末装置に対し、送達確認応答なしに受信可能な最大情報量である受信ウィンドウサイズを通知する。そして、送信端末装置は、通知された受信ウィンドウサイズを超過しない情報量のデータを送る。これにより、受信端末装置では送信された全てのデータを溢れることなく受信することが可能である。
例えば衛星回線のような伝送遅延の大きな通信回線を介してＴＣＰによる通信を行う場合には、伝送遅延により送達確認応答に時間がかかって再送が生じると、ウィンドウサイズが小さくなり、データ送出量が減るように制御される。このようなＴＣＰによるデータ転送を効率的に行うために、特許文献１に開示された従来のデータ配信管理装置は、送信端末装置と衛星回線との間に配置される。この従来のデータ配信管理装置は、遅延の大きい衛星回線を介して返送される受信端末装置からの送達確認応答パケットを待たずに、送信端末装置へ送達確認応答パケットを代行して送信し、送信端末装置にパケットを送信させる。これにより、送信端末装置から受信したパケットを受信端末装置から通知された受信ウィンドウサイズを超えて、転送するようにしている。
また、通信衛星を介した衛星回線区間の通信品質は天候の影響を受け、降雨や降雪などにより一時的に劣化すると、送信パケットの紛失が発生し、特にパケット長が長いパケットほど紛失する確率が高くなる。このような衛星回線の通信品質の劣化時にも通信を行うために、特許文献２に開示された従来のデータ配信管理装置は、送信端末装置と衛星回線との間に配置される。この従来のデータ配信管理装置は、衛星回線の通信品質が悪い場合に、自動的に長いデータを複数の短いデータに分割し、これらをショートパケット用衛星回線に切り換えて転送するようにしている。
【０００３】
【特許文献１】特開２００３−３２２９５号公報
【特許文献２】特開平４−１０４６２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された従来のデータ配信管理装置においては、降雨等により衛星回線の通信品質が劣化すると転送パケットの紛失が発生し、ＴＣＰの再送制御としてパケットの再送が多発することにより、伝送効率が低下するという問題点があった。
また、特許文献２に開示された従来のデータ配信管理装置においては、衛星回線を複数備え、衛星回線の通信品質に応じて衛星回線を切り換えるスイッチング部を備えるという複雑な構成が必要であり、要するに別の回線に切り換えなければならないという問題点があった。
【０００５】
この発明は、上述のような課題を解決するためになされたもので、データ配信管理装置において、例えば降雨時の衛星回線のように通信品質が劣化状態にあるときに、別の回線に切り換えることなく、転送パケットの紛失を低減して通信を行うことができるようにし、さらに、例えばＴＣＰの再送制御としてのパケットの再送が多発することによる伝送効率の低下を防ぐことができるようにすることを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係るデータ配信管理装置は、通信回線を介してデータパケットを転送する転送部と、前記通信回線の通信品質に対応する回線品質情報に基づいて通信品質が劣化状態であるか否かの判定を行う回線品質監視部と、前記通信回線を介するコネクション開設時に前記回線品質監視部で通信品質が劣化状態であると判定されているときに、前記コネクションを介して前記転送部で転送されるデータパケットのセグメントサイズが、前記回線品質情報に応じたセグメントサイズ以下になるように、前記コネクション設定のために前記転送部で転送される制御パケットに含まれる前記データパケットのセグメントサイズに対応するセグメントサイズ情報を設定する書き換え部と、を備えたものである。
【発明の効果】
【０００７】
この発明によれば、データ配信管理装置において、例えば降雨時の衛星回線のように通信回線の通信品質が劣化状態にあるときに、別の回線に切り換えることなく、通信回線における転送パケットの紛失を低減できる短いパケット長で通信を行うことができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
この発明の実施の形態１によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のコネクション開設のための制御パケットとしての側呼開設要求パケット（以下ＳＹＮパケットと略称する）に含まれる最大セグメントサイズ（Ｍａｘｉｍｕｍ  Ｓｅｇｍｅｎｔ  Ｓｉｚｅ、以下ＭＳＳと略称する）を小さく設定することにより、別の回線に切り換えることなく、衛星回線における転送パケットの紛失を低減できる短いパケット長で上り方向の通信を行うことができるものである。
【０００９】
図１は、この発明の実施の形態１によるデータ配信管理装置を示す構成図である。
図１において、区間１と区間２を介して第１の端末装置３と第２の端末装置５との間でＴＣＰのデータ転送を行うため、データ配信管理装置４が区間１と区間２との間に配置されている。ここで、第１の端末装置３とデータ配信管理装置４との間の区間１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを用いた高速な通信回線である。一方、データ配信管理装置４と第２の端末装置５との間の区間２は、衛星回線などの遅延の大きな通信回線である。ただし、この通信回線は、衛星回線に限られるものではない。
【００１０】
さらに、図１において、データ配信管理装置４は、区間１側インタフェース部４１０と、区間１側受信部４１１と、区間１側ＳＹＮパケット抽出部４１２と、区間１側ＭＳＳ書き換え部４１３と、区間１側呼状態監視部４１４と、区間２側送信部４１７と、区間２側インタフェース部４２０と、区間２側受信部４２１と、区間２側呼状態監視部４２４と、区間１側送信部４２５と、回線品質監視部４３０と、呼管理／転送状態管理／転送データ保持部４４０と、送達確認応答パケット（以下ＡＣＫパケットと略称する）生成部４５１と、再送パケット生成部４５２とを備えている。
なお、区間１側受信部４１１と、区間１側呼状態監視部４１４と、区間２側送信部４１７と、区間２側受信部４２１と、区間２側呼状態監視部４２４と、区間１側送信部４２５と、呼管理／転送状態管理／転送データ保持部４４０と、ＡＣＫパケット生成部４５１と、再送パケット生成部４５２とで転送部を構成する。
【００１１】
まず、開設済みのＴＣＰコネクションを介するデータ転送の動作について説明する。
第１の端末装置３から区間１に送信されたＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットとしてのデータパケットは、区間１とのインタフェースとして機能する区間１側インタフェース部４１０で受信され、区間１側受信部４１１で取り込まれ、区間１側ＳＹＮパケット抽出部４１２を通過し、区間１側呼状態監視部４１４に取り込まれる。区間１側呼状態監視部４１４は、取り込んだデータパケットによりＴＣＰコネクション状態やデータ転送状態を監視する。呼管理／転送状態管理／転送データ保持部４４０は、このコネクション状態やデータ転送状態を管理するとともに、転送するデータパケットに対応するＡＣＫパケットを第２の端末装置５から受信するまでデータを一時的に保持する。そして、このデータパケットは、区間２側送信部４１７から送り出され、区間２とのインタフェースとして機能する区間２側インタフェース部４２０と、衛星回線である区間２とを介して第２の端末装置５へ転送される。
【００１２】
次に、転送されたデータパケットの受信に応答して、第２の端末装置５から区間２に返信されたＡＣＫパケットは、区間２側インタフェース部４２０で受信され、区間１側受信部４２１で取り込まれ、区間２側呼状態監視部４２４に取り込まれる。なお、転送失敗によりＡＣＫパケットが所定時間内に受信されない場合には、再送パケット生成部４５２でデータパケットが生成されて再送される。
【００１３】
ここで区間２側呼状態監視部４２４は、取り込んだＡＣＫパケットを転送せずに廃棄する。その代わりに、呼管理／転送状態管理／転送データ保持部４４０の指示により、ＡＣＫパケット生成部４５１が別のＡＣＫパケットを生成し、この生成されたＡＣＫパケットが、第２の端末装置５からの受信を待たずに代行して、区間１側送信部４２５により、区間１側インタフェース部４１０とＬＡＮである区間１とを介して第１の端末装置３へ送信される。
【００１４】
このため、データ配信管理装置４は、第２の端末装置５から通知された受信ウィンドウサイズ（最大受信可能データ量）を超えて、第１の端末装置３から受信したパケットを第２の端末装置５へ転送することができる。これにより、降雨等により衛星回線の通信品質が劣化していないときには、伝送遅延の大きな区間２の遅延の影響を受けることなく、伝送効率を向上することが可能となる。
【００１５】
次にＴＣＰコネクション開設時の動作について説明する。
第１の端末装置３から送信されたＩＰパケットを区間１側インタフェース部４１０が受信し、区間１側受信部４１１が取り込む。取り込んだＩＰパケットのうち、ＴＣＰのＳＹＮパケットを区間１側ＳＹＮパケット抽出部４１２が抽出する。図２に取り込んだＩＰパケットのフォーマットを示す。ここで、ＴＣＰヘッダのフラグのうち、ＡＣＫ、ＲＳＴおよびＦＩＮがオフで、少なくともＳＹＮがオンであるパケットがＳＹＮパケットとして抽出される。
【００１６】
また、区間２の通信品質を監視する回線品質監視部４３０は、衛星回線である区間２に設けられている図示しない衛星アンテナで測定される搬送波電力対雑音電力比（Ｃａｒｒｉｅｒ  ｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ、以下Ｃ／Ｎと略称する）の情報を受け、このＣ／Ｎの値が所定の閾値以下となったとき通信品質の劣化と判定する。
【００１７】
回線品質監視部４３０が通信品質の劣化状態と判定していないときは、区間１側ＳＹＮパケット抽出部４１２で抽出されたＳＹＮパケットはそのまま区間１側呼状態監視部４１４に取り込まれる。
【００１８】
一方、回線品質監視部４３０が通信品質の劣化状態と判定しているとき、区間１側ＭＳＳ書き換え部４１３は、区間１側ＳＹＮパケット抽出部４１２で抽出したＳＹＮパケットによりＭＳＳ値を特定する。ＭＳＳ値は、図３に示すようにＴＣＰヘッダにＭＳＳオプションがある場合にはその固有情報に格納されている値として特定され、ＴＣＰヘッダにＭＳＳオプションがない場合にはデフォルト値である５３６バイトとして特定される。
図４にＭＳＳ値を特定する手順を示す。ＴＣＰのデータオフセット（以下ＤＯと略称する）からオプション情報の有無をチェックし、オプション情報がある場合（ＳＴ１のＹＥＳ）、オプション情報の先頭からオプション種別がＭＳＳであるものを順に検索し（ＳＴ１〜ＳＴ９）、ＭＳＳのオプション情報がある場合（ＳＴ５のＹＥＳ）、その固有情報に格納されている値を読み取りＭＳＳ値とする（ＳＴ１０）。また、ＭＳＳのオプション情報がない場合（ＳＴ１のＮＯまたはＳＴ９のＮＯ）、５３６バイトをＭＳＳ値とする（ＳＴ１１）。
【００１９】
そして、図５に示すように、回線品質監視部４３０が通信品質の劣化状態と判定しているとき、特定されたＭＳＳ値が所定の値である２４８より大きい場合、区間１側ＭＳＳ書き換え部４１３は、ＭＳＳ値を２４８に設定する。ここで、設定するとは、ＭＳＳのオプションがある場合には、固有情報のＭＳＳ値を２４８に書き換えることを意味し、ＭＳＳのオプションがない場合には、図６に示すように、ＴＣＰヘッダにおいて例えば既存のオプションの直前に、ＭＳＳ値を２４８としたＭＳＳオプションを追加することを意味する。なお、ＭＳＳオプションの追加に応じてＩＰヘッダのパケット長の値も変更する。
また、回線品質監視部４３０が通信品質の劣化状態と判定しているとき、特定されたＭＳＳ値が２４８以下の場合、区間１側ＭＳＳ書き換え部４１３はＭＳＳ値を設定せず、ＳＹＮパケットはそのまま区間１側呼状態監視部４１４に取り込まれる。
【００２０】
区間１側ＭＳＳ書き換え部４１３にてＭＳＳ値のチェックや書き換えなどが行われたＳＹＮパケットは、区間１側呼状態監視部４１４で呼状態を精査され、区間２側送信部４１７に引き渡されて、区間２側インタフェース部４２０より第２の端末装置５に転送される。これにより、第２の端末装置５にＭＳＳ値が通知される。
【００２１】
次に、転送されたＳＹＮパケットの受信に応答して、第２の端末装置５から区間２に返信されたＳＹＮパケットが、区間２側インタフェース部４２０で受信され、区間１側受信部４２１で取り込まれ、区間２側呼状態監視部４２４に取り込まれる。なお、転送失敗によりこのＡＣＫパケットが所定時間内に受信されない場合には、再送パケット生成部４５２でＳＹＮパケットが生成されて再送される。
【００２２】
ここで区間２側呼状態監視部４２４は、取り込んだＡＣＫパケットを転送せずに廃棄する。その代わりに、ＡＣＫパケット生成部４５１が、ＭＳＳのオプション情報をもつ別のＡＣＫパケットを生成し、この生成されたＡＣＫパケットが、第２の端末装置５からの受信を待たずに代行して、区間１側送信部４２５により、区間１側インタフェース部４１０と区間１とを介して第１の端末装置３へ送信される。これにより、第１の端末装置３にＭＳＳ値が通知され、その結果として、区間２の通信品質が劣化状態と判定されているときには、第１の端末装置３と第２の端末装置５との間で最大セグメントサイズが２４８バイト以下に制限されたコネクションが開設される。
【００２３】
以上のように、この発明の実施の形態１によるデータ配信管理装置においては、回線品質監視部４３０で遅延の大きい衛星回線である区間２の通信品質が劣化状態であると判定されているとき、第１の端末装置３からの開設要求を契機としてＴＣＰコネクションが開設される場合に、第１の端末装置３と第２の端末装置５との間で最大セグメントサイズが２４８バイト以下に制限されたコネクションが開設されるので、別の回線に切り換えることなく、短いパケット長による区間２におけるデータ転送を行うことができる。これにより、長いままのパケット長によるデータ転送の場合に比べて区間２におけるパケット伝送エラーによる紛失を改善でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００２４】
なお、実施の形態１では、第１の端末装置３と第２の端末装置５との間の１つのＴＣＰコネクションを例示したが、呼管理／転送状態管理／転送データ保持部４４０が複数のコネクションを識別できるように構成することにより、その間に複数のコネクションが存在しても、また、第１の端末装置３と第２の端末装置５以外に複数の端末装置があってもそれぞれのコネクション上のパケットを独立に扱うことができ、それぞれのコネクションにおいて同様の効果を得ることができる。
【００２５】
実施の形態２．
実施の形態１では、衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のＴＣＰコネクション開設のためのＳＹＮパケットに含まれるＭＳＳを小さく設定するようにしたが、実施の形態２は、さらに衛星回線からの下り方向のコネクション開設のための制御パケットとしてのＳＹＮパケットに含まれるＭＳＳを小さく設定するようにしたものである。
【００２６】
図７は、この発明の実施の形態２によるデータ配信管理装置を示す構成図である。
上述のように、実施の形態１では、区間１側インタフェース部４１０で受信するＳＹＮパケットを対象にＭＳＳ値を書き換えたが、実施の形態２では、さらに区間２側インタフェース部４２０で受信するＳＹＮパケットについてもＭＳＳ値の書き換えを行うべく、図７に示すように、実施の形態１による図１に示す構成に加えて、区間２側受信部４２１の後段に、区間１側ＳＹＮパケット抽出部４１２および区間１側ＭＳＳ書き換え部４１３と同様な構成をもつ、区間２側ＳＹＮパケット抽出部４２２および区間２側ＭＳＳ書き換え部４２３を設ける。
【００２７】
次に動作について説明する。実施の形態１において説明した区間１側インタフェース部４１０で受信したＴＣＰのＳＹＮパケットのＭＳＳ値を書き換える場合と同様にして、区間２側インタフェース部４２０で受信したＴＣＰのＳＹＮパケットについて、そのＭＳＳ値を書き換える。
【００２８】
以上のように、この発明の実施の形態２によるデータ配信管理装置においては、第１の端末装置３からの開設要求を契機とした第１の端末装置３から第２の端末装置５への上り方向のＴＣＰコネクションに加え、第２の端末装置５からの開設要求を契機とした第１の端末装置３から第２の端末装置５への下り方向のＴＣＰコネクションについても、そのＭＳＳを小さく設定することができるので、衛星回線の通信品質が劣化状態であると判定されているとき、別の回線に切り換えることなく、どちらの通信方向においても、短いパケット長による衛星回線におけるデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００２９】
実施の形態３．
この発明の実施の形態３によるデータ配信管理装置は、コネクション設定後に衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のデータパケットを分割することにより、別の回線に切り換えることなく、衛星回線における転送パケットの紛失を低減できる短いパケット長で上り方向の通信を行うことができるものである。
【００３０】
図８は、この発明の実施の形態３によるデータ配信管理装置を示す構成図である。
図８において、実施の形態１による図１に示す構成における区間１側ＳＹＮパケット抽出部４１２と区間１側ＭＳＳ書き換え部４１３に代えて、区間１側呼状態監視部４１４の後段に、分割すべきパケットを抽出する区間１側データパケット抽出部４１５と、抽出したデータパケットを分割するパケット分割部４１６を設ける。
【００３１】
次に動作について説明する。
区間１側データパケット抽出部４１５は、ＩＰヘッダの情報が次の条件を満たす場合、パケット分割対象のＩＰパケットであると判断して当該パケットを抽出する。
フラグのうち後続フラグメント有（モアフラグメント）＝０  （条件１）
かつ、
フラグメントオフセット＝０                              （条件２）
【００３２】
パケット分割部４１６は、回線品質監視部４３０が区間２の回線劣化を検出しているとき、区間１側データパケット抽出部４１５で抽出されたパケットのパケット長が所定の値より長い場合、図９に示すようにパケットの分割を行い、区間２側送信部４１７を介して第２の端末装置５宛にパケットを送信する。
【００３３】
図９において、パケット４１５ａは、区間１側データパケット抽出部４１５で抽出されたＩＰパケットである。ここで、ＩＰパケット長は６６４バイト、ＴＣＰシーケンス番号は１０００であるとする。また、区間２の回線品質が劣化状態と判定されているときは、その最大転送単位（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ、以下ＭＴＵと略称する）を２５６バイトとしてパケットを送信するものとする。
【００３４】
さらにパケット分割部４１６における具体的な分割手順を説明する。まず、抽出されたパケット４１５ａのＩＰヘッダにあるパケット長を精査するが、これが２５６バイトより大きいので分割を行う。分割されたそれぞれのパケットにＩＰヘッダおよびＴＣＰヘッダを設けるため、次式で示すセグメントサイズ以下となるようにＴＣＰデータを分割する。
分割サイズ＝ＭＴＵ−ＩＰヘッダ長−ＴＣＰヘッダ長
＝２５６−２０−２０
＝２１６                                  （式１）
【００３５】
分割したＴＣＰデータに、区間１側データパケット抽出部４１５で抽出したパケット４１５ａのＩＰヘッダおよびＴＣＰヘッダを複写して付加し、パケット４１６ａ、パケット４１６ｂ、およびパケット４１６ｃを生成する。また、ＩＰヘッダのパケット長、ＩＰヘッダの識別子、ＩＰヘッダのヘッダチェックサム、ＴＣＰヘッダのシーケンス番号、およびＴＣＰヘッダのチェックサムについて、設定値を変更する。
【００３６】
ＩＰヘッダのパケット長は、分割したＴＣＰデータ長にＩＰヘッダ長およびＴＣＰヘッダ長を加算した値に変更する。パケット４１６ａおよびパケット４１６ｂでは２５６、パケット４１６ｃでは２３２となる。
ＩＰヘッダの識別子は、他のパケットと重複しない任意の値に変更する。ただし、区間２でＩＰフラグメント分割が行われない場合には、特に変更する必要はない。
ＩＰヘッダのヘッダチェックサムは、パケット長が変わるため再計算して変更する。
ＴＣＰヘッダのシーケンス番号は、送信したＴＣＰデータ量を相対値として示すものである。ここでは分割第２パケット目のパケット４１６ｂ以降のものについて、ＴＣＰデータ量の累計値にそれぞれ変更する。パケット４１６ａでは変更なし、パケット４１６ｂでは１２１６、パケット４１６ｃでは１４３２となる。
ＴＣＰヘッダのチェックサムは、分割された新しいＴＣＰパケットを対象に再計算して変更する。
【００３７】
そして、パケット分割部４１６により分割されたそれぞれのＴＣＰ／ＩＰパケットは、区間２側送信部４１７に引き渡され、区間２側インタフェース４２０と区間２を介して第２の端末装置５宛に送信される。
【００３８】
以上のように、この発明の実施の形態３によるデータ配信管理装置においては、パケット長がＭＴＵの２５６バイト以下となるように、第１の端末装置３からのＴＣＰデータが分割されて衛星回線を介して第２の端末装置５宛に転送されるので、衛星回線の通信品質が劣化状態であると判定されているとき、別の回線に切り換えることなく、短いパケット長による衛星回線における上り方向のデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００３９】
実施の形態４．
この発明の実施の形態４によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のＩＰフラグメント分割されたパケットの先頭パケットを分割できるようにしたものである。
【００４０】
実施の形態４によるデータ配信管理装置は、図８に示す実施の形態３と同様な構成をもつが、呼管理／転送状態管理／転送データ保持部４４０において、ＴＣＰヘッダの格納されないＩＰフラグメントパケットについて、そのコネクションを特定可能とする機能を設けるようにしたものである。
【００４１】
次に動作について説明する。
図１０において、区間１側データパケット抽出部４１５は、ＩＰヘッダの情報が次の条件を満たす場合、パケット分割対象のＩＰパケットである判断して当該パケットを抽出する。
フラグのうち後続フラグメント有（モアフラグメント）＝１  （条件３）
かつ
フラグメントオフセット＝０                              （条件４）
または
フラグメントオフセット≠０                              （条件５）
【００４２】
条件３かつ条件４を満たすものは、ＩＰフラグメント分割されたＴＣＰパケットで、分割された先頭のＩＰパケットであり、ＴＣＰヘッダが格納されている。条件３かつ条件５を満たすものは、ＩＰフラグメント分割されたＴＣＰパケットで、分割された後続のＩＰパケットであり、ＴＣＰヘッダが格納されていない。
【００４３】
条件３かつ条件４に合致して区間１側データパケット抽出部４１５にて抽出されたＩＰパケットであるパケット４１５ｂは、パケット分割部４１６で実施の形態３と同様にして、パケット４１６ｄ、パケット４１６ｅ、およびパケット４１６ｆに分割される。ただし、ＩＰヘッダのフラグ（後続フラグメント有）について、設定値を変更する。このフラグ（後続フラグメント有）は、パケット４１６ｄおよびパケット４１６ｅでは０に設定され、分割された末尾のＩＰパケットであるパケット４１６ｆでは抽出されたＩＰヘッダの値である１のままとされる。
【００４４】
また、次式の値およびＩＰヘッダの識別子情報を呼管理／転送状態管理／転送データ保持部４４０に記憶する。
ＩＰパケット長差分
＝分割前のＩＰパケット長−分割された末尾パケットのＩＰパケット長
＝６６４−２３２
＝４３２                                  （式２）
すなわち、ＩＰパケット長差分である４３２とＩＰヘッダの識別子の組を呼管理／転送状態管理／転送データ保持部４４０に記憶する。
【００４５】
次にパケット４１５ｂに続くＩＰフラグメント分割されたＩＰパケットであるパケット４１５ｃを受信すると、区間１側データパケット抽出部４１５において条件３かつ条件５に合致するパケットとして抽出される。パケット分割部４１６では、呼管理／転送状態管理／転送データ保持部４４０に記憶された情報と、抽出されたパケット４１５ｃのＩＰヘッダの送信元ＩＰアドレス、宛先ＩＰアドレスおよび識別子情報とを比較して、パケット４１５ｃがどのＴＣＰパケットが分割されたものであるかを特定する。ここでは、パケット４１５ｃは、パケット４１５ｂとＴＣＰパケットを再構成すべきであることが特定され、パケット４１６ｇの新しいフラグメントオフセットの値を次式のように設定する。
新フラグメントオフセット
＝フラグメントオフセット−ＩＰパケット長差分
＝５５２−４３２
＝１２０                                  （式３）
また、フラグメントオフセット値が変わるため、ＩＰヘッダのヘッダチェックサムを再計算し設定する。
【００４６】
なお、この例ではＩＰパケットをフラグメント分割の順序で受信したが、順不同にフラグメント分割パケットを受信することもある。このような場合、ＴＣＰヘッダを格納する先頭のＩＰフラグメント分割パケットを受信するまで、呼状態／転送状態管理／転送データ保持部４４０にて先に受信した後続ＩＰフラグメント分割パケットを転送せずに保持するようにすることにより、上述の動作を順に行うことができる。
【００４７】
以上のように、この発明の実施の形態４によるデータ配信管理装置においては、ＩＰフラグメント分割されたパケットについて、その先頭パケットがＭＴＵ以下に分割されるので、衛星回線の通信品質が劣化状態であると判定されているとき、別の回線に切り換えることなく、短いパケット長による衛星回線における上り方向のデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００４８】
実施の形態５．
この発明の実施の形態５によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のＩＰフラグメント分割されたパケットの全てのパケットを分割できるようにしたものである。
【００４９】
実施の形態５によるデータ配信管理装置は、図８に示す実施の形態３と同様な構成をもつが、呼管理／転送状態管理／転送データ保持部４４０において、先頭のＩＰフラグメント分割パケットに格納されるＴＣＰヘッダおよびＴＣＰヘッダ長を保持する機能を設ける。
【００５０】
次に動作について説明する。
図１１において、パケット４１５ｄは、図１０に示すパケット４１５ｂに続くＩＰフラグメント分割されたパケットである。その宛先ＩＰアドレス、送信元ＩＰアドレスおよび識別子からＩＰフラグメント分割時の先頭パケットに格納されたＴＣＰヘッダ情報およびＴＣＰヘッダ長を呼管理／転送状態管理／転送データ保持部４４０から特定する。
【００５１】
受信したパケット４１５ｄのＩＰヘッダ長と呼管理／転送状態管理／転送データ保持部４４０で保持するＴＣＰヘッダ長を考慮し、次式の長さにＴＣＰデータを分割する。
分割するＴＣＰデータ長＝ＭＴＵ−ＩＰヘッダ長−ＴＣＰヘッダ長  （式４）
ここではＴＣＰヘッダ長を２０バイト、区間２に送信するパケットのＭＴＵを２５６バイトとする。ＩＰヘッダ長は２０バイトであるので、ＴＣＰデータ長を２１６バイト毎に分割する。
【００５２】
分割したＴＣＰデータにＩＰヘッダおよびＴＣＰヘッダを付け加え、パケット４１６ｈ、パケット４１６ｉ、およびパケット４１６ｊを生成する。このとき、ＴＣＰヘッダのシーケンス番号を次式の値に変更する。
新シーケンス番号
＝シーケンス番号＋フラグメントオフセット＋累計分割データ量  （式５）
【００５３】
ここでは、呼管理／転送状態管理／転送データ保持部４４０に保持されたＴＣＰシーケンス番号を１０００とすると、パケット４１５ｄのフラグメントオフセットは８００であるので、新シーケンス番号は、パケット４１６ｈでは１８００、パケット４１６ｉでは２０１６、パケット４１６ｊでは２２３２となる。また、ＩＰヘッダのフラグ（後続フラグ有）およびフラグメントオフセットを０に変更する。さらにＩＰヘッダのパケット長、ヘッダチェックサム、ＴＣＰヘッダのチェックサムを再計算し変更する。
【００５４】
以上のように、この発明の実施の形態５によるデータ配信管理装置においては、ＩＰフラグメント分割されたパケットについて、全てのパケットがＭＴＵ以下に分割されるので、衛星回線の通信品質が劣化状態であると判定されているとき、別の回線に切り換えることなく、短いパケット長による衛星回線における上り方向のデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００５５】
実施の形態６．
この発明の実施の形態６によるデータ配信管理装置は、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向の新規コネクション開設のための制御パケットとしてのＳＹＮパケットを廃棄して転送しないようにしたものである。
【００５６】
実施の形態１による図１に示す構成において、上り方向のコネクション設定後に回線品質監視部４３０で区間２の通信品質が劣化状態であると判定されているとき、第１の端末装置３から送信され、区間１側ＳＹＮパケット抽出部４１２において抽出されたＳＹＮパケットを転送せずに廃棄する。
【００５７】
これにより、この発明の実施の形態６によるデータ配信管理装置においては、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、新たな上り方向のトラヒックが区間２に流入することを抑え、既開設コネクションのデータ転送をスムーズに行うことができる。
【００５８】
実施の形態７．
実施の形態６では、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向の新規コネクション開設のための制御パケットとしてのＳＹＮパケットを廃棄して転送しないようにしたが、実施の形態７は、さらに衛星回線からの下り方向の新規コネクション開設のための制御パケットとしてのＳＹＮパケットを廃棄して転送しないようにしたものである。
【００５９】
実施の形態２による図７に示す構成において、下り方向のコネクション開設後に回線品質監視部４３０で区間２の通信品質が劣化状態であると判定されているとき、第２の端末装置５から送信され、区間２側ＳＹＮパケット抽出部４２２において抽出されたＳＹＮパケットを転送せずに廃棄する。
【００６０】
これにより、この発明の実施の形態７によるデータ配信管理装置においては、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、新たな下り方向のトラヒックが区間２に流入することを抑え、既開設コネクションのデータ転送をスムーズに行うことができる。
【００６１】
実施の形態８．
実施の形態６または実施の形態７では、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、新規コネクション開設のための制御パケットとしてのＳＹＮパケットを廃棄して転送しないようにしたが、実施の形態８は、さらに強制切断パケット（以下ＲＳＴパケットと略称する）の返信により制御パケットとしてのＳＹＮパケットの再送を防ぐようにしたものである。
【００６２】
実施の形態６または実施の形態７において、区間１側ＳＹＮパケット抽出部４１２または区間２側ＳＹＮパケット抽出部４２２でＳＹＮパケットを廃棄するとき、区間１側呼状態監視部４１４または区間２側呼状態監視部４２４と呼管理／転送状態管理／転送データ保持部４４０からの情報により、ＡＣＫパケット生成部４５１または再送パケット生成部４５２でＳＹＮパケットの宛先および送信元のＩＰアドレスとポート番号を入れ替えてＴＣＰのＲＳＴパケットを生成し、このＲＳＴパケットを区間１側送信部４２５または区間２側送信部４１７から送信元の第１の端末装置３または第２の端末装置５に応答として返信する。
【００６３】
これにより、この発明の実施の形態８によるデータ配信管理装置においては、第１の端末装置３または第２の端末装置５におけるＳＹＮパケットの再送によるトラヒックの増加を防ぎ、既開設コネクションのデータ転送をスムーズに行うことができる。
【００６４】
実施の形態９．
実施の形態６〜実施の形態８では、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、新規コネクション開設のための制御パケットとしてのＳＹＮパケットを廃棄して転送しないようにしたが、実施の形態９は、さらに制御パケットとしてのＳＹＮパケットを転送するか否かを選択可能としたものである。
【００６５】
実施の形態６〜実施の形態８において、区間１側ＳＹＮパケット抽出部４１２または区間２側ＳＹＮパケット抽出部４２２で、図１２に示すテーブルを参照して、宛先ＩＰアドレス、送信元ＩＰアドレス、宛先ポート番号、送信元ポート番号、および動作（転送／廃棄）の条件に応じて、ＳＹＮパケットを選択して転送するようにしても良い。
【００６６】
これにより、この発明の実施の形態９によるデータ配信管理装置においては、コネクション開設後に衛星回線の通信品質が劣化状態であると判定されているとき、全ての新規コネクション開設を無効とするのではなく、既開設コネクションのデータ転送への影響を抑えつつ、例えば重要な端末間のみで新規コネクションを開設し、優先度の高いＴＣＰデータ通信が追加して行えるようにすることができる。
【００６７】
実施の形態１０．
この発明の実施の形態１０によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、衛星回線に向う上り方向のパケットをフィルタリングする、すなわち、予め決められたパケットのみを転送するようにしたものである。
【００６８】
図１３は、この発明の実施の形態１０によるデータ配信管理装置を示す構成図である。
図１３において、実施の形態１による図１に示す構成における区間１側ＳＹＮパケット抽出部４１２と区間１側ＭＳＳ書き換え部４１３に代えて、区間１側受信部４１１の後段に受信パケットのフィルタリング処理を実行するフィルタリング実行部４６０と、フィルタリングの条件を指定するフィルタリング情報部４６１を備える。
【００６９】
次に動作について説明する。フィルタリングの条件を決めるフィルタリング情報部４６１は、図１４に示すように、例えば宛先ＩＰアドレス、送信元ＩＰアドレス、上位プロトコル種別、宛先ポート番号、送信元ポート番号、および動作（転送／廃棄）を含むフィルタリングテーブルを備える。回線品質監視部４３０において、区間２の通信品質が劣化状態であると判定されているとき、フィルタリング実行部４６０が区間１側受信部４１１から取り込まれたパケットを対象にこのフィルタリングテーブルの合致条件を精査し、合致するものの動作指定に従い、転送または廃棄する。なお、合致する条件がない場合、暗黙の廃棄または暗黙の転送とする。
【００７０】
これにより、この発明の実施の形態１０によるデータ配信管理装置においては、区間２の通信品質が劣化状態にあるとき、予め決められたパケットのみを区間２に転送するので、区間２のトラヒックを軽減でき、例えば区間２で発生するパケット再送を迅速に行わせることができるので、区間２の通信品質劣化によるデータ転送効率の低下を改善することができる。
【００７１】
実施の形態１１．
この発明の実施の形態１１によるデータ配信管理装置は、ＩＰネットワークセグメント毎に実施の形態１〜実施の形態１０と同様に動作するようにしたものである。
【００７２】
図１５は、この発明の実施の形態１１によるデータ配信管理装置を用いるネットワークシステムを示す構成図である。
図１５において、第１の端末装置３とデータ配信管理装置４との間の区間１は、インターネットを用いた通信回線である。一方、データ配信管理装置４と第２の端末装置５との間の区間２は、通信衛星２０による衛星回線２１、２２ｂと、ＬＡＮ５１ｂを用いた通信回線である。さらに区間２は、衛星通信のための衛星アンテナ２３、２３ｂ、衛星ルータ２４、２４ｂを備えており、加入者が使用する第２の端末装置５と、衛星アンテナ２３ｂと、衛星ルータ２４ｂと、ＬＡＮ５１ｂとで加入者ＬＡＮシステム５０ｂが構成されている。そして、図１５に示すネットワークシステムは、加入者ＬＡＮシステム５０ｂと同様の構成をもつ複数の加入者ＬＡＮシステム５０ａ、５０ｃが、通信衛星２０による衛星回線２１、２２ａ、２２ｃを介して通信を行うものである。
【００７３】
各加入者ＬＡＮシステム５０ａ〜５０ｃはそれぞれ異なるＩＰネットワークセグメントの番号を用いる。すなわち、加入者ＬＡＮシステム５０ａのＩＰネットワークセグメントは１０．１０．０．０、ネットワークマスクは２５５．２５５．０．０である。加入者ＬＡＮシステム５０ｂのＩＰネットワークセグメントは１０．１１．０．０、ネットワークマスクは２５５．２５５．０．０である。加入者ＬＡＮシステム５０ｃのＩＰネットワークセグメントは１０．１２．０．０、ネットワークマスクは２５５．２５５．０．０である。
【００７４】
次に動作について説明する。実施の形態１〜実施の形態１０のいずれかによる図１、図７、図８、または図１３に示す構成において、回線品質監視部４３０は、図１６に示すテーブルを参照して、衛星回線２２ａ〜２２ｃの受信帯域により対向の加入者ＬＡＮシステム５０ａ〜５０ｃのいずれであるかを特定し、特定された加入者ＬＡＮシステム毎に区間２の通信品質を監視する。また、加入者ＬＡＮシステム毎にそのＩＰネットワークセグメントの番号が付与されているので、どのＩＰネットワークセグメントであるかも特定する。
【００７５】
そして、第２の端末装置５へ送信するパケットの宛先ＩＰアドレスとネットワークマスクとの積が一致するＩＰネットワークセグメントに管理される通信品質が劣化状態と判定されているとき、ＩＰネットワークセグメント毎に実施の形態１〜実施の形態１０と同様の動作が行われる。
【００７６】
なお、第２の端末装置５からパケットを送信する実施の形態２などの場合、第２の端末装置５から受信したパケットの送信元ＩＰアドレスを上記宛先ＩＰアドレスに読み変えて使用する。
【００７７】
これにより、この発明の実施の形態１１によるデータ配信管理装置においては、ＩＰネットワークセグメント毎に転送パケットのパケット長を短くするか否かを選択可能である。例えば、特定の加入者ＬＡＮシステムとの間の回線において通信品質の劣化状態が発生するとき、劣化状態が発生している加入者ＬＡＮシステム以外との間では、ＭＴＵサイズに対応する長いパケット長のまま通信することができ、パケット長を短くすることによるデータ転送効率の低下を改善することができる。
【００７８】
実施の形態１２．
実施の形態１では、衛星回線に設けられている衛星アンテナで測定されるＣ／Ｎが一定の値以下となったとき通信品質の劣化状態と判定するようにしたが、実施の形態１２は、一定期間に発生したパケット再送回数が一定の回数を超えたとき通信品質の劣化状態と判定するようにしたものである。
【００７９】
図１７は、この発明の実施の形態１２によるデータ配信管理装置を示す構成図である。
実施の形態１２によるデータ配信管理装置は、実施の形態１と同様な構成をもつが、図１７に示すように、送信タイムアウトなどにより第２の端末装置５宛に再送パケットを生成する再送パケット生成部４５２と回線品質監視部４３０との間に情報伝達の経路をもつ。
【００８０】
次に動作について説明する。再送パケット生成部４５２で生成されるパケットの宛先ＩＰアドレス情報が回線品質監視部４３０に伝達される。この情報と図１８に示すテーブルを参照して、回線品質監視部４３０は、一定期間に発生したパケット再送回数を累計し、その値が一定の回数を超えたとき、区間２の通信品質が劣化状態であると判断する。
【００８１】
また、実施の形態１１と同様に対地の加入者ＬＡＮシステム毎に通信品質を監視する場合には、回線品質監視部４３０は、対地の加入者ＬＡＮシステムを特定するためＩＰネットワークセグメント毎にパケット再送回数を累計し、図１９に示すテーブルを参照して、ＩＰネットワークセグメント毎に通信品質が劣化状態であるか否かの判定を行う。
【００８２】
これにより、この発明の実施の形態１２によるデータ配信管理装置においては、衛星回線の通信品質が劣化状態であるか否かの判定を例えば衛星アンテナからのＣＮ値といった外部情報によらず装置単独で行うことが可能となる。
【００８３】
実施の形態１３．
この発明の実施の形態１３によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、宛先送達不能のＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）パケットを返信することにより、衛星回線に向う上り方向のデータパケットのＭＴＵ長を短く制限できるものである。
【００８４】
図２０は、この発明の実施の形態１３によるデータ配信管理装置を示す構成図である。
図２０において、実施の形態１による図１に示す構成における区間１側ＳＹＮパケット抽出部４１２と区間１側ＭＳＳ書き換え部４１３に代えて、区間１側受信部４１１の後段に、取り込んだＩＰパケットのフラグのうち分割不可フラグを精査してＩＰフラグメント分割不可パケットを抽出する区間１側分割精査部４７０と、抽出したＩＰフラグメント分割不可パケットを元にこのパケットの送信元宛に宛先送達不能のＩＣＭＰパケットを生成する区間１側送達不能メッセージ生成部４７１と、宛先送達不能のＩＣＭＰパケットの送信元ＩＰアドレス情報が格納される区間１側送信元情報部４７２とを設ける。なお、区間１側送信部４２５と、区間１側送達不能メッセージ生成部４７１と、区間１側送信元情報部４７２とで返信部を構成する。
【００８５】
次に動作について説明する。回線品質監視部４３０において区間２の通信品質が劣化状態であると判定されているとき、区間１側受信部４１１で取り込んだＩＰパケットがＩＰフラグメント分割不可パケットであり、そのパケット長が例えば２５６バイトより長い場合、区間１側分割精査部４７０でこのパケットを抽出して廃棄する。そして、抽出して廃棄されたパケットの情報が区間１側送達不能メッセージ生成部４７１に伝達される。区間１側送達不能メッセージ生成部４７１は、第１の端末装置３宛の宛先送達不能メッセージのＩＣＭＰパケットを生成し、区間１側送信部４２５がこのＩＣＭＰパケットを区間１に返信する。
【００８６】
図２１に廃棄されたパケットのデータ構造を示し、図２２に生成されたＩＣＭＰパケットのデータ構造を示す。図２２に示す宛先送達不能メッセージのＩＣＭＰパケットにおいて、宛先ＩＰアドレスには廃棄されたパケットの送信元ＩＰアドレスが格納され、ＩＣＭＰデータ部には廃棄されたパケットのＩＰヘッダとＩＰデータ（先頭８バイト）が格納され、ＩＣＭＰタイプには宛先送達不能を示す３が格納され、コードにはフラグメント化が必要だがフラグメンテーション不可フラグが設定されていることを示す４が格納される。
【００８７】
また、生成される宛先送達不能メッセージのＩＣＭＰパケットの送信元アドレスは、区間１側送信元情報部４７２に予め設定されている値を用いる。この実施の形態１３では、データ配信管理装置４は自身のＩＰアドレスを持たないゲートウェイであるため、ネクストホップＩＰアドレスとなる加入者ＬＡＮシステム毎に予め設定された衛星ルータのＩＰアドレスを用い、図２３に示すテーブルを参照して、廃棄されたパケットの宛先ＩＰアドレスとネットワークマスクとの積が一致したＩＰネットワークセグメントに対応する送信元ＩＰアドレスの値を用いる。
【００８８】
以上により、第１の端末装置３がＰａｔｈ  ＭＴＵ  ディスカバリーを実行するとき、そのＭＴＵ長を短く制限することができる。これにより、別の回線に切り換えることなく、短いパケット長による衛星回線における上り方向のデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００８９】
実施の形態１４．
この発明の実施の形態１４によるデータ配信管理装置は、衛星回線の通信品質が劣化状態であると判定されているとき、宛先送達不能のＩＣＭＰパケットを返信することにより、衛星回線からの下り方向のデータパケットのＭＴＵ長を短く制限できるものである。
【００９０】
図２４は、この発明の実施の形態１４によるデータ配信管理装置を示す構成図である。
図２４において、実施の形態１３による図２０に示す構成における相当部分に代えて、区間２側受信部４２１の後段に、取り込んだＩＰパケットのフラグのうち分割不可フラグを精査してＩＰフラグメント分割不可パケットを抽出する区間２側分割精査部４８０と、抽出したＩＰフラグメント分割不可パケットを元にこのパケットの送信元宛に宛先送達不能のＩＣＭＰパケットを生成する区間２側送達不能メッセージ生成部４８１と、宛先送達不能のＩＣＭＰパケットの送信元ＩＰアドレス情報が格納される区間２側送信元情報部４８２を設ける。なお、区間２側送信部４１７と、区間２側送達不能メッセージ生成部４８１と、区間２側送信元情報部４８２とで返信部を構成する。
【００９１】
動作は実施の形態１３と同様で、回線品質監視部４３０において区間２の通信品質が劣化状態であると判定されているとき、区間２側受信部４２１で取り込んだＩＰパケットがＩＰフラグメント分割不可パケットであり、そのパケット長が例えば２５６バイトより長い場合、区間２側分割精査部４８０でこのパケットを抽出して廃棄する。そして、このパケットに対して、区間２側送達不能メッセージ生成部４８１が第２の端末装置５宛の宛先送達不能メッセージのＩＣＭＰパケットを生成し、区間２側送信部４１７が区間２に返信する。なお、図２５に示すテーブルの送信元ＩＰアドレスは、区間１に存在する直近のルータのＩＰアドレス値もしくは任意のＩＰアドレス値を用いる。
【００９２】
以上により、第２の端末装置５がＰａｔｈ  ＭＴＵ  ディスカバリーを実行するとき、そのＭＴＵ長を短く制限することができる。これにより、別の回線に切り換えることなく、短いパケット長による衛星回線における下り方向のデータ転送が実施でき、さらにパケットの再送多発や再送時のスロースタートによるデータ転送効率の低下を改善することができる。
【００９３】
なお、この発明の実施の形態１〜１４に示した構成を適宜組み合わせて構成するようにしても良い。
【００９４】
また、上述のように、この発明の実施の形態１〜１４では、通信プロトコルとしてＴＣＰを用いる場合を示したが、通信プロトコルがこれに限られるものでないことは言うまでもなく、フロー制御に対応したＴＣＰと同様の機能をもつものであれば良い。
【図面の簡単な説明】
【００９５】
【図１】この発明の実施の形態１によるデータ配信管理装置を示す構成図
【図２】この発明の実施の形態１によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図３】この発明の実施の形態１によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図４】この発明の実施の形態１によるデータ配信管理装置の動作を説明するための説明図
【図５】この発明の実施の形態１によるデータ配信管理装置の動作を説明するための説明図
【図６】この発明の実施の形態１によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図７】この発明の実施の形態２によるデータ配信管理装置を示す構成図
【図８】この発明の実施の形態３によるデータ配信管理装置を示す構成図
【図９】この発明の実施の形態３によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図１０】この発明の実施の形態４によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図１１】この発明の実施の形態５によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図１２】この発明の実施の形態９によるデータ配信管理装置におけるテーブルを説明するための説明図
【図１３】この発明の実施の形態１０によるデータ配信管理装置を示す構成図
【図１４】この発明の実施の形態１０によるデータ配信管理装置におけるテーブルを説明するための説明図
【図１５】この発明の実施の形態１１によるデータ配信管理装置を用いるネットワークシステムを示す構成図
【図１６】この発明の実施の形態１１によるデータ配信管理装置におけるテーブルを説明するための説明図
【図１７】この発明の実施の形態１２によるデータ配信管理装置を示す構成図
【図１８】この発明の実施の形態１２によるデータ配信管理装置におけるテーブルを説明するための説明図
【図１９】この発明の実施の形態１２によるデータ配信管理装置におけるテーブルを説明するための説明図
【図２０】この発明の実施の形態１３によるデータ配信管理装置を示す構成図
【図２１】この発明の実施の形態１３によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図２２】この発明の実施の形態１３によるデータ配信管理装置におけるパケットのデータ構造を説明するための説明図
【図２３】この発明の実施の形態１３によるデータ配信管理装置におけるテーブルを説明するための説明図
【図２４】この発明の実施の形態１４によるデータ配信管理装置を示す構成図
【図２５】この発明の実施の形態１４によるデータ配信管理装置におけるテーブルを説明するための説明図
【符号の説明】
【００９６】
４  データ配信管理装置
４１１  区間１側受信部
４１３  区間１側ＭＳＳ書き換え部
４１４  区間１側呼状態監視部
４１６  パケット分割部
４１７  区間２側送信部
４２１  区間２側受信部
４２３  区間２側ＭＳＳ書き換え部
４２４  区間２側呼状態監視部
４２５  区間１側送信部
４３０  回線品質監視部
４４０  呼管理／転送状態管理／転送データ保持部
４５１  ＡＣＫパケット生成部
４５２  再送パケット生成部
４７１  区間１側送達不能メッセージ生成部
４７２  区間１側送信元情報部
４８１  区間２側送達不能メッセージ生成部
４８２  区間２側送信元情報部
【図１】
2006191354.tif 000003
【図２】
2006191354.tif 000004
【図３】
2006191354.tif 000005
【図４】
2006191354.tif 000006
【図５】
2006191354.tif 000007
【図６】
2006191354.tif 000008
【図７】
2006191354.tif 000009
【図８】
2006191354.tif 000010
【図９】
2006191354.tif 000011
【図１０】
2006191354.tif 000012
【図１１】
2006191354.tif 000013
【図１２】
2006191354.tif 000014
【図１３】
2006191354.tif 000015
【図１４】
2006191354.tif 000016
【図１５】
2006191354.tif 000017
【図１６】
2006191354.tif 000018
【図１７】
2006191354.tif 000019
【図１８】
2006191354.tif 000020
【図１９】
2006191354.tif 000021
【図２０】
2006191354.tif 000022
【図２１】
2006191354.tif 000023
【図２２】
2006191354.tif 000024
【図２３】
2006191354.tif 000025
【図２４】
2006191354.tif 000026
【図２５】
2006191354.tif 000027