JP3958661B2 - Communication control method and communication control program - Google Patents

Communication control method and communication control program Download PDF

Info

Publication number
JP3958661B2
JP3958661B2 JP2002279165A JP2002279165A JP3958661B2 JP 3958661 B2 JP3958661 B2 JP 3958661B2 JP 2002279165 A JP2002279165 A JP 2002279165A JP 2002279165 A JP2002279165 A JP 2002279165A JP 3958661 B2 JP3958661 B2 JP 3958661B2
Authority
JP
Japan
Prior art keywords
communication
address
interface
home agent
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002279165A
Other languages
Japanese (ja)
Other versions
JP2004120195A (en
Inventor
日出彦 江口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Priority to JP2002279165A priority Critical patent/JP3958661B2/en
Publication of JP2004120195A publication Critical patent/JP2004120195A/en
Application granted granted Critical
Publication of JP3958661B2 publication Critical patent/JP3958661B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、無線LANやPHSといったIP(Internet Protocol )を利用したIPネットワークに対するインターフェースを有する通信ノードを用いて通信を行なう通信処理方法および通信処理プログラムに関する。
【0002】
【従来の技術】
IPネットワークはサブネットなどの階層構造になっており、各端末は各ネットワークに所属するため、他のネットワ−クに移動した場合には通信ができなくなる。このため、IPネットワークにおいて、異なるネットワーク間を端末が移動した場合にも通信を継続させるための方式として、IETF(Internet Engineering Task Force)からモバイルIP(RFC3220)が提案されている。
【0003】
モバイルIPでは、本来の端末のIPアドレスであるホームアドレスと、移動先ネットワークに接続するための一時的に与えられた気付アドレス(CoA: Care-of-Address)を用いる。そして、端末は第三者に対しては本来の自分のホームアドレスを用い、移動先ネットワークにおいては訪問先ネットワークに属する気付アドレスを用いる(例えば、非特許文献1参照)。
【0004】
以下に、ネットワーク間を移動する移動ノード(Mobile Node :MN)、通信ホスト(Correspondent Host:CH)、ホームエージェント(Home Agent:HA)の基本的な動作を以下に説明する。ここで、移動ノードはネットワーク間を移動する端末であり、相手先の通信ホストは移動ノードの通信相手となる。
【0005】
また、移動ノードが本来所属しているホームネットワークでは、ホームエージェントが移動ノードの通信を管理する。また、移動ノードが一時的に訪問している移動先ネットワークでは、外部エージェント(Foreign Agent :FA)が移動ノードの通信を管理する。そして、各ネットワークはインターネットを介して中継される。
【0006】
ホームエージェントは、移動ノードが現在どのネットワークを訪問しているかを示す位置情報と、その移動先ネットワークを管理する外部エージェントの情報を保持し、移動ノード宛のIPパケットを受信できるように自らのネットワークインタフェースを設定する。なお、ホームネットワークでの移動ノードのインターネット接続はホームアドレスにより通常のインターネットアクセスと同じ手順で行われる。
【0007】
移動ノードが他のネットワークに移ると、移動ノードは移動先ネットワークでの気付アドレスを取得し、ホームエージェントに対して取得した気付アドレスを通知する。
【0008】
インターネットを介して移動ノードと通信を行なっている通信ホストは、移動ノードのホームアドレスに対してIPパケットを送信する。このIPパケットを受信したホームエージェントは、移動ノードの気付アドレスに対して、カプセリング、トンネリングによるIPパケットの転送を行なう。これにより、ホームエージェントを介して移動ノードと通信ホストとの通信中継が行なわれ、通信ホストは移動ノードがネットワークを移動していることを意識せずに通信することが可能になる。
【0009】
【非特許文献1】
ジェームズ・D・ソロモン著,「詳解Mobile IP」ピアソン・エデュケーション,1998年7月27日,p.74
【0010】
【発明が解決しようとする課題】
このようなモバイルIPでは、通信ホストが送信したIPパケットはホームエージェントに届けられ、次に移動ノードに転送される。この場合、ホームエージェントはIPパケットのIPアドレスのみを参照して転送先を決定していた。このため、IPアドレスが同じであれば、目的が異なるIPパケットに対して、その目的に応じた選択的な処理できなかった。
【0011】
本発明は、上記問題に着目してなされたものであって、その目的とするところは、複数のIPインターフェースを有する通信ノードと通信ホストとの間で送受信される通信内容に応じて、効率的に通信を行なうことができる通信制御方法及び通信制御プログラムを提供することである。
【0012】
【課題を解決するための手段】
上記問題点を解決するために、請求項1に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理する制御コンピュータを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、前記制御コンピュータが、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて、通信に用いるIPインターフェースを決定する第1の段階と、前記IPインターフェースに対応するIPアドレスを用いて通信を行なう第2の段階とを有することを要旨とする。
【0013】
請求項2に記載の発明は、請求項1に記載の通信制御方法において、前記第1の段階は、前記セッション要求に含まれるコンテンツ情報に基づいてIPインターフェースを決定することを要旨とする。
【0014】
請求項3に記載の発明は、請求項1又は2に記載の通信制御方法において、前記制御コンピュータには、コンテンツ情報とIPアドレスとを関連づけた対応データベースに接続され、前記第1の段階は、前記セッション要求に含まれるコンテンツ情報を抽出し、前記対応データベースを用いてIPインターフェースを決定することを要旨とする。
【0015】
請求項4に記載の発明は、請求項1〜3のいずれか1項に記載の通信制御方法において、前記第2の段階は、前記制御コンピュータが、前記通信ノードのIPインターフェースを特定するための識別子とともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知段階を、さらに有することを要旨とする。
【0016】
請求項5に記載の発明は、請求項1〜3のいずれか1項に記載の通信制御方法において、前記第2の段階は、前記制御コンピュータが、前記通信ノードとのセッションを特定するための識別子ともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知段階を、さらに有することを要旨とする。
【0017】
請求項6に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、前記ホームエージェントが、初期設定されたIPアドレスとともに、前記通信ノードのIPインターフェースに対応するIPアドレスを登録するアドレス登録段階と、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継段階とを有することを要旨とする。
【0018】
請求項7に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、前記ホームエージェントが、初期設定されたIPアドレスとともに、前記通信ノードのセッションに対応するIPアドレスを登録するアドレス登録段階と、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継段階とを有することを要旨とする。
【0019】
請求項8に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理する制御コンピュータを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、前記制御コンピュータを、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて、通信に用いるIPインターフェースを決定する第1の手段と、前記IPインターフェースに対応するIPアドレスを用いて通信を行なう第2の手段として機能させることを要旨とする。
【0020】
請求項9に記載の発明は、請求項8に記載の通信制御プログラムにおいて、前記第1の手段は、前記セッション要求に含まれるコンテンツ情報に基づいてIPインターフェースを決定することを要旨とする。
【0021】
請求項10に記載の発明は、請求項8又は9に記載の通信制御プログラムにおいて、前記制御コンピュータには、コンテンツ情報とIPアドレスとを関連づけた対応データベースに接続され、前記第1の手段は、前記セッション要求に含まれるコンテンツ情報を抽出し、前記対応データベースを用いてIPインターフェースを決定することを要旨とする。
【0022】
請求項11に記載の発明は、請求項8〜10のいずれか1項に記載の通信制御プログラムにおいて、前記第2の手段は、前記制御コンピュータを、前記通信ノードのIPインターフェースを特定するための識別子とともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知手段として、さらに機能させることを要旨とする。
【0023】
請求項12に記載の発明は、請求項8〜10のいずれか1項に記載の通信制御プログラムにおいて、前記第2の手段は、前記制御コンピュータを、前記通信ノードとのセッションを特定するための識別子ともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知手段として、さらに機能させることを要旨とする。
【0024】
請求項13に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、前記ホームエージェントを、初期設定されたIPアドレスとともに、前記通信ノードのIPインターフェースに対応するIPアドレスを登録するアドレス登録手段と、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継手段として機能させることを要旨とする。
【0025】
請求項14に記載の発明は、複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、前記ホームエージェントを、初期設定されたIPアドレスとともに、前記通信ノードのセッションに対応するIPアドレスを登録するアドレス登録手段と、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継手段として機能させることを要旨とする。
【0026】
(作用)
請求項1又は8に記載の発明によれば、制御コンピュータが、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて、通信に用いるIPインターフェースを決定する。このため、セッション要求に基づいて特定された通信内容に適したIPインターフェースを用いることができる。そして、前記IPインターフェースに対応するIPアドレスを用いて通信を行なう。このため、各IPインターフェースを効率的に利用して通信を行なうことができる。
【0027】
請求項2又は9に記載の発明によれば、前記セッション要求に含まれるコンテンツ情報に基づいてIPインターフェースを決定する。このため、コンテンツ情報に基づいて、効率的に通信を行なうことが可能なIPインターフェースを選択することができる。
【0028】
請求項3又は10に記載の発明によれば、制御コンピュータには、コンテンツ情報とIPアドレスとを関連づけた対応データベースに接続される。そして、セッション要求に含まれるコンテンツ情報を抽出し、前記対応データベースを用いてIPインターフェースを決定する。このため、対応データベースを用いて、効率的にIPインターフェースを決定することができる。
【0029】
請求項4又は11に記載の発明によれば、前記制御コンピュータが、前記通信ノードのIPインターフェースを特定するための識別子とともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信する。このため、ホームエージェントはIPインターフェースに応じてIPアドレスを決定できる。従って、通信ノードは、ホームエージェントを介して効率的に通信を行なうことができる。
【0030】
請求項5又は12に記載の発明によれば、前記制御コンピュータが、前記通信ノードとのセッションを特定するための識別子ともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信する。このため、ホームエージェントはセッションに応じてIPアドレスを決定できる。従って、通信ノードは、ホームエージェントを介して、効率的に通信を行なうことができる。
【0031】
請求項6又は13に記載の発明によれば、ホームエージェントが、初期設定されたIPアドレスとともに、前記通信ノードのIPインターフェースに対応するIPアドレスを登録する。そして、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう。このため、ホームエージェントはIPインターフェースに応じてIPアドレスを決定できる。従って、ホームエージェントを介して、効率的に通信を行なうことができる。
【0032】
請求項7又は14に記載の発明によれば、ホームエージェントが、初期設定されたIPアドレスとともに、前記通信ノードのセッションに対応するIPアドレスを登録する。そして、前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう。このため、ホームエージェントはセッションに応じてIPアドレスを決定できる。従って、ホームエージェントを介して、効率的に通信を行なうことができる。
【0033】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図1〜図5に従って説明する。図1は、本発明の実施形態にかかる通信システムのネットワーク構成を示す図である。なお、以下の実施形態は、IPv4(Internet Protocol Version 4 )のみならずIPv6(Internet Protocol Version 6 )以降においても適用可能である。
【0034】
本実施形態では、図1に示すように、通信ノードとしての移動ノード10(Mobile Node :MN)と、通信ホスト30(Correspond Host :CH)とが通信を行なう場合の手順を説明する。移動ノード10や通信ホスト30は、IPネットワーク(Internet Protocol Network )を介して通信を行なう。
【0035】
本実施形態における通信では、SIP(Session Initiation Protocol)を用いてセッションが開始される。SIPは、IETFにより標準化され、IPネットワーク上でセッションを開始等する場合に用いられる。SIPはテキスト形式の通信プロトコルであり、UDPやTCP上で動作可能である。また、SIPでは、通信先のアドレスをメールアドレス形式で記述する。
【0036】
このSIPは音声にみならず、ビデオやテキスト等を含むマルティメディアサービスのセッション制御に用いられる。そして、SIPでは、実際のセッションで使用するメディアのタイプやフォーマット等、セッションの内容を記述するコンテンツ識別情報を含めることができるSDP(Session Description Protocol)を併せて利用することができる。
【0037】
また、IPネットワークには、ホームネットワークに存在する移動ノード10を管理するための拡張ホームエージェント20が設けられている。このため拡張ホームエージェント20は、移動ノード10の通信処理を支援するため、移動ノード10のロケーション情報(気付アドレス等)の管理処理を行なう。この処理を実行するために、アドレス登録段階や通信中継段階等のステップを含む通信制御プログラムを実行する。これにより、拡張ホームエージェント20は、アドレス登録手段や通信中継手段等の各手段として機能する。
【0038】
また、拡張ホームエージェント20は、図2に示すようにアドレスデータベース220を保持する。このアドレスデータベース220は、移動ノード10から気付アドレスを受信した場合に登録され、移動ノード10のアドレスを管理するために用いられる。本実施形態では、アドレスデータベース220では、ホームアドレス、種別識別子及び気付アドレス(CoA)に関連するデータが、相互に関連づけられて記録される。
【0039】
ここで、ホームアドレスとは、拡張ホームエージェント20が管理する移動ノード10の本来のIPアドレスである。通信ホスト30がIPパケットを送信する場合、このアドレスを用いる。
【0040】
種別識別子とは、登録された気付アドレスの用途を識別するための識別子である。この種別識別子には、初期設定フラグやポート番号、IPv6におけるフローラベル等を用いる。
【0041】
気付アドレスは、移動先ネットワークに接続するための一時的に与えられたIPアドレスである。ここで、デフォルトの気付アドレスには初期設定フラグが付与される。
【0042】
図1に示す移動ノード10は、IPネットワークを利用しての通信機能を備えた移動可能な通信端末である。この移動ノード10は本来、ホームネットワークに所属しており、ホームネットワークに存在する拡張ホームエージェント20により管理されている。
【0043】
この移動ノード10は移動先ネットワークを訪問し、アクセスルータを介して移動先ネットワークに接続され、通信を行なう。このため、移動ノード10は制御コンピュータを有し、通信処理を行なうための処理手順(第1の段階や、第2の段階、アドレス通知段階等)のための通信制御プログラムを実行する。これにより、移動ノード10は、第1の手段や、第2の手段、アドレス通知手段等の各手段として機能する。
【0044】
本実施形態では、移動ノード10は、セルラー方式のIPインターフェース及び無線LAN方式のIPインターフェースを備えている。セルラー方式は、無線LAN方式よりスムーズなハンドオーバを実現することができ、通信の連続性を維持する場合に適している。一方、無線LAN方式は、伝送帯域が広いためファイルのダウンロード等に有効である。
【0045】
そして、この移動ノード10は、図3に示すように、対応データベースとしてのコンテンツ識別データベース120と、インターフェースデータベース140とを保持している。
【0046】
このコンテンツ識別データベース120では、コンテンツ識別情報とIPインターフェースとの対応付けている。そして、コンテンツ識別データベース120は、コンテンツ識別情報に基づいてIPインターフェースを決定するために用いられる。コンテンツ識別情報の属性に基づいて決定されたIPインターフェースを登録した場合に記録される。例えば、この対応表を用いた場合、HTTP(Hypertext Transfer Protocol )に対しては無線LAN方式のIPインターフェースが対応づけられている。また、FTP(File Transfer Protocol)やVoIP(Voice over IP)に対してはセルラー方式のIPインターフェースが対応づけられている。
【0047】
さらに、移動ノード10が保持しているインターフェースデータベース140では、IPインターフェースと気付アドレスとを対応させて記録されている。このインターフェースデータベース140は、IPインターフェースに基づいて気付アドレスを決定するために用いられる。このインターフェースデータベース140は、移動ノード10が新たに気付アドレスを取得した場合に生成される。
【0048】
また、ネットワークには、SIP代理サーバ40が設けられている。このSIP代理サーバ40は、SIPに関するメッセージを適切なノードに転送する機能を有する。
【0049】
次に、本実施形態の通信処理手順について具体的に説明する。ここでは、初期登録段階及びセッション開始段階の処理に分けて説明する。
(初期登録段階)
まず、図4を用いて初期登録段階の処理を説明する。移動ノード10が移動先ネットワークに接続された場合、移動先ネットワークで管理される気付アドレスの取得する(S1−1)。具体的には、まず、移動ノード10は移動先ネットワークで管理される気付アドレスの要求を行なう。この要求は、移動先ネットワークの外部エージェント(FA)あるいはDHCPサーバに対して行なわれる。このDHCP(Dynamic Host Configuration Protocol )は、ネットワークパラメータの自動設定を行なうためのプロトコルである。移動ノード10が移動先ネットワークにおいて起動された場合、動的にIPアドレスを割り当て、デフォルト経路のようなネットワークパラメータの通知を行なう。
【0050】
この結果、移動ノード10は気付アドレスを取得する。そして、移動ノード10は、種々のパラメータの設定を気にせず移動先ネットワークにおいて通信を行なうことができる。なお、DHCPサーバは通信終了時には割り当てたIPアドレスを回収する。
【0051】
次に、移動ノード10は拡張ホームエージェント20に取得した気付アドレスを通知する(S1−2)。
移動ノード10からは気付アドレスの通知を受けた拡張ホームエージェント20は、受信した気付アドレスをアドレスデータベース220に登録する(S1−3)。この場合、拡張ホームエージェント20は、受信した気付アドレスに、種別識別子として初期設定フラグを付与して登録する。
【0052】
(セッション開始段階)
次に、図4、図5を用いてセッション開始段階の処理を説明する。図4に示すように、通信相手先である通信ホスト30が移動ノード10に対する通信データとしてのIPパケットのデータ送信を行なう場合を想定する。この場合、通信ホスト30はセッション要求の送信を行なう(S1−4)。本実施形態では、SIPを用いているので、セッション要求として「INVITE要求」メッセージを送信する。このセッション要求には、送信元アドレス、送信先アドレス及びコンテンツ識別情報が含まれる。ここでは、送信元アドレスとして通信ホスト30のIPアドレスが用いられる。一方、送信先アドレスとしては、移動ノード10のホームアドレスが用いられる。また、コンテンツ識別情報は、通信ホスト30が移動ノード10に送信しようとしているコンテンツを識別するための情報である。
【0053】
通信ホスト30からセッション要求を受信したSIP代理サーバ40は、拡張ホームエージェント20にセッション要求を転送する(S1−5)。さらに、拡張ホームエージェント20はセッション要求を移動ノード10に対して転送する(S1−6)。この場合、拡張ホームエージェント20は、アドレスデータベース220に初期設定フラグに関連づけて登録された気付アドレスを用いて、セッション要求を転送する。
【0054】
セッション要求を受信した移動ノード10は、セッション要求に含まれるコンテンツ識別情報に基づいてセッションに使用するIPインターフェースを選択する(S1−7)。ここでは、移動ノード10は、コンテンツ識別データベース120を用いて、通信に使用するIPインターフェースを決定する。
【0055】
次に、移動ノード10は、インターフェースデータベース140を用いて、選択されたIPインターフェースに基づいて使用する気付アドレスを決定する(S1−8)。選択されたIPインターフェースに対応する気付アドレスがインターフェースデータベース140に含まれる場合は、この気付アドレスを用いる。一方、インターフェースデータベース140に選択されたIPインターフェースに対応する気付アドレスがない場合には、移動ノード10は新たに気付アドレスを取得する。
【0056】
そして、移動ノード10はインターフェース識別情報とともに気付アドレスを拡張ホームエージェント20に送信する(S1−9)。
移動ノード10から気付アドレスの通知を受けた拡張ホームエージェント20は、受信した気付アドレスをアドレスデータベース220に登録する(S1−10)。この場合、拡張ホームエージェント20は、種別識別子としてインターフェース識別情報を登録する。
【0057】
そして、移動ノード10は、通信ホスト30に応答メッセージを返信する(S1−11)。この応答メッセージは、SIP代理サーバ40を介して通信ホスト30に返信される。これにより、通信ホスト30は移動ノード10と通信可能であることを把握する。
【0058】
この結果、通信ホスト30と移動ノード10とは、拡張ホームエージェント20を介してセッションが実行される。この場合、拡張ホームエージェント20は通信ホスト30から受信したパケットのIPアドレス(ここでは、ホームアドレス)と種別識別子とを用いて気付アドレスを決定する。そして、拡張ホームエージェント20は通信ホスト30からのIPパケットを、気付アドレスを用いてカブセリングしたカプセル化パケットを生成し、移動ノード10に送信する。移動ノード10は受信したカプセル化パケットのカプセル開放を行ない、カプセル中のIPパケットを取り出す。以上により、このIPパケットに関して、通信ホスト30から移動ノード10に対する送信処理を、セッション終了まで実行する。
【0059】
上記実施形態によれば、以下のような特徴を得ることができる。
・ 上記実施形態では、拡張ホームエージェント20は、アドレスデータベース220を保持する。アドレスデータベース220では、ホームアドレス、種別識別子及び気付アドレス(CoA)に関連するデータが、相互に関連づけられて記録される。従って、拡張ホームエージェント20は、通信に適したIPインターフェースに対応した気付アドレスにIPパケットを送信することができる。従って、複数のIPインターフェースを有する移動ノード10は、効率的にこれらのIPインターフェースを利用して通信を行なうことができる。
【0060】
・ 上記実施形態では、移動ノード10は、コンテンツ識別情報とIPインターフェースとの対応させたコンテンツ識別データベース120を保持している。このコンテンツ識別データベース120では、コンテンツ識別情報とIPインターフェースとが関連づけられて記録されている。このため、コンテンツの属性に基づいて、それに適したIPインターフェースを決定することができる。
【0061】
・ 上記実施形態では、移動ノード10は、IPインターフェースと気付アドレスとを対応させたインターフェースデータベース140を保持している。このインターフェースデータベース140では、IPインターフェースと気付アドレスとが関連づけられて記録されている。このため、使用するIPインターフェースが決めれば、気付アドレスを決定することができる。
【0062】
また、上記実施形態では、インターフェースデータベース140に選択されたIPインターフェースに対応する気付アドレスがない場合には、移動ノード10は新たに気付アドレスを取得する。このため、取得した気付アドレスを用いてIPインターフェースが利用することができる。
【0063】
なお、上記実施形態は以下のように変更してもよい。
・ 上記実施形態では、拡張ホームエージェント20やSIP代理サーバ40を用いて、移動ノード10と通信ホスト30との通信を中継する。拡張ホームエージェント20とは別に気付アドレスを管理するサーバを設けてもよい。
【0064】
・ 上記実施形態では、拡張ホームエージェント20は、アドレスデータベース220を保持する。アドレスデータベース220では、ホームアドレス、種別識別子及び気付アドレス(CoA)に関連するデータが、相互に関連づけられて記録される。この種別識別子には、ポート番号、IPv6におけるフローラベル等を用いる。これに代えて、セッションを管理する識別子を用いてもよい。この場合、移動ノード10は、セッションを特定するための識別子とともに気付アドレスを拡張ホームエージェント20に送信する。これにより、拡張ホームエージェント20はセッションに応じて気付アドレスを選択することができる。従って、気付アドレスに応じたIPインターフェースを用いて効率的に通信を行なうことができる。
【0065】
・ 上記実施形態では、移動ノード10に、コンテンツ識別データベース120やインターフェースデータベース140を設ける。そして、移動ノード10の制御コンピュータが、セッション要求に含まれるコンテンツ識別情報に基づいて、セッションに使用するIPインターフェースを選択し、使用する気付アドレスを決定する。これに代えて、拡張ホームエージェント20がこの処理を実行してもよい。この場合には、拡張ホームエージェント20が、第1の段階や、第2の段階の処理を実行する制御コンピュータとして機能する。
【0066】
・ 上記実施形態では、通信は、SIP(Session Initiation Protocol )を用いてセッションが開始される。セッションの開始時に、IPインターフェースを決定するための情報(コンテンツの種別に関する情報)を含むのであれば、他の通信プロトコルを用いてもよい。
【0067】
・ 上記実施形態では、移動ノード10はセルラー方式のIPインターフェース及び無線LAN方式のIPインターフェースを備えている。IPインターフェースはこれらに限定されるものではない。
【0068】
・ 上記実施形態では、拡張ホームエージェント20が保持するアドレスデータベース220を用いて、ホームアドレス、種別識別子及び気付アドレス(CoA)を管理する。これに代えて、SIP代理サーバ40が、移動ノード10との通信を行なうためのIPアドレスを管理してもよい。
【0069】
【発明の効果】
以上詳述したように、本発明によれば、複数のIPインターフェースを有する通信ノードと通信ホストとの間で送受信される通信内容に応じて、効率的な通信を実現できる。
【図面の簡単な説明】
【図1】 本発明の実施形態におけるネットワーク構成の概略図。
【図2】 拡張ホームエージェントに記録されたデータの説明図。
【図3】 移動ノードに記録されたデータの説明図。
【図4】 本実施形態の処理手順の説明図。
【図5】 本実施形態の処理手順の説明図。
【符号の説明】
10…通信ノード、制御コンピュータとしての移動ノード、120…対応データベースとしてのコンテンツ識別データベース、20…ホームエージェント、30…通信ホスト。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a communication processing method and a communication processing program for performing communication using a communication node having an interface to an IP network using IP (Internet Protocol) such as a wireless LAN and PHS.
[0002]
[Prior art]
An IP network has a hierarchical structure such as a subnet, and each terminal belongs to each network, so communication is not possible when the terminal moves to another network. For this reason, mobile IP (RFC3220) has been proposed by IETF (Internet Engineering Task Force) as a method for continuing communication even when a terminal moves between different networks in an IP network.
[0003]
In the mobile IP, a home address that is an IP address of the original terminal and a care-of-address (CoA: Care-of-Address) temporarily given for connection to the destination network are used. The terminal uses its own home address for a third party, and uses a care-of address belonging to the visited network in the destination network (for example, see Non-Patent Document 1).
[0004]
Hereinafter, basic operations of a mobile node (Mobile Node: MN), a communication host (Correspondent Host: CH), and a home agent (Home Agent: HA) that move between networks will be described. Here, the mobile node is a terminal that moves between networks, and the partner communication host is the communication partner of the mobile node.
[0005]
In the home network to which the mobile node originally belongs, the home agent manages the communication of the mobile node. In addition, in a destination network visited by a mobile node temporarily, a foreign agent (FA) manages communication of the mobile node. Each network is relayed via the Internet.
[0006]
The home agent retains location information indicating which network the mobile node is currently visiting and information on a foreign agent that manages the destination network, and can receive its own IP packet to receive the IP packet addressed to the mobile node. Set the interface. Note that the mobile node is connected to the Internet in the home network by the same procedure as the normal Internet access by the home address.
[0007]
When the mobile node moves to another network, the mobile node acquires a care-of address in the destination network, and notifies the home agent of the acquired care-of address.
[0008]
A communication host communicating with a mobile node via the Internet transmits an IP packet to the home address of the mobile node. The home agent that has received this IP packet transfers the IP packet by encapsulation and tunneling to the care-of address of the mobile node. As a result, communication relay between the mobile node and the communication host is performed via the home agent, and the communication host can communicate without being aware that the mobile node is moving in the network.
[0009]
[Non-Patent Document 1]
James D. Solomon, “Detailed Mobile IP”, Pearson Education, July 27, 1998, p. 74
[0010]
[Problems to be solved by the invention]
In such mobile IP, the IP packet transmitted by the communication host is delivered to the home agent and then transferred to the mobile node. In this case, the home agent determines the transfer destination by referring only to the IP address of the IP packet. For this reason, if the IP addresses are the same, it is impossible to selectively process IP packets having different purposes according to the purpose.
[0011]
The present invention has been made paying attention to the above-mentioned problem, and the object of the present invention is to efficiently perform communication according to communication contents transmitted and received between a communication node having a plurality of IP interfaces and a communication host. It is to provide a communication control method and a communication control program capable of communicating with each other.
[0012]
[Means for Solving the Problems]
In order to solve the above problem, the invention according to claim 1 is a method for controlling communication between a communication node and a communication host using a control computer that manages communication of a communication node having a plurality of IP interfaces. When the control computer receives a session request from the communication host, a first step of determining an IP interface to be used for communication based on the session request, and an IP corresponding to the IP interface And a second stage of performing communication using an address.
[0013]
The invention according to claim 2 is the communication control method according to claim 1, wherein the first stage determines an IP interface based on content information included in the session request.
[0014]
According to a third aspect of the present invention, in the communication control method according to the first or second aspect, the control computer is connected to a correspondence database in which content information and an IP address are associated, and the first stage includes: The gist is to extract content information included in the session request and determine an IP interface using the correspondence database.
[0015]
According to a fourth aspect of the present invention, in the communication control method according to any one of the first to third aspects, the second step is for the control computer to specify an IP interface of the communication node. The gist further includes an address notification step of transmitting the IP address together with the identifier to a home agent that manages the IP address of the communication node.
[0016]
According to a fifth aspect of the present invention, in the communication control method according to any one of the first to third aspects, the second step is for the control computer to specify a session with the communication node. The gist further includes an address notification step of transmitting the IP address together with the identifier to a home agent that manages the IP address of the communication node.
[0017]
The invention according to claim 6 is a method for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces, wherein the home agent includes: An address registration stage for registering an IP address corresponding to the IP interface of the communication node together with the IP address that is initialized, and an IP address that is determined based on the session request when a session request is received from the communication host And a communication relay stage for relaying communication using the above.
[0018]
The invention according to claim 7 is a method for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces, wherein the home agent includes: An address registration stage for registering an IP address corresponding to the session of the communication node together with the IP address that is initially set; and when receiving a session request from the communication host, an IP address determined based on the session request And a communication relay stage for relaying communication using the communication.
[0019]
The invention according to claim 8 is a program for controlling communication between the communication node and a communication host using a control computer that manages communication of a communication node having a plurality of IP interfaces, the control computer comprising: When a session request is received from the communication host, a first means for determining an IP interface to be used for communication based on the session request and a second for performing communication using an IP address corresponding to the IP interface The gist is to function as the means.
[0020]
The invention according to claim 9 is the communication control program according to claim 8, wherein the first means determines an IP interface based on content information included in the session request.
[0021]
According to a tenth aspect of the present invention, in the communication control program according to the eighth or ninth aspect, the control computer is connected to a correspondence database that associates content information with an IP address, and the first means includes: The gist is to extract content information included in the session request and determine an IP interface using the correspondence database.
[0022]
The invention according to claim 11 is the communication control program according to any one of claims 8 to 10, wherein the second means specifies the control computer for an IP interface of the communication node. The gist is to further function as address notification means for transmitting the IP address together with the identifier to a home agent that manages the IP address of the communication node.
[0023]
The invention according to claim 12 is the communication control program according to any one of claims 8 to 10, wherein the second means specifies the control computer for a session with the communication node. The gist is to further function as address notification means for transmitting the IP address together with the identifier to a home agent that manages the IP address of the communication node.
[0024]
The invention according to claim 13 is a program for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces, An address registration means for registering an IP address corresponding to the IP interface of the communication node together with the IP address that is initialized, and an IP address determined based on the session request when a session request is received from the communication host The gist is to make it function as a communication relay means for relaying communication by using.
[0025]
The invention according to claim 14 is a program for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces, An address registration means for registering an IP address corresponding to the session of the communication node together with the IP address that is initialized, and a session request received from the communication host, an IP address determined based on the session request The gist is to use it as a communication relay means for relaying communication.
[0026]
(Function)
According to the first or eighth aspect of the present invention, when the control computer receives a session request from the communication host, the control computer determines an IP interface used for communication based on the session request. For this reason, an IP interface suitable for the communication content specified based on the session request can be used. Communication is performed using an IP address corresponding to the IP interface. For this reason, it is possible to communicate using each IP interface efficiently.
[0027]
According to the invention of claim 2 or 9, an IP interface is determined based on content information included in the session request. Therefore, it is possible to select an IP interface that can efficiently communicate based on the content information.
[0028]
According to the third or tenth aspect of the present invention, the control computer is connected to the correspondence database in which the content information and the IP address are associated with each other. Then, content information included in the session request is extracted, and an IP interface is determined using the correspondence database. For this reason, an IP interface can be determined efficiently using a correspondence database.
[0029]
According to the invention described in claim 4 or 11, the control computer transmits an IP address together with an identifier for specifying an IP interface of the communication node to a home agent that manages the IP address of the communication node. Therefore, the home agent can determine the IP address according to the IP interface. Therefore, the communication node can efficiently communicate via the home agent.
[0030]
According to the fifth or twelfth aspect of the invention, the control computer transmits an IP address together with an identifier for specifying a session with the communication node to a home agent that manages the IP address of the communication node. Therefore, the home agent can determine the IP address according to the session. Therefore, the communication node can efficiently communicate via the home agent.
[0031]
According to the invention described in claim 6 or 13, the home agent registers the IP address corresponding to the IP interface of the communication node together with the IP address that is initially set. When a session request is received from the communication host, communication is relayed using the IP address determined based on the session request. Therefore, the home agent can determine the IP address according to the IP interface. Therefore, efficient communication can be performed via the home agent.
[0032]
According to the invention described in claim 7 or 14, the home agent registers the IP address corresponding to the session of the communication node together with the IP address that is initially set. When a session request is received from the communication host, communication is relayed using the IP address determined based on the session request. Therefore, the home agent can determine the IP address according to the session. Therefore, efficient communication can be performed via the home agent.
[0033]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment embodying the present invention will be described with reference to FIGS. FIG. 1 is a diagram showing a network configuration of a communication system according to an embodiment of the present invention. The following embodiments are applicable not only to IPv4 (Internet Protocol Version 4) but also to IPv6 (Internet Protocol Version 6) and later.
[0034]
In the present embodiment, as shown in FIG. 1, a procedure when a mobile node 10 (Mobile Node: MN) as a communication node and a communication host 30 (Correspond Host: CH) perform communication will be described. The mobile node 10 and the communication host 30 communicate via an IP network (Internet Protocol Network).
[0035]
In communication in the present embodiment, a session is started using SIP (Session Initiation Protocol). SIP is standardized by IETF and is used when starting a session on an IP network. SIP is a text-format communication protocol and can operate on UDP and TCP. In SIP, a communication destination address is described in a mail address format.
[0036]
This SIP is used not only for voice but also for session control of multimedia services including video and text. In SIP, it is possible to use SDP (Session Description Protocol) that can include content identification information describing the content of the session, such as the type and format of media used in the actual session.
[0037]
The IP network is provided with an extended home agent 20 for managing the mobile node 10 existing in the home network. For this reason, the extended home agent 20 performs management processing of location information (care-of address, etc.) of the mobile node 10 in order to support communication processing of the mobile node 10. In order to execute this process, a communication control program including steps such as an address registration stage and a communication relay stage is executed. Thereby, the extended home agent 20 functions as each unit such as an address registration unit and a communication relay unit.
[0038]
Further, the extended home agent 20 holds an address database 220 as shown in FIG. The address database 220 is registered when a care-of address is received from the mobile node 10 and is used for managing the address of the mobile node 10. In the present embodiment, in the address database 220, data related to the home address, the type identifier, and the care-of address (CoA) are recorded in association with each other.
[0039]
Here, the home address is the original IP address of the mobile node 10 managed by the extended home agent 20. This address is used when the communication host 30 transmits an IP packet.
[0040]
The type identifier is an identifier for identifying the use of the registered care-of address. As this type identifier, an initial setting flag, a port number, a flow label in IPv6, or the like is used.
[0041]
The care-of address is an IP address temporarily given for connecting to the destination network. Here, an initial setting flag is assigned to the default care-of address.
[0042]
A mobile node 10 shown in FIG. 1 is a mobile communication terminal having a communication function using an IP network. The mobile node 10 originally belongs to the home network and is managed by the extended home agent 20 existing in the home network.
[0043]
The mobile node 10 visits the destination network, is connected to the destination network via the access router, and performs communication. For this reason, the mobile node 10 has a control computer, and executes a communication control program for processing procedures (first stage, second stage, address notification stage, etc.) for performing communication processing. Thereby, the mobile node 10 functions as each means such as the first means, the second means, and the address notification means.
[0044]
In this embodiment, the mobile node 10 includes a cellular IP interface and a wireless LAN IP interface. The cellular system can realize a smoother handover than the wireless LAN system and is suitable for maintaining communication continuity. On the other hand, since the wireless LAN system has a wide transmission band, it is effective for downloading files.
[0045]
The mobile node 10 holds a content identification database 120 as a correspondence database and an interface database 140 as shown in FIG.
[0046]
In the content identification database 120, the content identification information is associated with the IP interface. The content identification database 120 is used to determine an IP interface based on the content identification information. Recorded when an IP interface determined based on the attribute of the content identification information is registered. For example, when this correspondence table is used, a wireless LAN IP interface is associated with HTTP (Hypertext Transfer Protocol). A cellular IP interface is associated with FTP (File Transfer Protocol) and VoIP (Voice over IP).
[0047]
Further, in the interface database 140 held by the mobile node 10, the IP interface and the care-of address are recorded in association with each other. This interface database 140 is used to determine the care-of address based on the IP interface. The interface database 140 is generated when the mobile node 10 newly acquires a care-of address.
[0048]
In addition, a SIP proxy server 40 is provided in the network. The SIP proxy server 40 has a function of transferring a SIP message to an appropriate node.
[0049]
Next, the communication processing procedure of this embodiment will be specifically described. Here, the process will be described separately in the initial registration stage and the session start stage.
(Initial registration stage)
First, processing in the initial registration stage will be described with reference to FIG. When the mobile node 10 is connected to the destination network, the care-of address managed in the destination network is acquired (S1-1). Specifically, first, the mobile node 10 requests a care-of address managed in the destination network. This request is made to the foreign agent (FA) or DHCP server of the destination network. This Dynamic Host Configuration Protocol (DHCP) is a protocol for automatically setting network parameters. When the mobile node 10 is activated in the destination network, an IP address is dynamically assigned and a network parameter such as a default route is notified.
[0050]
As a result, the mobile node 10 acquires a care-of address. The mobile node 10 can communicate in the destination network without worrying about setting various parameters. The DHCP server collects the assigned IP address at the end of communication.
[0051]
Next, the mobile node 10 notifies the acquired care-of address to the extended home agent 20 (S1-2).
The extended home agent 20 that has received the notice of the care-of address from the mobile node 10 registers the received care-of address in the address database 220 (S1-3). In this case, the extended home agent 20 adds and registers an initial setting flag as a type identifier to the received care-of address.
[0052]
(Session start stage)
Next, the process at the session start stage will be described with reference to FIGS. As shown in FIG. 4, it is assumed that the communication host 30 that is the communication partner transmits data of IP packets as communication data to the mobile node 10. In this case, the communication host 30 transmits a session request (S1-4). In this embodiment, since SIP is used, an “INVITE request” message is transmitted as a session request. This session request includes a transmission source address, a transmission destination address, and content identification information. Here, the IP address of the communication host 30 is used as the source address. On the other hand, the home address of the mobile node 10 is used as the destination address. The content identification information is information for identifying the content that the communication host 30 intends to transmit to the mobile node 10.
[0053]
The SIP proxy server 40 that has received the session request from the communication host 30 transfers the session request to the extended home agent 20 (S1-5). Further, the extended home agent 20 transfers the session request to the mobile node 10 (S1-6). In this case, the extended home agent 20 transfers the session request using the care-of address registered in the address database 220 in association with the initial setting flag.
[0054]
The mobile node 10 that has received the session request selects an IP interface to be used for the session based on the content identification information included in the session request (S1-7). Here, the mobile node 10 uses the content identification database 120 to determine an IP interface to be used for communication.
[0055]
Next, the mobile node 10 uses the interface database 140 to determine a care-of address to be used based on the selected IP interface (S1-8). When the care-of address corresponding to the selected IP interface is included in the interface database 140, this care-of address is used. On the other hand, when there is no care-of address corresponding to the selected IP interface in the interface database 140, the mobile node 10 acquires a new care-of address.
[0056]
Then, the mobile node 10 transmits the care-of address together with the interface identification information to the extended home agent 20 (S1-9).
Upon receiving the notice of the care-of address from the mobile node 10, the extended home agent 20 registers the received care-of address in the address database 220 (S1-10). In this case, the extended home agent 20 registers interface identification information as a type identifier.
[0057]
Then, the mobile node 10 returns a response message to the communication host 30 (S1-11). This response message is returned to the communication host 30 via the SIP proxy server 40. As a result, the communication host 30 knows that it can communicate with the mobile node 10.
[0058]
As a result, a session is executed between the communication host 30 and the mobile node 10 via the extended home agent 20. In this case, the extended home agent 20 determines the care-of address using the IP address (here, the home address) of the packet received from the communication host 30 and the type identifier. Then, the extended home agent 20 generates an encapsulated packet obtained by encapsulating the IP packet from the communication host 30 using the care-of address, and transmits it to the mobile node 10. The mobile node 10 decapsulates the received encapsulated packet and takes out the IP packet in the capsule. As described above, the transmission process from the communication host 30 to the mobile node 10 is executed for this IP packet until the session ends.
[0059]
According to the above embodiment, the following features can be obtained.
In the above embodiment, the extended home agent 20 holds the address database 220. In the address database 220, data related to a home address, a type identifier, and a care-of address (CoA) are recorded in association with each other. Therefore, the extended home agent 20 can transmit an IP packet to a care-of address corresponding to an IP interface suitable for communication. Therefore, the mobile node 10 having a plurality of IP interfaces can efficiently communicate using these IP interfaces.
[0060]
In the above embodiment, the mobile node 10 holds the content identification database 120 in which the content identification information is associated with the IP interface. In the content identification database 120, content identification information and an IP interface are recorded in association with each other. Therefore, an IP interface suitable for the content attribute can be determined.
[0061]
In the above embodiment, the mobile node 10 holds the interface database 140 that associates IP interfaces with care-of addresses. In this interface database 140, the IP interface and the care-of address are recorded in association with each other. Therefore, if the IP interface to be used is determined, the care-of address can be determined.
[0062]
In the above embodiment, when there is no care-of address corresponding to the selected IP interface in the interface database 140, the mobile node 10 acquires a new care-of address. For this reason, the IP interface can be used by using the acquired care-of address.
[0063]
In addition, you may change the said embodiment as follows.
In the above embodiment, the extended home agent 20 and the SIP proxy server 40 are used to relay communication between the mobile node 10 and the communication host 30. A server for managing the care-of address may be provided separately from the extended home agent 20.
[0064]
In the above embodiment, the extended home agent 20 holds the address database 220. In the address database 220, data related to a home address, a type identifier, and a care-of address (CoA) are recorded in association with each other. As this type identifier, a port number, a flow label in IPv6, or the like is used. Instead, an identifier for managing a session may be used. In this case, the mobile node 10 transmits the care-of address together with the identifier for specifying the session to the extended home agent 20. Thereby, the extended home agent 20 can select the care-of address according to the session. Therefore, efficient communication can be performed using the IP interface corresponding to the care-of address.
[0065]
In the above embodiment, the mobile node 10 is provided with the content identification database 120 and the interface database 140. Then, the control computer of the mobile node 10 selects an IP interface to be used for the session based on the content identification information included in the session request, and determines a care-of address to be used. Instead, the extended home agent 20 may execute this process. In this case, the extended home agent 20 functions as a control computer that executes processing in the first stage and the second stage.
[0066]
In the above-described embodiment, the communication starts a session using SIP (Session Initiation Protocol). Another communication protocol may be used as long as it includes information for determining the IP interface (information regarding the type of content) at the start of the session.
[0067]
In the above embodiment, the mobile node 10 includes a cellular IP interface and a wireless LAN IP interface. The IP interface is not limited to these.
[0068]
In the above embodiment, the home database, the type identifier, and the care-of address (CoA) are managed using the address database 220 held by the extended home agent 20. Instead, the SIP proxy server 40 may manage an IP address for communicating with the mobile node 10.
[0069]
【The invention's effect】
As described above in detail, according to the present invention, it is possible to realize efficient communication according to communication contents transmitted and received between a communication node having a plurality of IP interfaces and a communication host.
[Brief description of the drawings]
FIG. 1 is a schematic diagram of a network configuration in an embodiment of the present invention.
FIG. 2 is an explanatory diagram of data recorded in an extended home agent.
FIG. 3 is an explanatory diagram of data recorded in a mobile node.
FIG. 4 is an explanatory diagram of a processing procedure of the present embodiment.
FIG. 5 is an explanatory diagram of a processing procedure of the present embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 ... Communication node, Mobile node as control computer, 120 ... Content identification database as correspondence database, 20 ... Home agent, 30 ... Communication host.

Claims (14)

複数のIPインターフェースを有する通信ノードの通信を管理する制御コンピュータを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、
前記制御コンピュータが、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて、通信に用いるIPインターフェースを決定する第1の段階と、
前記IPインターフェースに対応するIPアドレスを用いて通信を行なう第2の段階と
を有することを特徴とする通信制御方法。
A method of controlling communication between a communication node and a communication host using a control computer that manages communication of a communication node having a plurality of IP interfaces,
The control computer is
A first step of determining an IP interface to be used for communication based on the session request when a session request is received from the communication host;
And a second step of performing communication using an IP address corresponding to the IP interface.
前記第1の段階は、
前記セッション要求に含まれるコンテンツ情報に基づいてIPインターフェースを決定することを特徴とする請求項1に記載の通信制御方法。
The first stage includes
The communication control method according to claim 1, wherein an IP interface is determined based on content information included in the session request.
前記制御コンピュータには、コンテンツ情報とIPアドレスとを関連づけた対応データベースに接続され、
前記第1の段階は、
前記セッション要求に含まれるコンテンツ情報を抽出し、前記対応データベースを用いてIPインターフェースを決定することを特徴とする請求項1又は2に記載の通信制御方法。
The control computer is connected to a correspondence database that associates content information with IP addresses,
The first stage includes
3. The communication control method according to claim 1, wherein content information included in the session request is extracted and an IP interface is determined using the correspondence database.
前記第2の段階は、
前記制御コンピュータが、
前記通信ノードのIPインターフェースを特定するための識別子とともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知段階を、さらに有することを特徴とする請求項1〜3のいずれか1項に記載の通信制御方法。
The second stage includes
The control computer is
4. The address notification step of transmitting an IP address together with an identifier for specifying an IP interface of the communication node to a home agent that manages the IP address of the communication node. The communication control method according to claim 1.
前記第2の段階は、
前記制御コンピュータが、
前記通信ノードとのセッションを特定するための識別子ともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知段階を、さらに有することを特徴とする請求項1〜3のいずれか1項に記載の通信制御方法。
The second stage includes
The control computer is
4. The address notification step of transmitting an IP address together with an identifier for identifying a session with the communication node to a home agent that manages the IP address of the communication node. The communication control method according to claim 1.
複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、
前記ホームエージェントが、
初期設定されたIPアドレスとともに、前記通信ノードのIPインターフェースに対応するIPアドレスを登録するアドレス登録段階と、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継段階と
を有することを特徴とする通信制御方法。
A method for controlling communication between a communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces,
The home agent
An address registration stage for registering an IP address corresponding to the IP interface of the communication node together with an IP address that is initially set;
A communication control method comprising: a communication relay step of relaying communication using an IP address determined based on the session request when a session request is received from the communication host.
複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御する方法であって、
前記ホームエージェントが、
初期設定されたIPアドレスとともに、前記通信ノードのセッションに対応するIPアドレスを登録するアドレス登録段階と、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継段階と
を有することを特徴とする通信制御方法。
A method for controlling communication between a communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces,
The home agent
An address registration stage for registering an IP address corresponding to the session of the communication node together with an IP address that is initially set;
A communication control method comprising: a communication relay step of relaying communication using an IP address determined based on the session request when a session request is received from the communication host.
複数のIPインターフェースを有する通信ノードの通信を管理する制御コンピュータを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、
前記制御コンピュータを、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて、通信に用いるIPインターフェースを決定する第1の手段と、
前記IPインターフェースに対応するIPアドレスを用いて通信を行なう第2の手段
として機能させることを特徴とする通信制御プログラム。
A program for controlling communication between the communication node and a communication host using a control computer that manages communication of a communication node having a plurality of IP interfaces,
The control computer;
A first means for determining an IP interface used for communication based on the session request when a session request is received from the communication host;
A communication control program that functions as a second means for performing communication using an IP address corresponding to the IP interface.
前記第1の手段は、
前記セッション要求に含まれるコンテンツ情報に基づいてIPインターフェースを決定することを特徴とする請求項8に記載の通信制御プログラム。
The first means includes
9. The communication control program according to claim 8, wherein an IP interface is determined based on content information included in the session request.
前記制御コンピュータには、コンテンツ情報とIPアドレスとを関連づけた対応データベースに接続され、
前記第1の手段は、
前記セッション要求に含まれるコンテンツ情報を抽出し、前記対応データベースを用いてIPインターフェースを決定することを特徴とする請求項8又は9に記載の通信制御プログラム。
The control computer is connected to a correspondence database that associates content information with IP addresses,
The first means includes
The communication control program according to claim 8 or 9, wherein content information included in the session request is extracted, and an IP interface is determined using the correspondence database.
前記第2の手段は、
前記制御コンピュータを、
前記通信ノードのIPインターフェースを特定するための識別子とともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知手段として、さらに機能させることを特徴とする請求項8〜10のいずれか1項に記載の通信制御プログラム。
The second means includes
The control computer;
11. The apparatus according to claim 8, further comprising an address notification unit that transmits an IP address together with an identifier for specifying an IP interface of the communication node to a home agent that manages the IP address of the communication node. The communication control program according to any one of claims.
前記第2の手段は、
前記制御コンピュータを、
前記通信ノードとのセッションを特定するための識別子ともにIPアドレスを、前記通信ノードのIPアドレスを管理するホームエージェントに送信するアドレス通知手段として、さらに機能させることを特徴とする請求項8〜10のいずれか1項に記載の通信制御プログラム。
The second means includes
The control computer;
11. The address notification means for transmitting an IP address together with an identifier for specifying a session with the communication node to a home agent that manages the IP address of the communication node, further causing the function to function. The communication control program according to any one of claims.
複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、
前記ホームエージェントを、
初期設定されたIPアドレスとともに、前記通信ノードのIPインターフェースに対応するIPアドレスを登録するアドレス登録手段と、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継手段
として機能させることを特徴とする通信制御プログラム。
A program for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces,
The home agent
An address registration means for registering an IP address corresponding to the IP interface of the communication node together with an IP address that is initially set;
When a session request is received from the communication host, a communication control program that functions as a communication relay unit that relays communication using an IP address determined based on the session request.
複数のIPインターフェースを有する通信ノードの通信を管理するホームエージェントを用いて、前記通信ノードと通信ホストとの通信を制御するプログラムであって、
前記ホームエージェントを、
初期設定されたIPアドレスとともに、前記通信ノードのセッションに対応するIPアドレスを登録するアドレス登録手段と、
前記通信ホストからセッション要求を受信した場合には、このセッション要求に基づいて決定したIPアドレスを用いて通信の中継を行なう通信中継手段
として機能させることを特徴とする通信制御プログラム。
A program for controlling communication between the communication node and a communication host using a home agent that manages communication of a communication node having a plurality of IP interfaces,
The home agent
Address registration means for registering an IP address corresponding to the session of the communication node together with an IP address that is initially set;
When a session request is received from the communication host, a communication control program that functions as a communication relay unit that relays communication using an IP address determined based on the session request.
JP2002279165A 2002-09-25 2002-09-25 Communication control method and communication control program Expired - Fee Related JP3958661B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002279165A JP3958661B2 (en) 2002-09-25 2002-09-25 Communication control method and communication control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002279165A JP3958661B2 (en) 2002-09-25 2002-09-25 Communication control method and communication control program

Publications (2)

Publication Number Publication Date
JP2004120195A JP2004120195A (en) 2004-04-15
JP3958661B2 true JP3958661B2 (en) 2007-08-15

Family

ID=32274249

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002279165A Expired - Fee Related JP3958661B2 (en) 2002-09-25 2002-09-25 Communication control method and communication control program

Country Status (1)

Country Link
JP (1) JP3958661B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1761359B (en) 2004-10-12 2012-02-29 株式会社日立制作所 Mobile communication control method and communication control system
US8407299B2 (en) * 2007-10-27 2013-03-26 Research In Motion Limited Content disposition system and method for processing message content in a distributed environment

Also Published As

Publication number Publication date
JP2004120195A (en) 2004-04-15

Similar Documents

Publication Publication Date Title
JP5461591B2 (en) Combination of IP and cellular mobility
JP3668047B2 (en) Mobile communication method, mobile computer device and encrypted communication device
US20060126649A1 (en) Packet distribution system, PAN registration device, PAN control device, packet transfer device, and packet distribution method
JP3675800B2 (en) Voice call software and voice call device
WO2008003334A1 (en) Topology hiding of mobile agents
US8363598B2 (en) Method and apparatus for obtaining server information in a wireless network
CA2563911C (en) System and method for providing ipv6 services
WO2008080326A1 (en) A method, system and device for transmitting media independent handover information
WO2008014719A1 (en) A device and method for carrying out the node roaming in internet protocol version 6 network
Wang et al. Integrated Mobile IP and SIP approach for advanced location management
JP3958661B2 (en) Communication control method and communication control program
US8238363B2 (en) Method and apparatus for a dual-stack MN to roaming in an IPv4 network
JP4725751B2 (en) Packet transfer system and method, apparatus constituting the system, program and recording medium
WO2008017253A1 (en) A multiple hosts access method, system and apparatus supporting mixed ip
JP2003018185A (en) Mobile ip communication system, mobile ip communication method, network repeater system and terminal for mobile object
WO2008151492A1 (en) Method for selecting mobile managing mode in wireless network
JPWO2007091421A1 (en) Inter-terminal session handover method, network system, and program
JP4605381B2 (en) Communication control system and management device
JP2004289659A (en) Mobile communication system, communication device and mobile ip terminal to be used for mobile communication system
JP2007150522A (en) Home agent apparatus
Sengodan et al. Wireless and mobility issues in IP telephony
Andersson et al. Technical Investigation of IPv6 in Mobile Internet
van Sebille et al. o vodafone

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070418

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20070501

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070510

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100518

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110518

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120518

Year of fee payment: 5

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130518

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees