JP2007274696A - Device and method of performing multicast data transmission in mobile ip network - Google Patents

Device and method of performing multicast data transmission in mobile ip network Download PDF

Info

Publication number
JP2007274696A
JP2007274696A JP2007090340A JP2007090340A JP2007274696A JP 2007274696 A JP2007274696 A JP 2007274696A JP 2007090340 A JP2007090340 A JP 2007090340A JP 2007090340 A JP2007090340 A JP 2007090340A JP 2007274696 A JP2007274696 A JP 2007274696A
Authority
JP
Japan
Prior art keywords
multicast
mobile node
address
binding
tunnel
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
JP2007090340A
Other languages
Japanese (ja)
Other versions
JP2007274696A5 (en
Inventor
Peng Yang
ポン ヤン
Hui Deng
ホイ ドン
Yuanchen Ma
ユエンチェン マ
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Publication of JP2007274696A publication Critical patent/JP2007274696A/en
Publication of JP2007274696A5 publication Critical patent/JP2007274696A5/ja
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To provide a device and a method capable of providing a saving in bandwidth, and performing a high-efficient multicast data transmission in mobile IP network. <P>SOLUTION: A home agent includes a multicast binding table for establishing a binding relation with a multicast group, a receiving module for receiving multicast packets, a multicast processing module for generating the multicast packets that are appropriate in number on the basis of the number of multicast care-of addresses to perform tunnel-encapsulation for each of the generated multicast packets, and a transmission module for transmitting each of the tunnel-encapsulated multicast packets to a multicast data conversion device corresponding to the multicast care-of address through a tunnel. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明はモバイルIPネットワークにおいて、特にモバイルIPネットワークにおけるホームエージェント、外部エージェント及びマルチキャストアクセスルータを利用して効率の高いマルチキャストサービスを提供する装置と方法に関する。   The present invention relates to an apparatus and method for providing an efficient multicast service using a home agent, a foreign agent, and a multicast access router in a mobile IP network, particularly in a mobile IP network.

IETF(Internet Engineering Task Force)標準化組織によって指定されたモバイルIP標準RFC3344は開放的標準である。モバイルIP技術は、ユーザが異なるIPネットワークにローミングする際に、同一のIPアドレスで通信できるようにすることで、切換過程において、ユーザの行われている応用と関連接続が中断されないようにしている。IPの技術に基づくものであるため、モバイルIPのInternetにおける拡張性は非常に強い。IPネットワークをサポートする如何なるアクセスメディアもモバイルIP技術をサポートすることが可能である。   Mobile IP standard RFC3344, designated by the IETF (Internet Engineering Task Force) standards organization, is an open standard. Mobile IP technology allows users to communicate with the same IP address when roaming to different IP networks, so that the application being performed and related connections are not interrupted during the switching process. . Since it is based on IP technology, the expandability of Mobile IP on the Internet is very strong. Any access medium that supports an IP network can support Mobile IP technology.

現在のネットワーク分野において、モバイルIP技術はすでにモバイルデータ通信の中で幅広く応用されている。モバイルIP技術を利用することで、デジタルセルラーモバイル通信システム(例えばCDMA2000)においても、無線局エリアネットワーク(例えば802.11xネットワーク)においても、モバイルデータ通信は至る所に存在することが可能であり、その他のネットワークにも応用されることが可能である。第三世代パートナーシッププロジェクト2組織(3rd generation partnership project 2−3GPP2)はすでにモバイルIP技術を採用して3GとWLANエリアのIPv4データ業務をサポートしている。   In the current network field, mobile IP technology has already been widely applied in mobile data communication. Using mobile IP technology, mobile data communications can exist everywhere in digital cellular mobile communication systems (eg CDMA2000) and in radio station area networks (eg 802.11x networks), It can also be applied to other networks. The 3rd generation partnership project 2-3GPP2 has already adopted Mobile IP technology to support IPv4 data operations in 3G and WLAN areas.

一般的に、モバイルIPネットワークにおけるマルチキャスト業務はホームエージェントによって処理されるので、外部ネットワークにおけるノードがマルチキャストを行うことによって生じる安全と保守の問題を回避することができる。しかし、モバイルIPv4におけるマルチキャストの処理技術には問題点がある。ホームエージェントが一つのマルチキャストパケットを対応するマルチキャストグループ内の複数の移動ノードに送信しようとする際に、ただ簡単に移動ノードの数に基づいて複数のマルチキャストパケットのコピーを生成し、ユニキャストトンネルを通してこれらのマルチキャストパケットを外部ネットワークにある移動ノードに送信する。このように、あるマルチキャストグループ内にN個の移動ノードが外部ネットワークの中にある場合、ホームエージェントはN個のユニキャストトンネルを生成して同じマルチキャストパケットを伝送する。このような方法は、マルチキャストの初志に反して、同じコンテンツを伝送する際も外部エージェントとホームエージェントとの間には多数のユニキャストトンネルが生成され、占用されるバンド幅はマルチキャストを使用していない方法に比べて如何なる減少もしていない。また、3GPP2とIETFにおいて定義されたモバイルIP技術のように、移動ノードが外部ネットワークにおいて外部エージェントのアドレスを用いて気付きアドレス(Care of Address)とする場合、多重トンネル(nestled tunnel)を利用してマルチキャストパケットを送信する必要があり、特に3GPP2に定義されたWLANネットワークに対してこのような多重トンネルは効率が低い。   In general, since multicast operations in a mobile IP network are processed by a home agent, it is possible to avoid safety and maintenance problems caused by a node in an external network performing multicast. However, there are problems with multicast processing technology in Mobile IPv4. When a home agent tries to send a multicast packet to multiple mobile nodes in the corresponding multicast group, it simply creates multiple multicast packet copies based on the number of mobile nodes and passes them through a unicast tunnel. These multicast packets are transmitted to mobile nodes in the external network. As described above, when N mobile nodes exist in a certain multicast group in the external network, the home agent generates N unicast tunnels and transmits the same multicast packet. In such a method, contrary to the originality of multicast, many unicast tunnels are created between the foreign agent and the home agent even when transmitting the same content, and the occupied bandwidth uses multicast. There is no reduction compared to no method. Also, as in the mobile IP technology defined in 3GPP2 and IETF, when a mobile node uses a foreign agent address in a foreign network as a care-of address, it uses multiple tunnels (nested tunnel). It is necessary to send multicast packets, and such a multiple tunnel is low in efficiency especially for a WLAN network defined in 3GPP2.

すでにこのような問題を処理するための解決方法を提出した幾つかの文献がある。   There are several documents that have already submitted solutions to deal with such problems.

例えば、アメリカ特許2004/0223465A1に提出された解決方法では、相手通信ノードからのマルチキャストパケットを受信した場合、ホームエージェントは多重トンネルを通して当該マルチキャストパケットを外部エージェントまたはマルチキャストアクセスルータに送信し、当該多重トンネルを通して送信されるマルチキャストパケットの第一層トンネルパケットヘッダには移動ノードのアドレスをすべて明示する必要がある。このような解決方法は、一つのマルチキャストグループの中に外部ネットワークにローミングした移動ノードが複数存在する場合、ホームエージェントはこれらの移動ノードのアドレスをすべてトンネルパケットヘッダに含ませる必要があり、このようなパケットヘッダは費用が多くかかるため、上層応用に対しては、ネットワークバンド幅の利用率が大幅に減少する問題点がある。   For example, in the solution filed in US 2004 / 0223465A1, when receiving a multicast packet from a partner communication node, the home agent transmits the multicast packet to the foreign agent or multicast access router through the multiple tunnel, and the multiple tunnel It is necessary to clearly indicate all the mobile node addresses in the first layer tunnel packet header of the multicast packet transmitted through. In such a solution, when there are multiple mobile nodes roaming to an external network in one multicast group, the home agent needs to include all the addresses of these mobile nodes in the tunnel packet header. Since the packet header is expensive, there is a problem that the utilization rate of the network bandwidth is greatly reduced for the upper layer application.

また、アメリカ特許6765892B1に提出された他の解決方法では、外部エージェントにおいて、一つのマルチキャスト転送テーブルを確立する。当該外部エージェントが位置する外部ネットワークにローミングした移動ノードはマルチキャストグループに加入しようとする際、当該外部ネットワークにおけるマルチキャストルータにIGMPメッセージを送信し、当該マルチキャストルータは関連メッセージを当該外部エージェントに送信する。当該マルチキャストルータからの関連メッセージを受信した後、当該外部エージェントが当該移動ノードのマルチキャストへの加入の申請を認めた場合、当該外部エージェントは、ホームエージェントが当該移動ノードを当該移動ノードが加入しようとするマルチキャストグループに加入させるように、移動ノードが属するホームエージェントにIGMPメッセージを送信する。相手通信ノードから当該マルチキャストグループに対するマルチキャストパケットを受信した場合、当該ホームエージェントはユニキャストトンネルを通して当該マルチキャストパケットを当該外部エージェントに送信し、続いて、当該外部エージェントまたは当該マルチキャストルータは当該マルチキャストパケットをマルチキャストの方式で当該移動ノードに転送する。このような解決方法は次のような問題点がある。(1)外部ネットワークにマルチキャスト機能を有するマルチキャストルータまたは外部エージェントが存在する必要があるが、これは実際の運営業者のネットワークにおいて必ずしも保証できるとは限らない。(2)確立されたマルチキャスト転送テーブルは比較的簡単で、拡張し難いため、3GPP2WLANネットワークをサポートすることはできない。(3)移動ノードの機能とIETFに規定された標準機能は異なるため、当該解決方法を採用する場合、従来の移動ノードを変える必要がある。(4)マルチキャストの安全性が保証できない。   In another solution submitted to US Pat. No. 6,765,892 B1, one multicast forwarding table is established in the external agent. When a mobile node roaming to an external network where the foreign agent is located tries to join a multicast group, the mobile node transmits an IGMP message to the multicast router in the foreign network, and the multicast router transmits a related message to the foreign agent. After receiving the related message from the multicast router, if the foreign agent approves the mobile node's application to join the multicast, the foreign agent tries to join the mobile node to the mobile node. An IGMP message is transmitted to the home agent to which the mobile node belongs so as to join the multicast group to be registered. When a multicast packet for the multicast group is received from the partner communication node, the home agent transmits the multicast packet to the foreign agent through a unicast tunnel, and then the foreign agent or the multicast router multicasts the multicast packet. Transfer to the mobile node by Such a solution has the following problems. (1) Although a multicast router or an external agent having a multicast function needs to exist in the external network, this cannot always be guaranteed in an actual operator's network. (2) Since the established multicast forwarding table is relatively simple and difficult to expand, it cannot support a 3GPP2 WLAN network. (3) Since the function of the mobile node and the standard function defined in the IETF are different, it is necessary to change the conventional mobile node when adopting the solution. (4) Multicast security cannot be guaranteed.

本発明の目的はモバイルネットワークにおいてマルチキャストデータ伝送を行う装置及び方法を提供することであり、当該装置及び方法を利用してマルチキャストパケットを伝送する際、ネットワークバンド幅が節約できるだけではなく、外部エージェントまたはマルチキャストアクセスルータがマルチキャスト機能をサポートする必要もないし、移動ノードと外部エージェントおよびマルチキャストアクセスルータとホームエージェントの間の安全な連携を破壊する必要もないし、なお従来の移動ノードを変える必要もない。   It is an object of the present invention to provide an apparatus and method for performing multicast data transmission in a mobile network, which not only saves network bandwidth when transmitting multicast packets using the apparatus and method, There is no need for the multicast access router to support the multicast function, there is no need to break the secure linkage between the mobile node and the foreign agent and between the multicast access router and the home agent, and there is no need to change the conventional mobile node.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークに用いられるホームエージェントは、少なくとも、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するマルチキャストバインディングテーブルと、前記モバイルIPネットワークにおける相手通信ノードから送信されたマルチキャストパケットを受信する受信モジュールと、前記マルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うマルチキャスト処理モジュールと、トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にぞれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する送信モジュールとを備える。   In order to realize the object of the present invention, the home agent used in the mobile IP network according to the present invention has at least a binding relationship between the multicast care-of address assigned to the mobile node and the multicast group to which the mobile node is subscribed. A multicast binding table to be established, a receiving module for receiving a multicast packet transmitted from a counterpart communication node in the mobile IP network, and a multicast care-of address in a binding relationship corresponding to a multicast group of the multicast packet in the multicast binding table A corresponding number of the multicast packets, and each generated multicast packet A multicast processing module that performs tunnel encapsulation on a packet, and a multicast data exchange device that corresponds to one multicast care-of address in the corresponding binding relationship through the tunnel. And a transmission module for transmitting.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークに用いられるマルチキャストデータ交換装置は、少なくとも、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するマルチキャストバインディングテーブルと、ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する受信モジュールと、前記マルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気づきアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するマルチキャスト処理モジュールと、それぞれの前記生成されトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する送信モジュールとを備える。   In order to achieve the object of the present invention, a multicast data exchange apparatus used in a mobile IP network according to the present invention includes at least a mobile node address, a multicast group to which the mobile node is subscribed, and a multicast assigned to the mobile node. A multicast binding table that establishes a binding relationship with a care-of address, a receiving module that receives a tunnel-encapsulated multicast packet transmitted from a home agent through a tunnel, and the tunnel-encapsulated multicast packet in the multicast binding table The corresponding binding based on the binding relationship corresponding to the multicast group and the multicast notice address A multicast processing module that generates the same number of the tunnel-encapsulated multicast packets as the address of the mobile node in charge, and each of the generated tunnel-encapsulated multicast packets in the corresponding binding relationship. And a transmission module for transferring to the mobile node corresponding to the address of one mobile node.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークは、少なくとも、マルチキャストパケットを送信する相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記ホームエージェントは、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する第一のマルチキャストバインディングテーブルと、前記相手通信ノードから送信されたマルチキャストパケットを受信する第一の受信モジュールと、前記第一のマルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行う第一のマルチキャスト処理モジュールと、トンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する第一の送信モジュールとを備え、前記マルチキャストデータ交換装置は、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する第二のマルチキャストバインディングテーブルと、前記ホームエージェントからトンネルを通して送信され、トンネルカプセル化されたマルチキャストパケットを受信する第二の受信モジュールと、前記第二のマルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成する第二のマルチキャスト処理モジュールと、それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する第二の送信モジュールとを備える。   In order to achieve the object of the present invention, a mobile IP network according to the present invention comprises at least a counterpart communication node that transmits a multicast packet, a home agent, and a multicast data exchange device, and the home agent is a mobile node. A first multicast binding table for establishing a binding relationship between the multicast awareness address assigned to the mobile node and the multicast group to which the mobile node has joined, and a first receiving module for receiving the multicast packet transmitted from the counterpart communication node And the number of multicast awareness addresses in the first binding relationship corresponding to the multicast group of the multicast packet in the first multicast binding table. Accordingly, a corresponding number of multicast packets are generated, a first multicast processing module that performs tunnel encapsulation on each generated multicast packet, and a corresponding first binding relationship through the tunnel. A first transmission module for transmitting each of the tunnel-encapsulated multicast packets to the multicast data exchange device corresponding to one multicast care-of address, wherein the multicast data exchange device and the mobile node address and the movement A second multicast binding table that establishes a binding relationship with a multicast group to which the node has joined and a multicast care-of address assigned to the mobile node; A second receiving module that receives a tunnel-encapsulated multicast packet that is transmitted through a tunnel from a gent, and corresponds to a multicast group and a multicast address of the tunnel-encapsulated multicast packet in the second multicast binding table A second multicast processing module that generates as many tunnel-encapsulated multicast packets as addresses of mobile nodes in the corresponding second binding relationship based on the second binding relationship Forwarding the generated tunnel-encapsulated multicast packet to a mobile node corresponding to the address of one mobile node in the corresponding second binding relationship; And a second transmission module.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークのホームエージェントで行われるマルチキャストデータ伝送方法は、移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するステップと、前記モバイルIPネットワークにおける相手通信ノードからのマルチキャストパケットを受信するステップと、前記確立されたバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するステップとを含む。   In order to achieve the object of the present invention, a multicast data transmission method performed by a home agent of a mobile IP network according to the present invention is based on a multicast care-of address assigned to a mobile node and a multicast group to which the mobile node is subscribed. Establishing a binding relationship; receiving a multicast packet from a partner communication node in the mobile IP network; and a multicast care-of address of the binding relationship corresponding to a multicast group of the multicast packet in the established binding relationship Based on the number of multicast packets, a corresponding number of multicast packets are generated and tunnel encapsulation is performed for each generated multicast packet. Comprising steps a, and transmitting the multicast packets respectively of the tunnel encapsulated multicast data exchange device corresponding to one multicast notice address in the corresponding binding relationship through the tunnel.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークのマルチキャストデータ交換装置で行われるマルチキャストデータ伝送方法は、移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信するステップと、前記確立したバインディング関係における前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するステップとを含む。
In order to achieve the object of the present invention, a multicast data transmission method performed in a multicast data exchange apparatus of a mobile IP network according to the present invention is assigned to a mobile node address, a multicast group to which the mobile node is subscribed, and a mobile node Establishing a binding relationship with the specified multicast care-of address;
Receiving a tunnel-encapsulated multicast packet transmitted from a home agent through a tunnel, and a binding relationship corresponding to a multicast group and a multicast care-of address of the tunnel-encapsulated multicast packet in the established binding relationship Generating the same number of tunnel-encapsulated multicast packets as the address of the mobile node in the corresponding binding relationship, and each of the generated tunnel-encapsulated multicast packets to the corresponding binding Forwarding to the mobile node corresponding to the address of one mobile node in the relationship.

本発明の目的を実現するために、本発明に基づくモバイルIPネットワークのマルチキャストデータ伝送方法において、前記モバイルIPネットワークは少なくとも相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記マルチキャストデータ伝送方法は、前記ホームエージェントにおいて移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとの第一のバインディング関係を予め確立するステップと、前記マルチキャストデータ交換装置において移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび移動ノードに割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を予め確立するステップと、前記ホームエージェントが前記相手通信ノードからのマルチキャストパケットを受信した場合、前記確立された第一のバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係のマルチキャスト気付きアドレスの数に基づいて、前記ホームエージェントに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、前記ホームエージェントがトンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するようにするステップと、前記マルチキャストデータ交換装置が前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信した場合、前記確立された第二のバインディング関係の中の前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記マルチキャストデータ交換装置に前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、前記マルチキャストデータ交換装置がそれぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するようにするステップとを含む。   In order to achieve the object of the present invention, in the multicast data transmission method of a mobile IP network according to the present invention, the mobile IP network comprises at least a partner communication node, a home agent, and a multicast data exchange device, and the multicast data The transmission method comprises the steps of establishing in advance a first binding relationship between a multicast care-of address assigned to a mobile node in the home agent and a multicast group to which the mobile node has joined, and in the multicast data exchange apparatus, Pre-establishing a second binding relationship between the address and the multicast group to which the mobile node has joined and the multicast care-of address assigned to the mobile node When the home agent receives a multicast packet from the counterpart communication node, the number of multicast care-of addresses in the first binding relationship corresponding to the multicast group of the multicast packet in the established first binding relationship Generating a number of multicast packets corresponding to the home agent and tunnel-encapsulating each generated multicast packet; and wherein the home agent passes the corresponding first binding through the tunnel. A step of transmitting each of the tunnel-encapsulated multicast packets to the multicast data exchange apparatus corresponding to one multicast care-of address in the relationship. And when the multicast data exchange device receives a tunnel-encapsulated multicast packet transmitted from the home agent through a tunnel, the tunnel-encapsulated multicast packet in the established second binding relationship Based on the second binding relationship corresponding to the multicast group and the multicast care-of address, the same number of tunnel encapsulated as the addresses of the mobile nodes in the corresponding second binding relationship are sent to the multicast data exchange device. Generating a multicast packet, and the multicast data exchange device sends each of the generated tunnel-encapsulated multicast packets to the corresponding second binding. Forwarding to a mobile node corresponding to the address of one mobile node in the relationship.

以下、図面に基づいて、IPv4において本発明の実現を例に、本発明のマルチキャストデータ伝送方法と装置について詳しく説明する。   Hereinafter, the multicast data transmission method and apparatus of the present invention will be described in detail with reference to the drawings, taking the implementation of the present invention in IPv4 as an example.

図1は本発明に係わるモバイルIPネットワークの配置実例略図である。図において、当該モバイルIPネットワークは、ホームエージェント45が所属するホームネットワークW1と、外部エージェント46が所属する外部ネットワークW2と、マルチキャストアクセスルータ49が所属する外部ネットワークW3とを備える。この三つのネットワークはインターネット8を介して互いに接続されている。移動ノード11(即ち11A〜11H)はホームエージェント2に属し、それらはすべて相手通信ノード(例えば、マルチキャストコンテンツサーバ)7を備えるマルチキャストグループに加入している。移動ノード11A〜11Cは外部ネットワークW2にローミングし、移動ノード11D〜11Fは外部ネットワークW3にローミングし、移動ノード11G〜11HはホームネットワークW1に留まっている。外部ネットワークW2においては、外部エージェント46が存在するため、移動ノード11A〜11Cの気付きアドレスは外部エージェント46のアドレス(FA CoA)であり、外部ネットワークW3においては、マルチキャストアクセスルータ49が存在するため、移動ノード11D〜11Fの気付きアドレスは共存気付きアドレス(CoCoA)である。移動ノード11G〜11HはホームネットワークW1に留まっているため、気付きアドレスは割り当てられていない。   FIG. 1 is a schematic illustration of an arrangement of a mobile IP network according to the present invention. In the figure, the mobile IP network includes a home network W1 to which a home agent 45 belongs, an external network W2 to which an external agent 46 belongs, and an external network W3 to which a multicast access router 49 belongs. These three networks are connected to each other via the Internet 8. The mobile nodes 11 (that is, 11A to 11H) belong to the home agent 2 and all of them join a multicast group including a partner communication node (for example, a multicast content server) 7. The mobile nodes 11A to 11C roam to the external network W2, the mobile nodes 11D to 11F roam to the external network W3, and the mobile nodes 11G to 11H remain in the home network W1. Since the external agent 46 exists in the external network W2, the notice addresses of the mobile nodes 11A to 11C are the addresses (FA CoA) of the external agent 46, and the multicast access router 49 exists in the external network W3. The notice addresses of the mobile nodes 11D to 11F are coexistence notice addresses (CoCoA). Since the mobile nodes 11G to 11H remain in the home network W1, no notice address is assigned.

図2は本発明に係わるホームエージェント45の内部構造略図である。ホームエージェント45は少なくとも三つのネットワークインタフェース(lines)L21、L22およびL23を備える。各ネットワークインタフェースにはそれぞれ入力ラインインターフェース20(20−1〜20−3)と出力ラインインターフェース22(22−1〜22−3)とが含まれている。また、各ネットワークインタフェースはさらに受信バッファエリア21(21−1〜21−3)と送信バッファエリア23(23−1〜23−3)とを備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース20と内部バスライン16に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース22と内部バスライン16に接続されている。内部バスライン16はさらに少なくとも処理装置17、プログラムメモリー18、およびデータメモリー19に接続されている。ホームエージェントネットワークインタフェースL23は複数のインタフェースを備えることが可能で、外部エージェント46と/或はマルチキャストアクセスルータ49に接続されている。プログラムメモリー18には、処理装置17の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール182、モバイルIP関連プロトコルとデータを処理するモバイルIPv4のホームエージェントモジュール183、マルチキャスト処理モジュール184、およびモジュール182とモジュール183とモジュール184との起動を選択する基本制御モジュール181を備える。データメモリー19には、モバイルIPバインディングテーブル191、マルチキャストバインディングテーブル193、およびモバイルIPv4のホームエージェントモジュール183の参考とするルータテーブルのようなその他のデータエリア192が含まれている。図2に示すホームエージェント45において、本発明によって新たに増設されたマルチキャスト処理モジュール184とマルチキャストバインディングテーブル193を除いて、その他の構成部分は従来のホームエージェントにすでに存在している。   FIG. 2 is a schematic diagram of the internal structure of the home agent 45 according to the present invention. The home agent 45 includes at least three network interfaces (L21, L22, and L23). Each network interface includes an input line interface 20 (20-1 to 20-3) and an output line interface 22 (22-1 to 22-3). Each network interface further includes a reception buffer area 21 (21-1 to 21-3) and a transmission buffer area 23 (23-1 to 23-3), and each reception buffer area has one input line interface 20 respectively. And each transmission buffer area is connected to one output line interface 22 and one internal bus line 16, respectively. The internal bus line 16 is further connected to at least a processing device 17, a program memory 18, and a data memory 19. The home agent network interface L23 can include a plurality of interfaces, and is connected to the foreign agent 46 and / or the multicast access router 49. The program memory 18 is provided with functional modules necessary for execution of the processing device 17. The functional module includes a packet transmission / reception module 182, a mobile IPv4 home agent module 183 that processes mobile IP related protocols and data, a multicast processing module 184, and a basic control module that selects activation of the modules 182, 183, and 184. 181. The data memory 19 includes a mobile IP binding table 191, a multicast binding table 193, and other data areas 192 such as a router table as a reference for the mobile IPv4 home agent module 183. In the home agent 45 shown in FIG. 2, except for the multicast processing module 184 and the multicast binding table 193 newly added according to the present invention, other components already exist in the conventional home agent.

図3は本発明に係わるホームエージェント45におけるマルチキャストバインディングテーブル193の構造略図である。図に示すように、マルチキャストバインディングテーブル193は主に移動ノードのマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する。マルチキャストバインディングテーブル193は複数のテーブル項目193−6、193−7、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャストグループに対応する。各テーブル項目は、マルチキャストグループアドレス193−1と、少なくとも一つのマルチキャスト気付きアドレス(MC CoA)193−2と、当該マルチキャストグループ内の移動ノード11のメンバー数をカウントする193−3と、マルチキャストバインディングの有効期間を明示する生存期間193−4と、その他のメッセージ193−5とを含む。そのなか、マルチキャスト気付きアドレス193−2は外部エージェント46と/或はマルチキャストアクセスルータ47におけるアドレスであり、それは通常のアドレスであってもいいし、マルチキャスト専用アドレスであってもよい。一つの移動ノード11がホームネットワークW1から外部ネットワークW2/W3にローミングするとき、外部エージェント46またはマルチキャストアクセスルータ47は自分のところの一つのマルチキャスト気付きアドレス193−2を当該移動ノードに割り当てるため、ホームエージェント45は当該マルチキャスト気付きアドレス193−2を有する外部エージェント46またはマルチキャストアクセスルータ47を経由してマルチキャストパケットを当該移動ノードに送信することができる。図1に示す移動ノード11A〜11Fを例にすると、移動ノード11A〜11Fはすべてマルチキャストアドレス239.10.10.2に対応するマルチキャストグループに加入している。外部エージェント46によって割り当てられた移動ノード11A〜11Cのマルチキャスト気付きアドレスは192.168.200.1で、マルチキャストアクセスルータ47によって割り当てられた移動ノード11D〜11Fのマルチキャスト気付きアドレスは192.168.2.1であり、マルチキャストバインディングテーブル193に確立されたマルチキャストバインディングテーブル項目は193−6に示すとおりとなる。   FIG. 3 is a schematic diagram of the structure of the multicast binding table 193 in the home agent 45 according to the present invention. As shown in the figure, the multicast binding table 193 mainly establishes a binding relationship between the multicast care-of address of the mobile node and the multicast group to which the mobile node has joined. The multicast binding table 193 can include a plurality of table items 193-6, 193-7,..., And each table item corresponds to one multicast group. Each table item includes a multicast group address 193-1, at least one multicast care-of address (MC CoA) 193-2, 193-3 that counts the number of members of the mobile node 11 in the multicast group, and multicast binding. It includes a lifetime 193-4 that clearly indicates the validity period and other messages 193-5. Among them, the multicast notice address 193-2 is an address in the foreign agent 46 and / or the multicast access router 47, and it may be a normal address or a multicast dedicated address. When one mobile node 11 roams from the home network W1 to the external network W2 / W3, the foreign agent 46 or the multicast access router 47 assigns one multicast care-of address 193-2 to the mobile node, The agent 45 can transmit a multicast packet to the mobile node via the external agent 46 or the multicast access router 47 having the multicast awareness address 193-2. Taking the mobile nodes 11A to 11F shown in FIG. 1 as an example, all of the mobile nodes 11A to 11F have joined the multicast group corresponding to the multicast address 239.10.10.2. The multicast aware addresses of the mobile nodes 11A to 11C assigned by the foreign agent 46 are 192.168.200.1, and the multicast aware addresses of the mobile nodes 11D to 11F assigned by the multicast access router 47 are 192.168.8.2. 1 and the multicast binding table items established in the multicast binding table 193 are as shown in 193-6.

図3に示すように、本発明に係わるホームエージェント45におけるマルチキャストバインディングテーブル193の構造は標準的なモバイルIPv4のバインディングテーブルの構造と同じであるため、とても簡単に実現できる。   As shown in FIG. 3, since the structure of the multicast binding table 193 in the home agent 45 according to the present invention is the same as the structure of the standard mobile IPv4 binding table, it can be realized very easily.

図4は本発明に係わるモバイルIPネットワークにおける外部エージェント46の内部構造略図であり、主に、少なくとも三つのネットワークインタフェースL91、L92、およびL93を含む。各ネットワークインタフェースはそれぞれ入力ラインインターフェース29(29−1〜29−3)と出力ラインインターフェース31(31−1と31−3)とを備えると同時に、各ネットワークインタフェースは受信バッファエリア30(30−1〜30−3)と送信バッファエリア32(32−1〜32−3)とをさらに備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース29と内部バスライン25に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース31と内部バスライン25に接続されている。内部バスライン25はさらに処理装置26、プログラムメモリー27、およびデータメモリー28に接続されている。外部エージェントインタフェースL93は複数のインタフェースを備えることが可能で、外部ネットワークW2にローミングする移動ノードに接続されている。プログラムメモリー27には、処理装置26の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール272、モバイルIP関連プロトコルとデータを処理するモバイルIPv4の外部エージェントモジュール273、マルチキャスト処理モジュール274、およびモジュール272とモジュール273とモジュール274との起動を選択する基本制御モジュール271を備える。データメモリー28には、マルチキャストバインディングテーブル282とルータテーブルのような幾つかのデータエリア281が含まれている。図4に示す外部エージェント46において、本発明によって新たに増設されたマルチキャスト処理モジュール274とマルチキャストバインディングテーブル282を除いて、その他の構成部分は従来の外部エージェントにすでに存在している。   FIG. 4 is a schematic diagram of the internal structure of the foreign agent 46 in the mobile IP network according to the present invention, and mainly includes at least three network interfaces L91, L92, and L93. Each network interface includes an input line interface 29 (29-1 to 29-3) and an output line interface 31 (31-1 and 31-3), and at the same time, each network interface has a reception buffer area 30 (30-1). 30-3) and a transmission buffer area 32 (32-1 to 32-3), each reception buffer area is connected to one input line interface 29 and the internal bus line 25, and each transmission buffer area is Each is connected to one output line interface 31 and the internal bus line 25. The internal bus line 25 is further connected to a processing device 26, a program memory 27, and a data memory 28. The external agent interface L93 can include a plurality of interfaces, and is connected to a mobile node that roams to the external network W2. The program memory 27 is provided with functional modules necessary for execution of the processing device 26. The function module includes a packet transmission / reception module 272, a Mobile IPv4 external agent module 273 that processes mobile IP related protocols and data, a multicast processing module 274, and a basic control module that selects activation of the module 272, the module 273, and the module 274. 271. The data memory 28 includes several data areas 281 such as a multicast binding table 282 and a router table. In the foreign agent 46 shown in FIG. 4, the other components already exist in the conventional foreign agent except for the multicast processing module 274 and the multicast binding table 282 newly added according to the present invention.

図5は本発明に係わる外部エージェント46におけるマルチキャストバインディングテーブル282の構造略図である。マルチキャストバインディングテーブル282は主に移動ノード11のホームアドレスと移動ノード11が加入しているマルチキャストグループと割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する。マルチキャストバインディングテーブル282は複数のテーブル項目282−5、282−6、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャスト気付きアドレスと一つのマルチキャストグループに対応する。各テーブル項目には、移動ノード11に割り当てられたマルチキャスト気付きアドレス282−1と、移動ノード11が加入しているマルチキャストグループアドレス282−2と、移動ノード11のホームエージェント282−3と、その他のメッセージ282−4とが含まれている。図1に示す外部ネットワークW2にローミングした移動ノード11A〜11Cを例にすると、移動ノード11Aのホームアドレスは172.23.32.51、移動ノード11Bのホームアドレスは172.23.32.52、移動ノード11Cのホームアドレスは172.23.32.53で、移動ノード11A〜11Cはすべてアドレスが239.10.10.2であるマルチキャストグループに加入し、外部エージェント46における移動ノード11A〜11Cに割り当てられたマルチキャスト気付きアドレスは192.168.200.1であり、マルチキャストバインディングテーブル282に確立されたマルチキャストバインディングテーブル項目は282−5に示すとおりとなる。   FIG. 5 is a schematic diagram of the structure of the multicast binding table 282 in the foreign agent 46 according to the present invention. The multicast binding table 282 mainly establishes a binding relationship between the home address of the mobile node 11, the multicast group to which the mobile node 11 has joined, and the assigned multicast care-of address. The multicast binding table 282 can include a plurality of table items 282-5, 282-6,..., Each table item corresponding to one multicast care-of address and one multicast group. Each table item includes a multicast care-of address 282-1 assigned to the mobile node 11, a multicast group address 282-2 to which the mobile node 11 is subscribed, a home agent 282-3 of the mobile node 11, and other information. Message 282-4. Taking the mobile nodes 11A to 11C roaming to the external network W2 shown in FIG. 1 as an example, the home address of the mobile node 11A is 172.23.32.51, the home address of the mobile node 11B is 172.23.32.52, The mobile node 11C has a home address of 172.23.3.53, and all of the mobile nodes 11A to 11C join the multicast group whose address is 239.10.10.2 and join the mobile nodes 11A to 11C in the foreign agent 46. The assigned multicast awareness address is 192.168.200.1, and the multicast binding table items established in the multicast binding table 282 are as shown in 282-5.

図6は本発明に係わるモバイルIPネットワークにおけるマルチキャストアクセスルータ49の内部構造略図であり、主に、少なくとも三つのネットワークインタフェースL94、L95、およびL96を備える。各ネットワークインタフェースはそれぞれ入力ラインインターフェース38(38−1〜38−3)と出力ラインインターフェース40(40−1と40−3)とを備えると同時に、各ネットワークインタフェースはそれぞれ受信バッファエリア39(39−1〜39−3)と送信バッファエリア41(41−1〜41−3)とをさらに備え、各受信バッファエリアはそれぞれ一つの入力ラインインターフェース38と内部バスライン34に接続され、各送信バッファエリアはそれぞれ一つの出力ラインインターフェース40と内部バスライン34に接続されている。内部バスライン34はさらに処理装置35、プログラムメモリー36、およびデータメモリー37に接続されている。マルチキャストアクセスルータL96は複数のインタフェースを備えることが可能で、外部ネットワークW3にローミングする移動ノードに接続されている。プログラムメモリー36には、処理装置35の実行に必要とする機能モジュールが設けられている。当該機能モジュールは、パケット送受信モジュール362、マルチキャスト処理モジュール363、およびモジュール362とモジュール363との起動を選択する基本制御モジュール361を備える。データメモリー37には、マルチキャストバインディングテーブル372とルータテーブルのような幾つかのデータエリア371が含まれている。図6に示すマルチキャストアクセスルータ49において、本発明によって新たに増設されたマルチキャスト処理モジュール363とマルチキャストバインディングテーブル372を除いて、その他の構成部分は従来のマルチキャストアクセスルータにすでに存在している。   FIG. 6 is a schematic diagram of the internal structure of the multicast access router 49 in the mobile IP network according to the present invention, and mainly includes at least three network interfaces L94, L95, and L96. Each network interface includes an input line interface 38 (38-1 to 38-3) and an output line interface 40 (40-1 and 40-3). At the same time, each network interface has a reception buffer area 39 (39-). 1 to 39-3) and transmission buffer areas 41 (41-1 to 41-3), and each reception buffer area is connected to one input line interface 38 and the internal bus line 34, respectively. Are connected to one output line interface 40 and an internal bus line 34, respectively. The internal bus line 34 is further connected to a processing device 35, a program memory 36, and a data memory 37. The multicast access router L96 can include a plurality of interfaces, and is connected to a mobile node that roams to the external network W3. The program memory 36 is provided with functional modules necessary for execution of the processing device 35. The functional module includes a packet transmission / reception module 362, a multicast processing module 363, and a basic control module 361 that selects activation of the module 362 and the module 363. The data memory 37 includes several data areas 371 such as a multicast binding table 372 and a router table. In the multicast access router 49 shown in FIG. 6, except for the multicast processing module 363 and the multicast binding table 372 newly added according to the present invention, other components already exist in the conventional multicast access router.

図7は本発明に係わるマルチキャストアクセスルータ49におけるマルチキャストバインディングテーブル372の構造略図である。マルチキャストバインディングテーブル372は主に移動ノード11の気付きアドレスと移動ノード11が加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する。マルチキャストバインディングテーブル372は複数のテーブル項目372−5、372−6、・・・、を含むことが可能で、各テーブル項目はそれぞれ一つのマルチキャスト気付きアドレスと一つのマルチキャストグループに対応する。各テーブル項目には、移動ノード11に割り当てられたマルチキャスト気付きアドレス372−1と、移動ノード11が加入しているマルチキャストグループアドレス372−2と、移動ノード11の気付きアドレス372−3と、その他のメッセージ372−4とが含まれている。図1に示す外部ネットワークW3にローミングした移動ノード11D〜11Fを例にすると、移動ノード11Dの気付きアドレスは192.168.2.10で、移動ノード11Eの気付きアドレスは192.168.2.11で、移動ノード11Fの気付きアドレスは192.168.2.12であり、移動ノード11D〜11Fはすべてアドレスが239.10.10.2であるマルチキャストグループに加入し、マルチキャストアクセスルータ49における移動ノード11D〜11Fに割り当てられたマルチキャスト気付きアドレスは192.168.2.1であり、マルチキャストバインディングテーブル372に確立されたマルチキャストバインディングテーブル項目は372−5に示すとおりとなる。   FIG. 7 is a schematic diagram of the structure of the multicast binding table 372 in the multicast access router 49 according to the present invention. The multicast binding table 372 mainly establishes a binding relationship between the care-of address of the mobile node 11, the multicast group to which the mobile node 11 has joined, and the assigned multicast care-of address. The multicast binding table 372 can include a plurality of table items 372-5, 372-6,..., Each table item corresponding to one multicast care-of address and one multicast group. Each table item includes a multicast care-of address 372-1 assigned to the mobile node 11, a multicast group address 372-2 to which the mobile node 11 has joined, a care-of address 372-3 of the mobile node 11, and other information. Message 372-4. Taking the mobile nodes 11D to 11F roaming to the external network W3 shown in FIG. 1 as an example, the mobile node 11D's care-of address is 192.168.2.10, and the mobile node 11E's care-of address is 192.168.2.11. The mobile node 11F has a noticed address of 192.168.2.12, and all of the mobile nodes 11D to 11F join the multicast group whose address is 239.10.10.2, and the mobile node in the multicast access router 49 The multicast awareness address assigned to 11D to 11F is 192.168.2.1, and the multicast binding table items established in the multicast binding table 372 are as shown in 372-5.

図8は本発明に係わるマルチキャストパケット割り当てメカニズムの略図である。相手通信ノード7がマルチキャストグループ内にある一つの移動ノード11にマルチキャストパケットを送信しようとするとき、相手通信ノード7はまずマルチキャストパケットP15を移動ノード11が所属するホームネットワークW1に送信しホームエージェント45によりキャッチされる。次に、外部エージェント46が所属する外部ネットワークW2に対して、ホームエージェント45は受信されたそれぞれのマルチキャストパケットP15に対し、当該受信されたマルチキャストパケットP15をトンネルカプセル化して得られたトンネルカプセル化されたマルチキャストパケットP44を外部エージェント46に送信する。続いて、外部エージェント46は受信されたトンネルカプセル化されたマルチキャストパケットP44を処理し、処理して生成されたトンネルカプセル化されたマルチキャストパケットP48をユニキャスト方式でそれぞれ移動ノード11A〜11Cに送信する。マルチキャストアクセスルータ49が所属する外部ネットワークW3に対して、ホームエージェント45は、各受信されたマルチキャストパケットP15に対し、受信されたマルチキャストパケットP15をトンネルカプセル化して得られたトンネルカプセル化されたマルチキャストパケットP44をマルチキャストアクセスルータ49に送信する。ここで、マルチキャストアクセスルータ49はただ普通のゲートウェイであり、マルチキャストアクセスルータの機能を有する必要はない。マルチキャストアクセスルータ49は受信されたトンネルカプセル化されたマルチキャストパケットP44を処理し、処理して生成されたトンネルカプセル化されたマルチキャストパケットP48をユニキャスト方式でそれぞれ移動ノード11D〜11Fに送信する。以上により、本発明の方法を利用することで、ホームエージェント45と外部エージェント46/マルチキャストアクセスルータ49との間のトンネル数を最小限に減らし、また、外部エージェント46/或いはマルチキャストアクセスルータ49はユニキャスト方式でデータパケットをそれぞれ移動ノード11に送信するため、移動ノード11と外部エージェント46/或いはマルチキャストアクセスルータ49との間の安全な連携が破壊されることなく、それらの間の通信安全が確保されることが分かる。   FIG. 8 is a schematic diagram of a multicast packet allocation mechanism according to the present invention. When the correspondent communication node 7 tries to transmit a multicast packet to one mobile node 11 in the multicast group, the correspondent communication node 7 first transmits the multicast packet P15 to the home network W1 to which the mobile node 11 belongs to the home agent 45. Is caught by. Next, for the external network W2 to which the foreign agent 46 belongs, the home agent 45 performs tunnel encapsulation obtained by tunnel-encapsulating the received multicast packet P15 for each received multicast packet P15. The multicast packet P44 is transmitted to the external agent 46. Subsequently, the foreign agent 46 processes the received tunnel-encapsulated multicast packet P44, and transmits the tunnel-encapsulated multicast packet P48 generated by processing to the mobile nodes 11A to 11C in a unicast manner, respectively. . For the external network W3 to which the multicast access router 49 belongs, the home agent 45, for each received multicast packet P15, tunnel-encapsulated multicast packet obtained by tunnel-encapsulating the received multicast packet P15. P44 is transmitted to the multicast access router 49. Here, the multicast access router 49 is merely an ordinary gateway and does not need to have the function of a multicast access router. The multicast access router 49 processes the received tunnel-encapsulated multicast packet P44, and transmits the tunnel-encapsulated multicast packet P48 generated by processing to the mobile nodes 11D to 11F in a unicast manner. As described above, by using the method of the present invention, the number of tunnels between the home agent 45 and the foreign agent 46 / multicast access router 49 is reduced to a minimum, and the foreign agent 46 / or multicast access router 49 is unidirectional. Since each data packet is transmitted to the mobile node 11 by the cast method, the secure cooperation between the mobile node 11 and the foreign agent 46 / or the multicast access router 49 is not destroyed, and the communication safety between them is ensured. You can see that

図9は本発明に係わるマルチキャストパケットの割り当てプロセスにおける各種データパケットのフォーマット略図である。図9に示すように、マルチキャストパケットP15には、相手通信ノードのアドレス(ソースアドレス)151と、マルチキャストアドレス(目的アドレス)152と、マルチキャストパイロード153とが含まれている。トンネルカプセル化されたマルチキャストパケットP44は、ソースアドレス441がホームエージェント45のアドレスで、目的アドレス442が外部エージェント46/マルチキャストアクセスルータ47におけるマルチキャスト気付きアドレスであるトンネルパケットヘッダ444を含む。トンネルカプセル化されたマルチキャストパケットP44の内部443はマルチキャストパケットP15である。トンネルカプセル化されたマルチキャストパケットP49は、ソースアドレス491がホームエージェント45のアドレスで、目的アドレス492が移動ノード11の気付きアドレスであるトンネルパケットヘッダ494を含む。トンネルカプセル化されたマルチキャストパケットP49の内部493はマルチキャストパケットP15である。トンネルカプセル化されたマルチキャストパケットP48は、ソースアドレス481がホームエージェント45のアドレスで、目的アドレス482が移動ノード11のホームアドレスであるトンネルパケットヘッダ484を含む。トンネルカプセル化されたマルチキャストパケットP48の内部483はマルチキャストパケットP15である。   FIG. 9 is a schematic diagram of various data packet formats in the multicast packet assignment process according to the present invention. As shown in FIG. 9, the multicast packet P15 includes an address (source address) 151, a multicast address (target address) 152, and a multicast piload 153 of the partner communication node. The tunnel-encapsulated multicast packet P44 includes a tunnel packet header 444 in which the source address 441 is the address of the home agent 45 and the destination address 442 is the multicast awareness address in the foreign agent 46 / multicast access router 47. The inside 443 of the tunnel-encapsulated multicast packet P44 is a multicast packet P15. The tunnel-encapsulated multicast packet P49 includes a tunnel packet header 494 in which the source address 491 is the address of the home agent 45 and the target address 492 is the care-of address of the mobile node 11. An inside 493 of the tunnel-encapsulated multicast packet P49 is a multicast packet P15. The tunnel-encapsulated multicast packet P 48 includes a tunnel packet header 484 in which the source address 481 is the address of the home agent 45 and the target address 482 is the home address of the mobile node 11. An internal 483 of the tunnel-encapsulated multicast packet P48 is a multicast packet P15.

図10は本発明に係わるモバイルIPネットワークに用いられるマルチキャストデータ伝送方法のフローチャートである。以下、図1と図10に基づいて本発明に係わるモバイルIPネットワークに用いられるマルチキャストデータ伝送方法について詳しく説明する。   FIG. 10 is a flowchart of a multicast data transmission method used in the mobile IP network according to the present invention. Hereinafter, a multicast data transmission method used in the mobile IP network according to the present invention will be described in detail with reference to FIGS.

図10に示すように、ホームエージェント45におけるパケット送受信モジュール182は相手通信ノード7から送信された一つのマルチキャストパケットP15を受信する(ステップS10)。ホームエージェント45おけるマルチキャスト処理モジュール184はマルチキャストバインディングテーブル193から、受信されたマルチキャストパケットP15のマルチキャストグループに対応するテーブル項目を探し出す(ステップS20)。マルチキャスト処理モジュール184は当該対応するテーブル項目の中のマルチキャスト気付きアドレスの数に基づいて、それに相応する数の前記受信されたマルチキャストパケットP15を生成し(ステップS30)、それぞれの生成されたマルチキャストパケットP15に対してトンネルカプセル化しトンネルカプセル化されたマルチキャストパケットP44を得る(ステップS40)。各マルチキャストパケットP44のトンネルパケットヘッダの目的アドレスはそれぞれ前記対応するテーブル項目の中の一つのマルチキャスト気付きアドレスである。続いて、ホームエージェント45におけるパケット送受信モジュール182はトンネルを通して各トンネルカプセル化されたマルチキャストパケットP44をそれぞれ当該マルチキャストパケットの目的アドレスとするマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置(外部エージェント46またはマルチキャストアクセスルータ49)に送信する(ステップS50)。   As shown in FIG. 10, the packet transmitting / receiving module 182 in the home agent 45 receives one multicast packet P15 transmitted from the counterpart communication node 7 (step S10). The multicast processing module 184 in the home agent 45 searches the multicast binding table 193 for a table item corresponding to the multicast group of the received multicast packet P15 (step S20). Based on the number of multicast awareness addresses in the corresponding table entry, the multicast processing module 184 generates a corresponding number of the received multicast packets P15 (step S30), and each generated multicast packet P15. Is tunnel-encapsulated to obtain a multicast-encapsulated multicast packet P44 (step S40). The target address of the tunnel packet header of each multicast packet P44 is one multicast notice address in the corresponding table entry. Subsequently, the packet transmission / reception module 182 in the home agent 45 sends a multicast data exchange apparatus (foreign agent 46 or multicast access router) having a multicast notice address that uses the multicast packet P44 encapsulated in each tunnel through the tunnel as a target address of the multicast packet. 49) (step S50).

マルチキャストデータ交換装置(外部エージェント46またはマルチキャストアクセスルータ49)において、パケット送受信モジュール272または362はホームエージェント45からトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットP44を受信する(ステップS60)。マルチキャスト処理モジュール274または363はマルチキャストバインディングテーブル282または372から、受信されたトンネルカプセル化されたマルチキャストパケットP44の中のマルチキャストグループとマルチキャスト気付きアドレスとに対応するテーブル項目を探し出す(ステップS70)。マルチキャスト処理モジュール274または363は当該対応するテーブル項目の中の移動ノードのアドレス(ホームアドレスまたは気付きアドレス)の数に基づいて、それに相応する数の前記受信されたトンネルカプセル化されたマルチキャストパケットP44を生成し(ステップS80)、それぞれの生成されたトンネルカプセル化されたマルチキャストパケットP44のトンネルパケットヘッダの目的アドレスを前記対応するテーブル項目の中の一つの移動ノードのアドレス(ホームアドレスまたは気付きアドレス)に変更することでトンネルカプセル化されたマルチキャストパケットP48またはP49(ステップS90)を得る。続いて、パケット送受信モジュール272または362はユニキャスト方式で各トンネルカプセル化されたマルチキャストパケットP48またはP49をそれぞれ対応する移動ノード11に送信する(ステップS100)。   In the multicast data exchange apparatus (external agent 46 or multicast access router 49), the packet transmission / reception module 272 or 362 receives the tunnel-encapsulated multicast packet P44 transmitted from the home agent 45 through the tunnel (step S60). The multicast processing module 274 or 363 searches the multicast binding table 282 or 372 for a table item corresponding to the multicast group and the multicast notice address in the received tunnel-encapsulated multicast packet P44 (step S70). Based on the number of mobile node addresses (home address or care-of address) in the corresponding table entry, the multicast processing module 274 or 363 generates a corresponding number of the received tunnel-encapsulated multicast packets P44. (Step S80), and the target address of the tunnel packet header of each generated tunnel-encapsulated multicast packet P44 is set to the address (home address or care-of address) of one mobile node in the corresponding table entry. The multicast packet P48 or P49 encapsulated by the change is obtained (step S90). Subsequently, the packet transmission / reception module 272 or 362 transmits the multicast packet P48 or P49 encapsulated in each tunnel by the unicast method to the corresponding mobile node 11 (step S100).

移動ノード11はマルチキャストデータ交換装置(外部エージェント46またはマルチキャストアクセスルータ49)から送信されたトンネルカプセル化されたマルチキャストパケットP48またはP49を受信し(ステップS110)、その後、移動ノード11は当該受信されたトンネルカプセル化されたマルチキャストパケットP48またはP49に対して逆トンネルカプセル化を行い、マルチキャストパケットP15を得る(ステップS120)。   The mobile node 11 receives the tunnel-encapsulated multicast packet P48 or P49 transmitted from the multicast data exchange device (external agent 46 or multicast access router 49) (step S110), and then the mobile node 11 receives the received Reverse tunnel encapsulation is performed on the tunnel-encapsulated multicast packet P48 or P49 to obtain a multicast packet P15 (step S120).

図11は本発明に係わる移動ノードがマルチキャストグループへ加入する方法のフローチャートである。以下、図11に基づいて、外部ネットワークW2にローミングした移動ノード11Aを例に、本発明に係わる移動ノードが一つのマルチキャストグループへの加入をリクエストする方法について詳しく説明する。   FIG. 11 is a flowchart of a method for a mobile node to join a multicast group according to the present invention. Hereinafter, based on FIG. 11, a mobile node 11A roaming to the external network W2 will be described as an example, and a method for a mobile node according to the present invention to request to join one multicast group will be described in detail.

図11に示すように、先ず、移動ノード11Aはマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)とホームエージェント45を介してモバイルIPv4セッションを確立する(ステップ1801)。次に、移動ノード11Aはトンネルを通してホームエージェント45にIGMPjoinメッセージ(マルチキャストへの加入メッセージ)を送信し、マルチキャストグループへの加入をリクエストする(ステップS1802)。続いて、ホームエージェント45は受信されたIGMPjoinメッセージを相手通信ノード7に送信する(ステップS1803)。ホームエージェント45は受信されたIGMPjoinメッセージに基づいてマルチキャストバインディングテーブル193を更新する(ステップS1804)。具体的な更新プロセスについては後図12に基づいて詳しく説明する。マルチキャストバインディングテーブル193を更新した後、ホームエージェント45はマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)に移動ノード11Aのアドレスと加入がリクエストされたマルチキャストグループアドレスを明示したマルチキャストバインディング通知メッセージを送信する(ステップS1805)。マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)はホームエージェント45からのマルチキャストバインディング通知メッセージを受信した後、マルチキャストバインディングテーブル282/372を更新する(ステップS1806)。具体的な更新プロセスについては後図13に基づいて詳しく説明する。その後、マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)はホームエージェント45にマルチキャストバインディング確認メッセージを送信する(ステップS1807)。   As shown in FIG. 11, first, the mobile node 11A establishes a mobile IPv4 session via the multicast data exchange device (foreign agent 46 / multicast access router 49) and the home agent 45 (step 1801). Next, the mobile node 11A transmits an IGMP join message (multicast join message) to the home agent 45 through the tunnel, and requests to join the multicast group (step S1802). Subsequently, the home agent 45 transmits the received IGMP join message to the counterpart communication node 7 (step S1803). The home agent 45 updates the multicast binding table 193 based on the received IGMP join message (step S1804). A specific update process will be described in detail later with reference to FIG. After updating the multicast binding table 193, the home agent 45 sends a multicast binding notification message specifying the address of the mobile node 11A and the multicast group address requested to join to the multicast data exchange device (foreign agent 46 / multicast access router 49). Transmit (step S1805). After receiving the multicast binding notification message from the home agent 45, the multicast data exchange device (foreign agent 46 / multicast access router 49) updates the multicast binding table 282/372 (step S1806). A specific update process will be described in detail later with reference to FIG. Thereafter, the multicast data exchange device (foreign agent 46 / multicast access router 49) transmits a multicast binding confirmation message to the home agent 45 (step S1807).

図12は本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新する更新プロセスである。図12に示すように、先ず、ホームエージェント45におけるマルチキャスト処理モジュール184は、移動ノード11AからのIGMPjoinメッセージに基づいて、当該移動ノード11Aは有効な移動IPv4登録が存在するか否かをチェックする。即ち、移動ノード11Aが外部ネットワークW2にローミングした後ホームエージェント45において登録されているか否かをチェックする(ステップS2002)。有効な登録がない場合、パケット送受信モジュール182は移動ノード11AにICMP unreachableメッセージを送信する(ステップS2003)。有効な登録がある場合、ホームエージェント45はマルチキャストバインディングテーブル193の中に移動ノード11Aが加入をリクエストしているマルチキャストグループの対応テーブル項目が存在するか否かをチェックする(ステップS2004)。対応テーブル項目が存在しない場合、マルチキャスト処理モジュール184は当該加入がリクエストされたマルチキャストグループのためにマルチキャストバインディングテーブル193に新たな項目を生成する(ステップS2006)。当該新たな項目において、マルチキャストグループアドレスは移動ノード11Aが加入をリクエストしているマルチキャストグループアドレスであり、マルチキャスト気付きアドレスはマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)における移動ノード11Aに割り当てられたマルチキャスト気付きアドレスである。続いて、パケット送受信モジュール182は、マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)にマルチキャストバインディング通知メッセージを送信し(ステップS2009)、移動ノード11Aのマルチキャストグループへの加入リクエストを通知する。当該加入がリクエストされたマルチキャストグループのテーブル項目がすでにマルチキャストバインディングテーブル193に存在する場合、マルチキャスト処理モジュール184は当該存在するテーブル項目のマルチキャスト気付きアドレスの中に移動ノード11Aに割り当てられたマルチキャスト気付きアドレスが存在するか否かをさらにチェックする(ステップS2007)。チェックの結果が「はい」である場合、パケット送受信モジュール182はマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)にマルチキャストバインディング通知メッセージを送信する(ステップS2009)。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール184は当該すでに存在するテーブル項目のマルチキャスト気付きアドレスにおいて移動ノード11Aに割り当てられるマルチキャスト気付きアドレスを追加する(ステップS2008)。続いて、パケット送受信モジュール182はマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)にマルチキャストバインディング通知メッセージを送信する(ステップS2009)。マルチキャストバインディング通知メッセージには、移動ノード11Aのアドレスと加入がリクエストされたマルチキャストグループアドレスとが含まれている。   FIG. 12 shows an update process for updating the multicast binding table of the home agent in the method for the mobile node according to the present invention to join the multicast group. As shown in FIG. 12, first, the multicast processing module 184 in the home agent 45 checks whether or not the mobile node 11A has a valid mobile IPv4 registration based on the IGMP join message from the mobile node 11A. That is, it is checked whether or not the mobile node 11A is registered in the home agent 45 after roaming to the external network W2 (step S2002). If there is no valid registration, the packet transmission / reception module 182 transmits an ICMP unreachable message to the mobile node 11A (step S2003). If there is a valid registration, the home agent 45 checks whether or not there is a correspondence table item of the multicast group that the mobile node 11A requests to join in the multicast binding table 193 (step S2004). If the correspondence table item does not exist, the multicast processing module 184 generates a new item in the multicast binding table 193 for the multicast group for which the subscription is requested (step S2006). In the new item, the multicast group address is the multicast group address that the mobile node 11A requests to join, and the multicast awareness address is assigned to the mobile node 11A in the multicast data exchange device (foreign agent 46 / multicast access router 49). Multicast multicast address. Subsequently, the packet transmission / reception module 182 transmits a multicast binding notification message to the multicast data exchange device (foreign agent 46 / multicast access router 49) (step S2009), and notifies the mobile node 11A of the join request to the multicast group. When the table item of the multicast group for which the subscription is requested already exists in the multicast binding table 193, the multicast processing module 184 indicates that the multicast awareness address assigned to the mobile node 11A is included in the multicast awareness address of the existing table item. It is further checked whether or not it exists (step S2007). If the result of the check is “yes”, the packet transmitting / receiving module 182 transmits a multicast binding notification message to the multicast data exchange device (foreign agent 46 / multicast access router 49) (step S2009). If the result of the check is “No”, the multicast processing module 184 adds the multicast notice address assigned to the mobile node 11A in the multicast notice address of the table item that already exists (step S2008). Subsequently, the packet transmission / reception module 182 transmits a multicast binding notification message to the multicast data exchange device (foreign agent 46 / multicast access router 49) (step S2009). The multicast binding notification message includes the address of the mobile node 11A and the multicast group address for which subscription has been requested.

図13は本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)におけるパケット送受信モジュール272/362はホームエージェント45からの移動ノード11Aがマルチキャストグループへの加入をリクエストするマルチキャストバインディングを通知する通知メッセージを受信し(ステップS2100)、マルチキャスト処理モジュール274/363は、マルチキャストバインディングテーブル282/372にマルチキャストグループアドレスおよびマルチキャスト気付きアドレスと移動ノード11Aが加入をリクエストしているマルチキャストグループおよび移動ノード11Aに割り当てられたマルチキャスト気付きアドレスとが対応するテーブル項目が存在するか否かをチェックする(ステップA2102)。対応するテーブル項目が存在しない場合、マルチキャスト処理モジュール274/363はマルチキャストバインディングテーブル282/372に一つのテーブル項目を生成する(ステップS2104)。当該生成されたテーブル項目のマルチキャストグループアドレスは移動ノード11Aが加入をリクエストしているマルチキャストグループアドレスで、当該生成されたテーブル項目のマルチキャスト気付きアドレスは移動ノード11Aに割り当てられるマルチキャスト気付きアドレスであり、生成されたテーブル項目の移動ノードのアドレスは移動ノード11Aのアドレスである(ホームアドレスまたは気付きアドレス)。パケット送受信モジュール272/362はホームエージェント45に一つのマルチキャストバインディング確認メッセージを送信する(ステップS2108)。対応するテーブル項目がすでに存在する場合、マルチキャスト処理モジュール274/363は当該すでに存在するテーブル項目の移動ノードのアドレスの中に移動ノード11Aのアドレス(ホームアドレスまたは気付きアドレス)を追加する(ステップS2106)。続いて、パケット送受信モジュール272/362はホームエージェント45に一つのマルチキャストバインディング確認メッセージを送信する(ステップS2108)。   FIG. 13 is a flowchart for updating a multicast binding table of a multicast data exchange apparatus in a method for a mobile node according to the present invention to join a multicast group. The packet transmission / reception module 272/362 in the multicast data exchange apparatus (foreign agent 46 / multicast access router 49) receives a notification message from the home agent 45 notifying the multicast binding requesting the mobile node 11A to join the multicast group ( In step S2100), the multicast processing module 274/363 sends the multicast group address and multicast care-of address to the multicast binding table 282/372, the multicast group that the mobile node 11A requests to join, and the multicast care-of address assigned to the mobile node 11A. Check whether there is a table item corresponding to A2102). If there is no corresponding table item, the multicast processing module 274/363 generates one table item in the multicast binding table 282/372 (step S2104). The multicast group address of the generated table item is the multicast group address that the mobile node 11A requests to join, and the multicast care-of address of the generated table item is the multicast care-of address assigned to the mobile node 11A. The address of the mobile node in the table entry is the address of the mobile node 11A (home address or care-of address). The packet transmission / reception module 272/362 transmits one multicast binding confirmation message to the home agent 45 (step S2108). If the corresponding table item already exists, the multicast processing module 274/363 adds the address (home address or care-of address) of the mobile node 11A to the mobile node address of the already existing table item (step S2106). . Subsequently, the packet transmission / reception module 272/362 transmits one multicast binding confirmation message to the home agent 45 (step S2108).

図14は本発明に係わる移動ノードがマルチキャストグループから離脱する方法のフローチャートである。以下、図14に基づいて、外部ネットワークW2にローミングした移動ノード11Aを例に、本発明に係わる移動ノードが一つのマルチキャストグループからの離脱をリクエストする方法について詳しく説明する。   FIG. 14 is a flowchart of a method for a mobile node leaving the multicast group according to the present invention. Hereinafter, based on FIG. 14, the mobile node 11A roaming to the external network W2 as an example will be described in detail how the mobile node according to the present invention requests a departure from one multicast group.

図14に示すように、先ず、移動ノード11Aはマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)を介してホームエージェント45とモバイルIPv4セッションを確立する(ステップS2400)。次に、移動ノード11Aはトンネルを通してホームエージェント45に一つのマルチキャストグループから離脱するためのIGMP leaveメッセージ(マルチキャストからの離脱メッセージ)を送信する(ステップS2402)。当該IGMP leaveメッセージには、移動ノード11Aのアドレスおよび離脱がリクエストされたマルチキャストグループアドレスが含まれている。ホームエージェント45におけるパケット送受信モジュール182が移動ノード11AからのIGMP leaveメッセージを受信した後、マルチキャスト処理モジュール184は当該受信されたIGMP leaveメッセージに基づいて、移動ノード11Aは有効な移動IPv4登録が存在するか否かをチェックする(ステップS2404)。有効な登録が存在しない場合、パケット送受信モジュール182は移動ノード11Aに一つのIGMP unreachableメッセージを送信する(ステップS2406)。有効な登録が存在する場合、マルチキャスト処理モジュール184はマルチキャストバインディングテーブル193にマルチキャストグループアドレスと移動ノード11Aが離脱をリクエストしているマルチキャストグループアドレスとが対応するテーブル項目が存在するか否かをチェックする(ステップS2408)。対応するテーブル項目が存在しない場合、パケット送受信モジュール182は移動ノード11Aに一つのIGMP unreachableメッセージを送信する(ステップS2406)。対応するテーブル項目が存在する場合、パケット送受信モジュール182はマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)に移動ノード11Aがマルチキャストグループからの離脱をリクエストすることを通知するマルチキャストバインディング通知メッセージを送信する(ステップS2410)。当該マルチキャストバインディング通知メッセージには、移動ノード11Aのアドレスと移動ノード11Aが離脱をリクエストしているマルチキャストグループアドレスと移動ノード11Aに割り当てられたマルチキャスト気付きアドレスとが含まれている。ホームエージェント45からのマルチキャストバインディング通知メッセージを受信した後、マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)は当該受信されたマルチキャストバインディング通知メッセージに基づいて、マルチキャストバインディングテーブル282/372を更新する(ステップS2412)。具体的な更新プロセスについては後図15に基づいて詳しく説明する。続いて、マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)はホームエージェント45にバインディング関係の更新状況を通知するマルチキャストバインディング確認メッセージ送信する(ステップS2414)。マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)からのマルチキャストバインディング確認メッセージを受信した後、ホームエージェント45のマルチキャスト処理モジュール184は当該受信されたマルチキャストバインディング確認メッセージに基づいて、マルチキャストバインディングテーブル193を更新する(ステップS2416)。具体的な更新プロセスについては後図16に基づいて詳しく説明する。更新プロセスにおいてマルチキャスト処理モジュール184がマルチキャストバインディングテーブル193の中からテーブル項目を一つ削除した場合、パケット送受信モジュール182は相手通信ノード7にその前受信されたIGMP leaveメッセージを送信する(ステップS2418)。   As shown in FIG. 14, first, the mobile node 11A establishes a mobile IPv4 session with the home agent 45 via the multicast data exchange device (foreign agent 46 / multicast access router 49) (step S2400). Next, the mobile node 11A transmits an IGMP leave message (leave message from multicast) for leaving the single multicast group to the home agent 45 through the tunnel (step S2402). The IGMP leave message includes the address of the mobile node 11A and the multicast group address requested to leave. After the packet transmission / reception module 182 in the home agent 45 receives the IGMP leave message from the mobile node 11A, the multicast processing module 184 has a valid mobile IPv4 registration based on the received IGMP leave message. It is checked whether or not (step S2404). If there is no valid registration, the packet transmission / reception module 182 transmits one IGMP unreachable message to the mobile node 11A (step S2406). If there is a valid registration, the multicast processing module 184 checks whether there is a table item in the multicast binding table 193 corresponding to the multicast group address that the mobile node 11A requests to leave. (Step S2408). If there is no corresponding table item, the packet transmission / reception module 182 transmits one IGMP unreachable message to the mobile node 11A (step S2406). If there is a corresponding table item, the packet transmission / reception module 182 sends a multicast binding notification message to notify the multicast data exchange device (foreign agent 46 / multicast access router 49) that the mobile node 11A requests to leave the multicast group. Transmit (step S2410). The multicast binding notification message includes the address of the mobile node 11A, the multicast group address that the mobile node 11A requests to leave, and the multicast notice address assigned to the mobile node 11A. After receiving the multicast binding notification message from the home agent 45, the multicast data exchange device (foreign agent 46 / multicast access router 49) updates the multicast binding table 282/372 based on the received multicast binding notification message. (Step S2412). A specific update process will be described in detail later with reference to FIG. Subsequently, the multicast data exchange device (foreign agent 46 / multicast access router 49) transmits a multicast binding confirmation message for notifying the home agent 45 of the update status of the binding relationship (step S2414). After receiving the multicast binding confirmation message from the multicast data exchange device (foreign agent 46 / multicast access router 49), the multicast processing module 184 of the home agent 45 uses the multicast binding table 193 based on the received multicast binding confirmation message. Is updated (step S2416). A specific update process will be described in detail later with reference to FIG. When the multicast processing module 184 deletes one table item from the multicast binding table 193 in the update process, the packet transmission / reception module 182 transmits the previously received IGMP leave message to the partner communication node 7 (step S2418).

図15は本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。図15に示すように、マルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)のパケット送受信モジュール272/362はホームエージェント45から移動ノード11Aがマルチキャストグループからの離脱をリクエストしていることを通知するマルチキャストバインディング通信メッセージを受信する(ステップS2600)。続いて、マルチキャスト処理モジュール274/363は当該受信されたマルチキャストバインディング通知メッセージに基づいて、マルチキャストバインディングテーブル282/372にマルチキャスト気付きアドレスと移動ノード11Aに割り当てされたマルチキャスト気付きアドレスとが対応するテーブル項目が存在するか否かをチェックする(ステップS2602)。対応するテーブル項目が存在しない場合、パケット送受信モジュール272/362はホームエージェント45に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する(ステップS2614)。対応するテーブル項目が存在する場合、マルチキャスト処理モジュール274/363は当該対応するテーブル項目のマルチキャストグループアドレスは移動ノード11Aが離脱をリクエストしているマルチキャストグループアドレスであるか否かをチェックする(ステップS2604)。チェックの結果が「いいえ」である場合、パケット送受信モジュール272/362はホームエージェント45に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する(ステップS2614)。チェックの結果が「はい」である場合、マルチキャスト処理モジュール274/363は、移動ノード11Aのアドレスが当該対応するテーブル項目の移動ノードのアドレスにあるか否かをチェックする(ステップS2606)。チェックの結果が「いいえ」である場合、パケット送受信モジュール272/362はホームエージェント45に対応する配置がないことを明示するマルチキャストバインディング確認メッセージを送信する(ステップS2614)。チェックの結果が「はい」である場合、マルチキャスト処理モジュール274/363は、移動ノード11Aのアドレスが当該対応するテーブル項目の最後の移動ノードのアドレスであるか否かをチェックする(ステップS2608)。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール274/363は、当該対応するテーブル項目の移動ノードのアドレスから移動ノード11Aのアドレスを削除し(ステップS2610)、パケット送受信モジュール272/362はホームエージェント45に正常配置であることを明示するマルチキャストバインディング確認メッセージを送信する(ステップS2614)。チェックの結果が「はい」である場合、マルチキャスト処理モジュール274/363はマルチキャストバインディングテーブル282/372から当該対応するテーブル項目を削除し(ステップS2612)パケット送受信モジュール272/362はホームエージェント45にテーブル項目を削除したことを明示するマルチキャストバインディング確認メッセージを送信する(ステップS2614)。当該マルチキャストバインディング確認メッセージには、当該削除されたテーブル項目が対応するマルチキャストグループアドレスとマルチキャスト気付きアドレスとが含まれている。   FIG. 15 is a flowchart for updating the multicast binding table of the multicast data exchange apparatus in the method for the mobile node according to the present invention to leave the multicast group. As shown in FIG. 15, the packet transmission / reception module 272/362 of the multicast data exchange device (external agent 46 / multicast access router 49) notifies the home agent 45 that the mobile node 11A requests to leave the multicast group. The multicast binding communication message to be received is received (step S2600). Subsequently, based on the received multicast binding notification message, the multicast processing module 274/363 stores in the multicast binding table 282/372 a table item corresponding to the multicast care-of address and the multicast care-of address assigned to the mobile node 11A. It is checked whether or not it exists (step S2602). If there is no corresponding table item, the packet transmission / reception module 272/362 transmits a multicast binding confirmation message that clearly indicates that there is no arrangement corresponding to the home agent 45 (step S2614). If there is a corresponding table item, the multicast processing module 274/363 checks whether or not the multicast group address of the corresponding table item is the multicast group address that the mobile node 11A has requested to leave (step S2604). ). When the result of the check is “No”, the packet transmission / reception module 272/362 transmits a multicast binding confirmation message that clearly indicates that there is no arrangement corresponding to the home agent 45 (step S2614). If the result of the check is “yes”, the multicast processing module 274/363 checks whether or not the address of the mobile node 11A is at the mobile node address of the corresponding table item (step S2606). When the result of the check is “No”, the packet transmission / reception module 272/362 transmits a multicast binding confirmation message that clearly indicates that there is no arrangement corresponding to the home agent 45 (step S2614). If the result of the check is “yes”, the multicast processing module 274/363 checks whether or not the address of the mobile node 11A is the address of the last mobile node of the corresponding table item (step S2608). If the result of the check is “No”, the multicast processing module 274/363 deletes the address of the mobile node 11A from the address of the mobile node in the corresponding table item (step S2610), and the packet transmission / reception module 272/362 A multicast binding confirmation message is sent to the home agent 45 that clearly indicates normal placement (step S2614). If the result of the check is “Yes”, the multicast processing module 274/363 deletes the corresponding table item from the multicast binding table 282/372 (step S2612), and the packet transmission / reception module 272/362 sends the table item to the home agent 45. A multicast binding confirmation message is sent that clearly indicates that is deleted (step S2614). The multicast binding confirmation message includes a multicast group address and a multicast notice address corresponding to the deleted table item.

図16は本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新するフローチャートである。図16に示すように、ホームエージェント45のパケット送受信モジュール182はマルチキャストデータ交換装置(外部エージェント46/マルチキャストアクセスルータ49)から送信されたマルチキャストバインディング確認メッセージを受信する(ステップS2700)。次に、マルチキャスト処理モジュール184は当該受信されたマルチキャストバインディング確認メッセージをチェックする(ステップS2702)。当該受信されたマルチキャストバインディング確認メッセージが配置または正常配置がないことを示した場合、マルチキャスト処理モジュール184は操作しないで終了する。当該受信されたマルチキャストバインディング確認メッセージがテーブル項目を削除したことを示した場合、マルチキャスト処理モジュール184はマルチキャストバインディングテーブル193からマルチキャストグループアドレスと当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャストグループアドレスとが対応するテーブル項目を探し出す(ステップS2704)。続いて、マルチキャスト処理モジュール184は当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャスト気付きアドレスが当該探し出した対応テーブル項目の中の最後のマルチキャスト気付きアドレスであるか否かをチェックする(ステップS2706)。チェックの結果が「いいえ」である場合、マルチキャスト処理モジュール184は当該探し出した対応テーブル項目のマルチキャスト気付きアドレスから当該受信されたマルチキャストバインディング確認メッセージの中で示されたマルチキャスト気付きアドレスを削除する(ステップS2708)。チェックの結果が「はい」である場合、マルチキャスト処理モジュール184はマルチキャストバインディングテーブル193から当該探し出した対応テーブル項目を削除する(ステップS2710)。この場合、パケット送受信モジュール182は相手通信ノード7にその前受信されたIGMP leaveメッセージを送信する(ステップS2712)。   FIG. 16 is a flowchart for updating the multicast binding table of the home agent in the method of the mobile node leaving the multicast group according to the present invention. As shown in FIG. 16, the packet transmission / reception module 182 of the home agent 45 receives the multicast binding confirmation message transmitted from the multicast data exchange device (foreign agent 46 / multicast access router 49) (step S2700). Next, the multicast processing module 184 checks the received multicast binding confirmation message (step S2702). If the received multicast binding confirmation message indicates that there is no placement or normal placement, the multicast processing module 184 terminates without operation. When the received multicast binding confirmation message indicates that the table entry has been deleted, the multicast processing module 184 determines the multicast group address and the multicast group indicated in the received multicast binding confirmation message from the multicast binding table 193. A table item corresponding to the address is found (step S2704). Subsequently, the multicast processing module 184 checks whether or not the multicast notice address indicated in the received multicast binding confirmation message is the last multicast notice address in the found correspondence table entry (step S2706). If the result of the check is “No”, the multicast processing module 184 deletes the multicast notice address indicated in the received multicast binding confirmation message from the multicast notice address of the found correspondence table item (step S2708). ). If the result of the check is “Yes”, the multicast processing module 184 deletes the found correspondence table item from the multicast binding table 193 (step S2710). In this case, the packet transmission / reception module 182 transmits the previously received IGMP leave message to the counterpart communication node 7 (step S2712).

本発明のマルチキャスト通知/確認メッセージは様々の方法で実現することができる。本発明においては、IETFモバイルIPv4の共通通知メッセージに基づく実現方法を提出する。本発明において当該共通通知メッセージを利用できるようにするために、本発明は新しい拡張メッセージを提出してマルチキャストバインディング通知拡張にする。このように、本発明のマルチキャストバインディング通知メッセージは共通通知メッセージとマルチキャストバインディング通知拡張とから構成され、本発明のマルチキャストバインディング確認メッセージは共通確認メッセージとマルチキャストバインディング通知拡張とから構成される。   The multicast notification / confirmation message of the present invention can be realized in various ways. In the present invention, an implementation method based on the common notification message of IETF Mobile IPv4 is submitted. In order to make the common notification message available in the present invention, the present invention submits a new extension message to make a multicast binding notification extension. As described above, the multicast binding notification message of the present invention is composed of the common notification message and the multicast binding notification extension, and the multicast binding confirmation message of the present invention is composed of the common confirmation message and the multicast binding notification extension.

図17はIETFにおける共通モバイルIPv4の通知メッセージのフォーマットである。IETFによって定義された規則に基づいて「M」ビット2801は「0」(移動ノードに送信しないことを示す)であり、「H」ビット2802は「1」(送信側がホームエージェントであることを示す)であり、「A」ビット2803は「1」(確認されなければならないことを示す)である。「ホームアドレス」エリア2804は移動ノード11のホームアドレスであり、「ホームエージェントアドレス」エリア2805はホームエージェント45のアドレスである。「気付きアドレス」エリア2806は移動ノード11のユニキャスト気付きアドレスである。拡張メッセージエリア2807には少なくとも本発明にて提出されたマルチキャストバインディング通知拡張が含まれるべきである。   FIG. 17 is a format of a common mobile IPv4 notification message in IETF. Based on the rules defined by the IETF, the “M” bit 2801 is “0” (indicating no transmission to the mobile node), and the “H” bit 2802 is “1” (indicating that the transmitting side is a home agent). "A" bit 2803 is "1" (indicating that it must be confirmed). The “home address” area 2804 is the home address of the mobile node 11, and the “home agent address” area 2805 is the address of the home agent 45. The “care-of address” area 2806 is a unicast care-of address of the mobile node 11. The extended message area 2807 should include at least the multicast binding notification extension submitted in the present invention.

図18はIETFにおける共通モバイルIPv4の確認メッセージのフォーマットである。「M」ビット2901は「0」(送信側が移動ノードでないことを示す)であり、「H」ビット2902は「1」(送信先がホームエージェントであることを示す)であり、「ホームアドレス」エリア2903は移動ノード11のホームアドレスである。「ホームエージェント/外部エージェントアドレス」エリア2904は外部エージェント46/マルチキャストアクセスルータ49のアドレスである。拡張メッセージエリア2905には少なくとも本発明にて提出されたマルチキャストバインディング通知拡張が含まれる。   FIG. 18 shows a format of a confirmation message for common mobile IPv4 in IETF. “M” bit 2901 is “0” (indicating that the transmission side is not a mobile node), “H” bit 2902 is “1” (indicating that the transmission destination is a home agent), and “home address” Area 2903 is the home address of mobile node 11. A “home agent / foreign agent address” area 2904 is an address of the foreign agent 46 / multicast access router 49. The extended message area 2905 includes at least the multicast binding notification extension submitted in the present invention.

図19は本発明に係わるマルチキャストバインディング通知拡張メッセージのフォーマットである。「種類」エリア3001は暫く定義しない(TBD)。「長さ」エリア3002は当該拡張の長さである。「G」ビット3003は0(移動ノード11が一つのマルチキャストグループへの加入をリクエストする場合)または1(移動ノード11が一つのマルチキャストグループから離脱する場合)である。「確認コード」エリア3004はマルチキャストバインディング確認メッセージにおいてのみ意味がある。本発明において、確認コード=0x10は配置がないことを示し、確認コード=0x01はテーブル項目の削除を示し、確認コード=0x00は正常配置を示す。ユーザは実現の需要に応じて自分の確認コードを定義することが可能である。「マルチキャスト気付きアドレス」エリア3005は関連するマルチキャスト気付きアドレスである。ここで、「マルチキャストアドレス」エリアは3006、3007、…、複数のマルチキャストアドレスを明示することができる。   FIG. 19 shows a format of a multicast binding notification extension message according to the present invention. The “type” area 3001 is not defined for a while (TBD). The “length” area 3002 is the length of the extension. The “G” bit 3003 is 0 (when the mobile node 11 requests to join one multicast group) or 1 (when the mobile node 11 leaves the single multicast group). The “confirmation code” area 3004 is meaningful only in the multicast binding confirmation message. In the present invention, confirmation code = 0x10 indicates that there is no arrangement, confirmation code = 0x01 indicates deletion of a table item, and confirmation code = 0x00 indicates normal arrangement. The user can define his own confirmation code according to the demand of realization. A “multicast care-of address” area 3005 is an associated multicast care-of address. Here, in the “multicast address” area, a plurality of multicast addresses can be specified.

例えば、ホームエージェント45のアドレスは172.23.32.101で、外部エージェント46のアドレスは172.23.214.150で、外部エージェントにおけるユニキャスト気付きアドレスは192.168.2.1で、マルチキャスト気付きアドレスは192.168.2.1で、マルチキャストグループに対応するアドレスは239.10.10.2で、移動ノード11のホームアドレスは172.23.32.51である。図20は本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例を示す。図21は本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例を示す。図22は本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、外部エージェント/マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例を示す。図23は本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、外部エージェント/マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例を示す。   For example, the address of the home agent 45 is 172.23.332.101, the address of the foreign agent 46 is 172.23.214.150, the unicast notice address in the foreign agent is 192.168.2.1, and the multicast The noticed address is 192.168.2.1, the address corresponding to the multicast group is 239.10.10.2, and the home address of the mobile node 11 is 172.23.32.51. FIG. 20 shows an example of a multicast binding notification message transmitted by the home agent when a mobile node requests to join a multicast group in the present invention. FIG. 21 shows an example of a multicast binding notification message transmitted by the home agent when the mobile node requests to leave the multicast group in the present invention. FIG. 22 shows an example of a multicast binding confirmation message transmitted by a foreign agent / multicast access router when a mobile node requests to join a multicast group in the present invention. FIG. 23 shows an example of a multicast binding confirmation message transmitted by the foreign agent / multicast access router when the mobile node requests to leave the multicast group in the present invention.

これらの例の中にはIPパケットヘッダが表示されていない。マルチキャストバインディング通知メッセージのIPソースアドレスと目的アドレスはそれぞれ172.23.32.101と172.23.214.150である。マルチキャストバインディング確認メッセージのIPソースアドレスと目的アドレスはそれぞれ172.23.214.150と172.23.32.101である。   In these examples, the IP packet header is not displayed. The IP source address and the target address of the multicast binding notification message are 172.23.332.101 and 172.23.214.150, respectively. The IP source address and the destination address of the multicast binding confirmation message are 172.23.214.150 and 172.23.332.101, respectively.

上述の実施例においては移動ノードのホームネットワークから外部ネットワークへローミングすることを例に本発明について説明したが、移動ノードがホームネットワークから外部ネットワークへローミングした後一つの外部ネットワークから他の外部ネットワークへローミングする場合でも同じく本発明は適用される。また、本発明は無線ネットワークのみならず、有線ネットワークの環境にも適用することが可能である。   In the above-described embodiment, the present invention has been described by taking an example of roaming from the home network of the mobile node to the external network. However, after the mobile node roams from the home network to the external network, the mobile node moves from one external network to another external network. The present invention is also applied when roaming. Further, the present invention can be applied not only to a wireless network but also to a wired network environment.

本発明に係わるモバイルIPネットワークの配置実例略図である。1 is a schematic illustration of an arrangement of a mobile IP network according to the present invention. 本発明に係わるホームエージェント45の内部構造略図である。3 is a schematic diagram of the internal structure of a home agent 45 according to the present invention. 本発明に係わるホームエージェント45におけるマルチキャストバインディングテーブル193の構造略図である。It is the structure schematic of the multicast binding table 193 in the home agent 45 concerning this invention. 本発明に係わるモバイルIPネットワークにおける外部エージェントの内部構造略図である。2 is a schematic diagram of an internal structure of a foreign agent in a mobile IP network according to the present invention. 本発明に係わる外部エージェントにおけるマルチキャストバインディングテーブルの構造略図である。3 is a schematic diagram of a structure of a multicast binding table in a foreign agent according to the present invention. 本発明に係わるモバイルIPネットワークにおけるマルチキャストアクセスルータの内部構造略図である。1 is a schematic diagram of an internal structure of a multicast access router in a mobile IP network according to the present invention. 本発明に係わるマルチキャストアクセスルータにおけるマルチキャストバインディングテーブルの構造略図である。2 is a schematic diagram of a structure of a multicast binding table in a multicast access router according to the present invention. 本発明に係わるマルチキャストパケットの割り当てメカニズムの略図である。2 is a schematic diagram of a multicast packet allocation mechanism according to the present invention. 本発明に係わるマルチキャストパケットの割り当てプロセスにおける各種データパケットのフォーマット略図である。3 is a schematic format diagram of various data packets in a multicast packet allocation process according to the present invention. 本発明に係わるモバイルIPネットワークに用いられるマルチキャストデータ伝送方法のフローチャートである。3 is a flowchart of a multicast data transmission method used in a mobile IP network according to the present invention. 本発明に係わる移動ノードがマルチキャストグループへ加入する方法のフローチャートである。3 is a flowchart of a method for a mobile node according to the present invention to join a multicast group. 本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新する更新プロセスである。6 is an update process for updating a multicast binding table of a home agent in a method for a mobile node according to the present invention to join a multicast group. 本発明に係わる移動ノードがマルチキャストグループへ加入する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。4 is a flowchart for updating a multicast binding table of a multicast data exchange apparatus in a method for a mobile node according to the present invention to join a multicast group. 本発明に係わる移動ノードがマルチキャストグループから離脱する方法のフローチャートである。3 is a flowchart of a method for a mobile node to leave a multicast group according to the present invention. 本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるマルチキャストデータ交換装置のマルチキャストバインディングテーブルを更新するフローチャートである。6 is a flowchart for updating a multicast binding table of a multicast data exchange apparatus in a method for a mobile node according to the present invention to leave a multicast group. 本発明に係わる移動ノードがマルチキャストグループから離脱する方法におけるホームエージェントのマルチキャストバインディングテーブルを更新するフローチャートである。6 is a flowchart for updating a multicast binding table of a home agent in a method for a mobile node according to the present invention to leave a multicast group. IETFにおける共通IPv4の通知メッセージのフォーマットである。It is a format of a common IPv4 notification message in IETF. IETFにおける共通IPv4の確認メッセージのフォーマットである。It is a format of a common IPv4 confirmation message in IETF. 本発明に係わるマルチキャストバインディング通知拡張メッセージのフォーマットである。It is a format of the multicast binding notification extended message concerning this invention. 本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例である。6 is an example of a multicast binding notification message transmitted by a home agent when a mobile node requests to join a multicast group in the present invention. 本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、ホームエージェントが送信するマルチキャストバインディング通知メッセージの例である。FIG. 6 is an example of a multicast binding notification message transmitted by a home agent when a mobile node requests to leave a multicast group in the present invention. 本発明において移動ノードがマルチキャストグループへの加入をリクエストする際、外部エージェント/マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例である。6 is an example of a multicast binding confirmation message transmitted by a foreign agent / multicast access router when a mobile node requests to join a multicast group in the present invention. 本発明において移動ノードがマルチキャストグループからの離脱をリクエストする際、外部エージェント/マルチキャストアクセスルータが送信するマルチキャストバインディング確認メッセージの例である。FIG. 6 is an example of a multicast binding confirmation message transmitted by a foreign agent / multicast access router when a mobile node requests to leave a multicast group in the present invention.

Claims (23)

モバイルIPネットワークに用いられるホームエージェントであって、少なくとも、
移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するマルチキャストバインディングテーブルと、
前記モバイルIPネットワークにおける相手通信ノードから送信されたマルチキャストパケットを受信する受信モジュールと、
前記マルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うマルチキャスト処理モジュールと、
トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する送信モジュールとを備えることを特徴とするホームエージェント。
A home agent used in a mobile IP network, at least,
A multicast binding table that establishes a binding relationship between the multicast care-of address assigned to the mobile node and the multicast group to which the mobile node has joined;
A receiving module for receiving a multicast packet transmitted from a counterpart communication node in the mobile IP network;
Based on the number of multicast awareness addresses in the binding relationship corresponding to the multicast group of the multicast packet in the multicast binding table, a corresponding number of the multicast packets are generated, and a tunnel is generated for each generated multicast packet. A multicast processing module for encapsulation;
A home agent, comprising: a transmission module that transmits each of the tunnel-encapsulated multicast packets to a multicast data exchange device corresponding to one multicast care-of address in the corresponding binding relationship through a tunnel.
前記マルチキャストバインディングテーブルの構造は前記モバイルIPネットワークにおけるモバイルIPバインディングテーブルの構造と同じであることを特徴とする請求項1に記載のホームエージェント。   The home agent according to claim 1, wherein a structure of the multicast binding table is the same as a structure of a mobile IP binding table in the mobile IP network. 前記受信モジュールは、外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記マルチキャストへの加入メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて、記移動ノードが前記外部ネットワークにおいて割り当てられたマルチキャスト気付きアドレスと前記移動ノードが加入しているマルチキャストグループとのバインディング関係を確立することと、
前記送信モジュールは、前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信することとをさらに含むことを特徴とする請求項1に記載のホームエージェント。
The receiving module receives a multicast join message sent through a tunnel from a mobile node roaming to an external network;
In the multicast binding table, the multicast processing module binds a multicast care-of address assigned to the mobile node in the external network to a multicast group to which the mobile node is subscribed in the multicast binding table. Establishing a relationship,
The transmission module further includes transmitting a multicast binding notification message instructing the mobile node to join the multicast to a multicast data exchange apparatus having a multicast care-of address assigned to the mobile node in the external network. The home agent according to claim 1.
前記受信モジュールは、外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信することと、
前記送信モジュールは、前記受信されたマルチキャストからの離脱メッセージに基づいて、前記外部ネットワークにおいて前記モバイル移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動端末のマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信することと、
前記受信モジュールは、前記外部ネットワークにおいて前記モバイル移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置から送信されたバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記マルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとのバインディング関係を更新することとをさらに含むことを特徴とする請求項1に記載のホームエージェント。
The receiving module receives a leave message from a multicast transmitted through a tunnel from a mobile node roaming to an external network;
The transmission module instructs the multicast data exchange apparatus having the multicast care-of address assigned to the mobile mobile node in the external network to leave the mobile terminal from multicast based on the received leave message from multicast. Sending a multicast binding notification message to
The receiving module receives a multicast binding confirmation message expressing a binding relationship update status transmitted from a multicast data exchange apparatus having a multicast care-of address assigned to the mobile mobile node in the external network;
The multicast processing module updates a binding relationship between the multicast care-of address assigned to the mobile node in the multicast binding table and the detached multicast group based on the received multicast binding confirmation message. The home agent according to claim 1, further comprising:
前記マルチキャストデータ交換装置は外部エージェントまたはマルチキャストアクセスルータであることを特徴とする請求項1ないし4のいずれかに記載のホームエージェント。   5. The home agent according to claim 1, wherein the multicast data exchange device is a foreign agent or a multicast access router. モバイルIPネットワークに用いられるマルチキャストデータ交換装置であって、少なくとも、
移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するマルチキャストバインディングテーブルと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する受信モジュールと、
前記マルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するマルチキャスト処理モジュールと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する移動ノードに送信する送信モジュールとを備えることを特徴とするマルチキャストデータ交換装置。
A multicast data exchange device used in a mobile IP network, at least,
A multicast binding table that establishes a binding relationship between the address of the mobile node and the subscribed multicast group and the assigned multicast care-of address;
A receiving module for receiving a tunnel-encapsulated multicast packet transmitted from the home agent through the tunnel;
Based on the binding relationship corresponding to the multicast group and multicast care-of address of the tunnel-encapsulated multicast packet in the multicast binding table, the same number of tunnel encapsulations as the address of the mobile node in the corresponding binding relationship A multicast processing module for generating a generated multicast packet;
A multicast data exchange apparatus comprising: a transmission module configured to transmit each of the generated tunnel-encapsulated multicast packets to a mobile node corresponding to one multicast care-of address in the corresponding binding relationship.
前記受信モジュールは、前記ホームエージェントから送信された移動ノードのマルチキャストへの加入を指示するマルチキャストバインディングメッセージを送信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立することとをさらに含むことを特徴とする請求項6に記載のマルチキャストデータ交換装置。
The receiving module transmits a multicast binding message instructing the mobile node to join multicast transmitted from the home agent;
The multicast processing module, based on the received multicast binding notification message, has a binding relationship between an address of a mobile node that has joined the multicast in the multicast binding table, a subscribed multicast group, and an assigned multicast awareness address. The multicast data exchange apparatus according to claim 6, further comprising establishing
前記受信モジュールは、ホームエージェントから送信された移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信することと、
前記マルチキャスト処理モジュールは、前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てされたマルチキャスト気付きアドレスとのバインディング関係を削除することと、
前記送信モジュールは、前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信することとをさらに含むことを特徴とする請求項6に記載のマルチキャストデータ交換装置。
The receiving module receives a multicast binding notification message instructing the mobile node to leave the multicast transmitted from the home agent;
The multicast processing module, based on the received multicast binding notification message, has a binding relationship between the address of the mobile node that has left the multicast from the multicast binding table, the released multicast group, and the assigned multicast awareness address. Deleting
The multicast data exchange apparatus according to claim 6, wherein the transmission module further includes transmitting a multicast binding confirmation message indicating a binding relationship update status to the home agent.
前記マルチキャストデータ交換装置は外部エージェントであり、前記移動ノードのアドレスは移動ノードのホームアドレスであることを特徴とする請求項6ないし8のいずれかに記載のマルチキャストデータ交換装置。   9. The multicast data exchange apparatus according to claim 6, wherein the multicast data exchange apparatus is a foreign agent, and the address of the mobile node is a home address of the mobile node. 前記マルチキャストデータ交換装置はマルチキャストアクセスルータであり、前記移動ノードのアドレスは移動ノードの気付きアドレスであることを特徴とする請求項6ないし8のいずれかに記載のマルチキャストデータ交換装置。   9. The multicast data exchange apparatus according to claim 6, wherein the multicast data exchange apparatus is a multicast access router, and the address of the mobile node is a care-of address of the mobile node. モバイルIPネットワークであって、少なくとも、
マルチキャストパケットを送信する相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、
前記ホームエージェントは、
移動ノードに割り当てられたマルチキャストデータ気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立する第一のマルチキャストバインディングテーブルと、
前記相手通信ノードから送信されたマルチキャストパケットを受信する第一の受信モジュールと、
前記第一のマルチキャストバインディングテーブルにおける前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係の中のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行う第一のマルチキャスト処理モジュールと、
トンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信する第一の送信モジュールとを備え、
前記マルチキャストデータ交換装置は、
移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立する第二のマルチキャストバインディングテーブルと、
前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信する第二の受信モジュールと、
前記第二のマルチキャストバインディングテーブルにおける前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成する第二のマルチキャスト処理モジュールと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送する第二の送信モジュールとを備えることを特徴とするモバイルIPネットワーク。
A mobile IP network, at least,
A partner communication node that transmits a multicast packet, a home agent, and a multicast data exchange device;
The home agent
A first multicast binding table that establishes a binding relationship between the multicast data care-of address assigned to the mobile node and the multicast group to which the mobile node has joined;
A first receiving module for receiving a multicast packet transmitted from the counterpart communication node;
Based on the number of multicast care-of addresses in the first binding relationship corresponding to the multicast group of the multicast packet in the first multicast binding table, generate a corresponding number of the multicast packets, and each generated A first multicast processing module that performs tunnel encapsulation on the multicast packet;
A first transmission module for transmitting each of the tunnel-encapsulated multicast packets to the multicast data exchange device corresponding to one multicast care-of address in the corresponding first binding relationship through a tunnel,
The multicast data exchange device
A second multicast binding table that establishes a binding relationship between the mobile node address and the subscribed multicast group and the assigned multicast care-of address;
A second receiving module for receiving a tunnel-encapsulated multicast packet transmitted from the home agent through a tunnel;
Based on the second binding relationship corresponding to the multicast group and the multicast care-of address of the tunnel-encapsulated multicast packet in the second multicast binding table, the mobile node in the corresponding second binding relationship A second multicast processing module for generating the same number of tunnel-encapsulated multicast packets as addresses;
A second transmission module for forwarding each of the generated tunnel-encapsulated multicast packets to a mobile node corresponding to an address of one mobile node in the corresponding second binding relationship. Mobile IP network.
前記第一のマルチキャストバインディングテーブルの構造は前記モバイルIPネットワークのモバイルIPバインディングテーブルの構造と同じである請求項11に記載のモバイルIPネットワーク。   The mobile IP network according to claim 11, wherein the structure of the first multicast binding table is the same as the structure of the mobile IP binding table of the mobile IP network. 前記ホームエージェントは、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置が位置する外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信することと、
前記第一のマルチキャスト処理モジュールが、前記マルチキャストへの加入メッセージに基づいて、前記第一のマルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードに割り当てられたマルチキャスト気付きアドレスと加入しているマルチキャストグループとの第一のバインディング関係を確立することと、
前記第一の送信モジュールが、前記マルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信することとをさらに含み、
前記マルチキャストデータ交換装置は、
前記ホームエージェントから送信されたマルチキャストバインディング通知メッセージを受信する前記第二の受信モジュールと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記第二のマルチキャストバインディングテーブルにおいて前記マルチキャストに加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を確立する前記第二のマルチキャスト処理モジュールとをさらに備えることを特徴とする請求項11に記載のモバイルIPネットワーク。
The home agent
The first receiving module receives a multicast join message transmitted through a tunnel from a mobile node roaming to an external network in which the multicast data exchange device is located;
The first multicast processing module, based on the multicast join message, in the first multicast binding table, the multicast notice address assigned to the mobile node that joined the multicast and the subscribed multicast group Establishing a first binding relationship;
The first transmission module further includes transmitting a multicast binding notification message instructing the mobile data node to join the multicast of the mobile node;
The multicast data exchange device
The second receiving module for receiving the multicast binding notification message transmitted from the home agent;
Based on the received multicast binding notification message, a second binding relationship between the address of the mobile node that has joined the multicast in the second multicast binding table, the subscribed multicast group, and the assigned multicast care-of address The mobile IP network according to claim 11, further comprising the second multicast processing module for establishing
前記ホームエージェントは、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置が位置する外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信することと、
前記第一の送信モジュールが、前記受信されたマルチキャストからの離脱メッセージに基づいて、前記マルチキャストデータ交換装置に前記移動端末のマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信することと、
前記第一の受信モジュールが、前記マルチキャストデータ交換装置から送信されたバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを受信することと、
前記第一のマルチキャスト処理モジュールが、前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記第一のマルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとの第一のバインディング関係を更新することとをさらに含み、
前記マルチキャストデータ交換装置は、
前記ホームエージェントから送信された前記移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信する前記第二の受信モジュールと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記第二のマルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を削除する前記第二のマルチキャスト処理モジュールと、
前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信する前記第二の送信モジュールとをさらに備えることを特徴とする請求項11に記載のモバイルIPネットワーク。
The home agent
The first receiving module receives a leave message from a multicast transmitted through a tunnel from a mobile node roaming to an external network where the multicast data exchange device is located;
The first transmission module transmits a multicast binding notification message for instructing the multicast data exchange device to leave the multicast from the multicast based on the received leave message from the multicast;
The first receiving module receives a multicast binding confirmation message expressing the binding relationship update status transmitted from the multicast data exchange device;
Based on the received multicast binding confirmation message, the first multicast processing module determines a first of a multicast care-of address assigned to the mobile node in the first multicast binding table and a detached multicast group. Updating the binding relationship of
The multicast data exchange device
The second receiving module for receiving a multicast binding notification message instructing the mobile node to leave the multicast transmitted from the home agent;
Based on the received multicast binding notification message, a second binding relationship between the address of the mobile node that has left the multicast from the second multicast binding table, the released multicast group, and the assigned multicast care-of address Said second multicast processing module to delete,
The mobile IP network according to claim 11, further comprising: the second transmission module that transmits a multicast binding confirmation message expressing a binding relationship update status to the home agent.
前記マルチキャストデータ交換装置は外部エージェントであり、前記移動ノードのアドレスは移動ノードのホームアドレスであることを特徴とする請求項11ないし14のいずれかに記載のモバイルIPネットワーク。   15. The mobile IP network according to claim 11, wherein the multicast data exchange device is a foreign agent, and the address of the mobile node is a home address of the mobile node. 前記マルチキャストデータ交換装置はマルチキャストデータルータであり、前記移動ノードのアドレスは移動ノードの気付きアドレスであることを特徴とする請求項11ないし14のいずれかに記載のモバイルIPネットワーク。   15. The mobile IP network according to claim 11, wherein the multicast data exchange device is a multicast data router, and the address of the mobile node is a care-of address of the mobile node. モバイルIPネットワークのホームエージェントで行われるマルチキャストデータ伝送方法であって、
移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとのバインディング関係を確立するステップと、
前記モバイルIPネットワークにおける相手通信ノードからのマルチキャストパケットを受信するステップと、
前記確立されたバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応するバインディング関係のマルチキャスト気付きアドレスの数に基づいて、相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、
トンネルを通して前記対応するバインディング関係の中の一つのマルチキャスト気付きアドレスに対応するマルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
A multicast data transmission method performed by a home agent of a mobile IP network,
Establishing a binding relationship between the multicast care-of address assigned to the mobile node and the multicast group to which the mobile node has joined;
Receiving a multicast packet from a counterpart communication node in the mobile IP network;
Based on the number of multicast care-of addresses in the binding relationship corresponding to the multicast group of the multicast packet in the established binding relationship, generate a corresponding number of the multicast packets, and for each generated multicast packet Performing tunnel encapsulation, and
Transmitting a multicast packet encapsulated in each tunnel to a multicast data exchange device corresponding to one multicast care-of address in the corresponding binding relationship through a tunnel.
外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストへの加入メッセージを受信するステップと、
前記マルチキャストへの加入メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記移動ノードの前記外部ネットワークにおいて割り当てられたマルチキャスト気付きアドレスと加入しているマルチキャストグループとのバインディング関係を確立するステップと、
前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを送信するステップとをさらに含むことを特徴とする請求項17に記載のマルチキャストデータ伝送方法。
Receiving a multicast join message sent through a tunnel from a mobile node roaming to an external network;
Establishing a binding relationship between a multicast care-of address assigned in the foreign network of the mobile node and a subscribed multicast group based on the multicast join message;
The method further comprises a step of transmitting a multicast binding notification message instructing the mobile node to join the multicast to a multicast data exchange apparatus having a multicast care-of address assigned to the mobile node in the external network. Item 18. The multicast data transmission method according to Item 17.
外部ネットワークにローミングした移動ノードからトンネルを通して送信されたマルチキャストからの離脱メッセージを受信するステップと、
前記受信されたマルチキャストからの離脱メッセージに基づいて、前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置に前記移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを送信するステップと、
前記外部ネットワークにおいて前記移動ノードに割り当てられたマルチキャスト気付きアドレスを有するマルチキャストデータ交換装置から送信されたバインディング更新状況を表明するマルチキャストバインディング確認メッセージを受信するステップと、
前記受信されたマルチキャストバインディング確認メッセージに基づいて、前記マルチキャストバインディングテーブルの中の前記移動ノードに割り当てられたマルチキャスト気付きアドレスと離脱したマルチキャストグループとのバインディング関係を更新するステップとをさらに含むことを特徴とする請求項17に記載のマルチキャストデータ伝送方法。
Receiving a leave message from a multicast sent through a tunnel from a mobile node roaming to an external network;
A multicast binding notification message for instructing the multicast data exchange apparatus having the multicast care-of address assigned to the mobile node in the external network to instruct the mobile node to leave the multicast based on the received multicast leave message. Sending, and
Receiving a multicast binding confirmation message expressing a binding update status transmitted from a multicast data exchange apparatus having a multicast care-of address assigned to the mobile node in the external network;
Updating the binding relationship between the multicast care-of address assigned to the mobile node and the detached multicast group in the multicast binding table based on the received multicast binding confirmation message. The multicast data transmission method according to claim 17.
モバイルIPネットワークのマルチキャストデータ交換装置で行われるマルチキャストデータ伝送方法であって、
移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップと、
ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信するステップと、
前記確立されたバインディング関係における前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気づきアドレスとに対応するバインディング関係に基づいて、前記対応するバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、
それぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応するバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに転送するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
A multicast data transmission method performed in a multicast data exchange apparatus of a mobile IP network,
Establishing a binding relationship between the mobile node address and the multicast group to which the mobile node has joined and the assigned multicast care-of address;
Receiving a tunnel-encapsulated multicast packet sent from the home agent through the tunnel;
Based on the binding relationship corresponding to the multicast group and multicast awareness address of the tunnel-encapsulated multicast packet in the established binding relationship, the same number of the tunnels as the address of the mobile node in the corresponding binding relationship Generating an encapsulated multicast packet;
And forwarding each of the generated tunnel-encapsulated multicast packets to a mobile node corresponding to the address of one mobile node in the corresponding binding relationship.
前記ホームエージェントから送信された移動ノードのマルチキャストへの加入を指示するマルチキャストバインディング通知メッセージを受信するステップと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルにおいて前記マルチキャストへ加入した移動ノードのアドレスと加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を確立するステップとをさらに含むことを特徴とする請求項20に記載のマルチキャストデータ伝送方法。
Receiving a multicast binding notification message instructing the mobile node to join multicast transmitted from the home agent;
Establishing a binding relationship between an address of a mobile node that has joined the multicast in the multicast binding table, a subscribed multicast group, and an assigned multicast care-of address based on the received multicast binding notification message. The multicast data transmission method according to claim 20, further comprising:
前記ホームエージェントから送信された移動ノードのマルチキャストからの離脱を指示するマルチキャストバインディング通知メッセージを受信するステップと、
前記受信されたマルチキャストバインディング通知メッセージに基づいて、前記マルチキャストバインディングテーブルの中から前記マルチキャストを離脱した移動ノードのアドレスと離脱したマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとのバインディング関係を削除するステップと、
前記送信モジュールが前記ホームエージェントにバインディング関係更新状況を表明するマルチキャストバインディング確認メッセージを送信するステップとをさらに含むことを特徴とする請求項20に記載のマルチキャストデータ伝送方法。
Receiving a multicast binding notification message instructing the mobile node to leave the multicast transmitted from the home agent;
Deleting a binding relationship between the address of the mobile node that has left the multicast from the multicast binding table, the released multicast group, and the assigned multicast awareness address based on the received multicast binding notification message;
21. The multicast data transmission method according to claim 20, further comprising: a step of transmitting a multicast binding confirmation message for asserting a binding relationship update status to the home agent.
モバイルIPネットワークに用いられるマルチキャストデータ伝送方法であって、前記モバイルIPネットワークは少なくとも、相手通信ノードと、ホームエージェントと、マルチキャストデータ交換装置とを備え、前記マルチキャストデータ伝送方法は、
前記ホームエージェントにおいて移動ノードに割り当てられたマルチキャスト気付きアドレスと移動ノードが加入しているマルチキャストグループとの第一のバインディング関係を予め確立するステップと、
前記マルチキャストデータ交換装置において移動ノードのアドレスと移動ノードが加入しているマルチキャストグループおよび割り当てられたマルチキャスト気付きアドレスとの第二のバインディング関係を予め確立するステップと、
前記ホームエージェントが前記相手通信ノードからのマルチキャストパケットを受信した場合、前記確立された第一のバインディング関係の中の前記マルチキャストパケットのマルチキャストグループに対応する第一のバインディング関係のマルチキャスト気付きアドレスの数に基づいて、前記ホームエージェントに相応する数の前記マルチキャストパケットを生成し、それぞれの生成されたマルチキャストパケットに対してトンネルカプセル化を行うステップと、
前記ホームエージェントがトンネルを通して前記対応する第一のバインディング関係の中の一つのマルチキャスト気付きアドレスに対応する前記マルチキャストデータ交換装置にそれぞれの前記トンネルカプセル化されたマルチキャストパケットを送信するようにするステップと、
前記マルチキャストデータ交換装置が前記ホームエージェントからトンネルを通して送信されたトンネルカプセル化されたマルチキャストパケットを受信した場合、前記確立された第二のバインディング関係の中の前記トンネルカプセル化されたマルチキャストパケットのマルチキャストグループとマルチキャスト気付きアドレスとに対応する第二のバインディング関係に基づいて、前記マルチキャストデータ交換装置に前記対応する第二のバインディング関係の中の移動ノードのアドレスと同じ数の前記トンネルカプセル化されたマルチキャストパケットを生成するステップと、
前記マルチキャストデータ交換装置がそれぞれの前記生成されたトンネルカプセル化されたマルチキャストパケットを前記対応する第二のバインディング関係の中の一つの移動ノードのアドレスに対応する移動ノードに伝送するステップとを含むことを特徴とするマルチキャストデータ伝送方法。
A multicast data transmission method used in a mobile IP network, wherein the mobile IP network includes at least a counterpart communication node, a home agent, and a multicast data exchange device, and the multicast data transmission method includes:
Pre-establishing a first binding relationship between a multicast care-of address assigned to a mobile node in the home agent and a multicast group to which the mobile node has joined;
Pre-establishing a second binding relationship between the address of the mobile node in the multicast data exchange apparatus, the multicast group to which the mobile node is subscribed, and the assigned multicast awareness address;
When the home agent receives a multicast packet from the counterpart communication node, the number of multicast care-of addresses in the first binding relationship corresponding to the multicast group of the multicast packet in the established first binding relationship Generating a number of multicast packets corresponding to the home agent, and performing tunnel encapsulation on each generated multicast packet;
Causing the home agent to transmit each of the tunnel-encapsulated multicast packets to the multicast data exchange device corresponding to one multicast care-of address in the corresponding first binding relationship through a tunnel;
When the multicast data exchange device receives a tunnel-encapsulated multicast packet transmitted from the home agent through a tunnel, a multicast group of the tunnel-encapsulated multicast packet in the established second binding relationship And the same number of the tunnel-encapsulated multicast packets as the address of the mobile node in the corresponding second binding relationship to the multicast data exchange device based on the second binding relationship corresponding to the multicast awareness address A step of generating
The multicast data exchange apparatus transmitting each of the generated tunnel-encapsulated multicast packets to a mobile node corresponding to an address of one mobile node in the corresponding second binding relationship. A multicast data transmission method characterized by the above.
JP2007090340A 2006-03-31 2007-03-30 Device and method of performing multicast data transmission in mobile ip network Pending JP2007274696A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA200610071067XA CN101047708A (en) 2006-03-31 2006-03-31 Equipment and method for transmitting multicast data in mobile IP network

Publications (2)

Publication Number Publication Date
JP2007274696A true JP2007274696A (en) 2007-10-18
JP2007274696A5 JP2007274696A5 (en) 2009-09-24

Family

ID=38676934

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007090340A Pending JP2007274696A (en) 2006-03-31 2007-03-30 Device and method of performing multicast data transmission in mobile ip network

Country Status (2)

Country Link
JP (1) JP2007274696A (en)
CN (1) CN101047708A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131062A (en) * 2019-12-31 2020-05-08 深信服科技股份有限公司 Packet optimization method, terminal, device and storage medium
JP2020149273A (en) * 2019-03-13 2020-09-17 シャープ株式会社 Image forming device, information processing system, and information processing method
CN111835881A (en) * 2020-06-24 2020-10-27 珠海中慧微电子有限公司 Beacon signaling protocol design method for broadband carrier communication network

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101309225B (en) * 2008-06-30 2011-11-23 中兴通讯股份有限公司 Multicast channel optimizing method, apparatus and system
CN101686457B (en) * 2008-09-23 2012-08-29 ***通信集团公司 Method, device and system for transmitting binding registration and data message
CN101772111B (en) * 2008-12-31 2014-05-21 安移通网络科技(中国)有限公司 Multicast client wireless roaming method and equipment
CN101635951B (en) * 2009-08-19 2012-07-04 杭州华三通信技术有限公司 Data packet transmission method and data packet transmission device in mobile IP technology
CN102137431A (en) * 2010-01-21 2011-07-27 杭州华三通信技术有限公司 Method, system and device for WLAN (Wireless Local Area Network) multicasting transmission
US8665873B2 (en) * 2010-05-27 2014-03-04 Futurewei Technologies, Inc. Network address translator 64 for dual stack mobile internet protocol version six
CN107094117A (en) * 2016-02-18 2017-08-25 大唐移动通信设备有限公司 Subway PIS business multi-cast system and method based on LTE
CN109428802B (en) * 2017-08-28 2021-05-14 中国电信股份有限公司 Tunnel message encapsulation and decapsulation method and tunnel platform
CN108260182B (en) * 2017-12-18 2021-07-30 深圳中科讯联科技股份有限公司 Wireless binding sending method, receiving method, sending end and receiving end
CN114793226A (en) * 2022-06-23 2022-07-26 北京安盟信息技术股份有限公司 Method and system for realizing multicast proxy and multicast tracing based on intermediate device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003174471A (en) * 2001-12-05 2003-06-20 Nec Corp Mobile communication method and system, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003174471A (en) * 2001-12-05 2003-06-20 Nec Corp Mobile communication method and system, and program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020149273A (en) * 2019-03-13 2020-09-17 シャープ株式会社 Image forming device, information processing system, and information processing method
JP7411333B2 (en) 2019-03-13 2024-01-11 シャープ株式会社 Image forming device, information processing system, and information processing method
CN111131062A (en) * 2019-12-31 2020-05-08 深信服科技股份有限公司 Packet optimization method, terminal, device and storage medium
CN111131062B (en) * 2019-12-31 2023-09-05 深信服科技股份有限公司 Grouping optimization method, terminal, device and storage medium
CN111835881A (en) * 2020-06-24 2020-10-27 珠海中慧微电子有限公司 Beacon signaling protocol design method for broadband carrier communication network
CN111835881B (en) * 2020-06-24 2022-07-12 珠海中慧微电子有限公司 Beacon signaling protocol design method for broadband carrier communication network

Also Published As

Publication number Publication date
CN101047708A (en) 2007-10-03

Similar Documents

Publication Publication Date Title
JP2007274696A (en) Device and method of performing multicast data transmission in mobile ip network
JP3587984B2 (en) Mobile communication system, packet gateway device, location information management method, and location information notification method
JP4066867B2 (en) Mobile node, packet relay device, and packet transfer method
JP5048684B2 (en) Selective service update method for communication network
US7564817B2 (en) Multicast communication method, home agent, and mobile node
JP5672238B2 (en) Gateway device, mobile communication system, mobile terminal, packet transfer control method, mobile terminal control method, and program
JP4063024B2 (en) Mobility management method using distributed MobileIP
US7388850B2 (en) Communication system, communication controlling method, communication node, communication mediator node, communication mediating program, session moving method, and session moving program
CN102668685A (en) Telecommunications method, protocol and apparatus for improved quality of service handling
JP2005143086A (en) Method for detecting movement and mobile terminal
WO2005006674A1 (en) Terminal and communication system
WO2018086451A1 (en) Network access method and device utilized by terminal, and downlink data delivery method and device
JP4603505B2 (en) Packet routing control program, packet routing control method, and computer system
JPWO2007123227A1 (en) Multicast packet transfer device, multicast packet management device, and multicast packet reception device
JPWO2008114384A1 (en) Mobile IP communication system, mobile IP communication apparatus, and mobile IP communication method
CN100579318C (en) Methods and apparatus for extending mobile IP
WO2015018194A1 (en) Tunnel establishment method and device
JP2007228450A (en) Mobile communication system
JP5582353B2 (en) Communication system, communication path efficiency device, and wireless communication terminal
JP4256211B2 (en) Data link layer trigger protocol
WO2011009253A1 (en) Method and system for querying a domain name in a mobile network
WO2014056449A1 (en) Method, device, and system for management and verification of device-to-device communication
WO2012089032A1 (en) Data transmission method using multiple access methods, and access device
JP2006005607A (en) Network system and mobile router
JP2006333406A (en) Base station, mobile station, packet communications system, and communication control method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090807

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110215

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111007