(57)【要約】【課題】音声パケットとデータパケットが混在するＩＰｖ６ネットワーク上で、音声パケットの伝送間隔を一定に維持することができるルータを提供する【解決手段】ＩＰｖ６通信端末装置とＩＰｖ６通信端末装置を、伝送路を介して接続する通信システムに設けたそれぞれのＩＰｖ６通信端末装置と伝送路を接続するルータ１おいて、対向するルータに送信するパケットを解析して、ＶｏＩＰ音声パケットの存在を検出する機能１６、対向するルータとの間に“ＩＰｖ６ｏｖｅｒ  ＩＰｖ４トンネル”を設定する機能１３、ＶｏＩＰ音声パケットが存在するとき、ＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化しＩＰｖ４レベルでパケットを分割（フラグメント）して、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能１４を設けた。【選択図】  図１
2004253952.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ６通信端末装置とＩＰｖ６通信端末装置を、伝送路を介して接続するＩＰｖ６通信システムにおけるパケット分割方法において、
伝送路に送出するパケットを解析して、ＶｏＩＰ音声パケットが存在するか否かを判定するステップと、
伝送路に送出するパケットにＶｏＩＰ音声パケットが存在することを検出すると、対向するルータとの間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定するステップと、
ＶｏＩＰ音声パケットでないＩＰｖ６パケットをＩＰｖ４パケットでカプセル化し、ＩＰｖ４レベルでパケットを分割して“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”に送出するステップ
を有することを特徴とするパケットの分割方法。
【請求項２】
ＶｏＩＰ音声パケット、ＶｏＩＰ音声パケットでないパケットであって所定のサイズ以下のＩＰｖ６パケットは、分割しないでそのまま送出するステップを有することを特徴とする請求項１記載のパケット分割法。
【請求項３】
伝送路に送出するパケットにＶｏＩＰ音声パケットが存在しなくなると、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用を中止しＩＰｖ６パケットのままで送出するステップを有することを特徴とする請求項１または請求項２に記載のパケット分割方法。
【請求項４】
ＩＰｖ６通信端末装置とＩＰｖ６通信端末装置を、伝送路を介して接続する通信システムに設けたそれぞれのＩＰｖ６通信端末装置と伝送路を接続するルータにおいて、
対向するルータに送信するパケットを解析して、ＶｏＩＰ音声パケットの存在を検出する機能、
対向するルータとの間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定する機能、
ＶｏＩＰ音声パケットが存在するとき、ＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化しＩＰｖ４レベルでパケットを分割（フラグメント）して、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能、
を有することを特徴とするルータ。
【請求項５】
送信するパケットを解析して、対向するルータに送信するＶｏＩＰ音声パケットでないパケットのサイズを検出し、所定のサイズを超えるか否かを判断する機能、
ＶｏＩＰ音声パケットが存在するとき、所定のサイズを超えるＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化してＩＰｖ４レベルでパケットを分割し、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能、
ＶｏＩＰ音声パケットが存在するとき、所定のサイズ以下のＶｏＩＰ音声パケットでないパケットを、ＩＰｖ６パケットのままで送信する機能、
を有することを特徴とする請求項４に記載のルータ。
【請求項６】
ＶｏＩＰ通信が切断されたとき、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用を中止してＶｏＩＰ音声パケットでないパケットをＩＰｖ６パケットのまま送信する機能、
を有することを特徴とする請求項４または請求項５に記載のルータ。
【請求項７】
伝送路から受信したパケットが分割された複数のＩＰｖ４パケットであるときに、再構成してＩＰｖ４パケットでカプセル化したＩＰｖ６パケットとし、ＩＰｖ４カプセルを解除することでＩＰｖ６パケットとする機能を有することを特徴とする請求項４ないし請求項６のいずれか１項に記載のルータ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰｖ６通信におけるＩＰパケットを、ＩＰｖ４通信を利用して分割（ＩＰフラグメンテーション）することにより、ＶｏＩＰ通信に遅延や揺らぎなどの影響を与えないようにしたパケット分割方法およびＩＰｖ６通信のパケット分割を可能としたルータに関する。
【０００２】
【従来の技術】
ＩＰネットワークにおいて、ＶｏＩＰ通信を行う音声パケットとデータ通信を行うデータ長の長いパケットが混在すると、音声パケットに遅延や揺らぎが発生し音声品質に悪影響を与えるおそれがある。３２ｂｉｔのＩＰアドレスを用いたＩＰｖ４ネットワークでは、ルータが伝送速度の低いメディアにパケットを送出するときに、パケットを分割（ＩＰフラグメンテーション）して送出し、音声パケットの遅延や揺らぎを抑えている。このパケットをどのように分割するかは、固定的に設定されており、動的に変化させていない。
【０００３】
ここで、ＩＰフラグメンテーションの概要を説明する。ＩＰプロトコルでは、標準的には１つのＩＰパケットで最大６５５３５バイトのデータを送信することができるが、物理レイヤでの最大送信単位（ＭＴＵ）は、例えばイーサネット（登録商標）の最大フレームサイズが１５１４バイトであるように、ＭＴＵが６５５３５バイトよりも小さい場合が多い。
【０００４】
このため、ＭＴＵよりも大きいサイズのＩＰパケットは、ＭＴＵのサイズに収まるようにフラグメント（分割）して送信し、受信側でリアセンブル（再構成）している。
【０００５】
ＩＰｖ４におけるフラグメンテーション機能は、例えばＰＣなどのパケットの送信元でＩＰパケットを分割すること、例えばルータにおいて、パケットの転送時にＩＰパケットを分割することが行われる。
【０００６】
ＩＰｖ４におけるＩＰパケットのフラグメンテーション機能を、図７を用いて説明する。例えば６４ｋｂｐｓの伝送路３に、ＩＰｖ４ルータ９ａとＩＰｖ４ルータ９ｂが対向して設置されている。ＩＰｖ４ルータ９ａには、ＩＰｖ４に対応したＶｏＩＰ機器９１ａおよびＩＰｖ４に対応した端末装置（ＰＣ）９２ａを収容したイーサネット５ａが接続されている。ＩＰｖ４ルータ９ｂには、ＩＰｖ４ＶｏＩＰ機器９１ｂおよびＩＰｖ４に対応した端末装置（ＰＣ）９２ａを収容したイーサネット５ｂが接続されている。
【０００７】
一方のＶｏＩＰ機器９１ａから他方のＶｏＩＰ機器９１ｂへＶｏＩＰ音声パケットを送出するときには、ＶｏＩＰ機器９１ａから音声データを搭載したＩＰパケット（ＶｏＩＰパケット）をＩＰｖ４ルータ９ａに送出する。ＶｏＩＰパケットはＩＰｖ４ルータ９ａから伝送路３を介して対向するＩＰｖ４ルータ９ｂへ送信され、このルータに収容されたイーサネット５ｂに接続されたＶｏＩＰ機器９１ｂへ伝送される。
【０００８】
このような状態で、一方のＰＣ９２ａから他方のＰＣ９２ｂへデータの転送が行なわれると、伝送路３上にはＶｏＩＰパケットとＰＣが転送したパケット（ＰＣパケット）が混在することになる。ここで、ＰＣ９２ａからのＰＣパケットが例えば１５００バイトのデータであるときには、このＰＣパケットをそのまま伝送路３へ出力するに要する時間は、１８８ｍｓとなる。この状態は、（パケット分割なし）に示すように音声データを転送するＶｏＩＰパケットに、少なくとも１８８ｍｓの遅延を生じることとなり、音声の品質の劣化を引き起こすという問題がある。
【０００９】
ＩＰｖ４ルータ９ａにおいて、ＶｏＩＰパケットの間隔が許容時間内になるようにＰＣパケットを分割して伝送路３上に送出することによって、この問題を回避することができる。すなわち、図７の（パケット分割あり）に示すように、１５００バイトのＰＣデータを１／２に分割することによって、分割されたＰＣパケットを伝送路３へ出力するに要する時間は、９４ｍｓとなり、この間隔は、ＶｏＩＰパケットの品質を確保することができる間隔である。しかしながら、この場合は、ＰＣ９２ｂが受信した分割されたＰＣパケットを再構成する機能を有していることが必要となる（例えば、特許文献１参照）。
【００１０】
一方、１２８ｂｉｔのＩＰアドレスを用いたＩＰｖ６ネットワークでは、パケットの分割はパケットの送信元で行ない、ルータでは行なわないので、音声パケットと、データ長の長いパケットの混在があった場合、伝送速度の低いメディア上では、音声パケットの遅延や揺らぎが発生するという問題があった。
【００１１】
伝送路３をＩＰｖ６で使用する場合を、図８を用いて説明する。一方のイーサネット５ａに収容されたＩＰｖ６に対応したＶｏＩＰ機器７１ａから対向するＶｏＩＰ機器７１ｂへＶｏＩＰ音声パケットを送出するときには、ＶｏＩＰ機器７１ａからＩＰパケットに音声データを搭載したＶｏＩＰパケットをＩＰｖ６ルータ２ａに送出する。ＶｏＩＰパケットはＩＰｖ６ルータ２ａから伝送路３を介して対向するＩＰｖ６ルータ２ｂへ送信され、このルータに収容されたイーサネット５ｂに接続されたＶｏＩＰ機器７１ｂへ伝送される。
【００１２】
このような状態で、一方のＰＣ７２ａから他方のＰＣ７２ｂへデータの転送が行なわれると、伝送路３上にはＶｏＩＰパケットとＰＣパケットが混在することになる。ここで、ＰＣ７２ａからのＰＣパケットが例えば１５００バイトのデータであるときには、このＰＣパケットをそのまま伝送路３へ出力するに要する時間は、１８８ｍｓとなる。この状態は、音声データを転送するＶｏＩＰパケットに、１８８ｍｓの遅延を生じることとなり、音声の品質の劣化を引き起こすという、ＩＰｖ４の場合で述べたと同様な問題がある。
【００１３】
ＩＰｖ６の場合は、パケットの送信元で分割を行ない、送信元以外では分割できないので、前述のようなＰＣパケットの分割を行うことができず、この問題を解決することができない。
【００１４】
このようなＩＰフラグメンテーションには、フラグメンテーションされたパケットのリアセンブル（再構成）は、多くのメモリを必要とする処理であることから、リアセンブルをサポートしていないプロトコルスタックが多く存在するという問題を有している。
【００１５】
ＩＰｖ６において、パケット転送時に分割を行わない理由としては、ルータの処理の簡略化、ＩＰｖ６は情報家電などのリソースの少ない装置に使用されることが多くなるのでフラグメントされたパケットのリアセンブルをサポートしない装置が増えてくる、などが挙げられる。
【００１６】
ＩＰｖ６移動体パケット通信網において、モバイルトンネルを利用することなくモバイルＶＰＮサービスを提供するために、移動体端末が関門ノードにパケットを送信可能とするための制御信号を送信し、関門ノードが制御信号に含まれる接続先情報からモバイルＶＰＮサービス要求の有無を判別し、要求されるときには加入者ノードを経由して移動体端末に関門ノードのＩＰアドレスを通知する。移動体端末は、送信パケットが必ず関門ノードを中継するようにＩＰｖ６ヘッダとＩＰｖ６経路制御ヘッダを設定して送出することが（例えば、特許文献１参照）。しかしながら、この提案は携帯電話機などのモバイル構成でのトンネリングであり、対向するＶｏＩＰＩＰｖ６電話機間におけるトンネリングについては触れることがない。
【００１７】
パケット分割に関するＩＰフラグメントに関しては、規格化されており（例えば、非特許文献１参照）、ＩＰｖ６−ＩＰｖ４トンネリングについても規格化されている（例えば、非特許文献２参照）。
【００１８】
【特許文献１】
特開２００１−３２６６９７号公報
【非特許文献１】
ＲＦＣ０７９１  “Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ“
【非特許文献２】
ＲＦＣ２８９３  “Ｔｒａｎｓｉｔｉｏｎ  Ｍｅｃｈａｎｉｓｍｓ  ｆｏｒ  ＩＰｖ６  Ｈｏｓｔｓ  ａｎｄ  Ｒｏｕｔｅｒｓ”
【００１９】
【発明が解決しようとする課題】
本発明は、上記問題を解決するために、音声パケットとデータパケットが混在するＩＰｖ６ネットワーク上において、音声パケットの伝送間隔を一定に維持することができるＩＰｖ６通信におけるパケット分割方法とＩＰｖ６通信におけるパケット分割を可能としたルータを提供することを目的とする。
【００２０】
【課題を解決するための手段】
上記課題を解決するために、本発明は、ＶｏＩＰ音声パケットとＶｏＩＰ音声パケットでないデータパケットが混在するＩＰｖ６ネットワークに接続されるＩＰｖ６ルータに、下記ア〜キの機能を備えた。
ア．対向側ルータに送信するパケットを解析して、ＶｏＩＰ通信の存在を検出する機能、
イ．対向側ルータとの間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定する機能、
ウ．送信するパケットを解析して、対向側ルータに送信するＶｏＩＰ音声パケットでないパケットのサイズを検出し、所定のサイズを超えるか否かを判断する機能、
エ．ＶｏＩＰ音声パケットが存在しないとき、ＩＰｖ６パケットのままで対向側ルータにパケットを送信する機能、
オ．ＶｏＩＰ音声パケットが存在するとき、所定のサイズを超えるＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化し、ＩＰｖ４レベルでのパケットを分割（フラグメント）し、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能、
カ．ＶｏＩＰ音声パケットが存在するとき、ＶｏＩＰ音声パケットを、ＩＰｖ６パケットのままで送信する機能、
キ．ＶｏＩＰ音声パケットが切断されたとき、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用を中止して所定のサイズを超えるＶｏＩＰ音声パケットでないパケットをＩＰｖ６パケットのまま送信する機能。
【００２１】
すなわち、本発明は、上記課題を解決するために、ＩＰｖ６通信端末装置とＩＰｖ６通信端末装置を伝送路を介して接続するＩＰｖ６通信システムおけるパケット分割方法において、伝送路に送出するパケットを解析して、ＶｏＩＰ音声パケットが存在するか否かを判定するステップと、伝送路に送出するパケットにＶｏＩＰ音声パケットが存在することを検出すると、対向するルータとの間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定するステップと、ＶｏＩＰ音声パケットでないＩＰｖ６パケットをＩＰｖ４パケットでカプセル化し、ＩＰｖ４レベルでパケットを分割して“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”に送出するステップを有する。
【００２２】
さらに、本発明は、上記パケットの分割方法において、ＶｏＩＰ音声パケット、ＶｏＩＰ音声パケットでないパケットであって所定のサイズ以下のＩＰｖ６パケットは、分割しないでそのまま送出するステップを有する。また、本発明は、上記パケット分割方法において、伝送路に送出するパケットにＶｏＩＰ音声パケットが存在しなくなると、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用を中止しＩＰｖ６パケットのままで送出するステップを有する。
【００２３】
本発明は、上記課題を解決するために、ＩＰｖ６通信端末装置とＩＰｖ６通信端末装置を、伝送路を介して接続する通信システムに設けたそれぞれのＩＰｖ６通信端末装置と伝送路を接続するルータにおいて、対向するルータに送信するパケットを解析して、ＶｏＩＰ音声パケットの存在を検出する機能、対向するルータとの間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定する機能、ＶｏＩＰ音声パケットが存在するとき、ＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化しＩＰｖ４レベルでパケットを分割（フラグメント）して、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能、を有することを特徴とする。
【００２４】
さらに、本発明は、上記ルータにおいて、送信するパケットを解析して、対向するルータに送信するＶｏＩＰ音声パケットでないパケットのサイズを検出し、所定のサイズを超えるか否かを判断する機能、ＶｏＩＰ音声パケットが存在するとき、所定のサイズを超えるＶｏＩＰ音声パケットでないパケットをＩＰｖ４パケットでカプセル化してＩＰｖ４レベルでパケットを分割し、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”上に流す機能、ＶｏＩＰ音声パケットが存在するとき、所定のサイズ以下のＶｏＩＰ音声パケットでないパケットを、ＩＰｖ６パケットのままで送信する機能を有することを特徴とする。また、本発明は、上記ルータにおいて、ＶｏＩＰ通信が切断されたとき、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用を中止して全パケットをＩＰｖ６パケットのまま送信する機能を有することを特徴とする。
【００２５】
本発明は、上記ルータにおいて、伝送路から受信したパケットが分割された複数のＩＰｖ４パケットであるときに、再構成してＩＰｖ４パケットでカプセル化したＩＰｖ６パケットとし、カプセルを解除することでＩＰｖ６パケットとする機能を有することを特徴とする。
【００２６】
【発明の実施の形態】
図１を用いて、本発明にかかるＩＰｖ６通信でのパケット分割方法の概要について説明する。例えば６４ｋｂｐｓの伝送路３に、ＩＰｖ６／ＩＰｖ４ルータ１ａとＩＰｖ６／ＩＰｖ４ルータ１ｂが対向して設置されている。ＩＰｖ６／ＩＰｖ４ルータ１ａには、ＩＰｖ６に対応したＶｏＩＰ電話機などのＶｏＩＰ機器７１ａおよびＩＰｖ６に対応したＰＣ７２ａを収容したイーサネット５ａが接続されている。ＩＰｖ６／ＩＰｖ４ルータ１ｂには、ＩＰｖ６ＶｏＩＰ機器７１ｂおよびＩＰｖ６ＰＣ７２ａを収容したイーサネット５ｂが接続されている。
【００２７】
一方のＶｏＩＰ機器７１ａから他方のＶｏＩＰ機器７１ｂへＶｏＩＰ音声パケットを送出するときには、ＶｏＩＰ機器７１ａからＩＰパケットに音声データを搭載してＶｏＩＰパケット（５０〜３００バイト）としてＩＰｖ６／ＩＰｖ４ルータ１ａに送出する。ＶｏＩＰパケットはＩＰｖ６／ＩＰｖ４ルータ１ａから伝送路３を介して対向するＩＰｖ６／ＩＰｖ４ルータ１ｂへＩＰｖ６通信を利用して送信され、このルータに収容されたイーサネット５ｂに接続されたＶｏＩＰ機器７１ｂへ伝送される。
【００２８】
このような状態で、一方のＰＣ７２ａから他方のＰＣ７２ｂへデータの転送が行なわれると、伝送路３上にはＶｏＩＰパケットとＰＣが転送したＰＣパケット（例えば１５００バイト）が混在することになる。これは図８を用いて説明した状況であり、ＶｏＩＰパケットの伝送に遅延や揺らぎなどの不都合を引き起こす。
【００２９】
本発明にあっては、ＩＰｖ６／ＩＰｖ４ルータ１に、上記“課題を解決するための手段”に記載したア〜キの機能を持たせた。
【００３０】
図２を用いて、本発明にかかるＩＰｖ６／ＩＰｖ４ルータ１の機能構成を、より具体的に説明する。本発明にかかるＩＰｖ６／ＩＰｖ４ルータ１は、回線Ａインタフェース部１１と、回線Ｂインタフェース部１２と、ＩＰｖ４トンネルインタフェース部１３と、ＩＰｖ４プロトコル処理部１４と、ＩＰｖ６プロトコル処理部１５と、ＶｏＩＰパケット解析部１６とを有して構成される。
【００３１】
回線Ａインタフェース部１１は、例えばイーサネット等の回線Ａとのインタフェースであり、回線Ａから受信したフレームのプロトコル種別がＩＰｖ６であるか否かを判定し、プロトコル種別がＩＰｖ６であるときには、受信したフレームをＩＰｖ６プロトコル処理部１５へ送信する。また、回線Ａインタフェース部１１は、ＩＰｖ６プロトコル処置部１５から受信したＩＰｖ６パケットを回線Ａへ送信する。
【００３２】
伝送路３に接続される回線Ｂインタフェース部１２は、以下の機能を有している。
ア．対向するＩＰｖ６／ＩＰｖ４ルータとの間で回線接続、例えばＰＰＰリンクを確立する機能。
イ．回線Ｂから受信したＰＰＰフレームのプロトコル種別を監視する機能。
ウ．回線Ｂから受信したＰＰＰフレームのプロトコル種別が、ＩＰｖ６のときＩＰｖ６プロトコル処理部１５に送信し、ＩＰｖ４のときＩＰｖ４プロトコル処理部１４に送信する機能。
エ．ＩＰｖ６プロトコル処理部１５から受信したＩＰｖ６パケットを回線Ｂに送信する機能。
オ．ＩＰｖ４プロトコル処理部１４から受信したＩＰｖ４パケットを回線Ｂに送信する機能。
【００３３】
ＩＰｖ４トンネルインタフェース部１３は、ＩＰｖ６プロトコル処理部１５から受信したＩＰｖ６パケットをＩＰｖ４プロトコル処理部１４に送信する機能、および、ＩＰｖ４プロトコル処理部１４から受信したＩＰｖ６パケットをＩＰｖ６プロトコル処理部１５に送信する機能を有している。
【００３４】
ＩＰｖ４プロトコル処理部１４は、回線ｂインタフェース部１２から受信したＩＰｖ４パケット内の宛先ポートがＩＰｖ４トンネルインタフェース部１３宛てのとき、ＩＰｖ４パケットでのカプセル化を解除して、ＩＰｖ６パケットをＩＰｖ４トンネルインタフェース部１３へ送信する機能、および、ＩＰｖ４トンネルインタフェース部１３から受信したＩＰｖ６パケットをＩＰｖ４パケットでカプセル化して回線Ｂインタフェース部１２へ送信する機能を有している。
【００３５】
ＩＰｖ６プロトコル処理部１５は、回線Ａインタフェース部１１／回線Ｂインタフェース部１２／ＩＰｖ４トンネルインタフェース部１３から受信したＩＰｖ６パケットを、ＩＰｖ６パケット内の宛先ＩＰアドレスに従って、回線Ａインタフェース部１１／回線Ｂインタフェース部１２／ＩＰｖ４トンネルインタフェース部１３へ送信する機能を有している。さらにＩＰｖ６プロトコル処理部１５は、回線Ａインタフェース部１１／回線Ｂインタフェース部１２／ＩＰｖ４トンネルインタフェース部１３から受信したパケットをＶｏＩＰ解析部１６へ送信する機能を有している。
【００３６】
ＶｏＩＰパケット解析部１６は、ＩＰｖ６プロトコル処理部１５から受信したパケットを解析して、ＶｏＩＰ呼接続を監視する手段であり、ＶｏＩＰ呼接続ありか、パケットがＶｏＩＰ音声パケットであるか、ＶｏＩＰ呼接続があるときにＶｏＩＰ音声パケットでないパケットのサイズが所定の値を超えるか否かを判定する機能を有している。
【００３７】
以下、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”について、図３を用いて説明する。  “ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”は、送信側ＩＰｖ６／ＩＰｖ４ルータ１ａにおいて、ＩＰｖ６パケット（図３（Ａ））をＩＰｖ４パケットでカプセル化してＩＰｖ４パケット（図３（Ｂ））とし、予め設定した任意の大きさに分割（図３（Ｃ））して（フラグメンテーション）伝送路３上にＩＰｖ４パケットとして送信し、受信側ＩＰｖ６／ＩＰｖ４ルータ１ｂで分割されたＩＰｖ４パケット（図３（Ｃ））を、リアセンブルしてＩＰｖ４パケット（図３（Ｂ））とし、さらにＩＰｖ６パケット（図３（Ａ））に復元する機能である。
【００３８】
図１において、ＩＰｖ６／ＩＰｖ４ルータ１ａは、伝送路３へ送り出すＩＰパケットを監視して、ＶｏＩＰ音声パケットが存在するか否かを監視する。伝送路３へ送り出すパケットの内にＶｏＩＰ音声パケットがないときには、ＩＰｖ６パケット（ＰＣパケット）をそのまま伝送路３へ送り出す。
【００３９】
伝送路３へ送り出すＩＰパケットの内にＶｏＩＰ音声パケットがある時には、ＩＰｖ６／ＩＰｖ４ルータ１ａは、ＶｏＩＰ音声パケットでないＩＰｖ６パケット（ＰＣパケット）のサイズが所定の値、すなわちＶｏＩＰパケットによる音声の伝送に遅延や揺らぎを生じない程度の値以下であるか否かを判断する。ＶｏＩＰ音声パケットでないＩＰｖ６パケット（ＰＣパケット）のサイズが所定の値以下であるときには、ＩＰｖ６／ＩＰｖ４ルータ１ａは、ＩＰｖ６パケット（ＰＣパケット）をそのまま伝送路３へ送り出す。ＶｏＩＰ音声パケット以外のＩＰｖ６パケット（ＰＣパケット）のサイズが所定の値を超えるときには、ＩＰｖ６／ＩＰｖ４ルータ１ａは、ＩＰｖ６パケット（ＰＣパケット）をＩＰｖ４カプセル化し、パケットのサイズが所定の値以下になるように、ＩＰｖ４パケットを分割し（フラグメンテーション）、分割したＩＰｖ４パケットをＶｏＩＰ音声パケットに遅延や揺らぎを生じないように、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を用いて伝送路３上に送出する。
【００４０】
送信側ＩＰｖ６／ＩＰｖ４ルータ１ａから、分割されたＩＰｖ４パケットを受信した受信側ＩＰｖ６／ＩＰｖ４ルータ１ｂは、分割されたＩＰｖ４パケットをリアセンブルして元のＩＰｖ４パケットにした後ＩＰｖ６パケットに復元して、イーサネット５ｂを介してＰＣ７２ｂへ送出する。
【００４１】
送信側ＩＰｖ６／ＩＰｖ４ルータ１ａは、送信するＩＰパケットにＶｏＩＰ音声パケットが存在するか否かおよびＶｏＩＰパケット以外のＩＰｖ６パケット（ＰＣパケット）のサイズが所定の値以下であるか否かを監視し、ＶｏＩＰ音声パケットがなくなったとき、またはＶｏＩＰ音声パケット以外のＩＰｖ６パケットのサイズが所定の値以下のときには、ＩＰｖ６パケットをそのまま伝送路３へ送出する。
【００４２】
このようにして、ＩＰｖ６通信において、ＩＰｖ４通信を利用しＶｏＩＰ音声パケットの遅延や揺らぎを所定の値以下にすることができ、音声品質を確保することができる。
【００４３】
図４を用いて、ＩＰｖ６／ＩＰｖ４ルータ１における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用するか否かの判断手法を説明する。ＩＰｖ６／ＩＰｖ４ルータ１は、イーサネット５からパケットを受信すると、  “ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”  利用判断処理を開始する。先ず、ＩＰｖ６／ＩＰｖ４ルータ１のＶｏＩＰパケット解析部１６が記憶した、呼接続手順の中で決定されたＶｏＩＰ音声パケットの送受信に使用するＩＰアドレスおよびポート番号と、イーサネット５から受信したＩＰｖ６パケット内の宛先ＩＰアドレスおよび宛先ポート番号が一致するか否かを判断して現在ＶｏＩＰ呼接続があるか否かを判断する（ステップＳ１）。
【００４４】
一致するときには、イーサネット５から受信したＩＰｖ６パケットのヘッダを参照してこのパケットがＶｏＩＰ音声パケットであるか否かを判定する（ステップＳ２）。
【００４５】
受信したＩＰｖ６パケットがＶｏＩＰ音声パケットであるときには、ＩＰｖ６パケットのまま伝送路３へ送信して（ステップＳ３）、この処理を終了し、次のパケットの受信に備える。
【００４６】
ステップＳ２で、受信したＩＰｖ６パケットが、ＶｏＩＰ音声パケットでないときには、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用して、このパケットを伝送路３へ送信して（ステップＳ４）、この処理を終了し、次のパケットの受信に備える。
【００４７】
この判断処理によれば、ＶｏＩＰ呼接続があるときに、ＶｏＩＰ音声パケットでないパケットがイーサネットから送られてきたときには、必ず“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用して、伝送路へ送出することとなって少ない判断処理で、音声パケットの品質を確保することができる。
【００４８】
図５を用いて、ＩＰｖ６／ＩＰｖ４ルータ１における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用するか否かの他の判断手法を説明する。ＩＰｖ６／ＩＰｖ４ルータ１は、イーサネット５からＩＰｖ６パケットを受信すると、  “ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”  利用判断処理を開始する。先ず、ＩＰｖ６／ＩＰｖ４ルータ１のＶｏＩＰパケット解析部１６が記憶した、呼接続手順の中で決定されたＶｏＩＰ音声パケットの送受信に使用するＩＰアドレスおよびポート番号と、イーサネット５から受信したＩＰｖ６パケット内の宛先ＩＰアドレスおよび宛先ポート番号が一致するか否かを判断して現在ＶｏＩＰ呼接続があるか否かを判断する（ステップＳ１１）。
【００４９】
一致するときには、イーサネット５から受信したＩＰｖ６パケットのヘッダを参照してこのパケットがＶｏＩＰ音声パケットであるか否かを判定する（ステップＳ１２）。
【００５０】
受信したパケットがＶｏＩＰ音声パケットであるときには、ＩＰｖ６パケットのまま伝送路３へ送信して（ステップＳ１３）、この処理を終了し、次のパケットの受信に備える。
【００５１】
ステップＳ１２で、受信したＩＰｖ６パケットが、ＶｏＩＰ音声パケットでないときには、このＩＰｖ６パケットのサイズが所定のサイズを超えるか否かを判断する（ステップＳ１４）。このときの判断の基準となる所定のサイズとして、ア．存在するＶｏＩＰ音声パケットのサイズを測定し、その最大サイズを所定のサイズとする、イ．予め所定のサイズを設定しておくの二つの方法がある。
【００５２】
ＶｏＩＰ音声パケットでないパケットのサイズが所定のサイズ以下であるときには、ステップＳ１３へ移行してＩＰｖ６パケットのまま伝送路３へ送り出し、所定のサイズを超えたときには。“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用して、このパケットを伝送路３へ送信して（ステップＳ１５）、この処理を終了し、次のパケットの受信に備える。
【００５３】
この判断処理によれば、ＶｏＩＰ呼接続があるときに、ＶｏＩＰ音声パケットでないパケットがイーサネット５から送られてきたときでも、ＶｏＩＰ音声パケットの伝送に障害を与えない程度のサイズであるときには、ＩＰｖ６パケットのまま伝送路３へ送出するので、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用する処理を省略することができ、処理手段の負担を低減することができる。また、ＶｏＩＰ音声パケットの伝送に障害を与えるおそれのあるサイズであるときには、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用する処理を施して伝送路３へ送出することとなって少ない判断処理で、音声パケットの品質を確保することができる。
【００５４】
本発明にかかるＩＰｖ６通信における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を用いた通信のシーケンスを、図６を用いて説明する。対向するＩＰｖ６／ＩＰｖ４ルータ１ａ，１ｂ間に“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を設定する（ステップＳ２１）。
【００５５】
ＶｏＩＰ呼設定がなされるまでは、ＰＣ７２ａとＰＣ７２ｂとの間に伝送路３を介してＩＰｖ６通信を行う（ステップＳ２２）。この状態でＩＰｖ６ＶｏＩＰ端末装置７１ａと対抗するＩＰｖ６ＶｏＩＰ端末装置７１ｂの間にＶｏＩＰ呼接続が確立すると（ステップＳ２３）、ＩＰｖ６／ＩＰｖ４ルータ１ａ、１ｂ間で“ＩＰｖ６  ｏｖｅｒ  ＩＰＶ４トンネル”の利用を開始する（ステップＳ２４）。
【００５６】
ＩＰｖ６ＶｏＩＰ端末装置７１ａと対向するＩＰｖ６ＶｏＩＰ端末装置７１ｂとの間でＩＰｖ６を使用したＶｏＩＰ音声パケット通信を行う（ステップＳ２５）。この状態でＰＣ７２ａとＰＣ７２ｂとの間では、ＩＰｖ６通信のＩＰｖ６パケットをＩＰｖ４パケットでカプセル化し、ＩＰｖ４レベルでパケットを分割してＩＰｖ４通信で行う（ステップＳ２６）。
【００５７】
ＶｏＩＰ端末装置７１ａと対向するＶｏＩＰ端末装置７１ｂとの間のＶｏＩＰ音声パケット通信が終了してＶｏＩＰ呼が切断される（ステップＳ２７）と、ＩＰｖ６／ＩＰｖ４ルータ１ａとＩＰｖ６／ＩＰｖ４ルータ１ｂ間での“ＩＰｖ６ｏｖｅｒ  ＩＰｖ４トンネル”  の利用を停止（ステップＳ２８）して、ＰＣ７２ａとＰＣ７２ｂとの間でＩＰｖ６通信を行う（ステップＳ２９）。
【００５８】
このようにして、伝送路３をＶｏＩＰ音声パケットが利用しているときには、他のパケットのサイズを音声パケットの障害とならないサイズに分割してＩＰｖ４によって通信するので，ＶｏＩＰ通信に障害を与えるおそれをなくすことができる。
【００５９】
【発明の効果】
本発明によれば、ＩＰｖ６通信において、音声パケットとデータ長の長いパケットの混在があった場合でも、音声パケットの遅延や揺らぎを抑えることができる。
【００６０】
音声パケットが流れているときだけ、“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を利用してパケットを分割するので、音声パケットが流れていないときには、回線の利用効率が低下しない。
【００６１】
分割したパケットがルータ間でのみ流れるので、分割したパケットの組立をサポートしていない装置がネットワーク上にあった場合でも、影響を与えない。
【図面の簡単な説明】
【図１】本発明にかかる“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を使用したパケット分割方法を説明する図
【図２】本発明にかかる“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”を使用したパケット分割方法を適用するＩＰｖ６／ＩＰｖ４ルータの機能構成を説明するブロック図
【図３】本発明にかかる“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の態様を説明図
【図４】本発明における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の利用を判断する処理を説明する流れ図
【図５】本発明における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の利用を判断する処理を説明する流れ図（その２）
【図６】本発明における“ＩＰｖ６  ｏｖｅｒ  ＩＰｖ４トンネル”の使用したパケット分割方法のシーケンス図
【図７】従来のＶｏＩＰ音声パケットとデータパケットが混在するシステムにおけるＩＰｖ４レベルのパケット伝送の方法を説明する図
【図８】従来のＶｏＩＰ音声パケットとデータパケットが混在するシステムにおけるＩＰｖ６レベルのパケット伝送の方法を説明する図
【符号の説明】
１  ＩＰｖ６／ＩＰｖ４ルータ
１１  回線Ａインタフェース部
１２  回線Ｂインタフェース部
１３  ＩＰｖ４トンネルインタフェース部
１４  ＩＰｖ４プロトコル処理部
１５  ＩＰｖ６プロトコル処理部
１６  ＶｏＩＰパケット解析部
２  ＩＰｖ６ルータ
３  伝送路
７１  ＩＰｖ６ＶｏＩＰ端末装置
７２  ＩＰｖ６ＰＣ
９  ＩＰｖ４ルータ
９１  ＩＰｖ４ＶｏＩＰ端末装置
９２  ＩＰｖ４ＰＣ
【図１】
2004253952.tif 000003
【図２】
2004253952.tif 000004
【図３】
2004253952.tif 000005
【図４】
2004253952.tif 000006
【図５】
2004253952.tif 000007
【図６】
2004253952.tif 000008
【図７】
2004253952.tif 000009
【図８】
2004253952.tif 000010