[go: up one dir, main page]

JP2010021713A - Proxy terminal, communication method, and communication program - Google Patents

Proxy terminal, communication method, and communication program Download PDF

Info

Publication number
JP2010021713A
JP2010021713A JP2008179193A JP2008179193A JP2010021713A JP 2010021713 A JP2010021713 A JP 2010021713A JP 2008179193 A JP2008179193 A JP 2008179193A JP 2008179193 A JP2008179193 A JP 2008179193A JP 2010021713 A JP2010021713 A JP 2010021713A
Authority
JP
Japan
Prior art keywords
network
mobile terminal
address
mac address
terminal
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.)
Pending
Application number
JP2008179193A
Other languages
Japanese (ja)
Inventor
Kenichi Taniuchi
内 謙 一 谷
Yasuyuki Kosakai
堺 康 之 小
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2008179193A priority Critical patent/JP2010021713A/en
Publication of JP2010021713A publication Critical patent/JP2010021713A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

【課題】移動端末がリモートからローカルへネットワークを移動した直後も、速やかに移動端末が相手端末とのデータ通信を行うことを可能とする。
【解決手段】本発明の一態様としての代理端末は、第1のネットワークに接続される代理端末であって、前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する手段と、前記第1のネットワーク上を流れるデータを監視して前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する手段と、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定して前記問い合わせの要求元に返信する手段とを備える。
【選択図】図6
An object of the present invention is to enable a mobile terminal to immediately perform data communication with a partner terminal even immediately after the mobile terminal moves from a remote to a local network.
A proxy terminal according to an aspect of the present invention is a proxy terminal connected to a first network, the second network connected to the first network via one or more routers. Means for generating correspondence information in which the MAC address of the mobile terminal is associated with the IP address of the mobile terminal used on the first network in response to a request from the upper mobile terminal; Means for monitoring data flowing over and detecting a MAC address inquiry request based on the IP address of the mobile terminal used in the first network; and a MAC address corresponding to the IP address included in the inquiry request Is specified from the correspondence information, and is returned to the request source of the inquiry.
[Selection] Figure 6

Description

この発明は、代理端末、通信方法および通信プログラムに関し、たとえばリモートにいる移動端末に代わってARP要求等の問い合わせに応答する代理端末等に関する。   The present invention relates to a proxy terminal, a communication method, and a communication program, for example, a proxy terminal that responds to an inquiry such as an ARP request on behalf of a remote mobile terminal.

リモートからアクセスしている移動端末が、ローカルネットワークに存在しているように見せるために、ローカルネットワークには、通信相手端末からのARPの問い合わせ(ARP要求)に対して代わりに応答(ARP応答)する代理端末が存在する。代理でARPに応答する方式はProxy ARPと呼ばれ、RFC1027で規定されている。代理端末は、自分のMACアドレスを用いてARPに応答することで、代わりに移動端末宛の通信データを受信し、移動端末へ転送している。通信相手端末は、ARPの応答メッセージを受信すると、ARPキャッシュと呼ばれる、通信データのあて先IPアドレスとMACアドレスを対応付けるテーブルを一定時間保持する。ARPキャッシュを保持することにより、キャッシュの有効時間内では通信データを送信する毎にARP要求を送信する必要が無い。   In order to make the mobile terminal that is remotely accessed appear to exist in the local network, the local network responds to the ARP inquiry (ARP request) from the communication partner terminal instead (ARP response). There is a proxy terminal. A method of responding to ARP as a proxy is called Proxy ARP, and is defined in RFC1027. The proxy terminal responds to the ARP using its own MAC address, and instead receives communication data addressed to the mobile terminal and transfers it to the mobile terminal. When the communication partner terminal receives the ARP response message, the communication partner terminal holds a table called an ARP cache that associates the destination IP address of the communication data with the MAC address for a certain period of time. By holding the ARP cache, it is not necessary to send an ARP request every time communication data is sent within the valid time of the cache.

しかし、リモートからアクセスしている移動端末が、ネットワークを移動し、ローカルネットワークに入った場合、通信相手端末はARPキャッシュを保持し、IPアドレスと代理端末のMACアドレスが対応付けられていた場合、ARPキャッシュが無くならない限りは移動端末あての通信データは代理端末へ送信される。代理端末は移動端末がローカルネットワークに存在するにもかかわらず、通信データを転送する手段が無い限りは、移動端末に通信データが届かない。そこで移動端末は、ローカルネットワークへ移動した場合は、Gratuitous ARPと呼ばれる、自身のIPアドレスに対するMACアドレスの更新を要求するメッセージをブロードキャストする。このARPを受信したローカルネットワーク内の端末は、ARPキャッシュに存在する、当該移動端末のARPエントリを、移動端末のMACアドレスとIPアドレスとの対応付けへ更新する。これにより、通信相手端末はARPキャッシュの更新により、通信データをすばやく移動端末へ送信することが可能である。Gratuitous ARPはRFC925で規定されている。   However, when a mobile terminal that is accessing remotely moves through the network and enters the local network, the communication partner terminal holds the ARP cache, and the IP address and the MAC address of the proxy terminal are associated with each other. As long as the ARP cache does not disappear, communication data addressed to the mobile terminal is transmitted to the proxy terminal. The proxy terminal does not reach the mobile terminal as long as there is no means for transferring the communication data even though the mobile terminal exists in the local network. Therefore, when the mobile terminal moves to the local network, it broadcasts a message called Gratuitous ARP requesting the update of the MAC address for its own IP address. The terminal in the local network that has received this ARP updates the ARP entry of the mobile terminal existing in the ARP cache to the association between the mobile terminal's MAC address and IP address. As a result, the communication partner terminal can quickly transmit the communication data to the mobile terminal by updating the ARP cache. Gratuitous ARP is defined in RFC925.

IPv6では、ARPの代わりにNDP(Neighbor Discovery Protocol)を用いることで、IPv4のARPと同様のことが可能である。
RFC925(Proxy ARP)
In IPv6, using NDP (Neighbor Discovery Protocol) instead of ARP, it is possible to do the same as IPv4 ARP.
RFC925 (Proxy ARP)

しかしながら、ARPキャッシュがすばやく更新されることは、セキュリティの観点から問題が生じる。例えば、ARPポイゾニングという攻撃手法では、悪意のある攻撃端末は通信相手端末からのARP要求に対し、代わりに偽のARP応答で答え、通信相手端末のARPキャッシュを更新させ、自分のMACアドレス宛に通信データが送られるようにすることで、通信を傍受することが容易に可能となる。ARPポイゾニングに対する有効な対策は、ローカルネットワークの各端末のARPキャッシュを静的に固定する方法や、不正なARP応答をモニタリングし、各端末がそれを受信後にARPキャッシュが更新される前にモニタリング結果をチェックする等が考えられ、いずれの場合も、ARPキャッシュの更新が高速化されることはなくなる。よって、VoIPや動画サービスのようなアプリケーションを利用した場合では、ARPキャッシュの更新が起こるまで、移動端末のリモートからローカルへの移動後には、しばらくの間、通信データが届かない場合がある。   However, updating the ARP cache quickly causes a problem from the viewpoint of security. For example, in an attack technique called ARP poisoning, a malicious attack terminal responds to an ARP request from a communication partner terminal with a fake ARP response instead, updates the ARP cache of the communication partner terminal, and sends it to its own MAC address. By allowing the communication data to be sent, it is possible to easily intercept the communication. Effective countermeasures against ARP poisoning include a method of statically fixing the ARP cache of each terminal in the local network, an illegal ARP response is monitored, and the monitoring result is updated before the ARP cache is updated after each terminal receives it. In either case, the update of the ARP cache is not accelerated. Therefore, when an application such as VoIP or video service is used, communication data may not arrive for a while after the mobile terminal moves from remote to local until the ARP cache is updated.

そこで本発明では、上記従来の技術の有する問題を解決し、移動端末がリモートからローカルへネットワークを移動した直後も、速やかに移動端末が相手端末とのデータ通信を行うことを可能とした代理端末、通信方法および通信プログラムを提供する。   Therefore, in the present invention, the proxy terminal that solves the above-described problems of the prior art and enables the mobile terminal to immediately perform data communication with the counterpart terminal immediately after the mobile terminal moves from the remote to the local network. A communication method and a communication program are provided.

本発明の一態様としての代理端末は、
第1のネットワークに接続される代理端末であって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成手段と、
生成された前記対応情報を記憶する記憶手段と、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出手段と、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答手段と、
を備えたことを特徴とする。
The proxy terminal as one aspect of the present invention is:
A proxy terminal connected to the first network,
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network Correspondence information generating means for generating correspondence information in association with the IP address of the terminal;
Storage means for storing the generated correspondence information;
Detecting means for monitoring data flowing on the first network and detecting an inquiry request for a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. Proxy response means to reply on behalf of the device;
It is provided with.

本発明の一態様としての通信方法は、
第1のネットワークに接続されるコンピュータにおいて実行する通信方法であって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成ステップと、
生成された前記対応情報を記憶する記憶ステップと、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出ステップと、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答ステップと、
を備えたことを特徴とする。
A communication method as one aspect of the present invention includes:
A communication method executed in a computer connected to a first network, comprising:
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network A correspondence information generation step of generating correspondence information in which the IP address of the terminal is associated;
A storage step for storing the generated correspondence information;
A detecting step of monitoring data flowing on the first network and detecting an inquiry request of a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. A proxy response step to reply on behalf of the device;
It is provided with.

本発明の一態様としての通信プログラムは、
第1のネットワークに接続されるコンピュータにおいて実行する通信プログラムであって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成ステップと、
生成された前記対応情報を記憶する記憶ステップと、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出ステップと、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答ステップと、
をコンピュータに実行させることを特徴とする。
A communication program as one aspect of the present invention is:
A communication program executed in a computer connected to a first network,
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network A correspondence information generation step of generating correspondence information in which the IP address of the terminal is associated;
A storage step for storing the generated correspondence information;
A detecting step of monitoring data flowing on the first network and detecting an inquiry request of a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. A proxy response step to reply on behalf of the device;
Is executed by a computer.

本発明により、移動端末がリモートからローカルへネットワークを移動した直後も、速やかに移動端末が相手端末とのデータ通信を行うことが可能になる。   According to the present invention, even after a mobile terminal moves from a remote to a local network, the mobile terminal can quickly perform data communication with a partner terminal.

以下、図面を参照して、この発明に係わる代理端末の実施の形態を詳細に説明する。   Embodiments of a proxy terminal according to the present invention will be described below in detail with reference to the drawings.

図1は、この発明の一実施形態としての代理端末を備えたネットワークシステムの構成を示す。ホームエージェント112、MPA(Media Independent Pre−Authentication)エージェント122、MPAエージェント132が本発明の実施形態による代理端末に相当する。   FIG. 1 shows a configuration of a network system provided with a proxy terminal as one embodiment of the present invention. The home agent 112, the MPA (Media Independent Pre-Authentication) agent 122, and the MPA agent 132 correspond to the proxy terminal according to the embodiment of the present invention.

移動端末(通信端末)100、ホームエージェント112、アクセスポイント113は、ネットワーク110に接続している。移動端末100はアクセスポイント113に無線LAN(Local Area Network)経由で接続している。ネットワーク110は、ルータ111を経由してインターネット103に接続している。   Mobile terminal (communication terminal) 100, home agent 112, and access point 113 are connected to network 110. The mobile terminal 100 is connected to the access point 113 via a wireless LAN (Local Area Network). The network 110 is connected to the Internet 103 via the router 111.

相手端末101、情報サーバ102は、インターネット103における任意のネットワークに存在する。   The partner terminal 101 and the information server 102 exist in an arbitrary network on the Internet 103.

アクセスポイント123、MPAエージェント122、DHCP(Dynamic Host Configuration Protocol)サーバ124は、ネットワーク120に接続され、ルータ121を経由してインターネット103へ接続している。   An access point 123, an MPA agent 122, and a DHCP (Dynamic Host Configuration Protocol) server 124 are connected to the network 120 and connected to the Internet 103 via the router 121.

アクセスポイント133、MPAエージェント132、DHCPサーバ134は、ネットワーク130に接続され、ルータ131を経由してインターネット103へ接続している。   The access point 133, the MPA agent 132, and the DHCP server 134 are connected to the network 130 and connected to the Internet 103 via the router 131.

移動端末100にとって、ネットワーク110はモバイルIP(Internet Protocol)のホームネットワークで、それ以外のネットワーク120、130は、訪問先ネットワークである。   For the mobile terminal 100, the network 110 is a mobile IP (Internet Protocol) home network, and the other networks 120 and 130 are visited networks.

移動端末100は、相手端末101とTCP/IP(Transmission Control Protocol/Internet Protocol)により通信を行っている。この時、移動端末100のIPアドレスは、ホームエージェントから割当てられたホームアドレスを用いている。   The mobile terminal 100 communicates with the counterpart terminal 101 by TCP / IP (Transmission Control Protocol / Internet Protocol). At this time, the IP address of the mobile terminal 100 uses the home address assigned by the home agent.

以下では、図1の状態にある移動端末100が、図9に示すように、ネットワーク120におけるアクセスポイント123にハンドオーバし、次いで図15に示すように、ネットワーク130におけるアクセスポイント133にハンドオーバし、その後再び、ネットワーク110におけるアクセスポイント113にハンドオーバする場合を例にして、図1のネットワークシステムにおける各要素の構成および動作について説明する。移動端末100が、アクセスポイント112からアクセスポイント123にハンドオーバする際のメッセージシーケンスを図8に、アクセスポイント123からアクセスポイント133にハンドオーバする際のメッセージシーケンスを図14に、アクセスポイント133からアクセスポイント113にハンドオーバする際のメッセージシーケンスを図16に示し、適宜これらの図8、図15および図16を参照しながら説明を行う。   In the following, the mobile terminal 100 in the state of FIG. 1 hands over to the access point 123 in the network 120 as shown in FIG. 9, then hands over to the access point 133 in the network 130 as shown in FIG. Again, the configuration and operation of each element in the network system of FIG. 1 will be described by taking as an example the case of handing over to the access point 113 in the network 110. FIG. 8 shows a message sequence when the mobile terminal 100 is handed over from the access point 112 to the access point 123, FIG. 14 shows a message sequence when handing over from the access point 123 to the access point 133, and FIG. FIG. 16 shows a message sequence at the time of handover, and description will be given with reference to FIGS. 8, 15 and 16 as appropriate.

図2は、移動端末100の内部構成図である。   FIG. 2 is an internal configuration diagram of the mobile terminal 100.

移動端末100は、無線LANインタフェース1001、TCP/IPプロトコルスタック1002、モバイルIPクライアント1003、MIH(Media Independent Handover)クライアント1004、認証クライアント1005、MPAクライアント1006を備える。   The mobile terminal 100 includes a wireless LAN interface 1001, a TCP / IP protocol stack 1002, a mobile IP client 1003, a MIH (Media Independent Handover) client 1004, an authentication client 1005, and an MPA client 1006.

MPAクライアント1006は、無線LANインタフェース1001のRSSI(Received Signal Strength Indicator)を調べており、アクセスポイント113からの物理的な距離が離れると、RSSIが下がるために、他のアクセスポイントへハンドオーバするために、情報サーバ102への要求により、近隣のアクセスポイント情報を、例えばIEEE802.21のMIHプロトコルを用いて取得する。   The MPA client 1006 examines the RSSI (Received Signal Strength Indicator) of the wireless LAN interface 1001. When the physical distance from the access point 113 increases, the RSSI decreases, so that the handover is performed to another access point. In response to a request to the information server 102, neighboring access point information is acquired using, for example, the IEEE 802.21 MIH protocol.

図3は、IEEE802.21のMIH(Media Independent Handover)プロトコルの情報取得要求/応答メッセージの形式の例である。   FIG. 3 is an example of the format of an information acquisition request / response message of the IEEE 802.21 MIH (Media Independent Handler) protocol.

情報取得要求メッセージ2000は、IPヘッダ、UDPヘッダ、MIHヘッダ、クエリで構成される。MIHヘッダは、メッセージの種類を示すIDや、クエリ番号を示すトランザクションID等で構成されている。クエリは、検索キーとして、現在接続中のアクセスポイントのBSSID、要求データの種類として、MPAエージェントのIPアドレス、アクセスポイントのチャンネルやBSSID等が登録されている。   The information acquisition request message 2000 includes an IP header, a UDP header, an MIH header, and a query. The MIH header is composed of an ID indicating a message type, a transaction ID indicating a query number, and the like. In the query, the BSSID of the currently connected access point is registered as a search key, the IP address of the MPA agent, the channel of the access point, the BSSID, etc. are registered as the type of request data.

情報取得応答メッセージ2001は、IPヘッダ、UDPヘッダ、MIHヘッダ、クエリ応答で構成されている。MIHヘッダのトランザクションIDは、対応する情報取得要求メッセージ2000と同じID番号である。クエリ応答は、検索結果として、MPAエージェントのIPアドレス、アクセスポイントのチャンネル、BSSIDが格納されている。   The information acquisition response message 2001 includes an IP header, a UDP header, an MIH header, and a query response. The transaction ID of the MIH header is the same ID number as the corresponding information acquisition request message 2000. The query response stores the IP address of the MPA agent, the channel of the access point, and the BSSID as search results.

MPAクライアント1006は、無線LANインタフェース1001のRSSIがあるレベルまで下がると、MIHクライアント1004へ、情報取得要求を行い、MIHクライアント1004は、情報要求クエリを作成し、TCP/IPプロトコルスタック1002を通じて、情報サーバ102へ、情報取得要求メッセージ2000を送信する(図8のS11)。情報サーバ102のIPアドレスは、DNSサービス等を用いて取得する。   When the RSSI of the wireless LAN interface 1001 is lowered to a certain level, the MPA client 1006 makes an information acquisition request to the MIH client 1004, and the MIH client 1004 creates an information request query and transmits information through the TCP / IP protocol stack 1002. An information acquisition request message 2000 is transmitted to the server 102 (S11 in FIG. 8). The IP address of the information server 102 is acquired using a DNS service or the like.

図4は、情報サーバ102の内部構成図である。   FIG. 4 is an internal configuration diagram of the information server 102.

情報サーバ102は、LANインタフェース1021、TCP/IPプロトコルスタック1022、MIHサーバ1023、ネットワーク情報DB1024で構成されている。   The information server 102 includes a LAN interface 1021, a TCP / IP protocol stack 1022, an MIH server 1023, and a network information DB 1024.

MIHサーバ1023は、LANインタフェース1021およびTCP/IPプロトコルスタック1022を介して情報取得要求メッセージ2000を受信すると、クエリを用いてネットワーク情報DB1024へ検索を行い、得られた答えを元に、情報取得応答メッセージ2001を作成し、TCP/IPプロトコルスタック1022およびLANインタフェース1021を介して移動端末100へ送信する(図8のS12)。   When the MIH server 1023 receives the information acquisition request message 2000 via the LAN interface 1021 and the TCP / IP protocol stack 1022, the MIH server 1023 searches the network information DB 1024 using a query, and an information acquisition response based on the obtained answer A message 2001 is created and transmitted to the mobile terminal 100 via the TCP / IP protocol stack 1022 and the LAN interface 1021 (S12 in FIG. 8).

この例では、得られたMPAエージェントのIPアドレスは、ネットワーク120におけるMPAエージェント122のもの、アクセスポイントのチャンネル、BSSIDは、アクセスポイント123のものとする。   In this example, it is assumed that the obtained IP address of the MPA agent is that of the MPA agent 122 in the network 120, the channel of the access point, and the BSSID are those of the access point 123.

次に、移動端末100におけるMPAクライアント1006は、ネットワーク120におけるMPAエージェント122へ認証クライアント1005を用いて、認証要求を行う(図8のS13)。例えば、認証には、例えばRadiusプロトコルやPANAプロトコルを用いることができる。   Next, the MPA client 1006 in the mobile terminal 100 makes an authentication request to the MPA agent 122 in the network 120 using the authentication client 1005 (S13 in FIG. 8). For example, for example, the Radius protocol or the PANA protocol can be used for authentication.

図5は、MPAエージェント122、又は132の内部構成図である。   FIG. 5 is an internal configuration diagram of the MPA agent 122 or 132.

MPAエージェントは、LANインタフェース1221、TCP/IPプロトコルスタック1222、DHCPリレークライアント1223、認証サーバ1224、MPAサーバ1225、テーブル1226で構成される。   The MPA agent includes a LAN interface 1221, a TCP / IP protocol stack 1222, a DHCP relay client 1223, an authentication server 1224, an MPA server 1225, and a table 1226.

移動端末100から受信した認証要求メッセージは、認証サーバ1224で処理される。認証サーバ1224は、受信した認証要求メッセージから、移動端末100の無線LANインタフェース1001のMAC(Media Access Control)アドレスを取り出し、MPAサーバ1225経由でDHCPリレークライアント1223へMACアドレスを送信する。   The authentication request message received from the mobile terminal 100 is processed by the authentication server 1224. The authentication server 1224 extracts the MAC (Media Access Control) address of the wireless LAN interface 1001 of the mobile terminal 100 from the received authentication request message, and transmits the MAC address to the DHCP relay client 1223 via the MPA server 1225.

DHCPリレークライアント1223は、DHCPサーバ124へIPアドレスの取得要求を行い(図8のS14)、DHCPサーバ124からIPアドレスを受信する(図8のS15)。   The DHCP relay client 1223 makes an IP address acquisition request to the DHCP server 124 (S14 in FIG. 8), and receives the IP address from the DHCP server 124 (S15 in FIG. 8).

MPAサーバ1225は、得られたIPアドレスと、認証サーバ1224から受信したMACアドレスとを対応付けてテーブル1226に登録する。テーブル1226は、たとえば移動端末のMACアドレスと、ネットワーク120で使用する移動端末のIPアドレスとを対応付けた対応情報を記憶する記憶手段に相当する。MPAサーバ1225は対応情報を生成する対応情報生成手段を含む。MPAエージェント132におけるMPAサーバ1225も同様に、対応情報を生成する対応情報生成手段を含み、またMPAエージェント132は、対応情報を記憶する記憶手段を含む。   The MPA server 1225 registers the obtained IP address and the MAC address received from the authentication server 1224 in the table 1226 in association with each other. The table 1226 corresponds to a storage unit that stores correspondence information in which, for example, the MAC address of the mobile terminal is associated with the IP address of the mobile terminal used in the network 120. The MPA server 1225 includes correspondence information generating means for generating correspondence information. Similarly, the MPA server 1225 in the MPA agent 132 includes correspondence information generation means for generating correspondence information, and the MPA agent 132 includes storage means for storing the correspondence information.

認証サーバ1224は、認証完了メッセージと共に、DHCPサーバ124から割り当てられたIPアドレスを移動端末100へ送信する(図8のS16)。   The authentication server 1224 transmits the IP address assigned from the DHCP server 124 to the mobile terminal 100 together with the authentication completion message (S16 in FIG. 8).

認証完了メッセージを受信した移動端末100は、ネットワーク120におけるアクセスポイント123に、無線LANで接続する。接続に成功したら、移動端末はIPアドレスを、認証時に得られたものに変更し、ホームエージェント112へ、図7に示す、モバイルIPの登録要求メッセージ(気付けアドレス更新要求メッセージ)3000を送信する(図8のS17)。   The mobile terminal 100 that has received the authentication completion message connects to the access point 123 in the network 120 via a wireless LAN. If the connection is successful, the mobile terminal changes the IP address to that obtained at the time of authentication, and transmits a mobile IP registration request message (care-of address update request message) 3000 shown in FIG. 7 to the home agent 112 ( S17 in FIG.

図7に示すように、メッセージ3000には、MACアドレスを格納するための独自に定義したオプション(MACアドレス拡張部3001)を付けられている。MACアドレス拡張部3001は、本発明向けに定義された独自の拡張部であり、通常のモバイルIPで使用される登録要求メッセージの最後に付加される。MACアドレス拡張部3001は、タイプ、長さ、MACアドレスで構成され、タイプは、独自の値、長さは、MACアドレスの長さの値、MACアドレスは、移動端末のMACアドレスが格納されている。   As shown in FIG. 7, the message 3000 is provided with a uniquely defined option (MAC address expansion unit 3001) for storing the MAC address. The MAC address extension unit 3001 is a unique extension unit defined for the present invention, and is added to the end of a registration request message used in normal mobile IP. The MAC address extension unit 3001 includes a type, a length, and a MAC address. The type is a unique value, the length is a length value of the MAC address, and the MAC address is a MAC address of the mobile terminal. Yes.

図6に、ホームエージェント112の内部構成図を示す。   FIG. 6 shows an internal configuration diagram of the home agent 112.

ホームエージェント112は、LANインタフェース1121、TCP/IPプロトコルスタック1122、モバイルIPサーバ1123、テーブル1124で構成されている。   The home agent 112 includes a LAN interface 1121, a TCP / IP protocol stack 1122, a mobile IP server 1123, and a table 1124.

モバイルIPサーバ1123は、LANインタフェース1121およびTCP/IPプロトコルスタック1122を介して移動端末100からの登録要求メッセージ3000を受信すると(図8のS17)、メッセージの認証を行う。モバイルIPサーバ1123は、ホームアドレスとなるIPアドレスと、図7のMACアドレス拡張部から得られたMACアドレスを、テーブル1124へ登録し、モバイルIPの登録応答メッセージを移動端末100の新しく得られたIPアドレス宛に送信する(図8のS18)。テーブル1124は、たとえば移動端末のMACアドレスと、ホームネットワーク110で使用する移動端末のIPアドレスとを対応付けた対応情報を記憶する記憶手段に相当する。モバイルIPサーバ1123は対応情報を生成する対応情報生成手段を含む。その後、モバイルIPサーバ1123は、移動端末100とモバイルIPトンネルを作成する(図8のS19)。   When receiving the registration request message 3000 from the mobile terminal 100 via the LAN interface 1121 and the TCP / IP protocol stack 1122 (S17 in FIG. 8), the mobile IP server 1123 authenticates the message. The mobile IP server 1123 registers the IP address as the home address and the MAC address obtained from the MAC address extension unit in FIG. 7 in the table 1124, and a mobile IP registration response message is newly obtained for the mobile terminal 100. Transmission is made to the IP address (S18 in FIG. 8). The table 1124 corresponds to storage means for storing correspondence information in which, for example, the MAC address of the mobile terminal is associated with the IP address of the mobile terminal used in the home network 110. The mobile IP server 1123 includes correspondence information generating means for generating correspondence information. Thereafter, the mobile IP server 1123 creates a mobile IP tunnel with the mobile terminal 100 (S19 in FIG. 8).

一方、登録応答メッセージを受信した移動端末100でも、ホームアドレスを用いてホームエージェント112におけるモバイルIPサーバ1123との間で、モバイルIPトンネルを作成する(図8のS19)。   On the other hand, the mobile terminal 100 that has received the registration response message also creates a mobile IP tunnel with the mobile IP server 1123 in the home agent 112 using the home address (S19 in FIG. 8).

図11に、移動端末100と相手端末101間のIPパケットとモバイルIPトンネルの関係を示す。   FIG. 11 shows the relationship between the IP packet between the mobile terminal 100 and the counterpart terminal 101 and the mobile IP tunnel.

相手端末101から送信されたIPパケットは、送信元が相手端末101のIPアドレスで、送信先がホームアドレスのIPパケットであり、ルータ111まで転送される。ルータ111は、ARP(Address Resolution Protocol)キャッシュに対応するIPアドレスが存在しない場合には、ARP要求をする。ホームエージェント112は、移動端末100のMACアドレスでルータ111に対し代理ARP応答する。ホームエージェント112におけるLANインタフェース1121は、移動端末100のIPアドレスに基づいたMACアドレスの問い合わせ要求(ARP要求)を検出する検出手段と、検出されたARP要求に含まれるIPアドレスに対応するMACアドレスをテーブル1124から特定し、特定したMACアドレスを含む問い合わせ応答を、ARP要求の問い合わせ元に返信する代理応答手段とを含む。   The IP packet transmitted from the partner terminal 101 is an IP packet whose source is the IP address of the partner terminal 101 and whose destination is the home address, and is transferred to the router 111. The router 111 makes an ARP request when there is no IP address corresponding to an ARP (Address Resolution Protocol) cache. The home agent 112 sends a proxy ARP response to the router 111 with the MAC address of the mobile terminal 100. The LAN interface 1121 in the home agent 112 includes a detecting unit that detects a MAC address inquiry request (ARP request) based on the IP address of the mobile terminal 100, and a MAC address corresponding to the IP address included in the detected ARP request. Proxy response means that identifies from the table 1124 and returns an inquiry response including the identified MAC address to the inquiry source of the ARP request.

ホームエージェント112は、ルータ111からのIPパケットを代理で受信する。ホームエージェント112のLANインタフェース1121では、プロミスキャスモードで動作し、ネットワーク110(LAN)上を流れる全てのフレームを受信し、テーブル1124を照会し、移動端末100のMACアドレス宛のフレームはTCP/IPプロトコルスタック1222に送信し、TCP/IPプロトコルスタック1222は、トンネリングによりIPヘッダでカプセリングを行い、IPカプセル化されたパケット4000をLANインタフェース1221を介して移動端末100へ送信する。LANインタフェース1121は、ネットワーク110上を流れるデータを監視して、移動端末100のMACアドレスを宛先とする通信データを検出する第2の検出手段を含む。またTCP/IPプロトコルスタック1122は、検出したデータをカプセリングにより移動端末100に転送する転送手段を含む。IPカプセル化されたパケットの4000の外側のIPヘッダの送信元は、ホームエージェント112のアドレス、送信先は、移動端末100のネットワーク120上の、登録された気付けアドレスである。ホームエージェント112から移動端末100へ送信されるカプセル化パケット4000の詳細構造を図10(A)に示す。   The home agent 112 receives the IP packet from the router 111 as a proxy. The LAN interface 1121 of the home agent 112 operates in the promiscuous mode, receives all frames flowing on the network 110 (LAN), queries the table 1124, and frames addressed to the MAC address of the mobile terminal 100 are TCP / IP. The packet is transmitted to the protocol stack 1222, and the TCP / IP protocol stack 1222 performs encapsulation using the IP header by tunneling, and transmits the IP-encapsulated packet 4000 to the mobile terminal 100 via the LAN interface 1221. The LAN interface 1121 includes second detection means for monitoring data flowing on the network 110 and detecting communication data destined for the MAC address of the mobile terminal 100. The TCP / IP protocol stack 1122 includes transfer means for transferring the detected data to the mobile terminal 100 by encapsulation. The transmission source of the IP header outside 4000 of the IP-encapsulated packet is the address of the home agent 112, and the transmission destination is a registered care-of address on the network 120 of the mobile terminal 100. The detailed structure of the encapsulated packet 4000 transmitted from the home agent 112 to the mobile terminal 100 is shown in FIG.

図10(A)に示すように、相手端末101からホームエージェント112へ送信されるパケットは4000dにより示され、このパケット4000dがIPヘッダ4000aにてカプセリングされることにより、IPカプセル化パケット4000としてホームエージェント112から移動端末100へ送信される。すなわち、内側のIPヘッダ4000bと通信データ4000cからなるIPパケット4000dが、相手端末101からホームエージェント112へ送信され、ホームエージェントにおいて外側のIPヘッダ4000aが付加されて、移動端末100の気付けアドレス宛に送信される。   As shown in FIG. 10A, a packet transmitted from the partner terminal 101 to the home agent 112 is indicated by 4000d, and this packet 4000d is encapsulated by the IP header 4000a, so that the IP encapsulated packet 4000 is homed. It is transmitted from the agent 112 to the mobile terminal 100. That is, an IP packet 4000d composed of an inner IP header 4000b and communication data 4000c is transmitted from the counterpart terminal 101 to the home agent 112, and the outer IP header 4000a is added at the home agent to the care-of address of the mobile terminal 100. Sent.

一方、移動端末100から送信されるパケットについては、図1に示す各ルータが送信元IPアドレスを検査し、自身のネットワーク内のIPアドレスを送信元とするIPパケットのみを転送する機能であれば、移動端末100からの送信も、IPカプセル化する必要がある。本実施形態では、移動端末100も送信パケットをIPカプセル化する場合を想定する。その場合では、移動端末100は、図10(B)のようなIPカプセル化IPパケット4001を作成して送信する。内側のIPヘッダ4001bは、送信元が移動端末100のホームアドレスで、送信先が相手端末101のアドレスである。外側のIPヘッダ4001aは、送信元が移動端末100の気付けアドレスで、送信先がホームエージェント112のアドレスである。これにより、このパケット4001はホームエージェント112により受信され、外側のIPヘッダ4001aが取り除かれ、内側のIPパケット4001dが相手端末101に送信される。   On the other hand, for a packet transmitted from the mobile terminal 100, each router shown in FIG. 1 checks the source IP address and transfers only an IP packet having the IP address in its own network as the source. Also, transmission from the mobile terminal 100 needs to be IP-encapsulated. In the present embodiment, it is assumed that the mobile terminal 100 also encapsulates the transmission packet in IP. In that case, the mobile terminal 100 creates and transmits an IP-encapsulated IP packet 4001 as shown in FIG. In the inner IP header 4001b, the source is the home address of the mobile terminal 100, and the destination is the address of the partner terminal 101. In the outer IP header 4001a, the source is the care-of address of the mobile terminal 100, and the destination is the address of the home agent 112. As a result, the packet 4001 is received by the home agent 112, the outer IP header 4001a is removed, and the inner IP packet 4001d is transmitted to the counterpart terminal 101.

移動端末100は、再び動き、アクセスポイント123から離れることで、RSSIが小さくなったことが検出されると、情報サーバ102へ情報取得要求メッセージを送信し(図14のS21)、情報取得応答メッセージを情報サーバ102から得る(図14のS22)。   When the mobile terminal 100 moves again and moves away from the access point 123 to detect that the RSSI has decreased, the mobile terminal 100 transmits an information acquisition request message to the information server 102 (S21 in FIG. 14), and receives an information acquisition response message. Is obtained from the information server 102 (S22 in FIG. 14).

応答メッセージから、移動先候補として、ネットワーク130のMPAエージェント132のIPアドレスと、アクセスポイント133のチャンネルやBSSID情報が得られるとする。   It is assumed that the IP address of the MPA agent 132 of the network 130, the channel of the access point 133, and BSSID information are obtained from the response message as destination candidates.

そこで、移動端末100は、前回の移動時にネットワーク120に対して行ったように、MPAエージェント132へ認証要求をし(図14のS23)、MPAエージェント132は、DHCPサーバ134からIPアドレスを取得し(図14のS24、S25)、認証完了メッセージを移動端末へ送信する(図14のS26)。   Therefore, the mobile terminal 100 issues an authentication request to the MPA agent 132 (S23 in FIG. 14), as was done for the network 120 during the previous movement (S23 in FIG. 14), and the MPA agent 132 obtains an IP address from the DHCP server 134. (S24, S25 in FIG. 14), an authentication completion message is transmitted to the mobile terminal (S26 in FIG. 14).

次に、移動端末のMPAクライアント1006は、得られた新しいIPアドレスを用いてMPAトンネルを作成するように、MPAトンネル作成要求メッセージを、MPAエージェント132へ送信する(図14のS27)。   Next, the MPA client 1006 of the mobile terminal transmits an MPA tunnel creation request message to the MPA agent 132 so as to create an MPA tunnel using the obtained new IP address (S27 in FIG. 14).

MPAエージェント132は、メッセージを受信したら、MPAトンネル作成応答メッセージを作成および送信し(図14のS28)、移動端末100との間でMPAトンネルを作成する(図14のS29)。一方、移動端末100でも、MPAトンネル作成応答メッセージを受信したら、MPAエージェント132との間でMPAトンネルを作成する(図14のS29)。   Upon receiving the message, the MPA agent 132 creates and transmits an MPA tunnel creation response message (S28 in FIG. 14), and creates an MPA tunnel with the mobile terminal 100 (S29 in FIG. 14). On the other hand, when the mobile terminal 100 also receives the MPA tunnel creation response message, it creates an MPA tunnel with the MPA agent 132 (S29 in FIG. 14).

MPAエージェント132は、LANインタフェース1221をプロミスキャスモードにし、ネットワーク130(LAN)上を流れる全てのフレームを受信し、テーブル1226を参照することで、移動端末のMACアドレス宛のフレームを検出し、それらはTCP/IPプロトコルスタック1222へ送信し、それ以外のフレームは削除する。新しいIPアドレスを送信元とするIPパケットは、LANインタフェース1221では、テーブル1226を参照し、移動端末100のMACアドレスを送信元として、フレームを送信する。ルータ131等の、新しいIPアドレスに対するARP要求には、MPAエージェント132が移動端末100のMACアドレスにより応答する。MPAエージェント132におけるLANインタフェース1121は、移動端末100のIPアドレスに基づいたMACアドレスの問い合わせ要求(ARP要求)を検出する検出手段と、検出されたARP要求に含まれるIPアドレスに対応するMACアドレスをテーブル1124から特定し、特定したMACアドレスを含む問い合わせ応答を、ARP要求の問い合わせ元に返信する代理応答手段とを含む。MPAエージェント122におけるLANインタフェース1121も同様に検出手段および代理応答手段を含む。   The MPA agent 132 sets the LAN interface 1221 in promiscuous mode, receives all frames flowing on the network 130 (LAN), refers to the table 1226, detects frames addressed to the mobile terminal MAC address, and detects them. Transmits to the TCP / IP protocol stack 1222 and deletes other frames. An IP packet having a new IP address as a transmission source transmits a frame in the LAN interface 1221 by referring to the table 1226 and using the MAC address of the mobile terminal 100 as a transmission source. The MPA agent 132 responds to the ARP request for a new IP address such as the router 131 with the MAC address of the mobile terminal 100. The LAN interface 1121 in the MPA agent 132 includes detection means for detecting a MAC address inquiry request (ARP request) based on the IP address of the mobile terminal 100, and a MAC address corresponding to the IP address included in the detected ARP request. Proxy response means that identifies from the table 1124 and returns an inquiry response including the identified MAC address to the inquiry source of the ARP request. Similarly, the LAN interface 1121 in the MPA agent 122 includes detection means and proxy response means.

さらに、移動端末100は、登録要求メッセージを、ホームエージェント112へ送信する(図14のS30)。ホームエージェント112は、登録応答メッセージを移動端末100へ送信する(図14のS31)。これにより、モバイルIPトンネルが、ホームエージェント112と移動端末100の間で作成し直され、通信データの経路が変更される。   Furthermore, the mobile terminal 100 transmits a registration request message to the home agent 112 (S30 in FIG. 14). The home agent 112 transmits a registration response message to the mobile terminal 100 (S31 in FIG. 14). As a result, the mobile IP tunnel is recreated between the home agent 112 and the mobile terminal 100, and the communication data path is changed.

モバイルIPトンネルが作成し直され、かつ、MPAエージェント132および移動端末100間にMPAトンネルが作成された状態を図13に示す。   FIG. 13 shows a state where the mobile IP tunnel is recreated and the MPA tunnel is created between the MPA agent 132 and the mobile terminal 100.

相手端末101から送信される通信データは、ホームエージェント112で代理で受信され、モバイルIPトンネル経由でネットワーク130へ転送され、MPAエージェント132で代理で受信される。MPAエージェント132は、IPカプセル化されたパケットをさらにIPカプセル化し、MPAトンネルを経由して、移動端末100へ送信する。MPAエージェント132におけるLANインタフェース1121は、ネットワーク110上を流れるデータを監視して、移動端末100のMACアドレスを宛先とする通信データを検出する第2の検出手段を含み、またMPAエージェント132におけるTCP/IPプロトコルスタック1222は、検出したデータをカプセリングにより移動端末100に転送する転送手段を含む。MPAエージェント122におけるLANインタフェース1121も同様に第2の検出手段を含み、またTCP/IPプロトコルスタック1222は転送手段を含む。   Communication data transmitted from the partner terminal 101 is received by the home agent 112 as a proxy, transferred to the network 130 via the mobile IP tunnel, and received by the MPA agent 132 as a proxy. The MPA agent 132 further IP-encapsulates the IP-encapsulated packet and transmits it to the mobile terminal 100 via the MPA tunnel. The LAN interface 1121 in the MPA agent 132 includes second detection means for monitoring data flowing on the network 110 and detecting communication data destined for the MAC address of the mobile terminal 100. The IP protocol stack 1222 includes transfer means for transferring the detected data to the mobile terminal 100 by encapsulation. Similarly, the LAN interface 1121 in the MPA agent 122 includes second detection means, and the TCP / IP protocol stack 1222 includes transfer means.

図12(A)は、この状態で移動端末100へ送信されるパケットの形式を示す。   FIG. 12A shows a format of a packet transmitted to the mobile terminal 100 in this state.

相手端末101から送信されるIPパケット5000eは、ホームエージェント112で受信され、ホームエージェント112は、新しい気付けアドレスである、ネットワーク130上の気付けアドレスを宛て先、ホームエージェント112のIPアドレスを送信元とするIPヘッダ5000bでIPパケット5000eをカプセル化し、カプセル化されたパケット5000fを転送する。このパケット5000fは、ルータ131まで送信され、ARPにより、移動端末100のMACアドレス宛にフレームを送信すると、MPAエージェント132が代理ARP応答し、移動端末100のMACアドレスで受信する。MPAエージェント132は、移動端末100へIPパケット5000fを転送するために、さらにIPヘッダ5000aによりカプセル化し、2重IPカプセル化パケット5000として送信する。IPヘッダ5000aの送信元アドレスは、MPAエージェント132のIPアドレス、送信先のIPアドレスは、移動端末100がネットワーク120で用いているIPアドレスである。   The IP packet 5000e transmitted from the counterpart terminal 101 is received by the home agent 112, and the home agent 112 has the new care-of address as the care-of address on the network 130 as the destination and the IP address of the home agent 112 as the sender. The IP packet 5000e is encapsulated by the IP header 5000b, and the encapsulated packet 5000f is transferred. This packet 5000f is transmitted to the router 131, and when a frame is transmitted to the MAC address of the mobile terminal 100 by ARP, the MPA agent 132 responds by proxy ARP and receives the MAC address of the mobile terminal 100. In order to transfer the IP packet 5000f to the mobile terminal 100, the MPA agent 132 is further encapsulated by the IP header 5000a and transmitted as a double IP encapsulated packet 5000. The source address of the IP header 5000a is the IP address of the MPA agent 132, and the destination IP address is the IP address used by the mobile terminal 100 in the network 120.

一方、移動端末100から送信されるパケットは、図11(B)に示すような2重IPカプセル化パケット5001である。このパケット5001は、一番外側のIPヘッダ5001aの送信元アドレスは、移動端末100のネットワーク120上の気付けアドレス、送信先は、MPAエージェント132のアドレス、その内側のIPヘッダ5001bの送信元アドレスは移動端末100がネットワーク130から得られた新しい気付けアドレス、送信先はホームエージェント112、一番内側のIPヘッダ5001cは、送信元が移動端末100のホームアドレス、送信先が相手端末101である。移動端末100から送信されたパケット5001は、最初にMPAエージェント132に受信されると、外側のIPヘッダ5001aが取り除かれ、内側のIPヘッダ5001bを元に、ホームエージェント112へ転送される。ホームエージェント112では、さらにIPヘッダ5001bが取り除かれ、通常のIPパケット5001eとして、相手端末101へ転送される。   On the other hand, the packet transmitted from the mobile terminal 100 is a double IP encapsulated packet 5001 as shown in FIG. In this packet 5001, the source address of the outermost IP header 5001a is the care-of address on the network 120 of the mobile terminal 100, the destination is the address of the MPA agent 132, and the source address of the inner IP header 5001b is The new care-of address obtained from the network 130 by the mobile terminal 100, the transmission destination is the home agent 112, and the innermost IP header 5001c has the home address of the mobile terminal 100 as the transmission source and the destination terminal 101 as the transmission destination. When the packet 5001 transmitted from the mobile terminal 100 is first received by the MPA agent 132, the outer IP header 5001a is removed, and the packet 5001 is transferred to the home agent 112 based on the inner IP header 5001b. In the home agent 112, the IP header 5001b is further removed and transferred to the counterpart terminal 101 as a normal IP packet 5001e.

移動端末100は、図15に示すように、アクセスポイント133にハンドオーバすると、MPAエージェント132にMPAトンネル削除要求メッセージを送信する(図14のS32)。   As shown in FIG. 15, when handing over to the access point 133, the mobile terminal 100 transmits an MPA tunnel deletion request message to the MPA agent 132 (S32 in FIG. 14).

MPAエージェント132は、削除要求メッセージを受信したら、テーブル1226から移動端末100のMACアドレスと気付けIPアドレスのエントリを削除し、MPAトンネルを削除し、MPAトンネル削除応答メッセージを送信し(図14のS33)、代理をやめる。すなわち、MPAエージェント132は移動端末100がネットワーク130に接続されたことを検出したら、代理応答をやめるように設定を行う。MPAエージェント132におけるMPAサーバ1225は、移動端末100がネットワーク130に接続されたことを検出する第3の検出手段を含んでいる。   Upon receiving the deletion request message, the MPA agent 132 deletes the entry of the MAC address and care-of IP address of the mobile terminal 100 from the table 1226, deletes the MPA tunnel, and transmits an MPA tunnel deletion response message (S33 in FIG. 14). ), Stop acting. That is, when the MPA agent 132 detects that the mobile terminal 100 is connected to the network 130, the MPA agent 132 performs setting so as to stop the proxy response. The MPA server 1225 in the MPA agent 132 includes third detection means for detecting that the mobile terminal 100 is connected to the network 130.

移動端末100は、この削除応答メッセージを受信したら、MPAトンネルを削除し、ネットワーク130で得られた気付けアドレスを用いて通信する。   Upon receiving this deletion response message, the mobile terminal 100 deletes the MPA tunnel and communicates using the care-of address obtained in the network 130.

この状態では、このネットワーク上のルータを含む全てのノードは、ARPキャッシュの更新の必要なく、移動端末100宛に、気付けアドレス宛のIPアドレスへパケットを送信する。   In this state, all nodes including routers on this network transmit packets to the mobile terminal 100 to the IP address addressed to the care-of address without the need to update the ARP cache.

この状態で送受信されるパケットは、図10(A)および図10(B)のようなIPカプセル化パケットである。   Packets transmitted and received in this state are IP-encapsulated packets as shown in FIGS. 10 (A) and 10 (B).

すなわち、相手端末101から送信されるパケットは、図10(A)に示すように、送信元が相手端末101、送信先を移動端末100のホームアドレスとするIPパケット4000dであり、ホームエージェント112により代理で受信される。ホームエージェント112は、送信元をホームエージェント112、送信先を移動端末100のネットワーク130の気付けアドレスとするIPヘッダ4000aを追加し、移動端末100へ、IPカプセル化パケット4000として転送する。   That is, as shown in FIG. 10A, the packet transmitted from the partner terminal 101 is an IP packet 4000d in which the transmission source is the partner terminal 101 and the transmission destination is the home address of the mobile terminal 100. Received on behalf. The home agent 112 adds an IP header 4000a having the transmission source as the home agent 112 and the transmission destination as the care-of address of the network 130 of the mobile terminal 100, and transfers the IP header 4000a to the mobile terminal 100 as an IP encapsulated packet 4000.

一方、移動端末100から送信されるIPパケットは、図10(B)に示す形式のIPカプセル化パケット4001であり、内側のIPヘッダ4001bは送信元を移動端末100のホームアドレス、送信先を相手端末101、外側のIPヘッダ4001aは送信元を移動端末100の気付けアドレス、送信先はホームエージェント112のアドレスである。よって、このパケット4001はホームエージェント112で受信され、IPヘッダ4001aが取り除かれ、内側のIPパケット4001dが相手端末101により受信される。   On the other hand, the IP packet transmitted from the mobile terminal 100 is an IP encapsulated packet 4001 having the format shown in FIG. 10B, and the inner IP header 4001b has the source as the home address of the mobile terminal 100 and the destination as the destination. The terminal 101 and the outer IP header 4001a are the care-of address of the mobile terminal 100 as the transmission source, and the address of the home agent 112 as the transmission destination. Accordingly, the packet 4001 is received by the home agent 112, the IP header 4001a is removed, and the inner IP packet 4001d is received by the counterpart terminal 101.

以上の通り、MPAをフレームワークとするハンドオーバの際、ARPキャッシュの更新が移動先のネットワーク上で起こらないため、通信データの遅延や、パケットロスが起こる時間が短縮される。   As described above, at the time of handover using MPA as a framework, the update of the ARP cache does not occur on the network of the movement destination, so that the time for communication data delay and packet loss is reduced.

ここで、移動端末100がさらに移動し、アクセスポイント133のRSSIが減少することで、情報サーバ102へ情報取得要求メッセージを送信し(図16のS41)、情報サーバ102から情報取得応答メッセージを受信する(図16のS42)。受信した情報取得応答メッセージにおいて、MPAエージェントは無く、アクセスポイント113のチャンネル、BSSIDが得られたとする。これにより、移動端末100は、MPA処理を行うことなく、アクセスポイント113へハンドオーバする。   Here, when the mobile terminal 100 further moves and the RSSI of the access point 133 decreases, an information acquisition request message is transmitted to the information server 102 (S41 in FIG. 16), and an information acquisition response message is received from the information server 102. (S42 in FIG. 16). In the received information acquisition response message, it is assumed that there is no MPA agent and the channel and BSSID of the access point 113 are obtained. As a result, the mobile terminal 100 is handed over to the access point 113 without performing the MPA process.

移動端末100は、ハンドオーバが完了すると、ホームエージェント112へ登録要求メッセージを送信し、登録エントリを削除する(図16のS43)。   When the handover is completed, the mobile terminal 100 transmits a registration request message to the home agent 112 and deletes the registration entry (S43 in FIG. 16).

ホームエージェント112は、応答メッセージを受信し(図16のS44)、移動端末100がネットワーク110に接続されたことを検出する。ここで、ホームエージェント112は、テーブル1124上に存在するホームアドレスとMACアドレスのエントリを削除し、代理作業をやめる。ホームエージェント112におけるモバイルIPサーバ1123は、移動端末100がネットワーク110に接続されたことを検出する第3の検出手段を含む。   The home agent 112 receives the response message (S44 in FIG. 16) and detects that the mobile terminal 100 is connected to the network 110. Here, the home agent 112 deletes the entry of the home address and the MAC address existing on the table 1124 and stops the proxy work. The mobile IP server 1123 in the home agent 112 includes third detection means for detecting that the mobile terminal 100 is connected to the network 110.

このように、移動端末100がホームネットワーク110へ戻った際、ARPキャッシュの更新がホームネットワーク上で起こらないため、通信データの遅延や、パケットロスが起こる時間が短縮される。なお、この移動により、相手端末101との通信経路は、最初の状態に戻り、この時のネットワークは図1と同じである。   As described above, when the mobile terminal 100 returns to the home network 110, the ARP cache is not updated on the home network, so that the time for communication data delay and packet loss is reduced. By this movement, the communication path with the counterpart terminal 101 returns to the initial state, and the network at this time is the same as in FIG.

以上に示した本発明の実施形態の説明を要約すると以下の通りである。   The above description of the embodiment of the present invention is summarized as follows.

移動端末がローカルネットワークと異なるリモートネットワークにいる間は、代理端末が移動端末のMACアドレスとIPアドレスの関連付けされたテーブルに基づき、ARP要求に対して、移動端末のMACアドレスで代理ARP応答する。すなわち、従来では代理端末のMACアドレスで代理ARP応答していたが、本発明の実施形態では移動端末のMACアドレスで代理応答する。これによりARP要求の送信元は、移動端末のMACアドレスとIPアドレスを関連付けてARPキャッシュを更新し、通信データを移動端末のMACアドレス宛に送信するが、代理端末が、移動端末の代わりにその通信データを受信し、受信した通信データを通信端末へ転送する。   While the mobile terminal is in a remote network different from the local network, the proxy terminal makes a proxy ARP response with the MAC address of the mobile terminal to the ARP request based on a table in which the MAC address and IP address of the mobile terminal are associated. In other words, the proxy ARP response is conventionally made with the MAC address of the proxy terminal, but in the embodiment of the present invention, the proxy response is made with the MAC address of the mobile terminal. As a result, the transmission source of the ARP request associates the MAC address of the mobile terminal with the IP address, updates the ARP cache, and transmits communication data to the MAC address of the mobile terminal. The communication data is received, and the received communication data is transferred to the communication terminal.

また、移動端末がローカルネットワークへ移動したら、Gratuitous ARP等により移動を検出し、以降、代理端末が移動端末のMACアドレスで代理ARP応答する事、移動端末のMACアドレス宛の通信データの受信、転送をやめる。   When the mobile terminal moves to the local network, the movement is detected by Gratuitous ARP or the like. Thereafter, the proxy terminal makes a proxy ARP response with the MAC address of the mobile terminal, and receives and transfers communication data addressed to the MAC address of the mobile terminal. Stop.

なお、ARPはIPv4でのアドレス解決技術だが、IPv6では、NDPにて同様のことが可能であり、ARP要求はNeighbor Solicitation、ARP応答やGratuitous ARPはNeighbor Advertisementで置き換えられる。   Note that ARP is an address resolution technique in IPv4, but in IPv6, the same can be done in NDP, and the ARP request is replaced by Neighbor Solitization, and the ARP response and Gratuitous ARP are replaced by Neighbor Advertisement.

以上説明したように本発明の実施形態によれば、移動端末がネットワークを移動した直後、アドレス解決をすることなく、即座に通信データが受信可能となるため、例えば音声や動画アプリケーションの通信する場合では、音声、動画が移動時にも途切れることが無くなる。   As described above, according to the embodiment of the present invention, communication data can be received immediately without address resolution immediately after the mobile terminal moves through the network. Then, the sound and the moving image are not interrupted even when moving.

なお、以上に説明した本実施形態における代理端末(ホームエージェント、MPAエージェント)は、例えば、汎用のコンピュータ装置を基本ハードウェアとして用いることでも実現することが可能である。すなわち、ホームエージェントにおけるLANインタフェース、TCP/IPプロトコルスタック、モバイルIPサーバ、ならびに、MPAエージェントにおけるLANインタフェース、TCP/IPプロトコルスタック、認証サーバ、MPAサーバ、DHCPリレークライアントは、上記のコンピュータ装置に搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、代理端末は、上記のプログラムをコンピュータ装置にあらかじめインストールすることで実現してもよいし、CD−ROMなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータ装置に適宜インストールすることで実現してもよい。   The proxy terminal (home agent, MPA agent) in the present embodiment described above can also be realized by using a general-purpose computer device as basic hardware, for example. That is, the LAN interface, TCP / IP protocol stack, and mobile IP server in the home agent, and the LAN interface, TCP / IP protocol stack, authentication server, MPA server, and DHCP relay client in the MPA agent are mounted on the computer device. This can be realized by causing a processor to execute a program. At this time, the proxy terminal may be realized by installing the above program in a computer device in advance, or may be stored in a storage medium such as a CD-ROM or distributed through the network. The program may be implemented by appropriately installing it in a computer device.

本発明の実施形態に係る代理端末がモバイルIPのホームネットワークに位置するときのネットワーク全体の構成図1 is a configuration diagram of an entire network when a proxy terminal according to an embodiment of the present invention is located in a mobile IP home network. 本発明の実施形態に係る、移動端末100の内部構成図The internal block diagram of the mobile terminal 100 based on embodiment of this invention 本発明の実施形態に係る、情報取得要求メッセージと情報取得応答メッセージの形式図Format diagram of information acquisition request message and information acquisition response message according to an embodiment of the present invention 本発明の実施形態に係る、情報サーバ102の内部構成図The internal block diagram of the information server 102 based on embodiment of this invention 本発明の実施形態に係る、MPAエージェント122、132の内部構成図The internal block diagram of MPA agent 122,132 based on embodiment of this invention 本発明の実施形態に係る、ホームエージェント112の内部構成図The internal block diagram of the home agent 112 based on embodiment of this invention 本発明の実施形態に係る、モバイルIPの登録要求メッセージと、MACアドレス拡張部のメッセージ形式図Message format diagram of mobile IP registration request message and MAC address extension unit, according to an embodiment of the present invention 本発明の実施形態に係る、移動端末100がネットワーク110からネットワーク120へハンドオーバするまでのメッセージシーケンス図Message sequence diagram until the mobile terminal 100 is handed over from the network 110 to the network 120 according to the embodiment of the present invention 本発明の実施形態に係る、移動端末がネットワーク120へ移動した状態を表すネットワーク全体図The whole network figure showing the state where the mobile terminal moved to the network 120 based on embodiment of this invention 本発明の実施形態に係る、ネットワーク120への移動直後における移動端末100と相手端末101が通信で使用するIPカプセル化パケットのメッセージ形式図Message format diagram of IP encapsulated packet used for communication between mobile terminal 100 and counterpart terminal 101 immediately after moving to network 120 according to the embodiment of the present invention 本発明の実施形態に係る、ネットワーク120への移動直後における移動端末100と相手端末101間での通信パケットの経由先と、モバイルIPトンネル、IPパケットの形式との関係を示した図The figure which showed the relationship between the destination of the communication packet between the mobile terminal 100 and the other party terminal 101 immediately after movement to the network 120, and a mobile IP tunnel and the format of an IP packet based on embodiment of this invention. 本発明の実施形態に係る、移動端末100がMPAトンネルを作成した状態で、やりとりされる2重IPカプセル化パケットのメッセージ形式図Message format diagram of a double IP encapsulated packet exchanged with the mobile terminal 100 creating an MPA tunnel according to an embodiment of the present invention 本発明の実施形態に係る、移動端末100がMPAトンネルを作成した状態における、相手端末101とのIPパケットの経由先と、MPAトンネル、モバイルIPトンネルが作成される地点と、各経由先間を流れるパケットの種類の関係を示した図According to the embodiment of the present invention, in a state where the mobile terminal 100 has created an MPA tunnel, the destination of the IP packet with the counterpart terminal 101, the point where the MPA tunnel and the mobile IP tunnel are created, and between each destination A diagram showing the relationship between the types of packets that flow 移動端末100がネットワーク120からネットワーク130にハンドオーバするまでのメッセージシーケンス図Message sequence diagram until the mobile terminal 100 is handed over from the network 120 to the network 130 移動端末100がネットワーク130に移動した後の状態を示したネットワーク全体図Overall network diagram showing a state after the mobile terminal 100 has moved to the network 130 移動端末100がネットワーク130からネットワーク110へ移動するまでのメッセージシーケンス図Message sequence diagram until the mobile terminal 100 moves from the network 130 to the network 110

符号の説明Explanation of symbols

100 移動端末
101 相手端末
102 情報サーバ
103 インターネット
110、120、130 ネットワーク
111、121、131 ルータ
112 ホームエージェント(代理端末)
113、123、133 アクセスポイント
122、132 MPAエージェント(代理端末)
124、134 DHCPサーバ
1001 無線LANインタフェース
1002、1022、1122、1222 TCP/IPプロトコルスタック
1003 モバイルIPクライアント
1004 MIHクライアント
1005 認証クライアント
1006 MPAクライアント
1021、1221、1121LANインタフェース
1023 MIHサーバ
1024 ネットワーク情報DB
1123 モバイルIPサーバ
1124、1226 テーブル
1223 DHCPリレークライアント
1224 認証サーバ
1225 MPAサーバ
2000 情報取得要求メッセージ
2001 情報取得応答メッセージ
3000 登録要求メッセージ
3001 MACアドレス各張部
4000、4001 IPカプセル化パケット
5000、5001 2重IPカプセル化パケット
100 mobile terminal 101 partner terminal 102 information server 103 internet 110, 120, 130 network 111, 121, 131 router 112 home agent (proxy terminal)
113, 123, 133 Access point 122, 132 MPA agent (proxy terminal)
124, 134 DHCP server 1001 Wireless LAN interface 1002, 1022, 1122, 1222 TCP / IP protocol stack 1003 Mobile IP client 1004 MIH client 1005 Authentication client 1006 MPA client 1021, 1221, 1121 LAN interface 1023 MIH server 1024 Network information DB
1123 Mobile IP Server 1124, 1226 Table 1223 DHCP Relay Client 1224 Authentication Server 1225 MPA Server 2000 Information Acquisition Request Message 2001 Information Acquisition Response Message 3000 Registration Request Message 3001 MAC Address Each Extension 4000, 4001 IP Encapsulated Packet 5000, 5001 Double IP encapsulated packet

Claims (6)

第1のネットワークに接続される代理端末であって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成手段と、
生成された前記対応情報を記憶する記憶手段と、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出手段と、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答手段と、
を備えた代理端末。
A proxy terminal connected to the first network,
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network Correspondence information generating means for generating correspondence information in association with the IP address of the terminal;
Storage means for storing the generated correspondence information;
Detecting means for monitoring data flowing on the first network and detecting an inquiry request for a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. Proxy response means to reply on behalf of the device;
Proxy terminal with
前記第1のネットワーク上を流れるデータを監視して、前記特定したMACアドレスを宛先とする通信データを検出する第2の検出手段と、
検出した通信データを前記第2のネットワーク上の前記移動端末に転送する転送手段と
をさらに備えた請求項1に記載の代理端末。
Second detection means for monitoring data flowing on the first network and detecting communication data destined for the specified MAC address;
The proxy terminal according to claim 1, further comprising: a transfer unit that transfers the detected communication data to the mobile terminal on the second network.
前記移動端末が前記第1のネットワークに接続されたことを検出する第3の検出手段をさらに備え、
前記検出手段、前記代理応答手段、前記第2の検出手段および前記転送手段は、前記第3の検出手段により前記移動端末の接続が検出されたとき、前記移動端末に対する処理を停止する
ことを特徴とする請求項2に記載の代理端末。
Further comprising third detecting means for detecting that the mobile terminal is connected to the first network;
The detection means, the proxy response means, the second detection means, and the transfer means stop processing for the mobile terminal when the connection of the mobile terminal is detected by the third detection means. The proxy terminal according to claim 2.
前記対応情報生成手段は、前記第2のネットワーク上の移動端末から前記移動端末のMACアドレス情報を受信することにより、前記移動端末のMACアドレスを取得する
ことを特徴とする請求項1ないし3のいずれか一項に記載の代理端末。
The said correspondence information generation means acquires the MAC address of the said mobile terminal by receiving the MAC address information of the said mobile terminal from the mobile terminal on the said 2nd network. The Claim 1 thru | or 3 characterized by the above-mentioned. The proxy terminal according to any one of the above.
第1のネットワークに接続されるコンピュータにおいて実行する通信方法であって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成ステップと、
生成された前記対応情報を記憶する記憶ステップと、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出ステップと、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答ステップと、
を備えた通信方法。
A communication method executed in a computer connected to a first network, comprising:
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network A correspondence information generation step of generating correspondence information in which the IP address of the terminal is associated;
A storage step for storing the generated correspondence information;
A detection step of monitoring data flowing on the first network and detecting an inquiry request for a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. A proxy response step to reply on behalf of the device;
A communication method comprising:
第1のネットワークに接続されるコンピュータにおいて実行する通信プログラムであって、
前記第1のネットワークと1つ以上のルータを介して接続された第2のネットワーク上の移動端末からの要求に応じて、前記移動端末のMACアドレスと前記第1のネットワーク上で使用する前記移動端末のIPアドレスとを対応付けた対応情報を生成する対応情報生成ステップと、
生成された前記対応情報を記憶する記憶ステップと、
前記第1のネットワーク上を流れるデータを監視して、前記第1のネットワークで使用する前記移動端末のIPアドレスに基づいたMACアドレスの問い合わせ要求を検出する検出ステップと、
前記問い合わせ要求が検出されたとき、前記問い合わせ要求に含まれる前記IPアドレスに対応するMACアドレスを前記対応情報から特定し、特定したMACアドレスを含む問い合わせ応答を、前記問い合わせの要求元に、前記移動端末に代わって返信する代理応答ステップと、
をコンピュータに実行させるためのプログラム。
A communication program executed in a computer connected to a first network,
In response to a request from a mobile terminal on a second network connected to the first network via one or more routers, the mobile terminal uses the MAC address and the mobile to be used on the first network A correspondence information generation step of generating correspondence information in which the IP address of the terminal is associated;
A storage step for storing the generated correspondence information;
A detection step of monitoring data flowing on the first network and detecting an inquiry request for a MAC address based on an IP address of the mobile terminal used in the first network;
When the inquiry request is detected, a MAC address corresponding to the IP address included in the inquiry request is identified from the correspondence information, and an inquiry response including the identified MAC address is transferred to the inquiry request source. A proxy response step to reply on behalf of the device;
A program that causes a computer to execute.
JP2008179193A 2008-07-09 2008-07-09 Proxy terminal, communication method, and communication program Pending JP2010021713A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008179193A JP2010021713A (en) 2008-07-09 2008-07-09 Proxy terminal, communication method, and communication program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008179193A JP2010021713A (en) 2008-07-09 2008-07-09 Proxy terminal, communication method, and communication program

Publications (1)

Publication Number Publication Date
JP2010021713A true JP2010021713A (en) 2010-01-28

Family

ID=41706196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008179193A Pending JP2010021713A (en) 2008-07-09 2008-07-09 Proxy terminal, communication method, and communication program

Country Status (1)

Country Link
JP (1) JP2010021713A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756570A (en) * 2017-02-15 2020-10-09 金钱猫科技股份有限公司 Method and system for positioning fault terminal in EOC network
CN113452686A (en) * 2021-06-23 2021-09-28 中移(杭州)信息技术有限公司 Data processing method, data processing device, proxy server and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111756570A (en) * 2017-02-15 2020-10-09 金钱猫科技股份有限公司 Method and system for positioning fault terminal in EOC network
CN113452686A (en) * 2021-06-23 2021-09-28 中移(杭州)信息技术有限公司 Data processing method, data processing device, proxy server and storage medium
CN113452686B (en) * 2021-06-23 2022-10-18 中移(杭州)信息技术有限公司 Data processing method, data processing device, proxy server and storage medium

Similar Documents

Publication Publication Date Title
JP5211155B2 (en) MIH pre-authentication
EP1139632B1 (en) Method for packet communication with mobile node
CN100458748C (en) Mobile IP Extensions to Support Dedicated Home Agents
JP4431112B2 (en) Terminal and communication system
CN1943211B (en) Framework of media-independent pre-authentication
JP5430587B2 (en) Information exchange between gateways for route optimization with network-based mobility management
US8009614B2 (en) Mobile communications system conforming to mobile IP, and home agent, mobile node and method used in the mobile communications system
EP2151142B1 (en) Methods and apparatus for sending data packets to and from mobile nodes
US8059599B1 (en) Gateway assignment function
US8175102B2 (en) Neighbor discovery method and apparatus for mobile node in heterogeneous network environment
CN104270477A (en) Assisted Proactive Ip Address Acquisition
CN101480015A (en) Topology hiding of mobile agents
US7698436B2 (en) IP connection processing device
US8160021B2 (en) Media-independent handover: session identifier
JP3846625B2 (en) Data transfer method using mobile IP
JP2010021713A (en) Proxy terminal, communication method, and communication program
JP2006197107A (en) Heterogeneous network connection method and heterogeneous network connection system
CN100456718C (en) The Method of Realizing Mobile Routing in Mobile IP Network
JP4823053B2 (en) Method for switching between different types of communication interfaces, mobile terminal and management device
KR100931383B1 (en) Handover Method and Terminal Registration Method in IP-based Mobile Communication System
KR100691286B1 (en) Seamless mobility support device and method in ubiquitous environment
JP4432599B2 (en) Mobile IP HA and / or communication terminal registration method and communication terminal
CN101288273A (en) Framework for media independent pre-authentication improvements
CN100512172C (en) Method for, realizing self adaption extension domain management entity mechanism Flexible IP network technology system
Gondi et al. A New Mobility Solution Based On PMIP Using AAA Mobility Extensions in Heterogeneous Networks