(57)【要約】【課題】転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立すること。【解決手段】ＭＡＰが設置されるＩＰ網において、セッション制御装置は、要求端末から通信相手となる相手端末が指定されたチャネル生成要求を受信した場合に、ＭＡＰ方式を利用するか否かを、当該チャネル生成要求から判定される要求端末と相手端末との位置関係に基づいて判断し、ＭＡＰ方式を利用すると判断された場合には、１つのＭＡＰを選択し、要求端末の実アドレスに対応する表アドレスを、選択したＭＡＰとの間で決定して当該表アドレスを相手端末に通知し、ＭＡＰ方式を利用しない（Ｅｎｄ−Ｅｎｄ方式を利用する）と判断された場合には、相手端末に要求端末の実アドレスを通知する。【選択図】        図２
2009124430.tif 000002
【特許請求の範囲】
【請求項１】
通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御装置であって、
前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断手段と、
前記利用判断手段によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断手段によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知手段と、
を備えたことを特徴とする通信制御装置。
【請求項２】
前記利用判断手段は、前記要求端末と前記相手端末との位置関係に基づいて、前記転送装置を利用するか否かを判断することを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記利用判断手段は、前記要求端末と前記相手端末との間で通信されるパケットの種別情報、および／または、前記要求端末が前記パケットを通信する際の帯域情報に基づいて、前記転送装置を利用するか否かを判断することを特徴とする請求項１に記載の通信制御装置。
【請求項４】
前記転送装置を利用して既に通信を行っている通信端末について前記実アドレスが変更された場合に、当該通信端末による通信に利用されている前記転送装置すべてに対して変更後の実アドレスを通知して前記対応関係の変更を要求する対応関係変更要求手段をさらに備えたことを特徴とする請求項１に記載の通信制御装置。
【請求項５】
前記対応関係変更要求手段は、前記実アドレスが変更された通信端末から変更後の実アドレスを取得した場合に、前記実アドレスが変更されたものとして、前記転送装置すべてに対して変更後の実アドレスを通知することを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記対応関係変更要求手段は、前記実アドレスが変更された通信端末に対して変更後の実アドレスを払い出したアドレス払い出し装置から変更後の実アドレスを取得した場合に、前記実アドレスが変更されたものとして、前記転送装置すべてに対して変更後の実アドレスを通知することを特徴とする請求項４に記載の通信制御装置。
【請求項７】
前記転送装置は、前記相手端末の実アドレスである相手実アドレスと、当該実アドレスとは別のＩＰアドレスであって前記要求端末から相手端末に送信されるパケットを当該転送装置で経由するための相手仮アドレスとの対応関係をさらに保持し、前記要求端末から送信された前記相手仮アドレス宛のパケットについて、当該パケットの送信元を前記表アドレスに置換するとともに前記対応関係に基づいて前記相手実アドレスへ転送するものであって、
前記利用判断手段によって転送装置を利用すると判断された場合に、前記相手実アドレスに対応する前記相手仮アドレスを前記転送装置との間で決定して当該相手仮アドレスを前記要求端末に通知する相手仮アドレス通知手段をさらに備えたことを特徴とする請求項１に記載の通信制御装置。
【請求項８】
通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御方法であって、
前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断工程と、
前記利用判断工程によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断工程によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知工程と、
を含んだことを特徴とする通信制御方法。
【請求項９】
通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御方法をコンピュータに実行させる通信制御プログラムであって、
前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断手順と、
前記利用判断手順によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断手順によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知手順と、
をコンピュータに実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信制御装置、通信制御方法および通信制御プログラムに関する。
【背景技術】
【０００２】
従来より、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）通信機能を備えた通信端末として携帯電話やノート型パソコンといった移動端末の普及により、移動端末の移動性を考慮したＩＰ網内での通信端末間における通信制御技術の需要が高まっている。すなわち、ＩＰアドレスに基づいて通信端末間の通信を行なうＩＰ網内においては、通信端末のどちらか一方が移動端末であり、当該移動端末に割り振られているＩＰアドレスが移動に伴って変化した場合でも、移動端末の移動追従を行なって当該通信端末間の通信が途切れることがないように継続する必要がある。
【０００３】
このようなことから、近年、移動端末の移動追従を行なう通信制御技術として、Ｅｎｄ−Ｅｎｄ方式やＭＡＰ方式といった方式が普及している。
【０００４】
Ｅｎｄ−Ｅｎｄ方式とは、移動端末のＩＰアドレスが変更したことを、通信相手の通信端末である相手端末に直接通知する方式であり、これにより、相手端末は、当該移動端末に送信するパケットの宛先を通知された変更後のＩＰアドレスに変更して、当該移動端末との通信を継続することができる。なお、非特許文献１では、ＩＰｖ６用のＭｏｂｉｌｅＩＰにおいて、ＩＰアドレスが変更した移動端末が、「ＢＩＮＤＩＮＧ  ＵＰＤＡＴＥ」と呼ばれるメッセージを相手端末に送信することで当該相手端末に変更したＩＰアドレスを通知する手順が規定されている。また、非特許文献２では、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いた通信において、ＩＰアドレスが変更した移動端末が、変更後のＩＰアドレスを含む「ｒｅ−ＩＮＶＩＴＥ」と呼ばれるメッセージを相手端末に送信することで当該相手端末に変更したＩＰアドレスを通知する手順が規定されている。
【０００５】
また、ＭＡＰ方式とは、各移動端末に対して現に割り振られているＩＰアドレス（以下、実アドレスと記す）ごとに別のＩＰアドレスである表アドレスを割り当て、実アドレスと表アドレスとの対応関係を保持し、当該対応関係に基づいて表アドレス宛のパケットを実アドレスへ転送する転送装置であるＭＡＰ（Ｍｏｂｉｌｉｔｙ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ）を、ＩＰ網内に設置する方式であり、相手端末は、移動端末のＩＰアドレスとして表アドレスを取得し、移動端末の実アドレスが変更した場合には、ＭＡＰは、実アドレスの変更通知に基づいて、実アドレスと表アドレスとの対応関係を更新する。
【０００６】
これにより、相手端末は、移動端末に対するパケットを常に表アドレス宛に送信し、当該表アドレス宛のパケットを受信したＭＡＰは、保持している更新済みの対応関係を参照して移動端末の実アドレス宛に当該パケットを転送することができる。すなわち、ＭＡＰ方式においては、Ｅｎｄ−Ｅｎｄ方式のように、相手端末が移動端末宛のＩＰアドレスを管理して宛先のＩＰアドレスを変更するといった処理をすることなく、移動端末と相手端末との通信を継続することができる。
【０００７】
なお、非特許文献１では、ＩＰｖ６用のＭｏｂｉｌｅＩＰにおけるＭＡＰ方式についてもさらに規定されており、非特許文献３では、ＳＩＰを用いた通信において、ＭＡＰにより移動端末の移動追従を行なう方式が開示されている。ここで、ＭｏｂｉｌｅＩＰにおけるＭＡＰ方式においては、ＭＡＰは移動端末単位で転送処理を行なうためにＩＰアドレス単位の対応関係を保持するのに対し、ＳＩＰを用いたＭＡＰ方式においては、ＭＡＰは通信端末間でパケットを送受信する際の転送経路（以下、チャネルと記す）単位の転送処理を行なうために、移動端末が相手端末との通信に用いているポート番号である実ポート番号に対して、自身が管理するポート番号から選択した表ポート番号を付与し、実アドレスおよび実ポート番号と、表アドレスおよび表ポート番号との対応関係を保持する。相手端末は、移動端末のＩＰアドレスおよびポート番号として表アドレスおよび表ポート番号を取得し、移動端末に対するパケットを常に表アドレスおよび表ポート番号宛に送信し、当該表アドレスおよび表ポート番号宛のパケットを受信したＭＡＰは、保持している対応関係を参照して移動端末の実アドレスおよび実ポート番号宛に当該パケットを転送することができる。
【０００８】
【非特許文献１】Mobility Support in IPv6, IETF RFC-3775
【非特許文献２】Session Initiation Protocol, IETF RFC-3326
【非特許文献３】Application-layer mobility using SIP, Mobile Computing and Communication Review, Volume 4, No.3 (July 2000)
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、上記した従来の２つの方式には、転送処理コスト、経路最適化および移動追従といった３つの性能側面においてそれぞれ問題となる場合があった。
【００１０】
なお、転送処理コストとは、中継装置や転送装置がパケット転送に要する記憶リソースおよびプロセッサリソースのことであり、１台の装置でどのくらいのパケット数を秒あたりに転送できるかを評価する概念である。従って、トラヒックが与えられた場合に必要となる装置の台数は、転送処理コストによって決まり、与えられるトラヒックによっては、多くの装置が必要となる。また、経路最適化とは、データが中継装置を経由して伝達される際の経路を最適化する、すなわち、経路長をできるだけ短くすることであり、経路が最適でないとは、データが伝達される経路が、「遠回りになっている」ということである。また、移動追従とは、移動端末のＩＰアドレスが変わったことに追従してデータの転送経路を切り替えることであり、移動追従遅延とは、移動端末のＩＰアドレス変更に追従してデータの転送経路が切り替わるまでの待ち時間が長くなることである。
【００１１】
上記したＭＡＰ方式は、転送処理コストの側面で問題となる場合があった。すなわち、上記したＭｏｂｉｌｅＩＰにおけるＭＡＰ方式においては、ＭＡＰのパケット転送処理は、移動端末ごとの実アドレスと表アドレスとの対応関係に基づいて行なわれるため、転送処理において参照される対応関係のテーブルのサイズが、一般的なルーチング処理において参照されるルーチングテーブルのサイズより大きくなってしまうため、必要とされる転送処理コストが増大してしまう。また、上記したＳＩＰを用いたＭＡＰ方式においては、ＭＡＰは端末単位ではなくチャネル単位で対応関係を生成するために、転送処理において参照される対応関係のテーブルのサイズが、ＭｏｂｉｌｅＩＰにおけるＭＡＰ方式で用いられるテーブルのサイズより大きくなるので、必要とされる転送処理コストがより増大してしまう。このように、ＭＡＰ方式を採用した場合には、ＩＰ網全体で必要とされる転送処理コストが増大してしまうので、トラヒックが多い場合に問題となる。
【００１２】
また、上記したＭＡＰ方式においては、通信を行なう通信端末それぞれとＭＡＰとの位置関係によっては、経路最適化の側面で問題となる場合があった。すなわち、ＭＡＰ方式においては、ＭＡＰ経由でパケットが転送されるために、通信を行なう通信端末それぞれとＭＡＰとの位置関係によっては転送経路が余分に長くなってしまうため、経路最適化の面で問題となる場合があった。
【００１３】
また、上記したＥｎｄ−Ｅｎｄ方式においては、要求端末と相手端末との位置関係によっては、移動追従の側面で問題となる場合があった。すなわち、Ｅｎｄ−Ｅｎｄ方式においては、要求端末が相手端末までＩＰアドレス変更通知を行なう必要があるので、相手端末が遠方にある場合は、移動追従遅延が生じてしまうので、移動追従の面で問題となる場合があった。
【００１４】
このように、Ｅｎｄ−Ｅｎｄ方式は、ＭＡＰ方式に比べて転送処理コストおよび経路最適化の側面では有利であるが、移動追従の側面では不利な場合があり、ＭＡＰ方式は、Ｅｎｄ−Ｅｎｄ方式に比べて移動追従の側面では有利であるが、転送処理コストおよび経路最適化の側面では不利な場合がある。すなわち、転送処理コスト、経路最適化および移動追従といった３つの性能側面において、相反的な関係になる傾向にある。
【００１５】
また、上記したＭＡＰ方式のうち、ＳＩＰを用いたＭＡＰ方式においても、移動端末とセッション制御装置（セッション制御装置）との位置関係によっては、移動追従の側面で問題となる場合があった。すなわち、ＳＩＰを用いたＭＡＰ方式においては、ＭＡＰに対する実アドレスの変更通知処理は、ＩＰ網内に設置されるセッション制御装置にて行なわれるため、移動端末とセッション制御装置との間の転送経路が長い場合は、移動追従遅延が生じてしまうので、移動追従の面で問題となる場合があった。
【００１６】
また、上記した従来の２つの方式には、移動端末における通信制御処理コストが増大する場合があった。すなわち、上記したＥｎｄ−Ｅｎｄ方式においては、ＩＰアドレスが変化した移動端末が、複数の相手端末と通信中の場合は、通信中の相手端末すべてに対してアドレス変更通知処理する必要があるので、移動端末の負荷が高くなってしまう。さらに、上記したＳＩＰを用いたＭＡＰ方式においても、実アドレスが変化した移動端末が、複数の相手端末と通信中の場合は、セッション制御装置に通信中の相手端末すべてに対してアドレス変更通知処理を実行してもらうために、通信中の相手端末すべての情報を通知する必要があるので、移動端末の負荷が高くなってしまう。
【００１７】
なお、移動によってＩＰアドレスが変化する移動端末の通信において上記した問題点があったことを述べたが、移動以外の理由でＩＰが変化する通信端末における通信においても同様の問題があった。
【００１８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することが可能になる通信制御装置、通信制御方法および通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御装置であって、前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断手段と、前記利用判断手段によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断手段によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知手段と、を備えたことを特徴とする。
【００２０】
また、請求項２に係る発明は、上記の発明において、前記利用判断手段は、前記要求端末と前記相手端末との位置関係に基づいて、前記転送装置を利用するか否かを判断することを特徴とする。
【００２１】
また、請求項３に係る発明は、上記の発明において、前記利用判断手段は、前記要求端末と前記相手端末との間で通信されるパケットの種別情報、および／または、前記要求端末が前記パケットを通信する際の帯域情報に基づいて、前記転送装置を利用するか否かを判断することを特徴とする。
【００２２】
また、請求項４に係る発明は、上記の発明において、前記転送装置を利用して既に通信を行っている通信端末について前記実アドレスが変更された場合に、当該通信端末による通信に利用されている前記転送装置すべてに対して変更後の実アドレスを通知して前記対応関係の変更を要求する対応関係変更要求手段をさらに備えたことを特徴とする。
【００２３】
また、請求項５に係る発明は、上記の発明において、前記対応関係変更要求手段は、前記実アドレスが変更された通信端末から変更後の実アドレスを取得した場合に、前記実アドレスが変更されたものとして、前記転送装置すべてに対して変更後の実アドレスを通知することを特徴とする。
【００２４】
また、請求項６に係る発明は、上記の発明において、前記対応関係変更要求手段は、前記実アドレスが変更された通信端末に対して変更後の実アドレスを払い出したアドレス払い出し装置から変更後の実アドレスを取得した場合に、前記実アドレスが変更されたものとして、前記転送装置すべてに対して変更後の実アドレスを通知することを特徴とする。
【００２５】
また、請求項７に係る発明は、上記の発明において、前記転送装置は、前記相手端末の実アドレスである相手実アドレスと、当該実アドレスとは別のＩＰアドレスであって前記要求端末から相手端末に送信されるパケットを当該転送装置で経由するための相手仮アドレスとの対応関係をさらに保持し、前記要求端末から送信された前記相手仮アドレス宛のパケットについて、当該パケットの送信元を前記表アドレスに置換するとともに前記対応関係に基づいて前記相手実アドレスへ転送するものであって、前記利用判断手段によって転送装置を利用すると判断された場合に、前記相手実アドレスに対応する前記相手仮アドレスを前記転送装置との間で決定して当該相手仮アドレスを前記要求端末に通知する相手仮アドレス通知手段をさらに備えたことを特徴とする。
【００２６】
また、請求項８に係る発明は、通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御方法であって、前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断工程と、前記利用判断工程によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断工程によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知工程と、を含んだことを特徴とする。
【００２７】
また、請求項９に係る発明は、通信端末に現に割り振られているＩＰアドレスである実アドレスと、当該実アドレスとは別のＩＰアドレスである表アドレスとの対応関係を保持し、当該対応関係に基づいて前記表アドレス宛のパケットを前記実アドレスへ転送する転送装置が設置されるネットワークにおいて、前記通信端末による通信を制御する通信制御方法をコンピュータに実行させる通信制御プログラムであって、前記通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、前記転送装置を利用するか否かを当該通信要求に基づいて判断する利用判断手順と、前記利用判断手順によって転送装置を利用すると判断された場合には、前記通信要求を送信した要求端末の実アドレスに対応する前記表アドレスを前記転送装置との間で決定して当該表アドレスを前記相手端末に通知し、前記利用判断手順によって転送装置を利用しないと判断された場合には、前記相手端末に前記要求端末の実アドレスを通知するアドレス通知手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２８】
請求項１、８または９の発明によれば、通信端末から通信相手となる相手端末が指定された通信要求を受信した場合に、転送装置を利用するか否かを当該通信要求に基づいて判断し、転送装置を利用すると判断された場合には、通信要求を送信した要求端末の実アドレスに対応する表アドレスを転送装置との間で決定して当該表アドレスを相手端末に通知し、転送装置を利用しないと判断された場合には、相手端末に要求端末の実アドレスを通知するので、例えば、トラヒックが多い場合には、ＩＰ網全体で必要とされる転送処理コストを抑制するために経路最適化にも有利なＥｎｄ−Ｅｎｄ方式を採用したり、通信端末間の距離が長いときには、移動追従遅延の発生を防ぐためにＭＡＰ方式を採用したりすることができ、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することが可能になる。
【００２９】
また、請求項２の発明によれば、要求端末と相手端末との位置関係に基づいて、転送装置を利用するか否かを判断するので、例えば、要求端末と相手端末との距離が近い場合には、移動端末としての要求端末から相手端末への実アドレス変更の通知を実行しても移動追従の遅延は小さく、経路最適化の側面からも有利であると判断して、転送処理コストの大きいＭＡＰ方式ではなく、Ｅｎｄ−Ｅｎｄ方式を採用したり、要求端末と相手端末との距離が遠い場合には、Ｅｎｄ−Ｅｎｄ方式では移動追従の遅延が生じる可能性が大きいと判断してＭＡＰ方式を採用したりすることができ、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することが可能になる。
【００３０】
さらに、複数の転送装置が設置されるＩＰ網においてＭＡＰ方式を採用した場合には、移動端末としての要求端末と相手端末とが同じＩＰ網内に存在するならば、要求端末の最近傍にある転送装置を選択し、要求端末と相手端末とが異なるＩＰ網内に存在するならば、要求端末が存在するＩＰ網内において通信制御装置の最近傍にある転送装置を選択するといった設定を行なうことにより、ＭＡＰ方式における経路最適化の性能側面を考慮した通信を確立することができる。
【００３１】
また、請求項３の発明によれば、要求端末と相手端末との間で通信されるパケットの種別情報、および／または、要求端末がパケットを通信する際の帯域情報に基づいて、転送装置を利用するか否かを判断するので、例えば、要求端末と相手端末との間で送受信されるパケットの種別が音声データや動画データなどのストリーミングである場合には、移動追従遅延に対する許容値が低いとして、移動追従遅延を抑制するためにＭＡＰ方式を採用すると判断し、要求端末と相手端末との間で送受信されるパケットの種別がテキストデータなどのファイル転送である場合には、移動追従遅延に対する許容値が高いので、転送処理コストの増大を抑制するためにＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットの種別に応じて転送装置を介在させるか否かを判断することができ、移動追従および転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【００３２】
あるいは、要求端末と相手端末との間で送受信されるパケットに必要となる帯域が、所定の値以上である場合には、転送処理コストが高くなるのでＭＡＰ方式ではなくＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットに送受信において要求される帯域情報に応じて転送装置を介在させるか否かを判断することができ、転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【００３３】
また、請求項４の発明によれば、転送装置を利用して既に通信を行っている通信端末について実アドレスが変更された場合に、当該通信端末による通信に利用されている転送装置すべてに対して変更後の実アドレスを通知して対応関係の変更を要求するので、ＩＰアドレス変更時における通信端末の負荷を低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【００３４】
また、請求項５の発明によれば、実アドレスが変更された通信端末から変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、転送装置すべてに対して変更後の実アドレスを通知するので、ＩＰアドレス変更時における通信端末の処理は、通信制御装置に対して変更後のＩＰアドレスを通知するのみでよく、移動端末の負荷を低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【００３５】
また、請求項６の発明によれば、実アドレスが変更された通信端末に対して変更後の実アドレスを払い出したアドレス払い出し装置から変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、転送装置すべてに対して変更後の実アドレスを通知するので、ＩＰアドレス変更時における通信端末の処理は発生せず、当該通信端末に新たにＩＰアドレスを払い出したアドレス払い出し装置が通信制御装置に対して変更後のＩＰアドレスを通知するのみでよく、移動端末の負荷をさらに低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【００３６】
また、請求項７の発明によれば、転送装置は、相手端末の実アドレスである相手実アドレスと、当該実アドレスとは別のＩＰアドレスであって要求端末から相手端末に送信されるパケットを当該転送装置で経由するための相手仮アドレスとの対応関係をさらに保持し、要求端末から送信された相手仮アドレス宛のパケットについて、当該パケットの送信元を表アドレスに置換するとともに対応関係に基づいて相手実アドレスへ転送するものであって、転送装置を利用すると判断された場合に、相手実アドレスに対応する相手仮アドレスを転送装置との間で決定して当該相手仮アドレスを要求端末に通知するので、移動端末の実アドレスが変化した場合でも、相手端末が移動端末からとして受信するパケットのソースアドレスが変化することがなく、転送経路上にファイアウォールなどのパケットフィルタ装置がある場合においても、ＭＡＰ方式における移動端末の通信を円滑に継続することが可能になる。
【００３７】
すなわち、転送経路上にパケットフィルタ装置がある場合には、ソースアドレスが変化するとパケットフィルタが追従できないために、パケットフィルタ装置は、実アドレスが変化した移動端末からのパケットを廃棄してしまうが、本発明の通信制御装置は、転送装置が移動端末からのパケットのソースアドレスを表アドレスに置換した上で相手端末に送信するよう制御するので、ＭＡＰ方式における移動端末の通信を円滑に継続することが可能になる。
【００３８】
また、相手端末が受信するパケットの送信元アドレス（Ｓｏｕｒｃｅ）と、相手端末が送信するパケットの宛先アドレス（Ｄｅｓｔｉｎａｔｉｏｎ）とが同一となるので、アドレスの対称性を実現することができ、アドレスの対称性を前提とする多くのアプリケーションプロトコルに対応することが可能となる。
【発明を実施するための最良の形態】
【００３９】
以下に添付図面を参照して、この発明に係る通信制御装置、通信制御方法および通信制御プログラムの実施例を詳細に説明する。なお、以下では、この発明に係る通信制御装置を、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いた通信を制御するセッション制御装置に適用し、このセッション制御装置を含んで構成される通信システムを実施例として説明する。
【実施例１】
【００４０】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。以下の実施例で用いる「通信端末」とは、ＩＰ通信機能を備えた情報機器のことであり、「移動端末」とは、携帯電話やノート型パソコンのように、移動に伴ってＤＨＣＰサーバから新たにＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが割り振られる「通信端末」のことであり、「固定端末」とは、移動性のないＩＰアドレスが変化しない通信端末のことである。また、「チャネル」とは、通信端末間でパケットを送受信する際の「転送経路」のことであり、「相手端末」とは、通信端末から通信相手として指定された通信端末のことであり、「要求端末」とは、「相手端末」を指定して、当該「相手端末」との「チャネル」の生成を要求する「チャネル生成要求」を行なう通信端末のことである。なお、「チャネル生成要求」は、特許請求の範囲に記載の「通信要求」に対応する。
【００４１】
また、以下の実施例で用いる「ＭＡＰ」とは、ＩＰ網内に設置され、「ＳＩＰを用いたＭＡＰ方式」を実行する装置である「Ｍｏｂｉｌｉｔｙ  Ａｎｃｈｏｒ  Ｐｏｉｎｔ」のことであり、特許請求の範囲に記載の「転送装置」に対応する。なお、「ＳＩＰを用いたＭＡＰ方式」を実行する「ＭＡＰ」は、「移動端末」に対して現に割り振られているＩＰアドレスとしての「実アドレス」ごとに別のＩＰアドレスである「表アドレス」を割り当てるとともに、「移動端末」が「相手端末」との通信に用いるポート番号である「実ポート番号」に対して自身が管理するポート番号から選択した「表ポート番号」を付与し、「実アドレスおよび実ポート番号」と「表アドレスおよび表ポート番号」との対応関係を保持する。
【００４２】
そして、「ＳＩＰを用いたＭＡＰ方式」においては、「相手端末」は、「移動端末」の「表アドレスおよび表ポート番号」を取得し、移動端末に対するパケットを「表アドレスおよび表ポート番号」宛に送信し、当該「表アドレスおよび表ポート番号」宛のパケットを受信した「ＭＡＰ」は、保持している対応関係を参照して「移動端末」の「実アドレスおよび実ポート番号」宛に当該パケットを転送する。すなわち、「ＳＩＰを用いたＭＡＰ方式」において「ＭＡＰ」は、「移動端末」と「相手端末」との間で生成された「チャネル」ごとの転送処理を行う。なお以下では、「ＳＩＰを用いたＭＡＰ方式」を、「ＭＡＰ方式」として省略して記す。
【００４３】
また、「ＳＩＰを用いたＥｎｄ−Ｅｎｄ方式」とは、ＳＩＰを用いた通信において、「実アドレス」が変更した「移動端末」が、変更後の「実アドレス」を含む「ｒｅ−ＩＮＶＩＴＥ」と呼ばれるメッセージを「相手端末」に送信することで、当該「相手端末」に変更した「実アドレス」を通知する方式であり、この場合において生成される「チャネル」は、「ＭＡＰ」を介さない「チャネル」となる。なお以下では、「ＳＩＰを用いたＥｎｄ−Ｅｎｄ方式」を、「Ｅｎｄ−Ｅｎｄ方式」として省略して記す。
【００４４】
［実施例１における通信システムの概要および特徴］
続いて、図１および図２を用いて、実施例１における通信システムの主たる特徴を具体的に説明する。図１は、実施例１における通信システムの概要を説明するための図であり、図２は、実施例１における通信システムの特徴を説明するための図である。
【００４５】
実施例１における通信システムは、図１に示すように、セッション制御装置、ＭＡＰ、ルータおよび端末から構成される。すなわち、実施例１における通信システムにおいては、図１に示すように、セッション制御装置（１１９９）が制御するＩＰ網に７つのルータが３つの階梯に分散して配置され、第三階梯に配置される４つのルータのうちルータ（１１１１）およびルータ（１１１２）は、第二階梯に配置される２つのうちルータ（１１１９）に接続され、第三階梯に配置される４つのルータのうちルータ（１１２１）およびルータ（１１２２）は、第二階梯に配置される２つのうちルータ（１１２９）に接続される。また、第二階梯に配置される２つのルータであるルータ（１１１９）およびルータ（１１２９）は、第一階梯に配置される１つのルータであるルータ（１１９９）に接続される。また、ルータ（１１９９）にはセッション制御装置（１１９９）とともにＭＡＰ（１１９９）が接続され、ルータ（１１１９）にはＭＡＰ（１１１９）が接続され、ルータ（１１２９）にはＭＡＰ（１１２９）が接続される。なお、図１に示すように、セッション制御装置（１２９９）が制御するＩＰ網においても、ルータおよびＭＡＰが、セッション制御装置（１１９９）が制御するＩＰ網と同様の構成で配置されており、これら２つのＩＰ網は、それぞれ第一階梯に配置されるルータによって接続されているものとする。ここで、本実施例において第三階梯に配置されるルータは、ＤＨＣＰサーバの機能を備えるものとする。
【００４６】
また、実施例１における通信システムにおいて、移動端末である端末（Ａ）はルータ（１１１１）の配下にあり、固定端末である端末（Ｂ）はルータ（１１１２）の配下にあり、固定端末である端末（Ｃ）はルータ（１１２２）の配下にあり、これらは、セッション制御装置（１１９９）が制御するＩＰ網に存在する。また、固定端末である端末（Ｄ）はルータ（１２２２）の配下にあり、セッション制御装置（１２９９）が制御するＩＰ網に存在する。なお、図１においては、これら端末（Ａ）〜端末（Ｄ）における実アドレスもそれぞれ示している。
【００４７】
そして、実施例１における通信システムは、このような構成からなるＩＰ網において、セッション制御装置が、通信端末による通信を制御することを概要とし、移動端末の通信において最適なチャネルを生成することが可能になることに主たる特徴がある。この主たる特徴について簡単に説明すると、まず、実施例１における通信システムを構成するセッション制御装置は、ＩＰ網内に存在する通信端末それぞれを一意に特定する端末ＩＤと、当該通信端末の実アドレスとを対応付けた端末管理テーブルを記憶する。例えば、図２の（Ａ）に示すように、セッション制御装置（１１９９）は、自身が制御するＩＰ網内に存在する端末（Ａ）、端末（Ｂ）および端末（Ｃ）それぞれについて、端末ＩＤと実アドレスとを対応付けて記憶する。なお、本実施例では、端末それぞれの移動能力属性として、「移動」または「固定」を記憶する。
【００４８】
そして、実施例１における通信システムを構成する通信端末が要求端末として、チャネル生成要求をセッション制御装置に送信し、実施例１における通信システムを構成するセッション制御装置が、チャネル生成要求を受信した場合に、当該セッション制御装置は、ＭＡＰを利用するか否かを当該チャネル生成要求に基づいて判断する。ここで、チャネル生成要求には、例えば、要求端末の端末ＩＤと、相手端末の端末ＩＤと、チャネルが生成された場合に当該チャネルをＩＰ網内で一意に特定するための識別子として要求端末が設定したチャネルＩＤと、要求端末の実ポート番号と、要求端末の実アドレスとが含まれる。
【００４９】
例えば、図２の（Ｂ）の（１）に示すように、要求端末である端末（Ａ）から、自身の端末ＩＤである「Ａ」を「Ｆｒｏｍ行」に、相手端末として指定した端末（Ｄ）の端末ＩＤである「Ｄ」を「Ｔｏ行」に、端末（Ａ）が設定したチャネルＩＤである「ａｄ２」を「Ｃｈａｎｎｅｌ−ＩＤ行」に、端末（Ａ）の実ポート番号である「３２１１」を「ｍ行」に、要求端末である端末（Ａ）の実アドレスである「１０．１１．１１．１」を「ｃ行」に示しているチャネル生成要求を受信したセッション制御装置（１１９９）は、相手端末として指定されている「端末ＩＤ：Ｄ」が、図２の（Ａ）に示す端末管理テーブルにないので、ＭＡＰ方式を採用すると判断し、さらに、自身の最近傍にあるＭＡＰ（１１９９）を選択すると判断する（図２の（Ｂ）の（２）参照）。
【００５０】
また、図２の（Ｃ）の（１）に示すように、要求端末である端末（Ａ）から、自身の「端末ＩＤ：Ａ」、相手端末として指定した端末（Ｂ）の「端末ＩＤ：Ｂ」、「チャネルＩＤ：ａｂ１」、端末（Ａ）の「実ポート番号：３２０２」および「端末（Ａ）の実アドレス：１０．１１．１１．１」を示すチャネル生成要求を受信したセッション制御装置（１１９９）は、相手端末として指定されている「端末ＩＤ：Ｂ」が、図２の（Ａ）に示す端末管理テーブルにあるので、「端末（Ａ）の実アドレス：１０．１１．１１．１」と「端末（Ｂ）の実アドレス：１０．１１．１２．１」を比較して、これらの通信端末が第二階梯に配置される同一のルータ（１１１９）の支配下にあるので、Ｅｎｄ−Ｅｎｄ方式を採用すると判断する（図２の（Ｃ）の（２）参照）。
【００５１】
また、図２の（Ｄ）の（１）に示すように、要求端末である端末（Ａ）から、自身の「端末ＩＤ：Ａ」、相手端末として指定した端末（Ｃ）の「端末ＩＤ：Ｃ」、「チャネルＩＤ：ａｃ３」、端末（Ａ）の「実ポート番号：３２００」および「端末（Ａ）の実アドレス：１０．１１．１１．１」を示すチャネル生成要求を受信したセッション制御装置（１１９９）は、相手端末として指定されている「端末ＩＤ：Ｃ」が、図２の（Ａ）に示す端末管理テーブルにあるので、「端末（Ａ）の実アドレス：１０．１１．１１．１」と「端末（Ｃ）の実アドレス：１０．１１．２２．１」を比較して、これらの通信端末が第二階梯に配置される同一のルータの支配下にないので、ＭＡＰ方式を採用すると判断し、さらに、端末（Ａ）の最近傍にあるＭＡＰ（１１１９）を選択すると判断する（図２の（Ｄ）の（２）参照）。
【００５２】
そして、実施例１における通信システムを構成するセッション制御装置は、ＭＡＰ方式を採用すると判断された場合に、対応関係の生成を要求するためのマッピング生成要求として、選択されたＭＡＰに、要求端末の実アドレスを実ポート番号とともに送信し、当該ＭＡＰから当該実アドレスに対応する表アドレスとともに当該実ポート番号に対応する表ポート番号をマッピング生成応答として受信する。
【００５３】
例えば、図２の（Ｂ）の（３）に示すように、セッション制御装置（１１９９）は、ＭＡＰ（１１９９）に、「チャネルＩＤ：ａｄ２、実アドレス：１０．１１．１１．１、実ポート番号：３２１１」を示すマッピング生成要求を送信し、当該マッピング生成要求を受信したＭＡＰ（１１９９）は、自身のＩＰアドレスである「１０．１１．９９．２５０」を表アドレスとして割り当て、さらに自身が管理するポート番号の中から使用中でないポート番号を表ポート番号（例えば、３３０００）として付与し、「表アドレス：１０．１１．９９．２５０、表ポート番号：３３０００」をマッピング生成応答としてセッション制御装置（１１９９）に送信する（図２の（Ｂ）の（４）参照）。これにより、セッション制御装置（１１９９）は、「チャネルＩＤ：ａｄ２」における「表アドレス：１０．１１．９９．２５０、表ポート番号：３３０００」を受信する。
【００５４】
また、図２の（Ｄ）の（３）に示すように、セッション制御装置（１１９９）は、ＭＡＰ（１１１９）に、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１１．１、実ポート番号：３２００」を示すマッピング生成要求を送信し、当該マッピング生成要求を受信したＭＡＰ（１１１９）は、自身のＩＰアドレスである「１０．１１．１９．２５０」を表アドレスとして割り当て、さらに自身が管理するポート番号の中から使用中でないポート番号を表ポート番号（例えば、３４０００）として付与し、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」をマッピング生成応答としてセッション制御装置（１１９９）に送信する（図２の（Ｄ）の（４）参照）。これにより、セッション制御装置（１１９９）は、「チャネルＩＤ：ａｃ３」における「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」を受信する。
【００５５】
そして、実施例１における通信システムを構成するセッション制御装置は、Ｅｎｄ−Ｅｎｄ方式を採用すると判断した場合には、相手端末に要求端末の実アドレスを通知する。例えば、図２の（Ｃ）の（１）に示す要求端末から送信されたチャネル生成要求を、そのまま端末（Ｄ）に転送することで、「端末（Ａ）の実アドレス：１０．１１．１１．１」を「端末（Ａ）の実ポート番号：３２０２」とともに通知する。これにより、端末（Ａ）と端末（Ｂ）とは、ＭＡＰを介さないチャネルによってパケットの送受信を行なう。
【００５６】
そして、実施例１における通信システムを構成するセッション制御装置は、ＭＡＰ方式を採用すると判断した場合には、選択されたＭＡＰが要求端末に割り当てた表アドレスを、付与された表ポート番号とともに、相手端末に通知する。例えば、「チャネルＩＤ：ａｄ２」においては、図２の（Ｂ）に示すように、図２の（Ｂ）の（１）に示す要求端末から送信されたチャネル生成要求における「端末（Ａ）の実アドレス：１０．１１．１１．１」および「端末（Ａ）の実ポート番号：３２１１」を「表アドレス：１０．１１．９９．２５０」および「表ポート番号：３３０００」に書き換えたチャネル生成要求を端末（Ｄ）に通知する。これにより、端末（Ｄ）から端末（Ａ）に対するパケットは、ＭＡＰ（１１９９）に送信され、ＭＡＰ（１１９９）は、端末（Ａ）に当該パケットを転送する。
【００５７】
また、「チャネルＩＤ：ａｃ３」においては、図２の（Ｄ）に示すように、図２の（Ｄ）の（１）に示す要求端末から送信されたチャネル生成要求における「端末（Ａ）の実アドレス：１０．１１．１１．１」および「端末（Ａ）の実ポート番号：３２００」を「表アドレス：１０．１１．１９．２５０」および「表ポート番号：３４０００」に書き換えたチャネル生成要求を端末（Ｃ）に通知する。これにより、端末（Ｃ）から端末（Ａ）に対するパケットは、ＭＡＰ（１１１９）に送信され、ＭＡＰ（１１１９）は、端末（Ａ）に当該パケットを転送する。
【００５８】
このようなことから、実施例１における通信システムにおいては、要求端末と相手端末との距離が近い場合には、移動端末としての要求端末から相手端末への実アドレス変更の通知を実行しても移動追従の遅延は小さく、経路最適化の側面からも有利であると判断して、転送処理コストの大きいＭＡＰ方式ではなく、Ｅｎｄ−Ｅｎｄ方式を採用し、要求端末と相手端末との距離が遠い場合には、Ｅｎｄ−Ｅｎｄ方式では移動追従の遅延が生じる可能性が大きいと判断してＭＡＰ方式を採用することができ、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することが可能になる。
【００５９】
なお、本実施例では、位置関係に応じてＭＡＰ方式を採用するか否かを判断する場合について説明したが、本発明はこれに限定されるものではなく、例えば、ＭＡＰの転送処理の負荷状況に応じてＭＡＰ方式を採用するか否かを判断する場合であってもよい。
【００６０】
また、本実施例では、ＩＰ網内に複数のＭＡＰが設置される場合について説明したが、本発明はこれに限定されるものではなく、ＩＰ網内に１つのＭＡＰが設置される場合であってもよく、その場合は、当該ＭＡＰの転送処理の負荷状況や、通信端末それぞれとの位置関係に応じてＭＡＰ方式を採用するか否かを判断したりする。
【００６１】
また、本実施例では、ＭＡＰが表アドレスおよび表ポート番号を決定してセッション制御装置に通知する場合について説明したが、本発明はこれに限定されるものではなく、セッション制御装置が表アドレスおよび表ポート番号を決定してＭＡＰに通知する場合であってもよい。
【００６２】
［実施例１における端末の構成］
次に、図３〜６を用いて、実施例１における端末の構成を説明する。図３は、実施例１における端末の構成を示すブロック図であり、図４は、実施例１における要求端末のチャネル生成要求送信部を説明するための図であり、図５は、実施例１における相手端末のチャネル生成要求受信応答部を説明するための図であり、図６は、実施例１における要求端末のチャネル生成応答受信部を説明するための図である。
【００６３】
図３に示すように、実施例１における端末１０は、入力部１１と、出力部１２と、通信制御部１３と、入出力制御Ｉ／Ｆ部１４と、記憶部１５と、送受信部１６とから構成され、さらに図示しないが、ルータを介してセッション制御装置やＭＡＰに接続される。
【００６４】
入力部１１は、相手端末としての別の端末１０とのチャネル生成要求を受け付け、キーボードやマウスなどで構成される。
【００６５】
出力部１２は、相手端末としての別の端末１０から受信した画像データや音声データや文字データなどを出力し、モニタやマイクなどで構成される。
【００６６】
通信制御部１３は、ＩＰ網内で送受信されるパケットの転送を制御する。
【００６７】
入出力制御Ｉ／Ｆ部１４は、入力部１１、出力部１２および通信制御部１３と、記憶部１５および送受信部１６との間におけるデータ転送を制御する。
【００６８】
記憶部１５は、送受信部１６による各種処理に用いるデータと、送受信部１６による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図３に示すように、アドレス・ポート番号記憶部１５ａと、受信チャネル生成要求記憶部１５ｂと、受信チャネル生成応答記憶部１５ｃとを備える。
【００６９】
アドレス・ポート番号記憶部１５ａは、端末１０に割り振られている実アドレスと、端末１０が使用することのできる実ポート番号とを記憶する。
【００７０】
受信チャネル生成要求記憶部１５ｂは、後述するセッション制御装置２０から後述するチャネル生成要求受信応答部１６ｃが受信したチャネル生成要求を記憶する。
【００７１】
受信チャネル生成応答記憶部１５ｃは、後述するセッション制御装置２０から後述するチャネル生成応答受信応答部１６ｄが受信したチャネル生成要求を記憶する。
【００７２】
送受信部１６は、入出力制御Ｉ／Ｆ部１４から転送されたデータに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図３に示すように、新規実アドレス要求取得部１６ａと、チャネル生成要求送信部１６ｂと、チャネル生成要求受信応答部１６ｃと、チャネル生成応答受信部１６ｄと、データ送信部１６ｅと、データ受信部１６ｆとを備える。
【００７３】
新規実アドレス要求取得部１６ａは、特に移動端末としての端末１０が移動した際に、図１に示す第三階梯に配置されるＤＨＣＰサーバ機能を備えたルータ４０（後述）それぞれに新規アドレスを要求し、ルータ４０それぞれから通知された新規実アドレスから１つの新規実アドレスを選択して取得し、取得した新規実アドレスをアドレス・ポート番号記憶部１５ａに格納する。
【００７４】
チャネル生成要求送信部１６ｂは、要求端末としての端末１０が相手端末としての端末１０を指定したことを、送受信するパケットの種別情報とともに入力部１１から入出力制御Ｉ／Ｆ部１４を介して受け付け、チャネル生成要求を後述するセッション制御装置２０に送信する。例えば、図４の（Ａ）に示すように、端末ＩＤが「Ａ」の端末１０のチャネル生成要求送信部１６ｂは、相手端末として端末ＩＤが「Ｄ」の端末１０が指定された場合は、自身の端末ＩＤである「Ａ」を「Ｆｒｏｍ行」に、相手端末として指定した端末（Ｄ）の端末ＩＤである「Ｄ」を「Ｔｏ行」に、端末（Ａ）が設定したチャネルＩＤである「ａｄ２」を「Ｃｈａｎｎｅｌ−ＩＤ行」に、端末（Ａ）の実ポート番号である「３２１１」を「ｍ行」に、要求端末である端末（Ａ）の実アドレスである「１０．１１．１１．１」を「ｃ行」に示しているチャネル生成要求を生成してセッション制御装置２０に送信する。
【００７５】
また、図４の（Ｂ）に示すように、端末ＩＤが「Ａ」の端末１０のチャネル生成要求送信部１６ｂは、相手端末として端末ＩＤが「Ｂ」の端末１０が指定された場合は、自身の「端末ＩＤ：Ａ」、相手端末として指定した端末（Ｂ）の「端末ＩＤ：Ｂ」、「チャネルＩＤ：ａｂ１」、端末（Ａ）の「実ポート番号：３２０２」および「端末（Ａ）の実アドレス：１０．１１．１１．１」を示すチャネル生成要求を生成してセッション制御装置２０に送信する。
【００７６】
また、図４の（Ｃ）に示すように、端末ＩＤが「Ａ」の端末１０のチャネル生成要求送信部１６ｂは、相手端末として端末ＩＤが「Ｃ」の端末１０が指定された場合は、自身の「端末ＩＤ：Ａ」、相手端末として指定した端末（Ｃ）の「端末ＩＤ：Ｃ」、「チャネルＩＤ：ａｃ３」、端末（Ａ）の「実ポート番号：３２００」および「端末（Ａ）の実アドレス：１０．１１．１１．１」を示すチャネル生成要求を生成してセッション制御装置２０に送信する。
【００７７】
チャネル生成要求受信応答部１６ｃは、相手端末としての端末１０が後述するセッション制御装置２０からチャネル生成要求を受信した場合に、当該チャネル生成要求に示されている要求端末のＩＰアドレスおよびポート番号を抽出して受信チャネル生成要求記憶部１５ｂに格納し、さらに、自身のＩＰアドレスと要求端末としての端末１０との間で通信を行なう際に用いるポート番号を示すチャネル生成応答を生成して後述するセッション制御装置２０に送信する。
【００７８】
例えば、図５の（Ａ）の右側に示すように、相手端末としての「端末ＩＤ：Ｄ」である端末１０のチャネル生成要求受信応答部１６ｃは、後述するセッション制御装置２０から、要求端末（端末ＩＤ：Ａ）としての端末１０の実アドレスおよび実ポート番号が、ＩＤが「１１９９」であるＭＡＰが割り当てた「表アドレス：１０．１１．９９．２５０」および「表ポート番号：３３０００」に置換されたチャネル生成要求を受信して、「表アドレス：１０．１１．９９．２５０」および「表ポート番号：３３０００」を要求端末としての端末１０の情報として受信チャネル生成要求記憶部１５ｂに格納し、さらに、図５の（Ａ）の左側に示すように、自身のＩＰアドレス「１０．１２．２２．１」と要求端末としての端末１０との間で通信を行なう際に用いるポート番号「３２００」を示すチャネル生成応答を生成して後述するセッション制御装置２０に送信する。
【００７９】
また、図５の（Ｂ）の右側に示すように、相手端末としての「端末ＩＤ：Ｂ」である端末１０のチャネル生成要求受信応答部１６ｃは、後述するセッション制御装置２０から、要求端末（端末ＩＤ：Ａ）が送信した「実アドレス：１０．１１．１１．１」および「実ポート番号：３２０２」が示されるチャネル生成要求をそのまま受信して、これらを要求端末としての端末１０の情報として受信チャネル生成要求記憶部１５ｂに格納し、さらに、図５の（Ａ）の左側に示すように、自身のＩＰアドレス「１０．１１．１２．１」と要求端末としての端末１０との間で通信を行なう際に用いるポート番号「３２００」を示すチャネル生成応答を生成して後述するセッション制御装置２０に送信する。
【００８０】
また、図５の（Ｃ）の右側に示すように、相手端末としての「端末ＩＤ：Ｃ」である端末１０のチャネル生成要求受信応答部１６ｃは、後述するセッション制御装置２０から、要求端末（端末ＩＤ：Ａ）としての端末１０の実アドレスおよび実ポート番号が、ＩＤが「１１１９」であるＭＡＰが割り当てた「表アドレス：１０．１１．１９．２５０」および「表ポート番号：３４０００」に置換されたチャネル生成要求を受信して、「表アドレス：１０．１１．１９．２５０」および「表ポート番号：３４０００」を要求端末としての端末１０の情報として受信チャネル生成要求記憶部１５ｂに格納し、さらに、図５の（Ｃ）の左側に示すように、自身のＩＰアドレス「１０．１１．２２．１」と要求端末としての端末１０との間で通信を行なう際に用いるポート番号「３２００」を示すチャネル生成応答を生成して後述するセッション制御装置２０に送信する。
【００８１】
チャネル生成応答受信部１６ｄは、要求端末としての端末１０が後述するセッション制御装置２０からチャネル生成応答を受信した場合に、当該チャネル生成応答に示されている相手端末のＩＰアドレスおよびポート番号を抽出して受信チャネル生成応答記憶部１５ｃに格納する。
【００８２】
例えば、要求端末（端末ＩＤ：Ａ）である端末１０におけるチャネル生成応答受信部１６ｄは、図６の（Ａ）に示すように、後述するセッション制御装置２０から相手端末（端末ＩＤ：Ｄ）である端末１０のチャネル生成応答を受信した場合に、当該相手端末のＩＰアドレス「１０．１２．２２．１」とポート番号「３２００」を抽出する。
【００８３】
また、要求端末（端末ＩＤ：Ａ）である端末１０におけるチャネル生成応答受信部１６ｄは、図６の（Ｂ）に示すように、後述するセッション制御装置２０から相手端末（端末ＩＤ：Ｂ）である端末１０のチャネル生成応答を受信した場合に、当該相手端末のＩＰアドレス「１０．１１．１２．１」とポート番号「３２００」を抽出する。
【００８４】
また、要求端末（端末ＩＤ：Ａ）である端末１０におけるチャネル生成応答受信部１６ｄは、図６の（Ｃ）に示すように、後述するセッション制御装置２０から相手端末（端末ＩＤ：Ｃ）である端末１０のチャネル生成応答を受信した場合に、当該相手端末のＩＰアドレス「１０．１１．２２．１」とポート番号「３２００」を抽出する。
【００８５】
データ送信部１６ｅは、自身が備えられる端末１０からのパケットを送信し、データ受信部１６ｆは、別の端末１０からのパケットを受信する。ここで、要求端末としての端末１０が備えるデータ送信部１６ｅは、受信チャネル生成応答記憶部１５ｃが記憶する相手端末のＩＰアドレスおよびポート番号に対してパケットを送信する。また、相手端末としての端末１０が備えるデータ送信部１６ｅは、受信チャネル生成応答記憶部１５ｃが記憶する要求端末のＩＰアドレスおよびポート番号に対してパケットを送信する。
【００８６】
［実施例１におけるセッション制御装置の構成］
続いて、図７〜１１を用いて、実施例１におけるセッション制御装置の構成を説明する。図７は、実施例１におけるセッション制御装置の構成を示すブロック図であり、図８は、実施例１における管理端末情報記憶部を説明するための図であり、図９は、実施例１における確立チャネル記憶部を説明するための図である。
【００８７】
図７に示すように、実施例１におけるセッション制御装置２０は、通信制御部２１と、記憶部２２と、制御部２３とから構成される。
【００８８】
通信制御部２１は、端末１０や後述するＭＡＰ３０との間でデータの通信を制御する。
【００８９】
記憶部２２は、制御部２３による各種処理に用いるデータと、制御部２３による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図７に示すように、管理端末情報記憶部２２ａと、ネットワーク構造記憶部２２ｂと、確立チャネル記憶部２２ｃとを備える。
【００９０】
管理端末情報記憶部２２ａは、セッション制御装置２０が制御するＩＰ網内に存在する通信端末それぞれを一意に特定する端末ＩＤと、当該通信端末の実アドレスとを対応付けた端末管理テーブルを記憶する。例えば、図１に示す「ＩＤ：１１９９」のセッション制御装置２０が備える管理端末情報記憶部２２ａは、図８の（Ａ）に示すように、端末ＩＤが「Ａ」、「Ｂ」および「Ｃ」の端末１０それぞれについて、端末ＩＤと実アドレスとを対応付けて記憶する。また、端末１０それぞれの移動能力属性として、「移動」または「固定」を記憶する。すなわち、「端末ＩＤ：Ａ」、「実アドレス：１０．１１．１１．１」および「移動能力属性：移動」を対応付けて記憶し、「端末ＩＤ：Ｂ」、「実アドレス：１０．１１．１２．１」および「移動能力属性：固定」を対応付けて記憶し、「端末ＩＤ：Ｃ」、「実アドレス：１０．１１．２２．１」および「移動能力属性：固定」を対応付けて記憶する。
【００９１】
ネットワーク構造記憶部２２ｂは、セッション制御装置２０が制御するＩＰ網内の構造を記憶する。例えば、ネットワーク構造記憶部２２ｂは、図１に示すようにＩＤが「１１９９」のセッション制御装置２０が制御するＩＰ網内のＭＡＰ、ルータのＩＰアドレスを記憶することで、これらが配置される構造を記憶する。
【００９２】
確立チャネル記憶部２２ｃは、要求端末と相手端末との間で確立されているチャネルごとに、要求端末としての端末１０の「端末ＩＤ」と、「チャネルＩＤ」と、相手端末としての端末１０の端末ＩＤである「相手端末ＩＤ」と、要求端末としての端末１０が使用している「実ポート番号」とを対応付けて記憶する。さらに、確立チャネル記憶部２２ｃは、後述するＭＡＰ利用判断部２３ｂによってＭＡＰ方式が採用されなかったチャネルＩＤについて、「ＭＡＰ  ＩＤ」として「０（なし）」を記憶する。また、確立チャネル記憶部２２ｃは、後述するＭＡＰ利用判断部２３ｂによってＭＡＰ方式が採用されたチャネルＩＤについて、ＭＡＰの識別子である「ＭＡＰ  ＩＤ」を、当該「ＭＡＰ  ＩＤ」に対応するＭＡＰが割り当てた「表アドレス」と「表ポート番号」とともに対応付けて記憶する。
【００９３】
例えば、確立チャネル記憶部２２ｃは、図９の（Ａ）に示すように、Ｅｎｄ−Ｅｎｄ方式が採用された「チャネルＩＤ：ａｂ１」においては、「端末ＩＤ：Ａ」と「相手端末ＩＤ：Ｂ」と「実ポート番号：３２０２」と「ＭＡＰ  ＩＤ：０（なし）」とを対応付けて記憶し、ＭＡＰ方式が採用された「チャネルＩＤ：ａｄ２」においては、「端末ＩＤ：Ａ」と「相手端末ＩＤ：Ｄ」と「実ポート番号：３２１１」と「ＭＡＰ  ＩＤ：１１９９」とを対応付けて記憶し、Ｅｎｄ−Ｅｎｄ方式が採用された「チャネルＩＤ：ｂａ１」においては、「端末ＩＤ：Ｂ」と「相手端末ＩＤ：Ａ」と「実ポート番号：３２０１」と「ＭＡＰ  ＩＤ：０（なし）」とを対応付けて記憶する。
【００９４】
制御部２３は、通信制御部２１から転送されたデータと、記憶部２２が記憶するデータに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図７に示すように、チャネル生成要求受信部２３ａと、ＭＡＰ利用判断部２３ｂと、ＭＡＰ選択判断部２３ｃと、マッピング生成要求送信部２３ｄと、チャネル確立制御部２３ｅと、マッピング更新要求送信部２３ｆとを備える。
【００９５】
チャネル生成要求受信部２３ａは、要求端末としての端末１０からのチャネル生成要求を受信する。例えば、図４の（Ａ）〜（Ｃ）に示すような要求端末である端末ＩＤ「Ａ」の端末１０からのチャネル生成要求を受信する。また、チャネル生成要求受信部２３ａは、実アドレスが変更した移動端末としての端末１０から、変更後の実アドレスを受信する。
【００９６】
ＭＡＰ利用判断部２３ｂは、ＭＡＰを利用するか否かを、チャネル生成要求受信部２３ａが受信したチャネル生成要求に基づいて判断する。具体的には、チャネル生成要求受信部２３ａが受信したチャネル生成要求から相手端末の端末ＩＤを取得し、取得した端末ＩＤと、管理端末情報記憶部２２ａが記憶する管理端末情報と、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造とに基づいて、ＭＡＰ方式を採用するか、Ｅｎｄ−Ｅｎｄ方式を採用するかを判断する。
【００９７】
例えば、図４の（Ａ）に示すチャネル生成要求を受信した場合、ＭＡＰ利用判断部２３ｂは、相手端末として指定されている「端末ＩＤ：Ｄ」が、図８の（Ａ）に示す端末管理情報にないので、ＭＡＰ方式を採用すると判断する。さらに、自身が備えられるセッション制御装置２０（ＩＤ：１１９９）の最近傍にあるＭＡＰ（１１９９）を選択すると判断する（図２の（Ｂ）の（２）参照）。
【００９８】
また、図４の（Ｂ）に示すチャネル生成要求を受信した場合、ＭＡＰ利用判断部２３ｂは、相手端末として指定されている「端末ＩＤ：Ｂ」が、図８の（Ａ）に示す端末管理情報にあるので、当該端末管理情報から「端末（Ａ）の実アドレス：１０．１１．１１．１」と「端末（Ｂ）の実アドレス：１０．１１．１２．１」とを抽出し、抽出した実アドレスと、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造とから、これら２つの端末１０が、図１に示す第二階梯に配置される同一のルータ（１１１９）の支配下にあるので、Ｅｎｄ−Ｅｎｄ方式を採用すると判断する（図２の（Ｃ）の（２）参照）。
【００９９】
また、図４の（Ｃ）に示すチャネル生成要求を受信した場合、ＭＡＰ利用判断部２３ｂは、相手端末として指定されている「端末ＩＤ：Ｃ」が、図８の（Ａ）に示す端末管理情報にあるので、当該端末管理情報から「端末（Ａ）の実アドレス：１０．１１．１１．１」と「端末（Ｃ）の実アドレス：１０．１１．２２．１」とを抽出し、抽出した実アドレスと、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造とから、これら２つの端末１０が、図１に示す第二階梯に配置される同一のルータの支配下にないので、ＭＡＰ方式を採用すると判断する。さらに、端末（Ａ）の最近傍にあるＭＡＰ（１１１９）を選択すると判断する（図２の（Ｄ）の（２）参照）。
【０１００】
ＭＡＰ選択判断部２３ｃは、ＭＡＰ利用判断部２３ｂによってＭＡＰ方式を採用すると判断された場合に、利用するＭＡＰを選択する。例えば、ＭＡＰ利用判断部２３ｂが、図４の（Ａ）に示すチャネル生成要求を受信して、相手端末が別のＩＰ網内にあることからＭＡＰ方式を採用すると判断した場合、ＭＡＰ選択判断部２３ｃは、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造を参照して、自身が備えられるセッション制御装置２０（ＩＤ：１１９９）の最近傍にあるＭＡＰ（１１９９）を選択すると判断する（図２の（Ｂ）の（２）参照）。
【０１０１】
また、例えば、ＭＡＰ利用判断部２３ｂが、図４の（Ｂ）に示すチャネル生成要求を受信して、要求端末と相手端末とが所定の距離より離れている（同一の第二階梯のルータの支配下にない）ことからＭＡＰ方式を採用すると判断した場合、ＭＡＰ選択判断部２３ｃは、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造を参照して、要求端末としての端末１０（ＩＤ：Ａ）の最近傍にあるＭＡＰ（１１１９）を選択すると判断する（図２の（Ｄ）の（２）参照）。
【０１０２】
マッピング生成要求送信部２３ｄは、ＭＡＰ選択判断部２３ｃによって選択されたＭＡＰに対して、対応関係の生成を要求するためのマッピング生成要求を送信する。例えば、マッピング生成要求送信部２３ｄは、図４の（Ａ）に示すチャネル生成要求から抽出されている「チャネルＩＤ：ａｄ２、実アドレス：１０．１１．１１．１、実ポート番号：３２１１」をＩＤ「１１９９」のＭＡＰに対して送信する。また、マッピング生成要求送信部２３ｄは、図４の（Ｃ）に示すチャネル生成要求から抽出されている「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１１．１、実ポート番号：３２００」をＩＤ「１１１９」のＭＡＰに対して送信する。
【０１０３】
チャネル確立制御部２３ｅは、ＭＡＰ利用判断部２３ｂによってＥｎｄ−Ｅｎｄ方式を採用すると判断された場合は、相手端末としての端末１０に、チャネル生成要求受信部２３ａが受信したチャネル生成要求をそのまま通知する（例えば、図５の（Ｂ）の左側参照）。そして、チャネル確立制御部２３ｅは、相手端末としての端末１０から、例えば、図５の（Ｂ）の右側に示すチャネル生成応答を受信した場合は、当該チャネル生成応答を要求端末としての端末１０に転送することで、要求端末と相手端末との間でＥｎｄ−Ｅｎｄ方式のチャネルを確立するように制御する。
【０１０４】
また、チャネル確立制御部２３ｅは、マッピング生成要求送信部２３ｄがマッピング生成要求を送信したＭＡＰから、当該マッピング生成要求に対する応答であるマッピング生成応答を受信した場合には、当該マッピング生成応答に示される要求端末としての端末１０に当該ＭＡＰが割り当てた表アドレスと表ポート番号とを相手端末としての端末１０に通知し、当該相手端末からチャネル生成応答を受信した場合は、当該チャネル生成応答を要求端末としての端末１０に転送することで、要求端末と相手端末との間でＭＡＰ方式のチャネルを確立するように制御する。
【０１０５】
例えば、図２の（Ｂ）の（３）に示すように、「チャネルＩＤ：ａｄ２、実アドレス：１０．１１．１１．１、実ポート番号：３２１１」を示すマッピング生成要求を受信したＭＡＰ（１１９９）から、「表アドレス：１０．１１．９９．２５０、表ポート番号：３３０００」をマッピング生成応答として受信したＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、図４の（Ａ）に示すチャネル生成要求を、図５の（Ａ）の左側に示すように書き換えて、相手端末としての端末１０に送信する。そして、図５の（Ａ）の右側に示すようなチャネル生成応答を当該相手端末から受信して、当該チャネル生成応答を要求端末に送信する。
【０１０６】
また、図２の（Ｄ）の（３）に示すように、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１１．１、実ポート番号：３２００」を示すマッピング生成要求を受信したＭＡＰ（１１１９）から、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」をマッピング生成応答として受信したＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、図４の（Ｃ）に示すチャネル生成要求を、図５の（Ｃ）の左側に示すように書き換えて、相手端末としての端末１０に送信する。そして、図５の（Ｃ）の右側に示すようなチャネル生成応答を当該相手端末から受信して、当該チャネル生成応答を要求端末に送信する。
【０１０７】
なお、チャネル確立制御部２３ｅは、新たなチャネルが確立された場合は、このチャネルの情報を確立チャネル記憶部２２ｃに格納する。例えば、図９の（Ｂ）に示すように、ＭＡＰ方式が採用された「チャネルＩＤ：ａｃ３」においては、「端末ＩＤ：Ａ」と「相手端末ＩＤ：Ｃ」と「実ポート番号：３２００」と「ＭＡＰ  ＩＤ：１１１９」とを対応付けて格納する。
【０１０８】
マッピング更新要求送信部２３ｆは、チャネル生成要求受信部２３ａが、移動端末としての端末１０から変更後の実アドレスを、チャネルＩＤとともに受信した場合に、管理端末情報記憶部２２ａが記憶する管理端末情報を変更後の実アドレスに更新するとともに、ＭＡＰに対して実アドレスの更新を要求するマッピング更新要求を送信する。例えば、マッピング更新要求送信部２３ｆは、図８の（Ｂ）に示すように、移動端末としての端末１０（端末ＩＤ：Ａ）の実アドレスを「１０．１１．１１．１」から「１０．１１．１２．３」に更新して格納して、ＭＡＰに対してマッピング更新要求を送信する。
【０１０９】
［実施例１におけるＭＡＰの構成］
続いて、図１０および図１１を用いて、実施例１におけるＭＡＰの構成を説明する。図１０は、実施例１におけるＭＡＰの構成を示すブロック図であり、図１１は、実施例１におけるマッピング記憶部を説明するための図である。
【０１１０】
図１０に示すように、実施例１におけるＭＡＰ３０は、通信制御部３１と、記憶部３２と、制御部３３とから構成される。
【０１１１】
通信制御部３１は、端末１０やセッション制御装置２０との間でデータの通信を制御する。
【０１１２】
記憶部３２は、制御部３３による各種処理に用いるデータと、制御部３３による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図１０に示すように、アドレス・ポート番号記憶部３２ａと、マッピング記憶部３２ｂとを備える。
【０１１３】
アドレス・ポート番号記憶部３２ａは、ＭＡＰ３０に割り振られているＩＰアドレスと、ＭＡＰ３０が使用することのできるポート番号とを記憶する。
【０１１４】
マッピング記憶部３２ｂは、後述するマッピング生成部３３ａがセッション制御装置２０からのマッピング生成要求に応答した結果として要求端末としての端末１０に割り当てた実アドレスおよび実ポート番号と当該要求端末の実アドレスとを対応付けた対応関係（マッピング）を記憶する。例えば、図１１の（Ａ）に示すように、ＩＤが「１１９９」のＭＡＰ３０におけるマッピング記憶部３２ｂは、図２の（Ｂ）に示す要求端末としての端末１０（端末ＩＤ：Ａ）と相手端末としての端末１０（端末ＩＤ：Ｄ）との間でのチャネル（チャネルＩＤ：ａｄ２）に関し、「チャネルＩＤ：ａｄ２」と、「表アドレス：１０．１１．９９．２５０」と、「表ポート番号：３３０００」と、「端末ＩＤ：Ａ」の「実アドレス：１０．１１．１１．１」と、「端末ＩＤ：Ａ」の「実ポート番号：３２１１」とを対応付けて記憶する。
【０１１５】
また、図１１の（Ｂ）に示すように、ＩＤが「１１１９」のＭＡＰ３０におけるマッピング記憶部３２ｂは、図２の（Ｄ）に示す要求端末としての端末１０（端末ＩＤ：Ａ）と相手端末としての端末１０（端末ＩＤ：Ｃ）との間でのチャネル（チャネルＩＤ：ａｃ３）に関し、「チャネルＩＤ：ａｃ３」と、「表アドレス：１０．１１．１９．２５０」と、「表ポート番号：３４０００」と、「端末ＩＤ：Ａ」の「実アドレス：１０．１１．１１．１」と、「端末ＩＤ：Ａ」の「実ポート番号：３２００」とを対応付けて記憶する。
【０１１６】
制御部３３は、通信制御部３１から転送されたデータと、記憶部３２が記憶するデータとに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図１０に示すように、マッピング生成部３３ａと、転送部３３ｂと、マッピング更新部３３ｃとを備える。
【０１１７】
マッピング生成部３３ａは、セッション制御装置２０からマッピング生成要求を受信した場合に、当該マッピング生成要求に示される要求端末の実アドレスと実ポート番号とに対し、アドレス・ポート番号記憶部３２ａが記憶するＩＰアドレスとポート番号との中から、当該実アドレスに対応する表アドレスと当該実ポート番号に対応する表ポート番号とを生成して、マッピング記憶部３２ｂに登録し、さらに、生成した表アドレスと表ポート番号とを示すマッピング生成応答をセッション制御装置２０に送信する（図２の（Ｂ）の（３）および（４）、または、図２の（Ｄ）の（３）および（４）参照）。
【０１１８】
転送部３３ｂは、相手端末としての端末１０が送信したパケットを受信した場合、マッピング記憶部３２ｂが記憶するマッピングを参照して、該当する要求端末としての端末１０の実アドレスおよび実ポート番号宛に、当該パケットを転送する。
【０１１９】
マッピング更新部３３ｃは、要求端末の実アドレスが変更した場合に、マッピング記憶部３２ｂが記憶する実アドレスの変更を行なう。例えば、ＩＤが「１１９９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、図１１の（Ｃ）に示すように、要求端末としての端末１０（端末ＩＤ：Ａ）を「１０．１１．１１．１」から「１０．１１．１２．３」に更新し、ＩＤが「１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、図１１の（Ｄ）に示すように、要求端末としての端末１０（端末ＩＤ：Ａ）を「１０．１１．１１．１」から「１０．１１．１２．３」に更新する。
【０１２０】
［実施例１における第三階梯に配置されるルータの構成］
続いて、図１２を用いて、実施例１における第三階梯に配置されるルータの構成を説明する。図１２は、実施例１における第三階梯に配置されるルータの構成を示すブロック図である。
【０１２１】
図１２に示すように、実施例１における第三階梯に配置されるルータ４０は、通信制御部４１と、記憶部４２と、処理部４３とから構成される。
【０１２２】
通信制御部４１は、端末１０と、セッション制御装置２０と、ＭＡＰ３０と、第二階梯のルータとの間でデータの通信を制御する。
【０１２３】
記憶部４２は、処理部４３による各種処理に用いるデータと、処理部４３による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図１２に示すように、経路情報記憶部４２ａを備える。
【０１２４】
経路情報記憶部４２ａは、後述するデータ転送部４３ａが受信したパケットを転送する際に参照するルーチングテーブルを記憶する。
【０１２５】
処理部４３は、通信制御部４１から転送されたデータと、記憶部４２が記憶するデータとに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図１２に示すように、データ転送部４３ａと、新規実アドレス生成部４３ｂとを備える。
【０１２６】
データ転送部４３ａは、通信制御部４１を介して受信したパケットを、経路情報記憶部４２ａが記憶するルーチングテーブルを参照して転送する。
【０１２７】
新規実アドレス生成部４３ｂは、移動端末としての端末１０から実アドレスの変更要求を受信した場合に、新規実アドレスを生成して当該端末１０に送信する。すなわち、新規実アドレス生成部４３ｂは、ＤＨＣＰサーバとしての処理を行なう。
【０１２８】
なお、図１に示す第一階梯および第二階梯に配置されるルータの構成は、新規実アドレス生成部４３ｂを備えていない点以外は、同じ構成となる。
【０１２９】
［実施例１における通信システムのチャネル生成時の処理の手順］
次に、図１３を用いて、実施例１における通信システムのチャネル生成時の処理を説明する。図１３は、実施例１における通信システムのチャネル生成時の処理を説明するためのシーケンス図である。  
【０１３０】
図１３に示すように、端末ＩＤ「Ａ」の端末１０におけるチャネル生成要求送信部１６ｂが、相手端末として端末ＩＤ「Ｃ」の端末１０を指定したチャネル生成要求（ＩＮＶＩＴＥ）を送信すると（ステップＳ１３０１）、ＩＤ「１１９９」のセッション制御装置２０におけるチャネル生成要求受信部２３ａは、当該チャネル生成要求を受信し（ステップＳ１３０２）、ＭＡＰ利用判断部２３ｂはＭＡＰ３０の利用有無を判断し、ＭＡＰ利用判断部２３ｂによってＭＡＰ３０を利用すると判断した場合は、ＭＡＰ選択判断部２３ｃは、ＩＰ網内に配置されるＭＡＰ３０の中から１つのＭＡＰ３０の選択を判断する（ステップＳ１３０３）。なお、図１３に示す場合では、ＩＤが「１１１９」のＭＡＰ３０が選択される。
【０１３１】
ここで、ＭＡＰ利用判断部２３ｂおよびＭＡＰ選択判断部２３ｃの処理内容について、図１４を用いて説明する。図１４は、実施例１におけるセッション制御装置のＭＡＰ利用判断部およびＭＡＰ選択判断部の処理を説明するための図である。
【０１３２】
図１４に示すように、ＩＤ「１１９９」のセッション制御装置２０におけるチャネル生成要求受信部２３ａがチャネル生成要求を受信すると（ステップＳ１４０１肯定）、ＭＡＰ利用判断部２３ｂは、管理端末情報記憶部２２ａが記憶する管理端末情報を参照し、チャネル生成要求に示されている相手端末としての端末１０の端末ＩＤが登録されているか否かを判断する（ステップＳ１４０２）。
【０１３３】
管理端末情報記憶部２２ａが記憶する管理端末情報に、チャネル生成要求に示されている相手端末としての端末１０の端末ＩＤが登録されていない場合（ステップＳ１４０２否定）、ＭＡＰ利用判断部２３ｂは、ＭＡＰ３０を利用すると判断し、ＭＡＰ選択判断部２３ｃは、自装置の最近傍にあるＭＡＰ３０を選択して（ステップＳ１４０３）、処理を終了する。なお、ステップＳ１４０３の判断は、上述した図２の（Ｂ）に示す場合に対応する。
【０１３４】
これに反して、管理端末情報記憶部２２ａが記憶する管理端末情報に、チャネル生成要求に示されている相手端末としての端末１０の端末ＩＤが登録されている場合（ステップＳ１４０２肯定）、ＭＡＰ利用判断部２３ｂは、管理端末情報記憶部２２ａが記憶する管理端末情報から抽出した要求端末の実アドレスと、相手端末の実アドレスとを、ネットワーク構造記憶部２２ｂが記憶するＩＰ網内の構造とに基づいて比較し、要求端末と相手端末とが同一の第二階梯に配置されるルータの配下にあるか否かを判定する（ステップＳ１４０４）。
【０１３５】
要求端末と相手端末とが同一の第二階梯に配置されるルータの配下にある場合（ステップＳ１４０４肯定）、ＭＡＰ利用判断部２３ｂは、ＭＡＰ３０を利用せずにＥｎｄ−Ｅｎｄ方式を利用すると判断し（ステップＳ１４０５）、処理を終了する。なお、ステップＳ１４０５の判断は、上述した図２の（Ｃ）に示す場合に対応する。
【０１３６】
これに反して、要求端末と相手端末とが同一の第二階梯に配置されるルータの配下にない場合（ステップＳ１４０４否定）、ＭＡＰ利用判断部２３ｂは、ＭＡＰ３０を利用すると判断し、チャネル生成要求を送信した端末１０である要求端末の最近傍にあるＭＡＰ３０を選択して（ステップＳ１４０６）、処理を終了する。なお、ステップＳ１４０６の判断は、上述した図２の（Ｄ）に示す場合に対応する。
【０１３７】
図１３に戻って、図１４に示すステップＳ１４０６によりＩＤが「１１１９」のＭＡＰ３０が選択されると、マッピング生成要求送信部２３ｄは、選択されたＩＤが「１１１９」のＭＡＰ３０にマッピング生成要求を送信する（ステップＳ１３０４）。具体的には、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１１．１、実ポート番号：３２００」を示すマッピング生成要求を送信する。
【０１３８】
ＩＤが「１１１９」のＭＡＰ３０は、セッション制御装置２０から、マッピング生成要求を受信すると（ステップＳ１３０５）、マッピング生成部３３ａは、当該マッピング生成要求に示される要求端末の実アドレスと実ポート番号とに対し、アドレス・ポート番号記憶部３２ａが記憶するＩＰアドレスとポート番号との中から、当該実アドレスに対応する表アドレスと当該実ポート番号に対応する表ポート番号とを決定する（ステップＳ１３０６）。なお、表アドレスは、ＭＡＰ３０において予め定められたＩＰアドレスが割り当てられ、表ポート番号は、ＭＡＰ３０において使用可能なポート番号の中で、使用中でないものが付与される。ここでは、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」が「実アドレス：１０．１１．１１．１、実ポート番号：３２００」に対応するものとして決定される。
【０１３９】
そして、マッピング生成部３３ａは、決定した表アドレスおよび表ポート番号をマッピング記憶部３２ｂが記憶するマッピングテーブルに登録し（ステップＳ１３０７、図１１の（Ｂ）参照）、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」をマッピング生成要求に対する応答であるマッピング生成応答として、ＩＤ「１１９９」のセッション制御装置２０に送信する（ステップＳ１３０８）。
【０１４０】
続いて、ＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、マッピング生成応答を受信すると（ステップＳ１３０９）、確立チャネル記憶部２２ｃが記憶するチャネル管理テーブルにこれらの情報を登録し（ステップＳ１３１０、図９の（Ｂ）参照）、端末１０（端末ＩＤ：Ａ）から受信したチャネル生成要求の「実アドレス：１０．１１．１１．１、実ポート番号：３２００」を、ＭＡＰ３０から受信した「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」に書き換え、書き換えたチャネル生成要求を相手端末である端末１０（端末ＩＤ：Ｃ）に送信する（ステップＳ１３１１）。
【０１４１】
そして、端末１０（端末ＩＤ：Ｃ）のチャネル生成要求受信応答部１６ｃは、ＩＤ「１１９９」のセッション制御装置２０からチャネル生成要求を受信すると（ステップＳ１３１２）、受信チャネル生成要求記憶部１５ｂに「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」を記憶するとともに、自身のＩＰアドレス「１０．１１．２２．１」と要求端末としての端末１０との間で通信を行なう際に用いるポート番号「３２００」を示すチャネル生成応答を生成してＩＤ「１１９９」のセッション制御装置２０に送信する（ステップＳ１３１３）。
【０１４２】
そののち、ＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、端末１０（端末ＩＤ：Ｃ）からチャネル生成応答を受信して、端末１０（端末ＩＤ：Ａ）に転送し（ステップＳ１３１４）、端末１０（端末ＩＤ：Ａ）のチャネル生成応答受信部１６ｄは、当該チャネル生成応答を受信する（ステップＳ１３１５）。これにより、端末１０（端末ＩＤ：Ａ）と端末１０（端末ＩＤ：Ｃ）との間のチャネルが確立される。
【０１４３】
これ以降は、端末１０（端末ＩＤ：Ｃ）がデータパケットを送信した場合（ステップＳ１３１６）、当該データパケットの送信先が、ＩＤが「１１１９」のＭＡＰ３０となっているので、当該ＭＡＰ３０の転送部３３ｂは、マッピングテーブルを参照して受信したデータパケットを端末１０（端末ＩＤ：Ａ）の「実アドレス：１０．１１．１１．１、実ポート番号：３２００」宛に転送し（ステップＳ１３１７）、端末１０（端末ＩＤ：Ａ）は、端末１０（端末ＩＤ：Ｃ）からのデータパケットを受信する（ステップＳ１３１８）。
【０１４４】
また、端末１０（端末ＩＤ：Ａ）は、チャネル生成応答に示される「ＩＰアドレス：１０．１１．２２．１、ポート番号：３２００」宛にデータパケットを送信し（ステップＳ１３１９）、端末１０（端末ＩＤ：Ｃ）は、端末１０（端末ＩＤ：Ａ）からのデータパケットを受信する（ステップＳ１３２０）。
【０１４５】
［実施例１における通信システムの実アドレス変更時の処理の手順］
次に、図１５を用いて、実施例１における通信システムの実アドレス変更時の処理を説明する。図１５は、実施例１における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。なお、実施例１における通信システムの実アドレス変更時の処理の手順は、従来のＭＡＰ方式における実アドレス変更時の処理の手順と同様のものであるが、後述する実施例３および実施例４との比較のために説明する。
【０１４６】
図１５に示すように、移動端末としての端末１０（端末ＩＤ：Ａ）が移動した場合、当該端末１０の新規実アドレス要求取得部１６ａは、ＤＨＣＰサーバ機能を備える第三階梯に配置されるルータ４０（ＩＤ：１１１２）に対して、「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」を送信し（ステップＳ１５０１）、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂは、「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」を受信する（ステップＳ１５０２）。ここで、「ＩＤ：１１１２」のルータ４０が備える新規実アドレス生成部４３ｂは、新規実アドレスとして「１０．１１．１２．３」を含む「ＤＨＣＰ  ＯＦＦＥＲ」を送信する（ステップＳ１５０３）。端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、新規実アドレスを含む「ＤＨＣＰ  ＯＦＦＥＲ」を受信する（ステップＳ１５０４）。
【０１４７】
なお、図１５におけるステップＳ１５０１〜ステップＳ１５０４では、実際には、端末１０（端末ＩＤ：Ａ）と第三階梯に配置されるルータ４０すべてとの間で「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」および「ＤＨＣＰ  ＯＦＦＥＲ」の送受信が行なわれており、本実施例では、ステップＳ１５０５処理ののち、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａが、「ＩＤ：１１１２」のルータ４０からの「ＤＨＣＰ  ＯＦＦＥＲ」を選択したとして、これ以降の処理について説明する。
【０１４８】
そして、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、新規の実アドレスとして「１０．１１．１２．３」を払い出すことを要求する「ＤＨＣＰ  ＲＥＱＵＥＳＴ」をルータ４０（ＩＤ：１１１２）に送信する（ステップＳ１５０５）。
【０１４９】
続いて、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂは、「ＤＨＣＰ  ＲＥＱＵＥＳＴ」を受信して（ステップＳ１５０６）、新規実アドレスとして「１０．１１．１２．３」を払い出すことに応じる「ＤＨＣＰ  ＲＥＰＬＹ」を送信し（ステップＳ１５０７）、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、「ＤＨＣＰ  ＲＥＰＬＹ」を受信する（ステップＳ１５０８）。
【０１５０】
そして、端末ＩＤ「Ａ」の端末１０におけるチャネル生成要求送信部１６ｂは、実アドレスが変化したことに対応して、変更後の実アドレス「１０．１１．１２．３」の登録要求である実アドレス登録要求（ＲＥＧＩＳＴＥＲ）をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ１５０９）。なお、実アドレス登録要求には、「端末ＩＤ：Ａ」も含まれる。
【０１５１】
続いて、セッション制御装置２０（ＩＤ：１１９９）のチャネル生成要求受信部２３ａは、実アドレス登録要求を受信し（ステップＳ１５１０）、当該実アドレス登録要求をマッピング更新要求送信部２３ｆに通知し、マッピング更新要求送信部２３ｆは、管理端末情報記憶部２２ａが記憶する端末管理テーブルの「端末ＩＤ：Ａ」の実アドレスを「１０．１１．１２．３」に更新し（ステップＳ１５１１、図８の（Ｂ）参照）、実アドレス登録要求に対応したことを示す実アドレス登録応答を端末ＩＤ「Ａ」の端末１０に送信する（ステップＳ１５１２）。
【０１５２】
そして、端末ＩＤ「Ａ」の端末１０におけるチャネル生成要求送信部１６ｂは、実アドレス登録応答を受信すると（ステップＳ１５１３）、最初に送信したチャネル生成要求の実アドレスを「１０．１１．１２．３」に変更したチャネル更新要求（ｒｅ−ＩＮＶＩＴＥ）をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ１５１４）。
【０１５３】
続いて、セッション制御装置２０（ＩＤ：１１９９）のチャネル生成要求受信部２３ａは、チャネル更新要求を受信し（ステップＳ１５１５）、当該チャネル更新要求をマッピング更新要求送信部２３ｆに通知し、マッピング更新要求送信部２３ｆは、確立チャネル記憶部２２ｃが記憶するチャネル管理テーブルから、当該チャネル更新要求に含まれる「チャネルＩＤ：ａｃ３」のＭＡＰ利用情報を取得する（ステップＳ１５１６）。この場合は、図９の（Ｂ）を参照して、「ＩＤ１１１９」のＭＡＰ３０を選択して利用しているとする情報を、端末ＩＤ「Ａ」の端末１０が「チャネルＩＤ：ａｃ３」において、使用している「実ポート番号：３２００」であることともに所得する。
【０１５４】
そして、セッション制御装置２０（ＩＤ：１１９９）のマッピング更新要求送信部２３ｆは、「ＩＤ１１１９」のＭＡＰ３０に対して、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１２．３、実ポート番号：３２００」を含むマッピング更新要求を送信し（ステップＳ１５１７）、「ＩＤ１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、当該マッピング更新要求を受信する（ステップＳ１５１８）。
【０１５５】
そののち、「ＩＤ１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、マッピング記憶部３２ｂが記憶するマッピングテーブルの「チャネルＩＤ：ａｃ３」における実アドレスを「１０．１１．１２．３」に更新し（ステップＳ１５１９、図１１の（Ｄ）参照）、マッピング更新要求に対して処理を終了したことを示すマッピング更新応答をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ１５２０）。
【０１５６】
そして、セッション制御装置２０（ＩＤ：１１９９）のチャネル確立制御部２３ｅは、マッピング更新応答を受信し（ステップＳ１５２１）、ステップＳ１５１５において受信したチャネル更新要求に対する処理が終了したと判断して、チャネル更新応答を、端末１０（端末ＩＤ：Ａ）に送信し（ステップＳ１５２２）、端末１０（端末ＩＤ：Ａ）のチャネル生成応答受信部１６ｄは、当該チャネル更新応答を受信する（ステップＳ１５２３）。
【０１５７】
これにより、実アドレス変更時の処理が終了し、これ以降は、端末１０（端末ＩＤ：Ｃ）がデータパケットを送信した場合（ステップＳ１５２４）、当該データパケットの送信先が、ＩＤが「１１１９」のＭＡＰ３０となっているので、当該ＭＡＰ３０の転送部３３ｂは、マッピングテーブルを参照して受信したデータパケットを端末１０（端末ＩＤ：Ａ）の「実アドレス：１０．１１．１２．３、実ポート番号：３２００」宛に転送し（ステップＳ１５２５）、端末１０（端末ＩＤ：Ａ）は、端末１０（端末ＩＤ：Ｃ）からのデータパケットを受信する（ステップＳ１５２６）。
【０１５８】
また、端末１０（端末ＩＤ：Ａ）は、チャネル生成応答に示される「ＩＰアドレス：１０．１１．２２．１、ポート番号：３２００」宛にデータパケットを送信し（ステップＳ１５２７）、端末１０（端末ＩＤ：Ｃ）は、端末１０（端末ＩＤ：Ａ）からのデータパケットを受信する（ステップＳ１５２８）。
【０１５９】
なお、端末１０（端末ＩＤ：Ａ）は、ＭＡＰ方式でチャネルを生成している相手端末すべてに対して、上記した処理を行なう。
【０１６０】
また、実アドレスが変更した移動端末としての端末１０がＥｎｄ−Ｅｎｄ方式で相手端末としての端末１０と通信を行なっている場合には、従来のｒｅ−ＩＮＶＩＴＥ手順に基づいて、相手端末の変更後の実アドレスを通知する。
【０１６１】
［実施例１の効果］
上記したように、実施例１によれば、セッション制御装置２０は、要求端末としての端末１０から通信相手となる相手端末が指定されたチャネル生成要求を受信した場合に、ＭＡＰ方式を利用するか否かを、当該チャネル生成要求から判定される要求端末と相手端末との位置関係に基づいて判断し、ＭＡＰ方式を利用すると判断された場合には、１つのＭＡＰ３０を選択し、要求端末の実アドレスに対応する表アドレスと、要求端末の実ポート番号に対応する表ポート番号とを、選択したＭＡＰ３０との間で決定して当該表アドレスと当該表ポート番号とを相手端末としての端末１０に通知し、ＭＡＰ方式を利用しない（Ｅｎｄ−Ｅｎｄ方式を利用する）と判断された場合には、相手端末としての端末１０に要求端末の実アドレスと実ポート番号とを通知するので、要求端末と相手端末との距離が近い場合には、移動端末としての要求端末から相手端末への実アドレス変更の通知を実行しても移動追従の遅延は小さく、経路最適化の側面からも有利であると判断して、転送処理コストの大きいＭＡＰ方式ではなく、Ｅｎｄ−Ｅｎｄ方式を採用し、要求端末と相手端末との距離が遠い場合には、Ｅｎｄ−Ｅｎｄ方式では移動追従の遅延が生じる可能性が大きいと判断してＭＡＰ方式を採用することができ、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することが可能になる。
【０１６２】
また、複数のＭＡＰ３０から１つのＭＡＰ３０を選択する場合は、移動端末としての要求端末と相手端末とが同じＩＰ網内に存在するならば、要求端末の最近傍にあるＭＡＰ３０を選択し、要求端末と相手端末とが異なるＩＰ網内に存在するならば、要求端末が存在するＩＰ網内においてセッション制御装置２０の最近傍にあるＭＡＰ３０を選択するといった設定を行なうことにより、ＭＡＰ方式における経路最適化の性能側面を考慮した通信を確立することができる。
【実施例２】
【０１６３】
上述した実施例１では、要求端末と相手端末との位置関係に基づいてＭＡＰ方式を採用するか否かを判断する場合について説明したが、実施例２では、要求端末と相手端末との間で送受信されるデータの種別情報や帯域情報に基づいてＭＡＰ方式を採用するか否かを判断する場合について説明する。
【０１６４】
［実施例２における通信システムの概要および特徴］
まず最初に、図１６を用いて、実施例２における通信システムの主たる特徴を具体的に説明する。図１６は、実施例２における通信システムの概要および特徴を説明するための図である。
【０１６５】
実施例２における通信システムを構成するセッション制御装置は、要求端末と相手端末との間で通信されるパケットの種別情報に基づいて、ＭＡＰ方式を選択するかＥｎｄ−Ｅｎｄ方式を選択するかを判断する。
【０１６６】
例えば、実施例２における通信システムを構成するセッション制御装置（１１９９）は、図１６の（Ａ）の（１）に示すように、要求端末である端末（Ａ）から、自身の実ポート番号である「３２００」を示す「ｍ行」にパケットの種別情報として「ａｕｄｉｏ」が示されているチャネル生成要求を受信した場合は、「ｍ＝ａｕｄｉｏ」の情報から、音声データのストリーミングであることを取得する。そして、セッション制御装置（１１９９）は、移動追従遅延に対する許容値が低いとして、移動追従遅延を抑制するためにＭＡＰ方式を採用すると判断し、例えば、要求端末である端末（Ａ）の最近傍にあるＭＡＰ（１１９９）を選択すると判断する（図１６の（Ａ）の（２）参照）。
【０１６７】
また、実施例２における通信システムを構成するセッション制御装置（１１９９）は、図１６の（Ｂ）の（１）に示すように、要求端末である端末（Ａ）から、自身の実ポート番号である「３２００」を示す「ｍ行」にパケットの種別情報として「ｉｍａｇｅ」が示されているチャネル生成要求を受信した場合は、「ｍ＝ｉｍａｇｅ」の情報から、画像データのファイル転送であることを取得する。そして、セッション制御装置（１１９９）は、移動追従遅延に対する許容値が高いとして、ＭＡＰの負荷を低減するためにＭＡＰ方式を利用せずに、Ｅｎｄ−Ｅｎｄ方式を選択すると判断する（図１６の（Ｂ）の（２）参照）。
【０１６８】
あるいは、実施例２における通信システムを構成するセッション制御装置は、要求端末がパケットを通信する際の帯域情報に基づいて、ＭＡＰ方式を採用するかＥｎｄ−Ｅｎｄ方式を選択するかを判断する。
【０１６９】
例えば、実施例２における通信システムを構成するセッション制御装置（１１９９）は、図１６の（Ｃ）の（１）に示すように、要求端末である端末（Ａ）から、「ｂ行」に帯域情報として「１００Ｍｂｐｓ」が示されているチャネル生成要求を受信した場合は、「１００Ｍｂｐｓ」が、所定の閾値である「１Ｍｂｐｓ」より大きいので、ＭＡＰにおける転送処理コストが高くなるのでＥｎｄ−Ｅｎｄ方式を選択すると判断する（図１６の（Ｃ）の（２）参照）。
【０１７０】
また、実施例２における通信システムを構成するセッション制御装置（１１９９）は、図１６の（Ｄ）の（１）に示すように、要求端末である端末（Ａ）から、「ｂ行」に帯域情報として「２００ｋｂｐｓ」が示されているチャネル生成要求を受信した場合は、「２００ｋｂｐｓ」が、所定の閾値である「１Ｍｂｐｓ」より小さいので、ＭＡＰにおける転送処理コストが問題にならないとしてＭＡＰ方式を選択すると判断し、例えば、要求端末である端末（Ａ）の最近傍にあるＭＡＰ（１１９９）を選択すると判断する（図１６の（Ｄ）の（２）参照）。
【０１７１】
このようなことから、実施例２における通信システムは、要求端末と相手端末との間で送受信されるパケットの種別が音声データのストリーミングである場合には、移動追従遅延に対する許容値が低いとして、移動追従遅延を抑制するためにＭＡＰ方式を採用すると判断し、要求端末と相手端末との間で送受信されるパケットの種別が画像データなどのファイル転送である場合には、移動追従遅延に対する許容値が高いので、転送処理コストの増大を抑制するためにＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットの種別に応じてＭＡＰ３０を介在させるか否かを判断することができ、移動追従および転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【０１７２】
あるいは、要求端末と相手端末との間で送受信されるパケットに必要となる帯域が、所定の値以上である場合には、転送処理コストが高くなるのでＭＡＰ方式ではなくＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットに送受信において要求される帯域情報に応じて転送装置を介在させるか否かを判断することができ、転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【０１７３】
［実施例２におけるセッション制御装置のＭＡＰ利用判断部の処理の手順］
ここで、実施例２における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０の構成は、実施例１における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０と同じであるが、セッション制御装置２０が備えるＭＡＰ利用判断部２３ｂの処理の内容が実施例１と異なる。そこで、以下では、図１７および図１８を用いて、実施例２におけるセッション制御装置のＭＡＰ利用判断部の処理について説明する。図１７および図１８は、実施例２におけるセッション制御装置のＭＡＰ利用判断部の処理を説明するための図である。
【０１７４】
図１７に示すように、ＩＤ「１１９９」のセッション制御装置２０におけるチャネル生成要求受信部２３ａがチャネル生成要求を受信すると（ステップＳ１７０１肯定）、ＭＡＰ利用判断部２３ｂは、チャネル生成要求に記載されているパケットの種別情報が所定の種別情報であるか否かを判定する（ステップＳ１７０２）。
【０１７５】
チャネル生成要求に記載されているパケットの種別情報が所定の種別情報である場合（ステップＳ１７０２肯定）、ＭＡＰ３０を利用すると判断し（ステップＳ１７０４）、処理を終了する。なお、ステップＳ１７０４の判断は、上述した図１６の（Ａ）に示す場合に対応する。
【０１７６】
これに反して、チャネル生成要求に記載されているパケットの種別情報が所定の種別情報でない場合（ステップＳ１７０２否定）、ＭＡＰ３０を利用せずにＥｎｄ−Ｅｎｄ方式を利用すると判断し（ステップＳ１７０３）、処理を終了する。なお、ステップＳ１７０３の判断は、上述した図１６の（Ｂ）に示す場合に対応する。
【０１７７】
あるいは、図１８に示すように、ＩＤ「１１９９」のセッション制御装置２０におけるチャネル生成要求受信部２３ａがチャネル生成要求を受信すると（ステップＳ１８０１肯定）、ＭＡＰ利用判断部２３ｂは、チャネル生成要求に記載されている帯域情報が所定の閾値を越えているか否かを判定する（ステップＳ１８０２）。
【０１７８】
チャネル生成要求に記載されている帯域情報が所定の閾値を越えていない場合（ステップＳ１８０２否定）、ＭＡＰ３０を利用すると判断し（ステップＳ１８０４）、処理を終了する。なお、ステップＳ１８０４の判断は、上述した図１６の（Ｄ）に示す場合に対応する。
【０１７９】
これに反して、チャネル生成要求に記載されている帯域情報が所定の閾値を越えている場合（ステップＳ１８０２肯定）、ＭＡＰ３０を利用せずにＥｎｄ−Ｅｎｄ方式を利用すると判断し（ステップＳ１８０３）、処理を終了する。なお、ステップＳ１８０３の判断は、上述した図１６の（Ｃ）に示す場合に対応する。
【０１８０】
なお、実施例２におけるＭＡＰ選択判断部２３ｃのＭＡＰ３０の選択は、要求端末の最近傍のＭＡＰ３０とするなど、通信システムの管理者によって任意に設定されるものである。
【０１８１】
［実施例２の効果］
上記したように、実施例２によれば、要求端末と相手端末との間で送受信されるパケットの種別が音声データのストリーミングである場合には、移動追従遅延に対する許容値が低いとして、移動追従遅延を抑制するためにＭＡＰ方式を採用すると判断し、要求端末と相手端末との間で送受信されるパケットの種別が画像データなどのファイル転送である場合には、移動追従遅延に対する許容値が高いので、転送処理コストの増大を抑制するためにＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットの種別に応じてＭＡＰ３０を介在させるか否かを判断することができ、移動追従および転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【０１８２】
あるいは、要求端末と相手端末との間で送受信されるパケットに必要となる帯域が、所定の値以上である場合には、転送処理コストが高くなるのでＭＡＰ方式ではなくＥｎｄ−Ｅｎｄ方式を採用するといったように、要求端末と相手端末との間でやり取りされるパケットに送受信において要求される帯域情報に応じて転送装置を介在させるか否かを判断することができ、転送処理コストの性能側面を考慮した通信を確立することが可能になる。
【実施例３】
【０１８３】
実施例１では、移動端末が、変更後の実アドレスからの実アドレス変更処理をチャネルごとに行なう場合について説明したが、実施例３では、移動端末からの実アドレス変更を受信したセッション制御装置が一括して実アドレス変更処理を行なう場合について説明する。
【０１８４】
［実施例３における通信システムの概要および特徴］
まず最初に、図１９および図２０を用いて、実施例３における通信システムの主たる特徴を具体的に説明する。図１９は、実施例３における通信システムの概要を説明するための図であり、図２０は、実施例３における通信システムの特徴を説明するための図である。
【０１８５】
実施例３における通信システムを構成するセッション制御装置は、実アドレスが変更された移動端末から変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、当該移動端末による通信に利用されているＭＡＰすべてに対して変更後の実アドレスを通知してマッピングの更新を要求するマッピング更新要求を行なう。
【０１８６】
例えば、図１９の（Ａ）に示すように、移動端末としての端末（Ａ）が移動して、ＤＨＣＰサーバ機能を備える第三階梯に配置されるルータ（１１１２）から新たに実アドレスとして「１０．１１．１２．３」が割り振られた場合、図２０の（Ａ）に示すように、端末（Ａ）は、「端末ＩＤ：Ａ」とともに実アドレス変更を、セッション制御装置（１１９９）に送信し、セッション制御装置（１１９９）は、チャネル管理テーブルを参照して、「端末ＩＤ：Ａ」に関連するチャネルのうち、ＭＡＰ利用ありのチャネルを検索する。これにより、「チャネルＩＤ：ａｄ２」および「チャネルＩＤ：ａｃ３」が検索され、ＭＡＰのＩＤ「１１９９」と「１１１９」とが特定される。
【０１８７】
そして、図１９の（Ｂ）に示すように、特定されたＭＡＰ（１１９９）とＭＡＰ（１１１９）とに対して、マッピングテーブルの端末（Ａ）の実アドレスを変更後の実アドレスに更新する要求であるマッピング更新要求を行い、ＭＡＰ（１１９９）とＭＡＰ（１１１９）とは、それぞれ、更新登録を行なう。
【０１８８】
このようなことから、実施例３における通信システムは、ＩＰアドレス変更時における通信端末の処理は、セッション制御装置に対して変更後のＩＰアドレスを通知するのみでよく、移動端末の負荷を低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【０１８９】
［実施例３における通信システムの実アドレス変更時の処理の手順］
ここで、実施例３における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０の構成は、実施例１における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０と同じであるが、端末１０、セッション制御装置２０およびＭＡＰ３０の処理内容が実施例１と異なる。そこで、以下では、図２１〜２３を用いて、実施例３における通信システムの実アドレス変更時の処理について説明する。図２１は、実施例３における要求端末のチャネル生成要求送信部を説明するための図であり、図２２は、実施例３におけるマッピング更新要求送信部を説明するための図であり、図２３は、実施例３における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。
【０１９０】
図２３に示すように、移動端末としての端末１０（端末ＩＤ：Ａ）が移動した場合、当該端末１０の新規実アドレス要求取得部１６ａと、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂとは、図１５に示すステップＳ１５０１〜ステップＳ１５０８と同様の処理を、ステップＳ２３０１〜ステップＳ２３０８において実行して、新規実アドレスとして「１０．１１．１２．３」が、端末１０（端末ＩＤ：Ａ）に払い出される。
【０１９１】
そして、端末ＩＤ「Ａ」の端末１０におけるチャネル生成要求送信部１６ｂは、実アドレスが変化したことに対応して、変更後の実アドレス「１０．１１．１２．３」の登録要求である実アドレス登録要求（ＲＥＧＩＳＴＥＲ）をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ２３０９、図２１参照）。なお、実アドレス登録要求には、「端末ＩＤ：Ａ」も含まれる。
【０１９２】
続いて、セッション制御装置２０（ＩＤ：１１９９）のチャネル生成要求受信部２３ａは、実アドレス登録要求を受信し（ステップＳ２３１０）、当該実アドレス登録要求をマッピング更新要求送信部２３ｆに通知し、マッピング更新要求送信部２３ｆは、管理端末情報記憶部２２ａが記憶する端末管理テーブルの「端末ＩＤ：Ａ」の実アドレスを「１０．１１．１２．３」に更新し（ステップＳ２３１１、図８の（Ｂ）参照）、さらに、確立チャネル記憶部２２ｃが記憶するチャネル管理テーブルから、「端末ＩＤ：Ａ」に関連するチャネルのうち、ＭＡＰ利用ありのチャネルを検索する（ステップＳ２３１２）。この場合、図９の（Ｂ）を参照して、「チャネルＩＤ：ａｃ３」と「チャネルＩＤ：ａｄ２」とを特定し、さらにＭＡＰ３０のＩＤである「１１１９」と「１１９９」とを特定する。
【０１９３】
そして、セッション制御装置２０（ＩＤ：１１９９）のマッピング更新要求送信部２３ｆは、「ＩＤ：１１１９」のＭＡＰ３０に対して、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１２．３、実ポート番号：３２００」を含むマッピング更新要求を送信し（ステップＳ２３１３、図２２参照）、「ＩＤ１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、当該マッピング更新要求を受信する（ステップＳ２３１４）。
【０１９４】
そののち、「ＩＤ：１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、マッピング記憶部３２ｂが記憶するマッピングテーブルの「チャネルＩＤ：ａｃ３」における実アドレスを「１０．１１．１２．３」に更新し（ステップＳ２３１５、図１１の（Ｄ）参照）、マッピング更新要求に対して処理を終了したことを示すマッピング更新応答をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ２３１６）。
【０１９５】
そして、セッション制御装置２０（ＩＤ：１１９９）のチャネル確立制御部２３ｅは、マッピング更新応答を受信する（ステップＳ２３１７）。なお、ステップＳ２３１３〜ステップＳ２３１７の処理は、「ＩＤ：１１９９」のＭＡＰ３０においても実行される。
【０１９６】
ここで、セッション制御装置２０（ＩＤ：１１９９）のチャネル確立制御部２３ｅは、特定されたすべてのＭＡＰ３０からのマッピング更新応答を受信した場合に、ステップＳ２３０９において受信した実アドレス登録要求に対する処理が終了したと判断して、実アドレス登録応答を、端末１０（端末ＩＤ：Ａ）に送信し（ステップＳ２３１８）、端末１０（端末ＩＤ：Ａ）のチャネル生成応答受信部１６ｄは、当該実アドレス登録応答を受信する（ステップＳ２３１９）。
【０１９７】
これにより、実アドレス変更時の処理が終了し、これ以降は、図１５におけるステップＳ１５２４〜ステップＳ１５２６に対応するステップＳ２３２０〜ステップＳ２３２２の処理が実行され、図１５におけるステップＳ１５２７〜ステップＳ１５２８に対応するステップＳ２３２３〜ステップＳ２３２４の処理が実行される。
【０１９８】
［実施例３の効果］
上記したように、実施例３によれば、実アドレスが変更された移動端末から変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、当該移動端末による通信に利用されているＭＡＰ３０すべてに対して変更後の実アドレスを通知してマッピングの更新を要求するので、移動端末の負荷を低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【実施例４】
【０１９９】
実施例３では、移動端末からの実アドレス変更を受信したセッション制御装置が一括して実アドレス変更処理を行なう場合について説明したが、実施例４では、移動端末へ新規の実アドレスを払い出したＤＨＣＰサーバ機能を備えるルータから実アドレス変更を受信したセッション制御装置が一括して実アドレス変更処理を行なう場合について説明する。
【０２００】
［実施例４における通信システムの概要および特徴］
まず最初に、図２４を用いて、実施例４における通信システムの主たる特徴を具体的に説明する。図２４は、実施例４における通信システムの概要および特徴を説明するための図である。
【０２０１】
実施例４における通信システムを構成するセッション制御装置は、実アドレスが変更された移動端末に対して変更後の実アドレスを払い出した第三階梯に配置されるルータから変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、当該移動端末による通信に利用されているＭＡＰすべてに対して変更後の実アドレスを通知してマッピングの更新を要求するマッピング更新要求を行なう。
【０２０２】
実施例４における通信システムを構成する移動端末としての端末（Ａ）は、移動した場合に、図２４に示すように、実アドレス変更要求として、自身のＭＡＣアドレス（１２：３４：５６：ａａ：ａａ：ａａ）を第三階梯に配置されるルータに送信し、実施例４における通信システムを構成するルータ（１１１２）は、新規実アドレス通知として、新規実アドレス「１０．１１．１２．３」を端末（Ａ）に送信するとともに、「ＭＡＣアドレス：１２：３４：５６：ａａ：ａａ：ａａ」とともに実アドレス変更を、セッション制御装置（１１９９）に送信する。
【０２０３】
ここで、実施例４における通信システムを構成するセッション制御装置（１１９９）は、端末管理テーブルとして、図２４に示すように、実施例１〜３の端末管理テーブルに、各端末のＭＡＣアドレスをさらに対応付けて記憶している。
【０２０４】
ここで、実施例４における通信システムを構成するセッション制御装置（１１９９）は、ルータ（１１１２）から受信した「ＭＡＣアドレス：１２：３４：５６：ａａ：ａａ：ａａ」に基づいて、端末管理テーブルを検索し、「ＭＡＣアドレス：１２：３４：５６：ａａ：ａａ：ａａ」に対応する端末ＩＤは「Ａ」であることを特定し、端末（Ａ）の実アドレスを「１０．１１．１２．３」に更新する。
【０２０５】
そして、実施例４における通信システムを構成するセッション制御装置（１１９９）は、図２４に示すように、チャネル管理テーブルを参照して、「端末ＩＤ：Ａ」に関連するチャネルのうち、ＭＡＰ利用ありのチャネルを検索する。これにより、「チャネルＩＤ：ａｄ２」および「チャネルＩＤ：ａｃ３」が検索され、ＭＡＰのＩＤ「１１９９」と「１１１９」とが特定される。
【０２０６】
そして、図２４に示すように、特定されたＭＡＰ（１１９９）とＭＡＰ（１１１９）とに対して、マッピングテーブルの端末（Ａ）の実アドレスを変更後の実アドレスに更新する要求であるマッピング更新要求を行い、ＭＡＰ（１１９９）とＭＡＰ（１１１９）とは、それぞれ、更新登録を行なう。
【０２０７】
このようなことから、実施例４における通信システムは、ＩＰアドレス変更時における移動端末の処理は発生せず、当該移動端末に新たに実アドレスを払い出したルータがセッション制御装置に対して変更後の実アドレスを通知するのみでよく、移動端末の負荷をさらに低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【０２０８】
［実施例４における通信システムの実アドレス変更時の処理の手順］
ここで、実施例４における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０の構成は、実施例１〜３における通信システムを構成する端末１０、セッション制御装置２０、ＭＡＰ３０、ルータ４０と同じであるが、端末１０、セッション制御装置２０、ＭＡＰ３０およびルータ４０の処理内容や、セッション制御装置２０における管理端末情報記憶部２２ａが記憶する内容が実施例１〜３と異なる。そこで、以下では、図２５〜２７を用いて、実施例４における通信システムの実アドレス変更時の処理について説明する。図２５は、実施例４における管理端末情報記憶部を説明するための図であり、図２６は、実施例４における第三階梯に配置されるルータの新規実アドレス生成部を説明するための図であり、図２７は、実施例４における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。
【０２０９】
図２７に示すように、移動端末としての端末１０（端末ＩＤ：Ａ）が移動した場合、当該端末１０の新規実アドレス要求取得部１６ａは、ＤＨＣＰサーバ機能を備える第三階梯に配置されるルータ４０（ＩＤ：１１１２）に対して、自身のＭＡＣアドレスである「１２：３４：５６：ａａ：ａａ：ａａ」とともに「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」を送信し（ステップＳ２７０１）、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂは、「１２：３４：５６：ａａ：ａａ：ａａ」とともに「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」を受信する（ステップＳ２７０２）。ここで、「ＩＤ：１１１２」のルータ４０が備える新規実アドレス生成部４３ｂは、新規実アドレスとして「１０．１１．１２．３」を含む「ＤＨＣＰ  ＯＦＦＥＲ」を端末１０に送信する（ステップＳ２７０３）。端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、新規実アドレスを含む「ＤＨＣＰ  ＯＦＦＥＲ」を受信する（ステップＳ２７０４）。
【０２１０】
なお、図２７におけるステップＳ２７０１〜ステップＳ２７０４では、実際には、端末１０（端末ＩＤ：Ａ）と第三階梯に配置されるルータ４０すべてとの間で「ＤＨＣＰ  ＤＩＳＣＯＶＥＲ」および「ＤＨＣＰ  ＯＦＦＥＲ」の送受信が行なわれており、本実施例では、ステップＳ２７０４の処理ののち、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａが、「ＩＤ：１１１２」のルータ４０からの「ＤＨＣＰ  ＯＦＦＥＲ」を選択したとして、これ以降の処理について説明する。
【０２１１】
そして、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、新規の実アドレスとして「１０．１１．１２．３」を払い出すことを要求する「ＤＨＣＰ  ＲＥＱＵＥＳＴ」をルータ４０（ＩＤ：１１１２）に送信する（ステップＳ２７０５）。
【０２１２】
続いて、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂは、「ＤＨＣＰ  ＲＥＱＵＥＳＴ」を受信して（ステップＳ２７０６）、アドレス変更通知として、「ＭＡＣアドレス：１２：３４：５６：ａａ：ａａ：ａａ」と新規の実アドレスとして払い出す「１０．１１．１２．３」とをセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ２７０７、図２６参照）。
【０２１３】
そののち、セッション制御装置２０（ＩＤ：１１９９）のチャネル生成要求受信部２３ａは、アドレス変更通知を受信し（ステップＳ２７０８）、当該アドレス変更通知をマッピング更新要求送信部２３ｆに通知し、マッピング更新要求送信部２３ｆは、図２５の（Ａ）に示す管理端末情報記憶部２２ａが記憶する端末管理テーブルを参照して、「ＭＡＣアドレス：１２：３４：５６：ａａ：ａａ：ａａ」に対応する端末ＩＤが「Ａ」であることを取得する（ステップＳ２７０９）。なお、この際、マッピング更新要求送信部２３ｆは、図２５の（Ｂ）に示すように、「端末ＩＤ：Ａ」の実アドレスを「１０．１１．１２．３」に更新する。
【０２１４】
そして、マッピング更新要求送信部２３ｆは、確立チャネル記憶部２２ｃが記憶するチャネル管理テーブルから、「端末ＩＤ：Ａ」に関連するチャネルのうち、ＭＡＰ利用ありのチャネルを検索する（ステップＳ２７１０）。この場合、図９の（Ｂ）を参照して、「チャネルＩＤ：ａｃ３」と「チャネルＩＤ：ａｄ２」とを特定し、さらにＭＡＰ３０のＩＤである「１１１９」と「１１９９」とを特定する。
【０２１５】
そして、セッション制御装置２０（ＩＤ：１１９９）のマッピング更新要求送信部２３ｆは、「ＩＤ：１１１９」のＭＡＰ３０に対して、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１２．３、実ポート番号：３２００」を含むマッピング更新要求を送信し（ステップＳ２７１１）、「ＩＤ１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、当該マッピング更新要求を受信する（ステップＳ２７１２）。
【０２１６】
そののち、「ＩＤ：１１１９」のＭＡＰ３０が備えるマッピング更新部３３ｃは、マッピング記憶部３２ｂが記憶するマッピングテーブルの「チャネルＩＤ：ａｃ３」における実アドレスを「１０．１１．１２．３」に更新し（ステップＳ２７１３、図１１の（Ｄ）参照）、マッピング更新要求に対して処理を終了したことを示すマッピング更新応答をセッション制御装置２０（ＩＤ：１１９９）に送信する（ステップＳ２７１４）。
【０２１７】
そして、セッション制御装置２０（ＩＤ：１１９９）のチャネル確立制御部２３ｅは、マッピング更新応答を受信する（ステップＳ２７１５）。なお、ステップＳ２７１１〜ステップＳ２７１５の処理は、「ＩＤ：１１９９」のＭＡＰ３０においても実行される。
【０２１８】
ここで、セッション制御装置２０（ＩＤ：１１９９）のチャネル確立制御部２３ｅは、特定されたすべてのＭＡＰ３０からのマッピング更新応答を受信した場合に、ステップＳ２７０７において受信したアドレス変更通知に対する処理が終了したと判断して、アドレス変更応答を、ルータ４０（ＩＤ：１１１２）に送信する（ステップＳ２７１６）。
【０２１９】
そして、ルータ４０（ＩＤ：１１１２）の新規実アドレス生成部４３ｂは、アドレス変更応答を受信して（ステップＳ２７１７）、端末１０（端末ＩＤ：Ａ）に新規実アドレスとして「１０．１１．１２．３」を払い出すことに応じる「ＤＨＣＰ  ＲＥＰＬＹ」を送信し（ステップＳ２７１８）、端末１０（端末ＩＤ：Ａ）の新規実アドレス要求取得部１６ａは、「ＤＨＣＰ  ＲＥＰＬＹ」を受信する（ステップＳ２７１９）。
【０２２０】
これにより、実アドレス変更時の処理が終了し、これ以降は、図２３におけるステップＳ２３２０〜ステップＳ２３２２に対応するステップＳ２７２０〜ステップＳ２７２２の処理が実行され、図２３におけるステップＳ２３２３〜ステップＳ２３２４に対応するステップＳ２７２３〜ステップＳ２７２４の処理が実行される。
【０２２１】
［実施例４の効果］
上記したように、実施例４によれば、実アドレスが変更された移動端末に対して変更後の実アドレスを払い出した第三階梯に配置されるルータ４０から変更後の実アドレスを取得した場合に、実アドレスが変更されたものとして、当該移動端末による通信に利用されているＭＡＰ３０すべてに対して変更後の実アドレスを通知してマッピングの更新を要求するマッピング更新を要求するので、ＩＰアドレス変更時における移動端末の処理は発生せず、当該移動端末に新たに実アドレスを払い出したルータ４０がセッション制御装置２０に対して変更後の実アドレスを通知するのみでよく、移動端末の負荷をさらに低減してＭＡＰ方式による通信を円滑に継続することができ、移動端末における通信制御処理コストの性能側面を考慮した通信を確立することが可能になる。
【実施例５】
【０２２２】
実施例１では、相手端末からのパケットをＭＡＰが移動端末としての要求端末に転送する場合について説明したが、実施例５では、アドレスの対称性が保証されるように、移動端末としての要求端末からのパケットもＭＡＰが相手端末に転送する場合について説明する。
【０２２３】
［実施例５における通信システムの概要および特徴］
まず最初に、図２８を用いて、実施例５における通信システムの主たる特徴を具体的に説明する。図２８は、実施例５における通信システムの概要および特徴を説明するための図である。
【０２２４】
実施例５における通信システムを構成するＭＡＰは、相手端末の実アドレスである相手アドレスと、当該実アドレスとは別のＩＰアドレスであって要求端末から相手端末に送信されるパケットを当該ＭＡＰで経由するための「相手仮アドレス（送信用アドレス）」との対応関係とともに、相手端末が使用するポート番号である相手ポート番号と、ＭＡＰが使用していないポート番号から選択した表ポート番号とは別のポート番号であって要求端末から相手端末に送信されるパケットを当該ＭＡＰで経由する際に用いる「相手仮ポート番号（送信用ＭＡＰポート番号）」との対応関係をさらに保持する。
【０２２５】
例えば、実施例５における通信システムを構成するＭＡＰ（１１１９）は、実施例１〜実施例４と同様に、セッション制御装置（１１９９）によって選択された場合は、図２８の（Ａ）に示すように、「チャネルＩＤ：ａｃ３」と、自身のＩＰアドレスである「ＭＡＰアドレス」としての「表アドレス：１０．１１．９９．２５０」と、相手端末からの送信パケットを受信するための「受信用ＭＡＰポート番号」としての「表ポート番号：３４０００」と、「端末ＩＤ：Ａ」の「実アドレス：１０．１１．１１．１」と、「端末ＩＤ：Ａ」の「実ポート番号：３２００」とを対応付けたマッピングテーブルを生成する。そして、このマッピングテーブルに対して、「相手アドレス」と、「相手ポート番号」と、「相手仮アドレス」としての「送信用アドレス」と、「相手仮ポート番号」としての「送信用ＭＡＰポート番号」とをさらに対応付けて登録するために、例えば、以下の処理を行なう。
【０２２６】
すなわち、実施例５における通信システムを構成する相手端末としての端末（Ｃ）から、チャネル生成応答として「相手アドレス：１０．１１．２２．１」および「相手ポート番号：３２００」を送信し（図２８の（Ｂ）の（１）参照）、当該チャネル生成応答を受信したセッション制御装置（１１９９）は、「チャネルＩＤ：ａｃ３、相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を含む相手アドレス登録要求を再度、ＭＡＰ（１１１９）に対して送信する。
【０２２７】
そして、実施例５における通信システムを構成するＭＡＰ（１１１９）は、「チャネルＩＤ：ａｃ３、相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を含む相手アドレス登録要求を受信して、「送信用アドレス」として「表アドレス：１０．１１．１９．２５０」を決定し、「送信用ＭＡＰポート番号」として、ＭＡＰ（１１１９）が使用中でなく「表ポート番号：３４０００」とは別のポート番号「４４０００」を決定し、図２８の（Ｃ）に示すように、これらを、「相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」とともに、マッピングテーブルに登録する。
【０２２８】
なお、本実施例では、要求端末から相手端末に送信されるパケットを当該ＭＡＰで経由するための「相手仮アドレス（送信用アドレス）」として、「表アドレス：１０．１１．９９．２５０」と同一のＩＰアドレスを用いるため、図２８に示すマッピングテーブルには、「相手仮アドレス（送信用アドレス）」の項目は、設定されていない。ただし、ＭＡＰ（１１１９）に割り当てられているＩＰアドレスが複数ある場合には、「表アドレス：１０．１１．９９．２５０」とは別のＩＰアドレスを「相手仮アドレス（送信用アドレス）」として選択してもよい。
【０２２９】
そして、実施例５における通信システムを構成するＭＡＰ（１１１９）は、相手アドレス登録要求に対する応答として、「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」を含む相手アドレス登録応答を、セッション制御装置（１１９９）に送信する（図２８の（Ｂ）の（３）参照）。
【０２３０】
そして、実施例５における通信システムを構成するセッション制御装置（１１９９）は、相手アドレス登録応答を受信して、相手端末としての端末（Ｃ）から受信していたチャネル生成応答に含まれる「相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」に書き換えて、端末（Ａ）にチャネル生成応答を送信する。
【０２３１】
これにより、図２８の（Ｄ）に示すように、要求端末としての端末（Ａ）が、「実ポート番号：３２００」を使用して相手端末としての端末（Ｃ）に送信するパケットは、「Ｓｏｕｒｃｅ：１０．１１．１１．１、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．１９．２５０」となり、当該パケットは、ＭＡＰ（１１１９）の「送信用ＭＡＰポート番号：４４０００」に送信される。そして、ＭＡＰ（１１１９）は、図２８に示すマッピングテーブルを参照して、ソースアドレスを「表アドレス」としての「１０．１１．１９．２５０」に書き換え、当該パケットは、「Ｓｏｕｒｃｅ：１０．１１．１９．２５０、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．２２．１」となり、ＭＡＰ（１１１９）の「表ポート番号：３４０００」から、「相手アドレス：１０．１１．２２．１」宛に送信され、相手端末としての端末（Ｃ）は、「相手ポート番号：３２００」から当該パケットを受信する。
【０２３２】
ここで、実施例１においては、端末（Ｃ）が端末（Ａ）に送信するパケットは、「Ｓｏｕｒｃｅ：１０．１１．２２．１、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．１９．２５０」であり、端末（Ｃ）が端末（Ａ）から受信するパケットは、「Ｓｏｕｒｃｅ：１０．１１．１１．１、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．２２．１」であるのでアドレスの対称性がないのに対し、実施例５においては、端末（Ｃ）が端末（Ａ）に送信するパケットは、実施例１と同様に「Ｓｏｕｒｃｅ：１０．１１．２２．１、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．１９．２５０」であるが、端末（Ｃ）が端末（Ａ）から受信するパケットは、「Ｓｏｕｒｃｅ：１０．１１．１９．２５０、Ｄｅｓｔｉｎａｔｉｏｎ：１０．１１．２２．１」となるので、アドレスの対称性が保証される。
【０２３３】
このようなことから、実施例５における通信システムは、移動端末の実アドレスが変化した場合でも、相手端末が移動端末からとして受信するパケットのソースアドレスが変化することがなく、転送経路上にファイアウォールなどのパケットフィルタ装置がある場合においても、ＭＡＰ方式における移動端末の通信を円滑に継続することが可能になる。また、相手端末が受信するパケットの送信元アドレス（Ｓｏｕｒｃｅ）と、相手端末が送信するパケットの宛先アドレス（Ｄｅｓｔｉｎａｔｉｏｎ）とが同一となるので、アドレスの対称性を実現することができ、アドレスの対称性を前提とする多くのアプリケーションプロトコルに対応することが可能となる。
【０２３４】
［実施例５におけるセッション制御装置の構成］
続いて、図２９〜３２を用いて、実施例５におけるセッション制御装置の構成を説明する。図２９は、実施例５におけるセッション制御装置の構成を示すブロック図であり、図３０は、相手実アドレス取得部を説明するための図であり、図３１は、相手実アドレス登録要求部を説明するための図であり、図３２は、送信用ＭＡＰアドレス送信部を説明するための図である。
【０２３５】
図２９に示すように、実施例５におけるセッション制御装置２０は、図７に示す実施例１におけるセッション制御装置２０と比較して、相手実アドレス取得部２３ｇと、相手実アドレス登録要求部２３ｈと、送信用ＭＡＰアドレス送信部２３ｉとをさらに備える。以下、これらについて説明する。
【０２３６】
相手実アドレス取得部２３ｇは、チャネル確立制御部２３ｅが、相手端末としての端末１０から、例えば、図３０に示すチャネル生成応答を受信した場合は、当該チャネル生成応答から、「相手アドレス：１０．１１．２２．１」を「相手ポート番号：３２００」とともに取得する。
【０２３７】
相手実アドレス登録要求部２３ｈは、「送信用アドレス」および「送信用ＭＡＰポート番号」を要求するための相手アドレス登録要求を該当するＭＡＰ３０に送信する。例えば、図３１の左側に示すように、「チャネルＩＤ：ａｃ３、相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を含む相手アドレス登録要求を、ＭＡＰ３０（ＩＤ：１１１９）に対して送信する。
【０２３８】
また、相手実アドレス登録要求部２３ｈは、相手アドレス登録要求を受信したＭＡＰ３０から、相手アドレス登録応答として「送信用アドレス」および「送信用ＭＡＰポート番号」を受信する。例えば、図３１の右側に示すように、「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」を取得する。
【０２３９】
送信用ＭＡＰアドレス送信部２３ｉは、相手実アドレス登録要求部２３ｈが取得した「送信用アドレス」および「送信用ＭＡＰポート番号」を要求端末としての端末１０に対して送信する。例えば、図３０に示すチャネル生成応答に含まれる「相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」に書き換えて、要求端末としての端末１０（端末ＩＤ：Ａ）にチャネル生成応答を送信する（図２８の（Ｂ）の（４）参照）。
【０２４０】
［実施例５におけるＭＡＰの構成］
続いて、図３３および図３４を用いて、実施例５におけるＭＡＰの構成を説明する。図３３は、実施例５におけるＭＡＰの構成を示すブロック図であり、図３４は、実施例５における確立チャネル記憶部を説明するための図である。
【０２４１】
図３３に示すように、実施例５におけるＭＡＰ３０は、図１０に示す実施例１におけるＭＡＰ３０と比較して、相手実アドレス登録部３３ｄさらに備え、また、マッピング記憶部３２ｂが記憶する内容が異なる。以下、これらについて説明する。
【０２４２】
実施例５におけるマッピング記憶部３２ｂは、相手アドレスと、「相手仮アドレス（送信用アドレス）」との対応関係とともに、相手ポート番号と、「相手仮ポート番号（送信用ＭＡＰポート番号）」との対応関係をさらに保持する。
【０２４３】
例えば、図３４の（Ａ）に示すように、「ＩＤ：１１１９」のＭＡＰ３０が、「ＩＤ：１１９９」のセッション制御装置２０によって選択された場合は、マッピング生成部３３ａの処理により、マッピング記憶部３２ｂは、「チャネルＩＤ：ａｃ３」と、自身のＩＰアドレスである「ＭＡＰアドレス」としての「表アドレス：１０．１１．９９．２５０」と、相手端末からの送信パケットを受信するための「受信用ＭＡＰポート番号」としての「表ポート番号：３４０００」と、「端末ＩＤ：Ａ」の「実アドレス：１０．１１．１１．１」と、「端末ＩＤ：Ａ」の「実ポート番号：３２００」とを対応付けたマッピングテーブルを記憶する。
【０２４４】
そして、「相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を受信した後述する相手実アドレス登録部３３ｄによって、「送信用アドレス」として「表アドレス：１０．１１．１９．２５０」が決定され、「送信用ＭＡＰポート番号」として、「４４０００」が決定された場合には、マッピング記憶部３２ｂは、これらを、図３４の（Ｂ）に示すように、記憶する。
【０２４５】
なお、上述したように、要求端末から相手端末に送信されるパケットを当該ＭＡＰで経由するための「相手仮アドレス（送信用アドレス）」として、「表アドレス：１０．１１．９９．２５０」と同一のＩＰアドレスを用いるため、図３４に示すマッピングテーブルには、「相手仮アドレス（送信用アドレス）」の項目は、設定されていない。
【０２４６】
相手実アドレス登録部３３ｄは、相手アドレス登録要求を受信して、相手アドレスと相手ポート番号とを取得し、「送信用アドレス」と「送信用ＭＡＰポート番号」とを決定し、これらを、マッピング記憶部３２ｂに格納する。
【０２４７】
また、相手実アドレス登録部３３ｄは、相手アドレス登録要求に対する応答として、「送信用アドレス、送信用ＭＡＰポート番号」を含む相手アドレス登録応答を、セッション制御装置２０に送信する。
【０２４８】
［実施例５における通信システムのチャネル生成時の処理の手順］
次に、図３５を用いて、実施例５における通信システムのチャネル生成時の処理を説明する。図３５は、実施例５における通信システムのチャネル生成時の処理を説明するためのシーケンス図である。  
【０２４９】
図３５に示すように、端末ＩＤ「Ａ」の端末１０におけるチャネル生成要求送信部１６ｂが、相手端末として端末ＩＤ「Ｃ」の端末１０を指定したチャネル生成要求（ＩＮＶＩＴＥ）を送信すると（ステップＳ３５０１）、ＩＤ「１１９９」のセッション制御装置２０におけるチャネル生成要求受信部２３ａは、当該チャネル生成要求を受信し（ステップＳ３５０２）、図１４に示すステップＳ１４０６の判断により、ＭＡＰ利用判断部２３ｂはＭＡＰ３０を利用すると判断し、ＭＡＰ選択判断部２３ｃは、ＩＤが「１１１９」のＭＡＰ３０を選択すると判断する（ステップＳ３５０３）。
【０２５０】
そして、マッピング生成要求送信部２３ｄは、選択されたＩＤが「１１１９」のＭＡＰ３０にマッピング生成要求を送信する（ステップＳ３５０４）。具体的には、「チャネルＩＤ：ａｃ３、実アドレス：１０．１１．１１．１、実ポート番号：３２００」を示すマッピング生成要求を送信する。
【０２５１】
ＩＤが「１１１９」のＭＡＰ３０は、セッション制御装置２０から、マッピング生成要求を受信すると（ステップＳ３５０５）、マッピング生成部３３ａは、当該マッピング生成要求に示される要求端末の実アドレスと実ポート番号とに対し、アドレス・ポート番号記憶部３２ａが記憶するＩＰアドレスとポート番号との中から、当該実アドレスに対応する表アドレスと当該実ポート番号に対応する表ポート番号とを決定する（ステップＳ３５０６）。ここでは、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」が「実アドレス：１０．１１．１１．１、実ポート番号：３２００」に対応するものとして決定される。
【０２５２】
そして、マッピング生成部３３ａは、決定した表アドレスおよび表ポート番号をマッピング記憶部３２ｂが記憶するマッピングテーブルに登録し（ステップＳ３５０７、図３４の（Ａ）参照）、「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」をマッピング生成要求に対する応答であるマッピング生成応答として、ＩＤ「１１９９」のセッション制御装置２０に送信する（ステップＳ３５０８）。
【０２５３】
続いて、ＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、マッピング生成応答を受信すると（ステップＳ３５０９）、端末１０（端末ＩＤ：Ａ）から受信したチャネル生成要求の「実アドレス：１０．１１．１１．１、実ポート番号：３２００」を、ＭＡＰ３０から受信した「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」に書き換え、書き換えたチャネル生成要求を相手端末である端末１０（端末ＩＤ：Ｃ）に送信する（ステップＳ３５１０）。
【０２５４】
そして、端末１０（端末ＩＤ：Ｃ）のチャネル生成要求受信応答部１６ｃは、ＩＤ「１１９９」のセッション制御装置２０からチャネル生成要求を受信すると（ステップＳ３５１１）、受信チャネル生成要求記憶部１５ｂに「表アドレス：１０．１１．１９．２５０、表ポート番号：３４０００」を記憶するとともに、自身のＩＰアドレス「１０．１１．２２．１」と要求端末としての端末１０との間で通信を行なう際に用いるポート番号「３２００」を示すチャネル生成応答を生成してＩＤ「１１９９」のセッション制御装置２０に送信する（ステップＳ３５１２）。
【０２５５】
そののち、ＩＤ「１１９９」のセッション制御装置２０が備えるチャネル確立制御部２３ｅは、端末１０（端末ＩＤ：Ｃ）からチャネル生成応答を受信すると（ステップＳ３５１３）、当該チャネル生成応答を相手実アドレス取得部２３ｇに通知して、相手実アドレス取得部２３ｇは、「相手アドレス：１０．１１．２２．１」を「相手ポート番号：３２００」とともに取得して、相手実アドレス登録要求部２３ｈは、「送信用アドレス」および「送信用ＭＡＰポート番号」を要求するための相手アドレス登録要求を「ＩＤ：１１１９」のＭＡＰ３０に送信する（ステップＳ３５１４）。例えば、「チャネルＩＤ：ａｃ３、相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を含む相手アドレス登録要求を、ＭＡＰ３０（ＩＤ：１１１９）に対して送信する（ステップＳ３５１４）。
【０２５６】
そして、「ＩＤ:１１１９」のＭＡＰ３０が備える相手実アドレス登録部３３ｄは、相手アドレス登録要求を受信し（ステップＳ３５１５）、相手アドレスと相手ポート番号とを取得し、「送信用ＭＡＰポート番号」を決定し（ステップＳ３５１６）、これらを、マッピング記憶部３２ｂに登録する（ステップＳ３５１７、図３４の（Ｂ）参照）。なお、本実施例では、「送信用アドレス」は「表アドレス」と同一のものが設定されている。
【０２５７】
続いて、「ＩＤ:１１１９」のＭＡＰ３０が備える相手実アドレス登録部３３ｄは、相手アドレス登録要求に対する応答として、「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」を含む相手アドレス登録応答を、「ＩＤ：１１９９」のセッション制御装置２０に送信する（ステップＳ３５１８）。
【０２５８】
そして、ＩＤ「１１９９」のセッション制御装置２０が備える相手実アドレス登録要求部２３ｈは、相手アドレス登録要求を受信したＭＡＰ３０から、相手アドレス登録応答として「送信用アドレス」および「送信用ＭＡＰポート番号」を受信し（ステップＳ３５１９）、チャネル確立制御部２３ｅは、確立チャネル記憶部２２ｃが記憶するチャネル管理テーブルに登録する（ステップＳ３５２０、図９の（Ｂ）参照）。
【０２５９】
そして、送信用ＭＡＰアドレス送信部２３ｉは、相手実アドレス登録要求部２３ｈが取得した「送信用アドレス」および「送信用ＭＡＰポート番号」を要求端末としての端末１０に対して送信する（ステップＳ３５２１）。例えば、図３０に示すチャネル生成応答に含まれる「相手アドレス：１０．１１．２２．１、相手ポート番号：３２００」を「送信用アドレス：１０．１１．１９．２５０、送信用ＭＡＰポート番号：４４０００」に書き換えて、要求端末としての端末１０（端末ＩＤ：Ａ）にチャネル生成応答を送信する。
【０２６０】
続いて、端末１０（端末ＩＤ：Ａ）のチャネル生成応答受信部１６ｄは、当該チャネル生成応答を受信する（ステップＳ３５２２）。これにより、端末１０（端末ＩＤ：Ａ）と端末１０（端末ＩＤ：Ｃ）との間のチャネルが確立される。
【０２６１】
これ以降は、端末１０（端末ＩＤ：Ｃ）がデータパケットを送信した場合（ステップＳ３５２３）、当該データパケットの送信先が、ＩＤが「１１１９」のＭＡＰ３０となっているので、当該ＭＡＰ３０の転送部３３ｂは、マッピングテーブルを参照して受信したデータパケットを端末１０（端末ＩＤ：Ａ）の「実アドレス：１０．１１．１１．１、実ポート番号：３２００」宛に転送し（ステップＳ３５２４）、端末１０（端末ＩＤ：Ａ）は、端末１０（端末ＩＤ：Ｃ）からのデータパケットを受信する（ステップＳ３５２５）。
【０２６２】
また、端末１０（端末ＩＤ：Ａ）は、チャネル生成応答に示される「送信用アドレス：１０．１１．１９．２５０、送信用ポート番号：４４０００」宛にデータパケットを送信し（ステップＳ３５２６）、当該パケットを受信したＭＡＰ３０の転送部３３ｂは、マッピングテーブルを参照して受信したデータパケットのソースアドレスを「表アドレス」としての「１０．１１．１９．２５０」に書き換え、「表ポート番号：３４０００」から、「相手アドレス：１０．１１．２２．１」宛に送信し（ステップＳ３５２７）、相手端末としての端末１０は、「１０．１１．１９．２５０」からのデータとしてデータパケットを受信する（ステップＳ３５２８）。
【０２６３】
［実施例５の効果］
上記したように、実施例５によれば、ＭＡＰは、相手端末の実アドレスである相手アドレスと、当該実アドレスとは別のＩＰアドレスであって要求端末から相手端末に送信されるパケットを当該ＭＡＰで経由するための送信用アドレスとの対応関係をさらに保持し、要求端末から送信された送信用アドレスのパケットについて、当該パケットの送信元を表アドレスに置換するとともに対応関係に基づいて相手アドレスへ転送するものであって、ＭＡＰ方式を利用すると判断された場合に、相手アドレスに対応する送信用アドレスを該当するＭＡＰとの間で決定して当該送信用アドレスを要求端末に通知するので、移動端末の実アドレスが変化した場合でも、相手端末が移動端末からとして受信するパケットのソースアドレスが変化することがなく、転送経路上にファイアウォールなどのパケットフィルタ装置がある場合においても、ＭＡＰ方式における移動端末の通信を円滑に継続することが可能になる。また、相手端末が受信するパケットの送信元アドレス（Ｓｏｕｒｃｅ）と、相手端末が送信するパケットの宛先アドレス（Ｄｅｓｔｉｎａｔｉｏｎ）とが同一となるので、アドレスの対称性を実現することができ、アドレスの対称性を前提とする多くのアプリケーションプロトコルに対応することが可能となる。
【０２６４】
なお、実施例１〜５においては、ＳＩＰを用いたＭＡＰ方式に基づいてＭＡＰを利用する場合について説明したが、本発明はこれに限定されるものではなく、ＭｏｂｉｌｅＩＰにおけるＭＡＰ方式に基づいてＭＡＰを利用する場合であってもよい。
【０２６５】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０２６６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０２６７】
なお、本実施例で説明した通信制御方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０２６８】
以上のように、本発明に係る通信制御装置、通信制御方法および通信制御プログラムは、転送装置（ＭＡＰ）が設置されるネットワークにおいて、通信端末による通信を制御する場合に有用であり、特に、転送処理コスト、経路最適化および移動追従それぞれの性能側面を考慮した通信を確立することに適する。
【図面の簡単な説明】
【０２６９】
【図１】実施例１における通信システムの概要を説明するための図である。
【図２】実施例１における通信システムの特徴を説明するための図である。
【図３】実施例１における端末の構成を示すブロック図である。
【図４】実施例１における要求端末のチャネル生成要求送信部を説明するための図である。
【図５】実施例１における相手端末のチャネル生成要求受信応答部を説明するための図である。
【図６】実施例１における要求端末のチャネル生成応答受信部を説明するための図である。
【図７】実施例１におけるセッション制御装置の構成を示すブロック図である。
【図８】実施例１における管理端末情報記憶部を説明するための図である。
【図９】実施例１における確立チャネル記憶部を説明するための図である。
【図１０】実施例１におけるＭＡＰの構成を示すブロック図である。
【図１１】実施例１におけるマッピング記憶部を説明するための図である。
【図１２】実施例１における第三階梯に配置されるルータの構成を示すブロック図である。
【図１３】実施例１における通信システムのチャネル生成時の処理を説明するためのシーケンス図である。
【図１４】実施例１におけるセッション制御装置のＭＡＰ利用判断部およびＭＡＰ選択判断部の処理を説明するための図である。
【図１５】実施例１における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。
【図１６】実施例２における通信システムの概要および特徴を説明するための図である。
【図１７】実施例２におけるセッション制御装置のＭＡＰ利用判断部の処理を説明するための図である。
【図１８】実施例２におけるセッション制御装置のＭＡＰ利用判断部の処理を説明するための図である。
【図１９】実施例３における通信システムの概要を説明するための図である。
【図２０】実施例３における通信システムの特徴を説明するための図である。
【図２１】実施例３における要求端末のチャネル生成要求送信部を説明するための図である。
【図２２】実施例３におけるマッピング更新要求送信部を説明するための図である。
【図２３】実施例３における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。
【図２４】実施例４における通信システムの概要および特徴を説明するための図である。
【図２５】実施例４における管理端末情報記憶部を説明するための図である。
【図２６】実施例４における第三階梯に配置されるルータの新規実アドレス生成部を説明するための図である。
【図２７】実施例４における通信システムの実アドレス変更時の処理を説明するためのシーケンス図である。
【図２８】実施例５における通信システムの概要および特徴を説明するための図である。
【図２９】実施例５におけるセッション制御装置の構成を示すブロック図である。
【図３０】相手実アドレス取得部を説明するための図である。
【図３１】相手実アドレス登録要求部を説明するための図である。
【図３２】送信用ＭＡＰアドレス送信部を説明するための図である。
【図３３】実施例５におけるＭＡＰの構成を示すブロック図である。
【図３４】実施例５における確立チャネル記憶部を説明するための図である。
【図３５】実施例１における通信システムのチャネル生成時の処理を説明するためのシーケンス図である。
【符号の説明】
【０２７０】
１０  端末
１１  入力部
１２  出力部
１３  通信制御部  
１４  入出力制御Ｉ／Ｆ部
１５  記憶部
１５ａ  アドレス・ポート番号記憶部
１５ｂ  受信チャネル生成要求記憶部
１５ｃ  受信チャネル生成応答記憶部
１６  送受信部
１６ａ  新規実アドレス要求取得部
１６ｂ  チャネル生成要求送信部
１６ｃ  チャネル生成要求受信応答部
１６ｄ  チャネル生成応答受信部
１６ｅ  データ送信部
１６ｆ  データ受信部
２０  セッション制御装置
２１  通信制御部
２２  記憶部
２２ａ  管理端末情報記憶部
２２ｂ  ネットワーク構造記憶部
２２ｃ  確立チャネル記憶部
２３  制御部
２３ａ  チャネル生成要求受信部
２３ｂ  ＭＡＰ利用判断部
２３ｃ  ＭＡＰ選択判断部
２３ｄ  マッピング生成要求送信部
２３ｅ  チャネル確立制御部
２３ｆ  マッピング更新要求送信部
３０  ＭＡＰ
３１  通信制御部
３２  記憶部
３２ａ  アドレス・ポート番号記憶部
３２ｂ  マッピング記憶部
３３  制御部
３３ａ  マッピング生成部
３３ｂ  転送部
３３ｃ  マッピング更新部
４０  ルータ
４１  通信制御部
４２  記憶部
４２ａ  経路情報記憶部
４３  処理部
４３ａ  データ転送部
４３ｂ  新規実アドレス生成部
【図１】
2009124430.tif 000003
【図２】
2009124430.tif 000004
【図３】
2009124430.tif 000005
【図４】
2009124430.tif 000006
【図５】
2009124430.tif 000007
【図６】
2009124430.tif 000008
【図７】
2009124430.tif 000009
【図８】
2009124430.tif 000010
【図９】
2009124430.tif 000011
【図１０】
2009124430.tif 000012
【図１１】
2009124430.tif 000013
【図１２】
2009124430.tif 000014
【図１３】
2009124430.tif 000015
【図１４】
2009124430.tif 000016
【図１５】
2009124430.tif 000017
【図１６】
2009124430.tif 000018
【図１７】
2009124430.tif 000019
【図１８】
2009124430.tif 000020
【図１９】
2009124430.tif 000021
【図２０】
2009124430.tif 000022
【図２１】
2009124430.tif 000023
【図２２】
2009124430.tif 000024
【図２３】
2009124430.tif 000025
【図２４】
2009124430.tif 000026
【図２５】
2009124430.tif 000027
【図２６】
2009124430.tif 000028
【図２７】
2009124430.tif 000029
【図２８】
2009124430.tif 000030
【図２９】
2009124430.tif 000031
【図３０】
2009124430.tif 000032
【図３１】
2009124430.tif 000033
【図３２】
2009124430.tif 000034
【図３３】
2009124430.tif 000035
【図３４】
2009124430.tif 000036
【図３５】
2009124430.tif 000037