JP2000341314A - Network system, information transmitting / receiving terminal, information providing device, and network construction method - Google Patents
Network system, information transmitting / receiving terminal, information providing device, and network construction methodInfo
- Publication number
- JP2000341314A JP2000341314A JP15293299A JP15293299A JP2000341314A JP 2000341314 A JP2000341314 A JP 2000341314A JP 15293299 A JP15293299 A JP 15293299A JP 15293299 A JP15293299 A JP 15293299A JP 2000341314 A JP2000341314 A JP 2000341314A
- Authority
- JP
- Japan
- Prior art keywords
- information
- multicast
- receiving terminal
- network
- transmitting
- 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.)
- Withdrawn
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】
【課題】 マルチキャストネットワークに接続されてい
ないクライアントを最適なマルチキャストネットワーク
への接続点に接続させることにより、ネットワークに多
大な負荷をかけないようにする。
【解決手段】 クライアント5は、接続要求情報及び自
己の位置情報をサーバ2に送信する。サーバ2は、クラ
イアント5から受信した接続要求情報に応じ、クライア
ント5から受信したクライアント5の位置情報に基づい
てクライアント5がマルチキャストネットワークへ接続
する接続点を探索する。そして、サーバ2により探索さ
れた接続点であるサーバ2又はクライアント6は、トン
ネリングを用いて、マルチキャストデータを、ルータ3
及び/又はルータ4を介してクライアント5に送信す
る。
(57) [Problem] To prevent a heavy load on a network by connecting a client not connected to a multicast network to an optimal connection point to the multicast network. SOLUTION: A client 5 transmits connection request information and own location information to a server 2. The server 2 searches for a connection point at which the client 5 connects to the multicast network based on the position information of the client 5 received from the client 5 according to the connection request information received from the client 5. Then, the server 2 or the client 6 which is the connection point searched by the server 2 transmits the multicast data to the router 3 using the tunneling.
And / or to the client 5 via the router 4.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば、IP(In
ternet Protocol)ネットワークにおいて、マルチキャ
ストパケットを情報送受信端末等に転送していくネット
ワークシステム、情報送受信端末、情報提供装置及びネ
ットワーク構築方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention
The present invention relates to a network system, an information transmitting / receiving terminal, an information providing device, and a network construction method for transferring a multicast packet to an information transmitting / receiving terminal or the like in a network.
【0002】[0002]
【従来の技術】従来のIPマルチキャストネットワーク
では、マルチキャストパケットは、以下に述べる2つの
方法を用いて転送されていた。2. Description of the Related Art In a conventional IP multicast network, a multicast packet is transferred using the following two methods.
【0003】1つ目の方法では、情報送受信端末(以
下、クライアントという。)の属するIPネットワーク
の情報中継装置(以下、ルータという。)がマルチキャ
ストルータを兼ねている。この1つ目の方法のように、
ルータがマルチキャスト対応になっていれば何の問題も
なく、マルチキャスト対応のアプリケーションソフトを
利用すれば、そのままマルチキャストパケットを送受信
することができる。In the first method, an information relay device (hereinafter, referred to as a router) of an IP network to which an information transmitting / receiving terminal (hereinafter, referred to as a client) belongs also serves as a multicast router. Like this first method,
There is no problem if the router is compatible with multicast, and if application software that supports multicast is used, multicast packets can be transmitted and received as they are.
【0004】2つ目の方法では、マルチキャストパケッ
トに対してIPinIPカプセリングを行うことによ
り、このIPinIPカプセリングを行ったマルチキャ
ストパケットを、ユニキャストパケットだけを転送して
いるIPユニキャストルータに通過させている。ここ
で、IPinIPカプセリングとは、マルチキャストパ
ケットを通常のユニキャストパケットの中にカプセル化
することをいう。この2つ目の方法のように、所謂カプ
セル化トンネルというトンネリングを用いることによ
り、中間に介在するIPユニキャストルータは、マルチ
キャストパケットをユニキャストパケットとして扱える
ので、このカプセル化したマルチキャストパケットを送
受信することができる。なお、カプセル化トンネルを通
過するIPマルチキャストパケットは、始点及び終点I
Pアドレスがトンネル両端のマルチキャストルータのI
Pアドレスになっているのが特徴である。In the second method, IPinIP encapsulation is performed on a multicast packet, so that the multicast packet subjected to the IPinIP encapsulation is passed through an IP unicast router that transfers only unicast packets. . Here, IPinIP encapsulation refers to encapsulating a multicast packet in a normal unicast packet. As in the second method, by using tunneling called a so-called encapsulated tunnel, an intermediate IP unicast router can handle a multicast packet as a unicast packet, and transmits and receives the encapsulated multicast packet. be able to. Note that IP multicast packets passing through the encapsulation tunnel are transmitted at the start point and the end point I.
P address is I of multicast router at both ends of tunnel
The feature is that it is a P address.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、現在の
インターネット上のルータの大部分は、マルチキャスト
に対応しておらず、マルチキャストネットワークには上
記2つ目の方式の場合で用いたトンネリングでアクセス
することがほとんどである。However, most routers on the current Internet do not support multicasting, and access the multicast network by tunneling used in the second method. Is the most.
【0006】この2つ目の方式の場合では、マルチキャ
ストルータと呼ばれるプログラムが、マルチキャストパ
ケットをユニキャストパケットに変換して転送を行なっ
ている。そして、これらマルチキャストルータ同士は、
互いにどこにマルチキャストパケットをユニキャストパ
ケットとして転送すればよいのかを知っていなければな
らない。従って、異なる個人や組織同士がマルチキャス
トネットワークを構築する場合には、IPアドレスのみ
ならず、互いに運営方針や障害発生時の対策等の細かい
ところまで確認しておく必要があり、時間と専門知識が
要求される。In the case of the second method, a program called a multicast router converts a multicast packet into a unicast packet and transfers the packet. And these multicast routers
They must know where to forward multicast packets as unicast packets. Therefore, when a different individual or organization constructs a multicast network, it is necessary to confirm not only the IP address but also each other's operation policies and countermeasures at the time of failure occurrence, and time and expertise are required. Required.
【0007】そこで、本発明は、このような実情に鑑み
てなされたものであり、マルチキャストネットワークに
接続されていない情報送受信端末を最適なマルチキャス
トネットワークへの接続点に接続させることにより、ネ
ットワークに多大な負荷をかけないようにするネットワ
ークシステム、情報送受信端末、情報提供装置及びネッ
トワーク構築方法を提供することを目的とするものであ
る。Accordingly, the present invention has been made in view of such circumstances, and by connecting an information transmission / reception terminal that is not connected to a multicast network to an optimal connection point to a multicast network, a great deal of networking is achieved. It is an object of the present invention to provide a network system, an information transmitting / receiving terminal, an information providing device, and a network construction method that do not apply a heavy load.
【0008】[0008]
【課題を解決するための手段】上述の目的を達成するた
めに、本発明に係るネットワークシステムは、受信を要
求する情報送受信端末のみに複製されたマルチキャスト
データが転送されるマルチキャストネットワークへ、こ
のマルチキャストネットワークに対応したネットワーク
間を相互接続するトンネリングが用いられた上記マルチ
キャストデータが情報提供装置から各情報送受信端末ご
とに直接送信されるユニキャストデータとして扱われる
情報中継装置を介して接続する第1の情報送受信端末
が、上記マルチキャストデータを、上記マルチキャスト
ネットワークに属し上記マルチキャストデータを保持す
る情報提供装置又は第2の情報送受信端末から受信する
ネットワークの経路を構築するネットワークシステムに
おいて、上記第1の情報送受信端末は、上記マルチキャ
ストネットワークへの接続を要求する接続要求情報及び
自己の位置情報を上記情報提供装置に送信する情報送信
手段を備え、上記情報提供装置は、上記第1の情報送受
信端末から受信した接続要求情報に応じ、上記第1の情
報送受信端末から受信した第1の情報送受信端末の位置
情報に基づいて上記第1の情報送受信端末が上記マルチ
キャストネットワークへ接続する接続点を探索する探索
手段を備え、上記探索手段により探索された接続点であ
る情報提供装置又は第2の情報送受信端末は、上記トン
ネリングを用いて、上記マルチキャストデータを、上記
情報中継装置を介して上記第1の情報送受信端末に送信
することを特徴とする。In order to achieve the above-mentioned object, a network system according to the present invention provides a network system in which multicast data copied only to an information transmitting / receiving terminal requesting reception is transferred to a multicast network. The first is that the multicast data using tunneling for interconnecting networks corresponding to the networks is connected via an information relay device which is treated as unicast data directly transmitted from the information providing device to each information transmitting / receiving terminal. In the network system, wherein the information transmitting / receiving terminal constructs a network path for receiving the multicast data from the information providing apparatus that belongs to the multicast network and holds the multicast data or a second information transmitting / receiving terminal, The information transmitting and receiving terminal includes information transmitting means for transmitting connection request information for requesting connection to the multicast network and its own location information to the information providing apparatus, and the information providing apparatus transmits the information from the first information transmitting and receiving terminal A search for searching for a connection point at which the first information transmitting / receiving terminal connects to the multicast network based on position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal according to the received connection request information. The information providing apparatus or the second information transmitting / receiving terminal, which is a connection point searched by the search means, uses the tunneling to transmit the multicast data via the information relay apparatus to the first information. It is characterized by transmitting to a transmitting / receiving terminal.
【0009】このネットワークシステムでは、第1の情
報送受信端末は、マルチキャストネットワークへの接続
を要求する接続要求情報及び自己の位置情報を情報提供
装置に送信し、情報提供装置は、第1の情報送受信端末
から受信した接続要求情報に応じ、第1の情報送受信端
末から受信した第1の情報送受信端末の位置情報に基づ
いて第1の情報送受信端末がマルチキャストネットワー
クへ接続する接続点を探索する。そして、情報提供装置
により探索された接続点である情報提供装置又は第2の
情報送受信端末は、トンネリングを用いて、マルチキャ
ストデータを、情報中継装置を介して第1の情報送受信
端末に送信する。In this network system, a first information transmitting / receiving terminal transmits connection request information for requesting connection to a multicast network and its own position information to an information providing apparatus, and the information providing apparatus transmits and receives the first information. In response to the connection request information received from the terminal, the first information transmitting / receiving terminal searches for a connection point at which the first information transmitting / receiving terminal connects to the multicast network based on the position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal. Then, the information providing device or the second information transmitting / receiving terminal, which is the connection point searched by the information providing device, transmits the multicast data to the first information transmitting / receiving terminal via the information relay device using tunneling.
【0010】また、本発明に係る情報送受信端末は、受
信を要求する情報送受信端末のみに複製されたマルチキ
ャストデータが転送されるマルチキャストネットワーク
に属し上記マルチキャストデータを保持する情報提供装
置又は第2の情報送受信端末から、上記マルチキャスト
データを、上記マルチキャストネットワークに対応した
ネットワーク間を相互接続するトンネリングが用いられ
た上記マルチキャストデータが情報提供装置から各情報
送受信端末ごとに直接送信されるユニキャストデータと
して扱われる情報中継装置を介して受信する情報送受信
端末において、上記マルチキャストネットワークへの接
続を要求する接続要求情報及び自己の位置情報を上記情
報提供装置に送信する情報送信手段と、上記トンネリン
グが用いられて、上記マルチキャストデータを、上記情
報提供装置により探索された接続点である上記情報提供
装置又は第2の情報送受信端末から上記情報中継装置を
介して受信する情報受信手段とを備えることを特徴とす
る。Further, the information transmitting / receiving terminal according to the present invention is an information providing apparatus or a second information providing apparatus which belongs to a multicast network to which the duplicated multicast data is transferred only to the information transmitting / receiving terminal requesting reception and holds the multicast data. From the transmitting / receiving terminal, the multicast data is treated as unicast data which is directly transmitted from the information providing apparatus to each information transmitting / receiving terminal, wherein the multicast data using tunneling for interconnecting the networks corresponding to the multicast network is treated. In the information transmitting and receiving terminal receiving via the information relay device, information transmission means for transmitting connection request information requesting connection to the multicast network and its own location information to the information providing device, the tunneling is used, The serial multicast data, characterized in that it comprises an information receiving means for receiving through from the information providing apparatus or the second information transmitting and receiving terminals is a connection point which is searched by said information providing apparatus said information relaying apparatus.
【0011】この情報送受信端末では、マルチキャスト
ネットワークへの接続を要求する接続要求情報及び自己
の位置情報を情報提供装置に送信し、トンネリングが用
いられて、マルチキャストデータを、情報提供装置によ
り探索された接続点である情報提供装置又は第2の情報
送受信端末から情報中継装置を介して受信する。In this information transmitting / receiving terminal, connection request information for requesting connection to the multicast network and its own position information are transmitted to the information providing apparatus, and the multicast data is searched by the information providing apparatus using tunneling. The information is received from the information providing device or the second information transmitting / receiving terminal, which is the connection point, via the information relay device.
【0012】さらに、本発明に係る情報提供装置は、受
信を要求する情報送受信端末のみに複製されたマルチキ
ャストデータが転送されるマルチキャストネットワーク
に属し、上記マルチキャストデータを、上記マルチキャ
ストネットワークに対応したネットワーク間を相互接続
するトンネリングが用いられた上記マルチキャストデー
タが自己から各情報送受信端末ごとに直接送信されるユ
ニキャストデータとして扱われる情報中継装置を介し
て、上記マルチキャストデータの受信を要求する第1の
情報送受信端末に送信する情報提供装置において、上記
第1の情報送受信端末から受信した上記マルチキャスト
ネットワークへの接続を要求する接続要求情報に応じ、
上記第1の情報送受信端末から受信したこの第1の情報
送受信端末の位置情報に基づいて上記第1の情報送受信
端末が上記マルチキャストネットワークへ接続する接続
点を探索する探索手段を備え、上記トンネリングを用い
て、上記マルチキャストデータを、上記情報中継装置を
介して上記第1の情報送受信端末に送信することを特徴
とする。Further, the information providing apparatus according to the present invention belongs to a multicast network in which the copied multicast data is transferred only to the information transmitting / receiving terminal requesting reception, and transmits the multicast data between networks corresponding to the multicast network. First information for requesting reception of the multicast data via an information relay device in which the multicast data using tunneling for interconnecting the information is handled as unicast data transmitted directly from itself to each information transmitting / receiving terminal In an information providing device for transmitting to a transmitting / receiving terminal, in response to connection request information for requesting connection to the multicast network received from the first information transmitting / receiving terminal,
Searching means for searching for a connection point at which the first information transmitting / receiving terminal connects to the multicast network based on the position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal; And transmitting the multicast data to the first information transmitting / receiving terminal via the information relay device.
【0013】この情報提供装置では、第1の情報送受信
端末から受信した上記マルチキャストネットワークへの
接続を要求する接続要求情報に応じ、第1の情報送受信
端末から受信したこの第1の情報送受信端末の位置情報
に基づいて第1の情報送受信端末がマルチキャストネッ
トワークへ接続する接続点を探索し、トンネリングを用
いて、マルチキャストデータを、情報中継装置を介して
第1の情報送受信端末に送信する。[0013] In this information providing apparatus, in response to connection request information received from the first information transmitting / receiving terminal requesting connection to the multicast network, the first information transmitting / receiving terminal receives the information from the first information transmitting / receiving terminal. Based on the location information, the first information transmitting / receiving terminal searches for a connection point to connect to the multicast network, and transmits the multicast data to the first information transmitting / receiving terminal via the information relay device using tunneling.
【0014】さらにまた、本発明に係るネットワーク構
築方法は、受信を要求する情報送受信端末のみに複製さ
れたマルチキャストデータが転送されるマルチキャスト
ネットワークへ、このマルチキャストネットワークに対
応したネットワーク間を相互接続するトンネリングが用
いられた上記マルチキャストデータが情報提供装置から
各情報送受信端末ごとに直接送信されるユニキャストデ
ータとして扱われる情報中継装置を介して接続する第1
の情報送受信端末が、上記マルチキャストデータを、上
記マルチキャストネットワークに属し上記マルチキャス
トデータを保持する情報提供装置又は第2の情報送受信
端末から受信するネットワークの経路を構築するネット
ワーク構築方法において、上記第1の情報送受信端末
は、上記マルチキャストネットワークへの接続を要求す
る接続要求情報及び自己の位置情報を上記情報提供装置
に送信し、上記情報提供装置は、上記第1の情報送受信
端末から受信した接続要求情報に応じ、上記第1の情報
送受信端末から受信した第1の情報送受信端末の位置情
報に基づいて上記第1の情報送受信端末が上記マルチキ
ャストネットワークへ接続する接続点を探索し、上記情
報提供装置により探索された接続点である情報提供装置
又は第2の情報送受信端末は、上記トンネリングを用い
て、上記マルチキャストデータを、上記情報中継装置を
介して上記第1の情報送受信端末が受信するネットワー
クの経路を構築することを特徴とする。Still further, the network construction method according to the present invention is directed to a tunneling for interconnecting networks corresponding to the multicast network to a multicast network to which the duplicated multicast data is transferred only to the information transmitting / receiving terminal requesting reception. Is connected via an information relay device which is treated as unicast data in which the multicast data used is directly transmitted from the information providing device to each information transmitting / receiving terminal.
Wherein the information transmitting / receiving terminal constructs a network path for receiving the multicast data from an information providing device that belongs to the multicast network and holds the multicast data or a second information transmitting / receiving terminal. The information transmitting / receiving terminal transmits connection request information requesting connection to the multicast network and its own position information to the information providing apparatus, and the information providing apparatus transmits the connection request information received from the first information transmitting / receiving terminal. The first information transmitting / receiving terminal searches for a connection point to connect to the multicast network based on the position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal, Information providing device or second information transmission / reception which is the searched connection point Terminal, using the tunneling, the multicast data, through the information relay apparatus characterized by constructing a path of the network received by the first information transmitting and receiving terminals.
【0015】このネットワーク構築方法では、第1の情
報送受信端末は、マルチキャストネットワークへの接続
を要求する接続要求情報及び自己の位置情報を情報提供
装置に送信し、情報提供装置は、第1の情報送受信端末
から受信した接続要求情報に応じ、第1の情報送受信端
末から受信した第1の情報送受信端末の位置情報に基づ
いて第1の情報送受信端末がマルチキャストネットワー
クへ接続する接続点を探索する。そして、情報提供装置
により探索された接続点である情報提供装置又は第2の
情報送受信端末は、トンネリングを用いて、マルチキャ
ストデータを、情報中継装置を介して第1の情報送受信
端末が受信するネットワークの経路を構築する。In this network construction method, the first information transmitting / receiving terminal transmits connection request information for requesting connection to a multicast network and its own location information to the information providing apparatus, and the information providing apparatus transmits the first information In response to the connection request information received from the transmitting / receiving terminal, the first information transmitting / receiving terminal searches for a connection point to connect to the multicast network based on the position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal. The information providing device or the second information transmitting / receiving terminal, which is a connection point searched by the information providing device, uses the tunneling to transmit the multicast data to the first information transmitting / receiving terminal via the information relay device. Build a path for
【0016】[0016]
【発明の実施の形態】以下、本発明を適用した実施の形
態について、図面を参照しながら説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0017】本発明を適用した実施の形態であるネット
ワークシステムは、例えばインターネットを用いてシス
テムを構築するものである。本発明を適用した実施の形
態であるネットワークシステムを図1に示す。A network system according to an embodiment to which the present invention is applied builds a system using, for example, the Internet. FIG. 1 shows a network system according to an embodiment to which the present invention is applied.
【0018】ネットワークシステム1は、この図1に示
すように、ネットワークAに属する情報提供装置(以
下、サーバという。)2及び情報中継装置(以下、ルー
タという。)3と、ネットワークBに属するルータ4
と、ネットワークCに属する情報送受信端末(以下、ク
ライアントという。)5とを備える。なお、初期状態の
ネットワークシステム1では、IP(Internet Protoco
l)マルチキャストネットワーク(以下、マルチキャス
トネットワークという。)は構築されておらず、これら
の各装置はユニキャストネットワークで接続されている
ものとする。As shown in FIG. 1, the network system 1 includes an information providing device (hereinafter, referred to as a server) 2 and an information relaying device (hereinafter, referred to as a router) 3 belonging to a network A, and a router belonging to a network B. 4
And an information transmitting / receiving terminal (hereinafter, referred to as a client) 5 belonging to the network C. In the network system 1 in the initial state, IP (Internet Protocol)
l) It is assumed that a multicast network (hereinafter, referred to as a multicast network) is not constructed, and these devices are connected by a unicast network.
【0019】ここで、IPマルチキャスト(以下、マル
チキャストという。)とは、送信元のサーバが受信を要
求する単数又は複数のクライアントのみに情報を転送す
ることをいう。具体的には、マルチキャストとは、ある
特定のグループに加入している全てのクライアントにク
ラスD(class D)と呼ばれるグループアドレスを割り
当て、マルチキャストに対応したルータが、必要な宛先
に対してだけ自動的にデータを複製して送信することを
いう。なお、クラスDアドレスとは、特定のマルチキャ
ストデータの送信及び/又は受信を行っているインター
ネットのサイトの間で、そのグループが稼動中だけ存在
する、論理的なグループアドレスをいう。Here, IP multicast (hereinafter, referred to as multicast) means that a source server transfers information to only one or a plurality of clients requesting reception. Specifically, multicast means that a group address called class D (class D) is assigned to all clients subscribing to a specific group, and a router corresponding to multicast is automatically assigned only to a necessary destination. Refers to duplicating and transmitting data. Note that the class D address refers to a logical group address that exists only during operation of a group between Internet sites transmitting and / or receiving specific multicast data.
【0020】一方、ユニキャストとは、送信元のサーバ
が受信側のクライアントごとに直接情報を送信すること
をいう。具体的には、ユニキャストとは、送信元のサー
バが、受信側のクライアントの数と同数のデータを複製
し、宛先となる受信側の各クライアントごとにデータを
1つずつ送信することをいう。On the other hand, unicast means that the source server directly transmits information to each client on the receiving side. Specifically, unicast means that the source server duplicates the same number of data as the number of clients on the receiving side and transmits data one by one to each client on the receiving side as the destination. .
【0021】次に、ネットワークシステム1に備えられ
ている各装置等について説明する。Next, each device provided in the network system 1 will be described.
【0022】サーバ2は、マルチキャスト対応のサーバ
プログラムに基づいて動作する中央制御部2aと、外部
の組織とマルチキャストの通信を行えるようにネットワ
ークの経路の構築を行うマルチキャスト制御部2bと、
マルチキャストデータ等(以下、マルチキャストパケッ
トという。)が記憶されているデータベース2cと、サ
ーバ2とクライアント5との情報の通信の仲介を行う通
信部2dとを備える。The server 2 includes a central control unit 2a that operates based on a server program that supports multicasting, a multicast control unit 2b that constructs a network path so as to perform multicast communication with an external organization,
The system includes a database 2c in which multicast data and the like (hereinafter, referred to as multicast packets) are stored, and a communication unit 2d that mediates communication of information between the server 2 and the client 5.
【0023】中央制御部2aは、例えばCPU(Centra
l Processing Unit)であり、内部に格納したマルチキ
ャスト対応のサーバプログラムに基づいて動作する。具
体的には、中央制御部2aは、後述するマルチキャスト
制御部5dとマルチキャストネットワークとしてトンネ
リングにより接続されたマルチキャスト制御部2bに、
データベース2cから取得したマルチキャストパケット
を、通信部2dとルータ3とルータ4と通信部5fとを
介してマルチキャスト制御部5dに送信させる。The central control unit 2a includes, for example, a CPU (Centra
l Processing Unit) and operates based on a multicast-compatible server program stored inside. Specifically, the central control unit 2a sends a multicast control unit 2b, which is connected to a multicast control unit 5d to be described later as a multicast network by tunneling, to a multicast control unit 2b.
The multicast packet acquired from the database 2c is transmitted to the multicast control unit 5d via the communication unit 2d, the router 3, the router 4, and the communication unit 5f.
【0024】マルチキャスト制御部2bは、例えばマル
チキャストルータであり、内部に格納したマルチキャス
トパケットの経路制御を行うマルチキャストプログラム
(以下、mroutedという。)に基づいて制御を行う。具
体的には、マルチキャスト制御部2bは、例えば後述す
るIGMP(Internet Group Management Protocol)等
のマルチキャストルータ同士に用いられるプロトコルを
使用したmroutedに基づいて、どこまでマルチキャスト
パケットが到達しているのかという情報を常に他のマル
チキャスト制御部と確認し合っているので、マルチキャ
ストネットワークがどこまで広がっているのかを認識し
ている。即ち、サーバ2やクライアント5に備えられて
いるマルチキャスト制御部同士は常に他のマルチキャス
ト制御部がどこに存在するのかを確認しあっているの
で、各マルチキャスト制御部は、他のマルチキャスト制
御部がどこに存在するのかという情報を、常に保持して
いる。The multicast control unit 2b is, for example, a multicast router, and performs control based on a multicast program (hereinafter, referred to as mrouted) for controlling a route of a multicast packet stored therein. Specifically, the multicast control unit 2b, based on mrouted using a protocol used between the multicast routers such as IGMP (Internet Group Management Protocol) described later, for example, transmits information indicating how far the multicast packet has reached. Since it always checks with other multicast control units, it knows how far the multicast network has spread. That is, since the multicast control units provided in the server 2 and the client 5 always confirm where the other multicast control units exist, each multicast control unit determines where the other multicast control units exist. We always keep the information on what to do.
【0025】また、マルチキャスト制御部2bは、図2
に示すように、マルチキャストネットワークに接続され
ていない第1のクライアントであるクライアント5から
受信したマルチキャストネットワークへの接続を要求す
る接続要求情報に応じて、マルチキャストネットワーク
に接続されていてマルチキャストパケットを保持してい
るサーバ2又は第2のクライアントであるクライアント
6のIPアドレスを認識し、この認識されたIPアドレ
スと、クライアント5のIPアドレスとを比較し、この
比較された比較結果に基づいて、マルチキャストネット
ワークへの接続点であるサーバ2又はクライアント6を
検出する。即ち、マルチキャスト制御部2bは、後述す
る最適接続点探索法を用いて、現時点で存在するマルチ
キャストネットワークにおいてマルチキャストパケット
を配信中のマルチキャスト制御部の中で、ネットワーク
的にクライアント5に最も近いマルチキャストネットワ
ークへの接続点であるマルチキャスト制御部を探索す
る。具体的には、マルチキャスト制御部2bは、後述の
mrinfoを使用することにより、マルチキャストネットワ
ークに接続されているマルチキャスト制御部が存在する
IPアドレスをリストアップし、このリストアップされ
た32ビット長であるIPアドレスの内、マルチキャス
ト制御部5dのIPアドレスの上位のビットから可能な
限り一致するものが、現時点で存在するマルチキャスト
ネットワークにおいてマルチキャストパケットを配信中
のマルチキャスト制御部の中で、ネットワーク的にクラ
イアント5に最も近いマルチキャストネットワークへの
接続点であるマルチキャスト制御部と判断する。なお、
この判断方法を、最適接続点探索法と称する。Also, the multicast control unit 2b
As shown in (1), according to the connection request information for requesting connection to the multicast network received from the client 5, which is the first client not connected to the multicast network, the multicast packet connected to the multicast network is held. The IP address of the server 2 or the client 6 which is the second client, and compares the recognized IP address with the IP address of the client 5. Based on the comparison result, the multicast network Server 2 or client 6 which is a connection point to the server is detected. That is, the multicast control unit 2b uses the optimum connection point search method described later to select a network closest to the client 5 in the network among the multicast control units that are currently distributing multicast packets in the existing multicast network. Search for the multicast control unit that is the connection point of Specifically, the multicast control unit 2b
By using mrinfo, an IP address at which the multicast control unit connected to the multicast network exists is listed, and among the listed 32-bit IP addresses, the IP address of the multicast control unit 5d is listed. A multicast control unit that distributes a multicast packet in a multicast network existing at the present time is a connection point to the multicast network closest to the client 5 in a multicast control unit that matches the most significant bits as much as possible. Judge. In addition,
This determination method is referred to as an optimal connection point search method.
【0026】ここで、IPアドレスは、AからEまでの
クラスと、ネットワークを識別するためのネットワーク
番号と、このネットワーク上のホストを識別するための
ホスト番号とから構成された32ビット長の情報であ
る。また、mrinfoは、マルチキャストネットワークに接
続されているマルチキャストルータが存在する場所(I
Pアドレス)を一覧するときに使用されるコマンドであ
る。具体的には、mrinfoには、マルチキャストル
ータであるマルチキャスト制御部に備えられているmr
outedのバージョン番号、このマルチキャスト制御
部がどのように別のマルチキャスト制御部にトンネル経
由で接続されているかという情報、トンネルの設定仕様
に関する情報等が含まれている。そして、このmrinfoを
用いると、自分が属するネットワーク内のマルチキャス
ト制御部、又はマルチキャストネットワーク上のマルチ
キャスト制御部のいずれからでもmroutedに関する情報
を入手し、表示することができる。Here, the IP address is a 32-bit information comprising a class from A to E, a network number for identifying a network, and a host number for identifying a host on the network. It is. Further, mrinfo indicates a location (I) where a multicast router connected to the multicast network exists.
(P address). Specifically, mrinfo includes mr provided in the multicast control unit which is a multicast router.
The information includes information such as an outgoing version number, information on how this multicast control unit is connected to another multicast control unit via a tunnel, information on a tunnel setting specification, and the like. By using this mrinfo, it is possible to obtain and display information on mrouted from either the multicast control unit in the network to which it belongs or the multicast control unit on the multicast network.
【0027】データベース2cは、サーバ2がクライア
ント5等に配信するマルチキャストパケット等を記憶し
ている。The database 2c stores multicast packets and the like that the server 2 distributes to the clients 5 and the like.
【0028】通信部2dは、例えば、マルチキャスト制
御部2bがデータベース2cから取得したマルチキャス
トパケットをクライアント5に送信するというような情
報の通信の仲介等を行う。The communication unit 2d mediates information communication such as transmitting a multicast packet obtained from the database 2c by the multicast control unit 2b to the client 5, for example.
【0029】ルータ3及びルータ4は、ネットワーク上
を流れるデータを他のネットワークに中継する装置をい
い、複数のネットワークを経由してデータ交換を行う場
合には、次のルータにデータの転送の依頼をする。即
ち、ルータ3及びルータ4は、自らが属しているネット
ワークがさらにその先でどのネットワークに接続されて
いるかという情報をお互いに交換する仕組みを保持して
おり、この情報に基づいて次のルータへとデータの転送
を依頼する。また、少なくとも、ルータ3、ルータ4の
いずれか1つは、ユニキャスト対応のルータである。ネ
ットワークシステム1では、ルータ3及びルータ4の両
方ともユニキャスト対応のルータが用いられている。The routers 3 and 4 are devices for relaying data flowing on a network to another network, and when exchanging data via a plurality of networks, request the next router to transfer data. do. That is, the router 3 and the router 4 have a mechanism for mutually exchanging information on which network the network to which they belong is further connected to which network, and to the next router based on this information. And request data transfer. At least one of the routers 3 and 4 is a unicast-compatible router. In the network system 1, the router 3 and the router 4 both use unicast-compatible routers.
【0030】クライアント5は、図2を用いて上述した
ように、例えば、マルチキャストネットワークに接続さ
れていない第1のクライアントであるクライアント5、
又は上記マルチキャストネットワークに接続されていて
マルチキャストデータを保持する第2のクライアントで
あるクライアント6である。クライアント5は、ユーザ
による操作によって情報が入力される入力部5a、ユー
ザに対して提供する情報を出力する出力部5bと、これ
ら入力部5aと出力部5b等の各処理部の機能を制御す
る中央制御部5cと、後述するIGMPによってマルチ
キャストパケットの受信が可能であるか否かの判断等を
行うマルチキャスト制御部5dと、サーバ2から受信し
たマルチキャストパケット等が記憶されている記憶部5
eと、サーバ2とクライアント5との情報の通信の仲介
を行う通信部5fとを備える。なお、クライアント6
も、クライアント5と同様な機能が備えられている。As described above with reference to FIG. 2, the client 5 is, for example, the first client 5 that is not connected to the multicast network.
Alternatively, the client 6 is a second client connected to the multicast network and holding the multicast data. The client 5 controls the functions of the input unit 5a to which information is input by a user operation, the output unit 5b for outputting information to be provided to the user, and the processing units such as the input unit 5a and the output unit 5b. A central control unit 5c, a multicast control unit 5d for determining whether or not a multicast packet can be received by IGMP to be described later, and a storage unit 5 for storing the multicast packet and the like received from the server 2.
e, and a communication unit 5f that mediates communication of information between the server 2 and the client 5. Client 6
Has the same function as the client 5.
【0031】入力部5aは、キーボード、マウス等であ
り、例えば、ユーザが、WorldWide Web
(以下、WWWという。)サイトへアクセスすることに
より、サーバ2がマルチキャストパケットを配信してい
ることを知り、このユーザがサーバ2からこのマルチキ
ャストパケットの配信を希望する場合に、サーバ2から
のマルチキャストパケットの配信を要求するマルチキャ
ストパケット配信要求情報がユーザによる操作によって
入力される。The input unit 5a is a keyboard, a mouse, or the like. For example, the user can input information from the World Wide Web.
(Hereinafter, referred to as WWW.) By accessing the site, it is known that the server 2 is distributing the multicast packet, and if this user wishes to distribute the multicast packet from the server 2, the multicast from the server 2 is transmitted. Multicast packet distribution request information for requesting packet distribution is input by a user operation.
【0032】出力部5bは、例えば液晶ディスプレイ等
の表示デバイスであり、サーバ2から受信したマルチキ
ャストパケットに基づいた情報等を表示する。The output unit 5b is a display device such as a liquid crystal display and displays information based on the multicast packet received from the server 2.
【0033】中央制御部5cは、例えばCPUであり、
内部に格納したマルチキャスト対応のアプリケーション
プログラムに基づいて動作する。具体的には、中央制御
部5cは、入力部5aから供給された後述するマルチキ
ャストパケット配信要求情報に基づいてマルチキャスト
対応のアプリケーションプログラムを起動させ、IGM
Pメッセージをクライアント5が属するネットワーク内
に発行して、このネットワーク内に存在するサーバ2が
配信しているマルチキャストパケットと同一のマルチキ
ャストパケットの受信を試みる。The central control unit 5c is, for example, a CPU.
It operates based on a multicast-compatible application program stored inside. Specifically, the central control unit 5c activates a multicast-compatible application program based on multicast packet distribution request information, which will be described later, supplied from the input unit 5a.
A P message is issued in the network to which the client 5 belongs, and an attempt is made to receive the same multicast packet as the multicast packet distributed by the server 2 existing in this network.
【0034】ここで、IGMPとは、マルチキャストに
おいて、マルチキャストパケットの配信を受けるために
構成されるホストのグループを制御するためのプロトコ
ルをいう。このIGMPは、ルータが自分に直接接続さ
れたサブネットワーク上のメンバーの存在を認識するた
めや、特定されたホストグループへの参加を所定のネッ
トワーク上で隣接するマルチキャスト制御部に認識させ
るために使用される。即ち、IGMPは、所定のローカ
ルサブネットワーク上のホストが、自分が属するマルチ
キャストグループのことを隣接するマルチキャスト制御
部に認識させるために使用される。Here, IGMP refers to a protocol for controlling a group of hosts configured to receive a multicast packet in multicast. This IGMP is used by routers to recognize the existence of members on sub-networks directly connected to them, and to make neighboring multicast controllers on a given network aware of participation in a specified host group. Is done. That is, IGMP is used for a host on a predetermined local subnetwork to make an adjacent multicast control unit recognize a multicast group to which the host belongs.
【0035】マルチキャスト制御部5dは、例えばマル
チキャストルータであり、上記中央制御部5cからIG
MPメッセージが供給されると、このIGMPによって
マルチキャストパケットの受信が可能であるか否かの判
断を行う。また、マルチキャスト制御部5dは、マルチ
キャストパケットを受信するように要求するマルチキャ
ストパケット受信要求情報とマルチキャスト制御部2b
のIPアドレス情報とを中央制御部5cから供給された
場合には、マルチキャストネットワークへの接続を要求
する情報であるマルチキャストネットワーク接続要求情
報を、IPinIPカプセリングを行うことによりユニ
キャストパケットとして、ネットワークAに属するサー
バ2のマルチキャスト制御部2bに送信する。The multicast control unit 5d is, for example, a multicast router.
When the MP message is supplied, it is determined whether or not a multicast packet can be received by the IGMP. Further, the multicast control unit 5d includes multicast packet reception request information for requesting to receive the multicast packet and the multicast control unit 2b.
When the IP address information is supplied from the central control unit 5c, the multicast network connection request information, which is information for requesting connection to the multicast network, is transmitted to the network A as a unicast packet by performing IPinIP encapsulation. It transmits to the multicast control unit 2b of the server 2 to which it belongs.
【0036】ここで、IPinIPカプセリングとは、
マルチキャストパケットを通常のユニキャストパケット
の中にカプセル化することをいう。このIPinIPカ
プセリングが行われたパケットであるIPinIPカプ
セル化パケットのメッセージの構成図を図3に示す。こ
のIPinIPカプセル化パケットは、図3に示すよう
に、ユニキャストヘッダ領域とマルチキャストパケット
領域とから構成されたユニキャストパケットである。具
体的には、IPinIPカプセル化パケットのユニキャ
ストヘッダ領域は、このIPinIPカプセル化パケッ
トであるユニキャストパケットの宛先を示す宛先アドレ
ス部Aと、ユニキャストパケットの送信元を示す送信元
アドレス部Bと、このユニキャストパケットが本当はマ
ルチキャストパケットであるか否かの情報を示すタイプ
フィールド等とから構成される。また、IPinIPカ
プセル化パケットのマルチキャストパケット領域は、マ
ルチキャストパケットの宛先を示す宛先アドレス部C
と、マルチキャストパケットの送信元を示す送信元アド
レス部Dと、マルチキャストデータが格納されるマルチ
キャストデータ部等とから構成される。そして、IPi
nIPカプセリング、所謂カプセル化トンネルというト
ンネリングを用いることにより、中間に介在するユニキ
ャストルータは、マルチキャストパケットをユニキャス
トパケットとして扱えるので、このカプセル化したマル
チキャストパケットを送受信することができる。Here, IPinIP encapsulation is
This refers to encapsulating a multicast packet in a normal unicast packet. FIG. 3 shows a configuration diagram of a message of an IPinIP encapsulated packet which is a packet subjected to the IPinIP encapsulation. This IPinIP encapsulated packet is, as shown in FIG. 3, a unicast packet composed of a unicast header area and a multicast packet area. Specifically, the unicast header area of the IPinIP encapsulated packet includes a destination address part A indicating the destination of the unicast packet which is the IPinIP encapsulated packet, and a source address part B indicating the source of the unicast packet. And a type field indicating information as to whether or not this unicast packet is really a multicast packet. The multicast packet area of the IPinIP encapsulated packet has a destination address portion C indicating the destination of the multicast packet.
, A source address D indicating the source of the multicast packet, and a multicast data part for storing the multicast data. And IPi
By using nIP encapsulation, that is, tunneling called a so-called encapsulated tunnel, an intermediate unicast router can handle a multicast packet as a unicast packet, and thus can transmit and receive the encapsulated multicast packet.
【0037】記憶部5eは、例えば、サーバ2からルー
タ3とルータ4と通信部5fとを介して受信したマルチ
キャストパケット等を記憶する。The storage unit 5e stores, for example, multicast packets and the like received from the server 2 via the router 3, the router 4, and the communication unit 5f.
【0038】通信部5fは、例えば、マルチキャスト制
御部5dがマルチキャストパケットをサーバ2から受信
するというような情報の通信の仲介等を行う。The communication unit 5f mediates communication of information such that the multicast control unit 5d receives a multicast packet from the server 2, for example.
【0039】以上のように構成されたネットワークシス
テム1では、サーバ2のマルチキャスト制御部2bは、
クライアント5からの要求に応じて、このクライアント
5からネットワーク的に最も近いマルチキャスト制御部
を探し出す。マルチキャスト制御部5dは、この探し出
したマルチキャスト制御部とトンネリングにより接続す
る。そして、中央制御部5cは、マルチキャスト制御部
5dにサーバ2からマルチキャストパケットを受信させ
る。In the network system 1 configured as described above, the multicast control unit 2b of the server 2
In response to a request from the client 5, a multicast control unit closest to the network from the client 5 is searched for. The multicast control unit 5d connects to the found multicast control unit by tunneling. Then, the central control unit 5c causes the multicast control unit 5d to receive the multicast packet from the server 2.
【0040】つぎに、ネットワークシステム1におい
て、サーバ2のマルチキャスト制御部2bがクライアン
ト5からネットワーク的に最も近いマルチキャスト制御
部を探し出し、この探し出したマルチキャスト制御部と
クライアント5のマルチキャスト制御部5dとをトンネ
リングにより接続し、クライアント5がサーバ2からマ
ルチキャストパケットを受信するまでの一連の処理の流
れを、図4に示すフローチャートに従って説明する。Next, in the network system 1, the multicast control unit 2b of the server 2 searches the client 5 for the nearest multicast control unit in the network, and tunneling is performed between the found multicast control unit and the multicast control unit 5d of the client 5. Will be described with reference to the flowchart shown in FIG. 4 until the client 5 receives the multicast packet from the server 2.
【0041】前提として、初期状態のネットワークシス
テム1では、マルチキャストネットワークは構築されて
おらず、これらの各装置はユニキャストネットワークで
接続されているものとする。また、マルチキャスト制御
部2bとルータ3とルータ4とマルチキャスト制御部5
dとは、常に動作しているものとする。同一ネットワー
ク内においては、少なくとも1つのマルチキャスト制御
部が動作していなければならない。例えば、図1に示す
ネットワークシステム1では、マルチキャスト制御部2
bとマルチキャスト制御部5dとは、必ず動作していな
ければならない。さらに、クライアント5の中央制御部
5cに備えられているアプリケーションプログラムに
は、予め、サーバ2内で動作しているマルチキャスト制
御部2bのIPアドレスがキーボード等を用いたユーザ
によって入力されているものとする。As a premise, it is assumed that in the network system 1 in the initial state, no multicast network is constructed, and these devices are connected by a unicast network. Also, the multicast controller 2b, the router 3, the router 4, and the multicast controller 5
It is assumed that d is always operating. In the same network, at least one multicast control unit must be operating. For example, in the network system 1 shown in FIG.
b and the multicast control unit 5d must always operate. Further, the application program provided in the central control unit 5c of the client 5 includes the one in which the IP address of the multicast control unit 2b operating in the server 2 is input in advance by a user using a keyboard or the like. I do.
【0042】まず、図4のステップS1において、ユー
ザが、WWWサイトへアクセスすることにより、サーバ
2がマルチキャストパケットを配信していることを認識
し、このユーザがサーバ2からのマルチキャストパケッ
トの配信を要求するマルチキャストパケット配信要求情
報を、クライアント5に備えられた入力部5aのキーボ
ード等を用いて入力した場合に、中央制御部5cは、上
記マルチキャストパケット配信要求情報を入力部5aか
ら供給される。First, in step S1 in FIG. 4, the user accesses the WWW site and recognizes that the server 2 is delivering a multicast packet. When the requested multicast packet distribution request information is input using a keyboard or the like of the input unit 5a provided in the client 5, the central control unit 5c is supplied with the multicast packet distribution request information from the input unit 5a.
【0043】続いて、ステップS2において、中央制御
部5cは、入力部5aから供給されたマルチキャストパ
ケット配信要求情報に応じてマルチキャスト対応のアプ
リケーションプログラムを起動する。中央制御部5c
は、この起動されたアプリケーションプログラムに基づ
いて、通常のIGMPメッセージをネットワークC内に
発行、ここではマルチキャスト制御部5dに供給して、
ネットワークC内に存在するサーバ2が配信しているマ
ルチキャストパケットと同一のマルチキャストパケット
の受信を試みる。Subsequently, in step S2, the central control unit 5c starts a multicast-compatible application program according to the multicast packet distribution request information supplied from the input unit 5a. Central control unit 5c
Issues a normal IGMP message in the network C based on the started application program, supplies the message to the multicast control unit 5d here,
Attempt to receive the same multicast packet as the multicast packet distributed by server 2 existing in network C.
【0044】続いて、ステップS3において、IGMP
メッセージが供給されるマルチキャスト制御部5dは、
このIGMPによって上記マルチキャストパケットの受
信が可能であるか否かの判断を行う。Subsequently, in step S3, the IGMP
The multicast control unit 5d to which the message is supplied,
It is determined whether the multicast packet can be received by the IGMP.
【0045】上述したように、この図4に示すフローチ
ャートにおけるネットワークシステム1ではマルチキャ
ストネットワークは構築されていないので、マルチキャ
スト制御部5dは、マルチキャストネットワークとして
はどこにも接続されていない。このため、IGMPメッ
セージはネットワークC内で消滅するため、マルチキャ
スト制御部5dは、サーバ2が配信しているマルチキャ
ストパケットを受信することができない。従って、中央
制御部5cは例えばマルチキャストパケットを受信する
ことができなかったことを知らせるマルチキャストパケ
ット不受信情報をマルチキャスト制御部5dから供給さ
れることにより、上記マルチキャストパケットの受信を
不可能であると判断するため、処理は、ステップS4へ
進む。As described above, since no multicast network is constructed in the network system 1 in the flowchart shown in FIG. 4, the multicast control unit 5d is not connected anywhere as a multicast network. For this reason, since the IGMP message disappears in the network C, the multicast control unit 5d cannot receive the multicast packet distributed by the server 2. Accordingly, the central control unit 5c determines that the reception of the multicast packet is impossible, for example, by receiving the multicast packet non-reception information notifying that the multicast packet could not be received from the multicast control unit 5d. Therefore, the process proceeds to Step S4.
【0046】但し、前提として上述した初期状態のネッ
トワークシステム1におけるサーバ2のマルチキャスト
制御部2bとクライアント5のマルチキャスト制御部5
dとが、マルチキャストネットワークとして接続されて
いる場合には、マルチキャスト制御部5dは、サーバ2
からマルチキャストネットワークを介してマルチキャス
トパケットを受信することができる。従って、この場合
には、中央制御部5cは例えばマルチキャストパケット
を受信することができることを知らせるマルチキャスト
パケット受信情報をマルチキャスト制御部5dから供給
されることにより、上記マルチキャストパケットの受信
を可能であると判断するため、処理は、ステップS7へ
進む。However, it is assumed that the multicast control unit 2b of the server 2 and the multicast control unit 5 of the client 5 in the network system 1 in the initial state described above.
d is connected as a multicast network, the multicast control unit 5 d
Can receive a multicast packet via a multicast network. Accordingly, in this case, the central control unit 5c determines that the multicast packet can be received, for example, by supplying the multicast packet reception information indicating that the multicast packet can be received from the multicast control unit 5d. Therefore, the process proceeds to step S7.
【0047】ステップS4において、マルチキャストパ
ケット不受信情報をマルチキャスト制御部5dから供給
された中央制御部5cは、サーバ2からマルチキャスト
パケットを受信するように要求するマルチキャストパケ
ット受信要求情報と、マルチキャスト制御部2bのIP
アドレスの情報とを、マルチキャスト制御部5dに供給
する。これらのマルチキャストパケット受信要求情報と
IPアドレス情報とを中央制御部5cから供給されたマ
ルチキャスト制御部5dは、マルチキャストネットワー
クへの接続を要求する情報であるマルチキャストネット
ワーク接続要求情報を、IPinIPカプセリングを行
うことによりユニキャストパケットとして、通信部5f
とルータ4とルータ3と通信部2dとを介してマルチキ
ャスト制御部2bに送信する。In step S4, the central control unit 5c supplied with the multicast packet non-reception information from the multicast control unit 5d receives the multicast packet reception request information requesting to receive the multicast packet from the server 2, and the multicast control unit 2b. IP
The address information is supplied to the multicast control unit 5d. The multicast control unit 5d supplied with the multicast packet reception request information and the IP address information from the central control unit 5c performs IPinIP encapsulation on the multicast network connection request information which is information requesting connection to the multicast network. Communication unit 5f as a unicast packet
To the multicast controller 2b via the router 4, the router 3, and the communication unit 2d.
【0048】続いて、ステップS5において、マルチキ
ャスト制御部5dからマルチキャストネットワーク接続
要求情報を受信したマルチキャスト制御部2bは、上述
した最適接続点探索法を用いて、現時点で存在するマル
チキャストネットワークにおいてマルチキャストパケッ
トを配信中のマルチキャスト制御部の中で、ネットワー
ク的にクライアント5に最も近いマルチキャストネット
ワークへの接続点であるマルチキャスト制御部を探索す
る。Subsequently, in step S5, the multicast control unit 2b, which has received the multicast network connection request information from the multicast control unit 5d, uses the above-described optimal connection point search method to transmit the multicast packet in the multicast network existing at the present time. A multicast control unit that is the connection point to the multicast network closest to the client 5 in terms of the network is searched for among the multicast control units being distributed.
【0049】具体的には、マルチキャスト制御部2b
は、mrinfoを使用することにより、マルチキャストネッ
トワークに接続されているマルチキャスト制御部が存在
するIPアドレスをリストアップし、このリストアップ
された32ビット長であるIPアドレスの内、マルチキ
ャスト制御部5dのIPアドレスの上位のビットから可
能な限り一致するものが、現時点で存在するマルチキャ
ストネットワークにおいてマルチキャストパケットを配
信中のマルチキャスト制御部の中で、ネットワーク的に
クライアント5に最も近いマルチキャストネットワーク
への接続点であるマルチキャスト制御部と判断する。こ
こでは、マルチキャスト制御部2bは、自分自身が、ネ
ットワーク的にクライアント5に最も近いマルチキャス
トネットワークへの接続点であると判断する。Specifically, the multicast control unit 2b
Uses mrinfo to list the IP addresses where the multicast control unit connected to the multicast network exists, and among the listed 32-bit IP addresses, the IP address of the multicast control unit 5d The one that matches as much as possible from the upper bits of the address is the connection point to the multicast network closest to the client 5 in the multicast control unit that is currently distributing the multicast packet in the existing multicast network. Judge as the multicast control unit. Here, the multicast control unit 2b determines that it is the connection point to the multicast network closest to the client 5 in terms of the network.
【0050】なお、マルチキャスト制御部2bがネット
ワーク的にクライアント5に最も近いマルチキャスト制
御部の発見に時間がかかると予想される場合や、特定の
マルチキャスト制御部を使用させることが必要な場合に
は、予めいくつかのマルチキャスト制御部の中から選択
するように設定してもよい。When it is expected that it takes time for the multicast control unit 2b to find the multicast control unit closest to the client 5 on the network, or when it is necessary to use a specific multicast control unit, You may set beforehand to select from several multicast control parts.
【0051】続いて、ステップS6において、ネットワ
ーク的にクライアント5に最も近いマルチキャストネッ
トワークへの接続点が自分自身であると判断したマルチ
キャスト制御部2bは、マルチキャスト制御部5dとマ
ルチキャストネットワークとして接続する準備を行うよ
うに要求する接続準備要求情報を、自分自身に対して発
行する。この発行を受けたマルチキャスト制御部2b
は、マルチキャストネットワークとしての接続を要求す
る接続要求情報を、マルチキャスト制御部5dから通信
部5fとルータ4とルータ3と通信部2dとを介して受
信する準備を行う。マルチキャスト制御部2bは、この
接続要求情報を受信する準備を完了すると、ACK(ac
knowledgement)を、通信部2dとルータ3とルータ4
と通信部5fとを介してマルチキャスト制御部5dに送
信する。Subsequently, in step S6, the multicast control unit 2b, which determines that the connection point to the multicast network closest to the client 5 in the network is itself, prepares to connect with the multicast control unit 5d as the multicast network. Issues connection preparation request information requesting to perform the connection preparation to itself. Multicast control unit 2b receiving this issuance
Prepares to receive connection request information for requesting connection as a multicast network from the multicast control unit 5d via the communication unit 5f, the router 4, the router 3, and the communication unit 2d. When the preparation for receiving the connection request information is completed, the multicast control unit 2b
knowledgement), the communication unit 2d, router 3 and router 4
And to the multicast control unit 5d via the communication unit 5f.
【0052】マルチキャスト制御部2bからACKを受
信したマルチキャスト制御部5dは、接続の準備ができ
ているマルチキャスト制御部2bと、マルチキャストネ
ットワークとしてトンネリングにより接続する。Upon receiving the ACK from the multicast control unit 2b, the multicast control unit 5d connects to the multicast control unit 2b ready for connection by tunneling as a multicast network.
【0053】続いて、ステップS7において、中央制御
部2aは、マルチキャスト制御部5dとマルチキャスト
ネットワークとしてトンネリングにより接続されたマル
チキャスト制御部2bに、データベース2cから取得し
たマルチキャストパケットを、通信部2dとルータ3と
ルータ4と通信部5fとを介してマルチキャスト制御部
5dに送信させる。そして、マルチキャスト制御部5d
は、この受信したマルチキャストパケットを、中央制御
部5cに供給する。最後に、中央制御部5cは、この供
給されたマルチキャストパケットを記憶部5eに供給し
て記憶させる。または、中央制御部5cは、この供給さ
れたマルチキャストパケットを出力部5bに供給するこ
とにより、供給したマルチキャストパケットから得られ
る情報を出力部5bに出力させる。Subsequently, in step S7, the central control unit 2a transmits the multicast packet obtained from the database 2c to the multicast control unit 5b, which is connected to the multicast control unit 5d by tunneling as a multicast network, and transmits the multicast packet obtained from the database 2c to the And the multicast control unit 5d via the router 4 and the communication unit 5f. Then, the multicast control unit 5d
Supplies the received multicast packet to the central control unit 5c. Finally, the central control unit 5c supplies the supplied multicast packet to the storage unit 5e and stores it. Alternatively, by supplying the supplied multicast packet to the output unit 5b, the central control unit 5c causes the output unit 5b to output information obtained from the supplied multicast packet.
【0054】以上のように処理されることにより、クラ
イアント5は、ネットワーク的に最も近いマルチキャス
ト制御部2bとマルチキャストネットワークとしてトン
ネリングにより接続し、このマルチキャスト制御部2b
からマルチキャストパケットを受信することができる。By performing the above processing, the client 5 connects to the nearest multicast control unit 2b in terms of network by tunneling as a multicast network.
Can receive a multicast packet.
【0055】なお、上述した図4に示すフローチャート
を用いた一連の処理では、マルチキャスト制御部5dは
クライアント5の内部に備えられているが、マルチキャ
スト制御部5dが存在するIPアドレスが分かれば、図
5に示すネットワークシステム10のように、クライア
ントを、マルチキャスト制御部5dが備えられていない
クライアント15と、マルチキャスト制御部5dが備え
られているクライアント16とに分けてもよい。また、
上述した図4に示すフローチャートを用いた一連の処理
では、マルチキャスト制御部2bはサーバ2の内部に備
えられているが、マルチキャスト制御部2bが存在する
IPアドレスが分かれば、図6に示すネットワークシス
テム20のように、サーバを、マルチキャスト制御部2
bが備えられていないサーバ21と、マルチキャスト制
御部2bが備えられているサーバ22とに分けてもよ
い。さらに、上述した図4に示すフローチャートを用い
た一連の処理では、マルチキャスト制御部2bとマルチ
キャスト制御部5dとは、それぞれサーバ2とクライア
ント5との内部に備えられているが、マルチキャスト制
御部2bとマルチキャスト制御部5dとが存在するIP
アドレスが分かれば、図7に示すネットワークシステム
30のように、サーバとクライアントを、マルチキャス
ト制御部2bが備えられていないサーバ31と、マルチ
キャスト制御部2bが備えられているサーバ32と、マ
ルチキャスト制御部5dが備えられていないクライアン
ト35と、マルチキャスト制御部5dが備えられている
クライアント36とに分けてもよい。In the above-described series of processing using the flowchart shown in FIG. 4, the multicast control unit 5d is provided inside the client 5, but if the IP address where the multicast control unit 5d exists is known, the process is terminated. As in the network system 10 shown in FIG. 5, the clients may be divided into a client 15 having no multicast control unit 5d and a client 16 having the multicast control unit 5d. Also,
In the series of processing using the flowchart shown in FIG. 4 described above, the multicast control unit 2b is provided inside the server 2, but if the IP address where the multicast control unit 2b exists is known, the network system shown in FIG. As shown in FIG. 20, the server is connected to the multicast controller 2
b may be divided into a server 21 having no multicast control unit 2b and a server 22 having the multicast control unit 2b. Furthermore, in the series of processes using the flowchart shown in FIG. 4 described above, the multicast control unit 2b and the multicast control unit 5d are provided inside the server 2 and the client 5, respectively. IP where multicast controller 5d exists
If the addresses are known, as in the network system 30 shown in FIG. 7, the server and the client are divided into a server 31 having no multicast control unit 2b, a server 32 having the multicast control unit 2b, and a multicast control unit. The client 35 having no 5d may be divided into the client 36 having the multicast control unit 5d.
【0056】また、上述した図4に示すフローチャート
を用いた一連の処理では、mroutedを備えたマルチキャ
スト制御部はマルチキャスト制御部2bとマルチキャス
ト制御部5dの2つしか示しされていないが、例えばマ
ルチキャスト制御部2bに対してネットワーク的にマル
チキャスト制御部5dより下流にmrouted3を有するマ
ルチキャスト制御部等を備えることにより、マルチキャ
スト制御部5dが下流のmrouted3を有するマルチキャ
スト制御部から接続要求情報を受信する場合に、再帰的
にマルチキャストネットワークを拡大していってもよ
い。Further, in the series of processing using the flowchart shown in FIG. 4 described above, only two multicast control units having mrouted, the multicast control unit 2b and the multicast control unit 5d, are shown. By providing a multicast control unit or the like having mrouted3 downstream of the multicast control unit 5d on the network for the unit 2b, when the multicast control unit 5d receives connection request information from the multicast control unit having mrouted3 downstream, The multicast network may be expanded recursively.
【0057】さらに、図4に示すフローチャートを用い
た一連の処理では、上述したような処理を経て構築され
たマルチキャストネットワークの一部の経路を、TTL
(Time To Live)値等を用いて一定時間の後に消滅させ
てもよい。または、マルチキャスト制御部が動作を停止
したり、マルチキャスト制御部が動作しているコンピュ
ータ等がマルチキャストネットワークから離脱したりす
る場合に、上述したような処理を経て構築されたマルチ
キャストネットワークの一部の経路を、一定時間の後に
消滅させてもよい。そして、このようにしてマルチキャ
ストネットワークの一部の経路が消滅することによりマ
ルチキャストパケットの受信ができなくなったネットワ
ークシステム1では、再び上述したような処理を行うこ
とにより、その時に最適なマルチキャストネットワーク
を構成し直してもよい。Further, in a series of processing using the flowchart shown in FIG. 4, a part of the route of the multicast network constructed through the above-described processing is set to TTL.
(Time To Live) value or the like may be used to make the data disappear after a certain period of time. Alternatively, when the multicast control unit stops operating, or when the computer or the like on which the multicast control unit is operating leaves the multicast network, a part of the route of the multicast network constructed through the above-described processing. May disappear after a certain period of time. Then, in the network system 1 in which the reception of the multicast packet cannot be performed due to the disappearance of a part of the route of the multicast network in this manner, the above-described processing is performed again to configure the optimal multicast network at that time. You may do it again.
【0058】以上述べたように、本発明を適用した実施
の形態であるネットワークシステム1では、マルチキャ
ストネットワークに接続していないネットワークに属す
るクライアントであっても、自動的にマルチキャストネ
ットワークが構築されることにより、マルチキャストネ
ットワークに属するサーバ等からマルチキャストパケッ
トを受信することができる。As described above, in the network system 1 according to the embodiment to which the present invention is applied, even if the client belongs to a network not connected to the multicast network, the multicast network is automatically constructed. Thus, a multicast packet can be received from a server or the like belonging to the multicast network.
【0059】また、マルチキャストに詳しくないユーザ
でも、自動的にマルチキャストネットワークが構築され
るため、ネットワークに多大な負荷をかけることなくマ
ルチキャストパケットを受信できる。Further, even a user who is not familiar with multicast can automatically receive a multicast packet without imposing a large load on the network because the multicast network is automatically constructed.
【0060】さらに、マルチキャストネットワークは自
動的に構築され、また、マルチキャストネットワークの
一部の経路は自動的に消滅していくため、ユーザは、マ
ルチキャストネットワークを管理しなくてよい。Further, since the multicast network is automatically constructed, and a part of the route of the multicast network is automatically deleted, the user does not need to manage the multicast network.
【0061】さらにまた、ユーザがクライアントを用い
てマルチキャストネットワークに自由に参加できること
により、マルチキャスト対応のアプリケーションが増
え、現状のユニキャストのサービスで混雑しているイン
ターネット上のトラフィックを低減させることができ
る。Further, since the user can freely participate in the multicast network using the client, the number of applications corresponding to the multicast increases, and the traffic on the Internet congested by the current unicast service can be reduced.
【0062】さらにまた、所定のネットワークに属する
クライアントがサーバからマルチキャストパケットを受
信すると、この所定のネットワークと同一のネットワー
クに属する他のクライアントも同一のマルチキャストパ
ケットをこの所定のネットワークに属するクライアント
から受信することができる。Further, when a client belonging to a predetermined network receives a multicast packet from a server, another client belonging to the same network as the predetermined network also receives the same multicast packet from a client belonging to the predetermined network. be able to.
【0063】さらにまた、マルチキャストネットワーク
の再帰的な拡大が可能であるため、サーバヘのマルチキ
ャストパケットの取得要求が集中することを防ぐことが
できる。即ち、ユーザが所持するクライアントの近くに
ユーザが受信を希望するマルチキャストパケットを受信
しているクライアントがあれば、このクライアントから
マルチキャストパケットを受信することにより、サーバ
に対してネットワーク的に上流に負担をかけることなく
マルチキャストパケットを受信することができる。Furthermore, since the multicast network can be recursively expanded, it is possible to prevent a concentration of multicast packet acquisition requests to the server. That is, if there is a client that is receiving a multicast packet that the user wants to receive near a client that the user possesses, the multicast packet is received from this client, thereby burdening the server with a network upstream. Multicast packets can be received without calling.
【0064】なお、ネットワークシステム1では、マル
チキャスト制御部は、自分が属するネットワークに近い
クライアントがサーバ2からのマルチキャストパケット
の受信の要求を行った場合、そのクライアントとの間で
追加的にトンネリングによる接続を行なって、マルチキ
ャストパケットを転送してもよい。In the network system 1, when a client close to the network to which the multicast control unit makes a request to receive a multicast packet from the server 2, the multicast control unit additionally connects to the client by tunneling. To transfer the multicast packet.
【0065】[0065]
【発明の効果】以上説明したように、本発明に係るネッ
トワークシステム、情報送受信端末、情報提供装置及び
ネットワーク構築方法によれば、自動的にマルチキャス
トネットワークが構築されるため、ネットワークに多大
な負荷をかけることなくマルチキャストデータを受信で
きる。As described above, according to the network system, the information transmitting / receiving terminal, the information providing apparatus and the network construction method according to the present invention, a multicast network is automatically constructed, so that a great load is imposed on the network. Multicast data can be received without calling.
【0066】また、本発明に係るネットワークシステ
ム、情報送受信端末、情報提供装置及びネットワーク構
築方法によれば、マルチキャストネットワークは自動的
に構築され、また、マルチキャストネットワークの一部
の経路は自動的に消滅していくため、操作者は、マルチ
キャストネットワークを管理しなくてよい。According to the network system, the information transmitting / receiving terminal, the information providing apparatus and the network construction method according to the present invention, the multicast network is automatically constructed, and a part of the route of the multicast network disappears automatically. Therefore, the operator does not need to manage the multicast network.
【0067】さらに、本発明に係るネットワークシステ
ム、情報送受信端末、情報提供装置及びネットワーク構
築方法によれば、所定のネットワークに属する情報送受
信端末が情報提供装置からマルチキャストデータを受信
すると、この所定のネットワークと同一のネットワーク
に属する他の情報送受信端末も同一のマルチキャストデ
ータをこの所定のネットワークに属する情報送受信端末
から受信することができる。Further, according to the network system, the information transmitting / receiving terminal, the information providing apparatus and the network construction method according to the present invention, when the information transmitting / receiving terminal belonging to the predetermined network receives the multicast data from the information providing apparatus, the predetermined network Other information transmission / reception terminals belonging to the same network can also receive the same multicast data from the information transmission / reception terminals belonging to the predetermined network.
【0068】さらにまた、本発明に係るネットワークシ
ステム、情報送受信端末、情報提供装置及びネットワー
ク構築方法によれば、マルチキャストネットワークの再
帰的な拡大が可能であるため、情報提供装置ヘのマルチ
キャストデータの取得要求が集中することを防ぐことが
できる。即ち、操作者が所持する情報送受信端末の近く
に操作者が受信を希望するマルチキャストデータを受信
している情報送受信端末があれば、この情報送受信端末
からマルチキャストデータを受信することにより、情報
提供装置に対してネットワーク的に上流に負担をかける
ことなくマルチキャストデータを受信することができ
る。Further, according to the network system, the information transmitting / receiving terminal, the information providing apparatus and the network construction method according to the present invention, the multicast network can be recursively expanded, so that the multicast data can be obtained by the information providing apparatus. Requests can be prevented from being concentrated. That is, if there is an information transmitting / receiving terminal that is receiving multicast data that the operator desires to receive near the information transmitting / receiving terminal owned by the operator, the information providing device is received by receiving the multicast data from the information transmitting / receiving terminal. Multicast data can be received without imposing a burden on the network upstream.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明を適用した実施の形態を示すネットワー
クシステムの構成図である。FIG. 1 is a configuration diagram of a network system showing an embodiment to which the present invention is applied.
【図2】本発明を適用した他の実施の形態を示すネット
ワークシステムの構成図である。FIG. 2 is a configuration diagram of a network system showing another embodiment to which the present invention is applied.
【図3】本発明を適用した実施の形態で用いられるIP
inIPカプセル化パケットのメッセージの構成を示す
パケット構成図である。FIG. 3 shows an IP used in the embodiment to which the present invention is applied.
FIG. 4 is a packet configuration diagram showing a configuration of a message of an inIP encapsulated packet.
【図4】本発明を適用した実施の形態における、サーバ
のマルチキャスト制御部がクライアントからネットワー
ク的に最も近いマルチキャスト制御部を探し出してか
ら、クライアントがサーバからマルチキャストパケット
を受信するまでの一連の処理の流れを示すフローチャー
トである。FIG. 4 is a diagram illustrating a series of processing from when a multicast control unit of a server searches for a multicast control unit closest to a network from a client to when a client receives a multicast packet from a server in an embodiment to which the present invention is applied; It is a flowchart which shows a flow.
【図5】本発明を適用した他の実施の形態を示すネット
ワークシステムの構成図である。FIG. 5 is a configuration diagram of a network system showing another embodiment to which the present invention is applied.
【図6】本発明を適用した他の実施の形態を示すネット
ワークシステムの構成図である。FIG. 6 is a configuration diagram of a network system showing another embodiment to which the present invention is applied.
【図7】本発明を適用した他の実施の形態を示すネット
ワークシステムの構成図である。FIG. 7 is a configuration diagram of a network system showing another embodiment to which the present invention is applied.
1 ネットワークシステム、2 サーバ、3 ルータ、
4 ルータ、5 クライアント1 network system, 2 servers, 3 routers,
4 routers, 5 clients
Claims (16)
製されたマルチキャストデータが転送されるマルチキャ
ストネットワークへ、このマルチキャストネットワーク
に対応したネットワーク間を相互接続するトンネリング
が用いられた上記マルチキャストデータが情報提供装置
から各情報送受信端末ごとに直接送信されるユニキャス
トデータとして扱われる情報中継装置を介して接続する
第1の情報送受信端末が、上記マルチキャストデータ
を、上記マルチキャストネットワークに属し上記マルチ
キャストデータを保持する情報提供装置又は第2の情報
送受信端末から受信するネットワークの経路を構築する
ネットワークシステムにおいて、 上記第1の情報送受信端末は、上記マルチキャストネッ
トワークへの接続を要求する接続要求情報及び自己の位
置情報を上記情報提供装置に送信する情報送信手段を備
え、 上記情報提供装置は、上記第1の情報送受信端末から受
信した接続要求情報に応じ、上記第1の情報送受信端末
から受信した第1の情報送受信端末の位置情報に基づい
て上記第1の情報送受信端末が上記マルチキャストネッ
トワークへ接続する接続点を探索する探索手段を備え、 上記探索手段により探索された接続点である情報提供装
置又は第2の情報送受信端末は、上記トンネリングを用
いて、上記マルチキャストデータを、上記情報中継装置
を介して上記第1の情報送受信端末に送信することを特
徴とするネットワークシステム。The present invention provides information to a multicast network to which copied multicast data is transferred only to an information transmitting / receiving terminal requesting reception by using tunneling for interconnecting networks corresponding to the multicast network. A first information transmission / reception terminal connected via an information relay device treated as unicast data transmitted directly from the device to each information transmission / reception terminal holds the multicast data belonging to the multicast network and holding the multicast data In a network system for constructing a route of a network for receiving information from an information providing apparatus or a second information transmitting / receiving terminal, the first information transmitting / receiving terminal may include connection request information for requesting connection to the multicast network. And information transmission means for transmitting the position information of the first information transmitting and receiving apparatus to the information providing apparatus, wherein the information providing apparatus receives from the first information transmitting and receiving terminal according to the connection request information received from the first information transmitting and receiving terminal. Search means for searching for a connection point at which the first information transmission / reception terminal connects to the multicast network based on the obtained position information of the first information transmission / reception terminal, and providing information as the connection point searched by the search means A network system, wherein a device or a second information transmitting / receiving terminal transmits the multicast data to the first information transmitting / receiving terminal via the information relay device using the tunneling.
が上記マルチキャストデータを配信しているという情報
に応じ、上記マルチキャストデータを上記情報提供装置
から受信することを要求するマルチキャストデータ受信
要求情報が供給されることにより、上記マルチキャスト
ネットワークへの接続を要求する接続要求情報及び自己
の位置情報を上記情報提供装置に送信することを特徴と
する請求項1記載のネットワークシステム。2. The information transmitting means, according to information that the information providing device is distributing the multicast data, includes multicast data reception request information for requesting reception of the multicast data from the information providing device. 2. The network system according to claim 1, wherein the network system transmits connection request information for requesting connection to the multicast network and its own location information to the information providing device by being supplied.
チキャストデータの受信を要求する受信要求情報が入力
される操作入力手段を備え、 上記情報送信手段は、上記操作入力手段から上記受信要
求情報が供給されることにより、上記接続要求情報及び
位置情報を上記情報提供装置に送信することを特徴とす
る請求項1記載のネットワークシステム。3. The first information transmission / reception terminal includes operation input means for inputting reception request information for requesting reception of the multicast data, and the information transmission means receives the reception request information from the operation input means. 2. The network system according to claim 1, wherein the connection request information and the position information are transmitted to the information providing device when the information is supplied.
端末から受信した接続要求情報に応じて、上記マルチキ
ャストネットワークに接続されている情報提供装置又は
第2の情報送受信端末のIP(Internet Protocol)ア
ドレスを認識する認識手段と、この認識手段により認識
されたIPアドレスと、上記第1の情報送受信端末のI
Pアドレスとを比較する比較手段と、この比較手段によ
り比較された比較結果に基づいて、上記マルチキャスト
ネットワークへの接続点である情報提供装置又は第2の
情報送受信端末を検出する検出手段とを備え、 上記検出手段により検出された上記接続点である情報提
供装置又は第2の情報送受信端末は、上記トンネリング
を用いて、上記マルチキャストデータを、上記情報中継
装置を介して上記第1の情報送受信端末に送信すること
を特徴とする請求項1記載のネットワークシステム。4. The search means, according to connection request information received from the first information transmitting / receiving terminal, an IP (Internet Protocol) of an information providing apparatus or a second information transmitting / receiving terminal connected to the multicast network. A) recognizing means for recognizing the address, the IP address recognized by the recognizing means, and the I
A comparison unit that compares the P address with a P address; and a detection unit that detects an information providing device or a second information transmitting / receiving terminal that is a connection point to the multicast network based on a comparison result compared by the comparison unit. The information providing device or the second information transmitting / receiving terminal, which is the connection point detected by the detecting means, transmits the multicast data using the tunneling via the information relay device to the first information transmitting / receiving terminal. The network system according to claim 1, wherein the transmission is performed to the network system.
受信端末により接続されたネットワークの経路を所定の
条件を満たすことに応じて消滅させる経路消滅手段を備
えることを特徴とする請求項1記載のネットワークシス
テム。5. The information providing apparatus according to claim 1, further comprising: a path eliminating unit that eliminates a path of a network connected by the first information transmitting / receiving terminal when a predetermined condition is satisfied. The described network system.
製されたマルチキャストデータが転送されるマルチキャ
ストネットワークに属し上記マルチキャストデータを保
持する情報提供装置又は第2の情報送受信端末から、上
記マルチキャストデータを、上記マルチキャストネット
ワークに対応したネットワーク間を相互接続するトンネ
リングが用いられた上記マルチキャストデータが情報提
供装置から各情報送受信端末ごとに直接送信されるユニ
キャストデータとして扱われる情報中継装置を介して受
信する情報送受信端末において、 上記マルチキャストネットワークへの接続を要求する接
続要求情報及び自己の位置情報を上記情報提供装置に送
信する情報送信手段と、 上記トンネリングが用いられて、上記マルチキャストデ
ータを、上記情報提供装置により探索された接続点であ
る上記情報提供装置又は第2の情報送受信端末から上記
情報中継装置を介して受信する情報受信手段とを備える
ことを特徴とする情報送受信端末。6. An information providing apparatus or a second information transmitting / receiving terminal that belongs to a multicast network to which the multicast data copied is transferred only to the information transmitting / receiving terminal requesting reception and that holds the multicast data. Information received through an information relay device in which the multicast data using tunneling interconnecting networks corresponding to the multicast network is treated as unicast data transmitted directly from an information providing device to each information transmitting / receiving terminal An information transmitting means for transmitting connection request information for requesting connection to the multicast network and its own location information to the information providing apparatus; and the tunneling is used to transmit the multicast data to the transmitting / receiving terminal. Information receiving terminal, characterized in that from the information providing apparatus or the second information transmitting and receiving terminals is a connection point searched by the providing apparatus and an information receiving means for receiving through the information relay apparatus.
が上記マルチキャストデータを配信しているという情報
に応じ、上記マルチキャストデータを上記情報提供装置
から受信することを要求するマルチキャストデータ受信
要求情報が供給されることにより、上記マルチキャスト
ネットワークへの接続を要求する接続要求情報及び自己
の位置情報を上記情報提供装置に送信することを特徴と
する請求項6記載の情報送受信端末。7. The information transmitting means according to the information that the information providing device is distributing the multicast data, wherein the multicast data receiving request information for requesting to receive the multicast data from the information providing device is provided. 7. The information transmitting / receiving terminal according to claim 6, wherein the information transmitting / receiving terminal transmits connection request information requesting connection to the multicast network and its own location information to the information providing device when supplied.
する受信要求情報が入力される操作入力手段を備え、 上記情報送信手段は、上記操作入力手段から上記受信要
求情報が供給されることにより、上記接続要求情報及び
自己の位置情報を上記情報提供装置に送信することを特
徴とする請求項6記載の情報送受信端末。8. An operation input means for inputting reception request information for requesting reception of the multicast data, wherein the information transmission means receives the reception request information from the operation input means, so that the connection is established. 7. The information transmitting / receiving terminal according to claim 6, wherein the request information and its own position information are transmitted to the information providing device.
製されたマルチキャストデータが転送されるマルチキャ
ストネットワークに属し、上記マルチキャストデータ
を、上記マルチキャストネットワークに対応したネット
ワーク間を相互接続するトンネリングが用いられた上記
マルチキャストデータが自己から各情報送受信端末ごと
に直接送信されるユニキャストデータとして扱われる情
報中継装置を介して、上記マルチキャストデータの受信
を要求する第1の情報送受信端末に送信する情報提供装
置において、 上記第1の情報送受信端末から受信した上記マルチキャ
ストネットワークへの接続を要求する接続要求情報に応
じ、上記第1の情報送受信端末から受信したこの第1の
情報送受信端末の位置情報に基づいて上記第1の情報送
受信端末が上記マルチキャストネットワークへ接続する
接続点を探索する探索手段を備え、 上記トンネリングを用いて、上記マルチキャストデータ
を、上記情報中継装置を介して上記第1の情報送受信端
末に送信することを特徴とする情報提供装置。9. A multicast network belonging to a multicast network to which copied multicast data is transferred only to an information transmitting / receiving terminal requesting reception, and tunneling for interconnecting the multicast data between networks corresponding to the multicast network is used. An information providing apparatus for transmitting the multicast data to a first information transmitting / receiving terminal requesting reception of the multicast data via an information relay apparatus which is treated as unicast data transmitted directly from the information transmitting / receiving terminal to itself; Responding to connection request information requesting connection to the multicast network received from the first information transmitting / receiving terminal, based on the position information of the first information transmitting / receiving terminal received from the first information transmitting / receiving terminal. First information transmitting / receiving end Comprises searching means for searching for a connection point connected to the multicast network, wherein the multicast data is transmitted to the first information transmitting / receiving terminal via the information relay device using the tunneling. Information providing device.
信端末から受信した接続要求情報に応じて、上記マルチ
キャストネットワークに接続されている情報提供装置又
は第2の情報送受信端末のIP(Internet Protocol)
アドレスを認識する認識手段と、この認識手段により認
識されたIPアドレスと、上記第1の情報送受信端末の
IPアドレスとを比較する比較手段と、この比較手段に
より比較された比較結果に基づいて、上記マルチキャス
トネットワークへの接続点である情報提供装置又は第2
の情報送受信端末を検出する検出手段とを備え、上記ト
ンネリングを用いて、上記マルチキャストデータを、上
記情報中継装置を介して上記第1の情報送受信端末に送
信することを特徴とする請求項9記載の情報提供装置。10. The search means, according to the connection request information received from the first information transmitting / receiving terminal, an IP (Internet Protocol) of an information providing apparatus or a second information transmitting / receiving terminal connected to the multicast network. )
Recognizing means for recognizing an address, comparing means for comparing the IP address recognized by the recognizing means with the IP address of the first information transmitting / receiving terminal, and based on a comparison result compared by the comparing means, An information providing device which is a connection point to the multicast network or a second
Detecting means for detecting said information transmitting / receiving terminal, wherein said multicast data is transmitted to said first information transmitting / receiving terminal via said information relay device using said tunneling. Information providing device.
されたネットワークの経路を所定の条件を満たすことに
応じて消滅させる経路消滅手段を備えることを特徴とす
る請求項9記載の情報提供装置。11. The information providing apparatus according to claim 9, further comprising a route disappearing unit that disappears a route of a network connected by the first information transmitting / receiving terminal when a predetermined condition is satisfied.
複製されたマルチキャストデータが転送されるマルチキ
ャストネットワークへ、このマルチキャストネットワー
クに対応したネットワーク間を相互接続するトンネリン
グが用いられた上記マルチキャストデータが情報提供装
置から各情報送受信端末ごとに直接送信されるユニキャ
ストデータとして扱われる情報中継装置を介して接続す
る第1の情報送受信端末が、上記マルチキャストデータ
を、上記マルチキャストネットワークに属し上記マルチ
キャストデータを保持する情報提供装置又は第2の情報
送受信端末から受信するネットワークの経路を構築する
ネットワーク構築方法において、 上記第1の情報送受信端末は、上記マルチキャストネッ
トワークへの接続を要求する接続要求情報及び自己の位
置情報を上記情報提供装置に送信し、 上記情報提供装置は、上記第1の情報送受信端末から受
信した接続要求情報に応じ、上記第1の情報送受信端末
から受信した第1の情報送受信端末の位置情報に基づい
て上記第1の情報送受信端末が上記マルチキャストネッ
トワークへ接続する接続点を探索し、 上記情報提供装置により探索された接続点である情報提
供装置又は第2の情報送受信端末は、上記トンネリング
を用いて、上記マルチキャストデータを、上記情報中継
装置を介して上記第1の情報送受信端末が受信するネッ
トワークの経路を構築することを特徴とするネットワー
ク構築方法。12. A method for providing information to a multicast network to which copied multicast data is transferred only to an information transmitting / receiving terminal requesting reception by using tunneling for interconnecting networks corresponding to the multicast network. A first information transmission / reception terminal connected via an information relay device treated as unicast data transmitted directly from the device to each information transmission / reception terminal holds the multicast data belonging to the multicast network and holding the multicast data In a network construction method for constructing a route of a network to be received from an information providing device or a second information transmitting / receiving terminal, the first information transmitting / receiving terminal may include a connection request information requesting connection to the multicast network. And transmitting its own location information to the information providing device, the information providing device responding to the connection request information received from the first information transmitting / receiving terminal, and receiving the first information received from the first information transmitting / receiving terminal. The first information transmitting / receiving terminal searches for a connection point connected to the multicast network based on the position information of the transmitting / receiving terminal, and the information providing device or the second information transmitting / receiving terminal being the connection point searched by the information providing device Comprises constructing a network path for receiving the multicast data by the first information transmitting / receiving terminal via the information relay device using the tunneling.
装置が上記マルチキャストデータを配信しているという
情報に応じ、上記マルチキャストデータを上記情報提供
装置から受信することを要求するマルチキャストデータ
受信要求情報が供給されることにより、上記マルチキャ
ストネットワークへの接続を要求する接続要求情報及び
自己の位置情報を上記情報提供装置に送信することを特
徴とする請求項12記載のネットワーク構築方法。13. The information transmitting / receiving terminal, according to the information that the information providing device is distributing the multicast data, the multicast data reception request information requesting to receive the multicast data from the information providing device. 13. The network construction method according to claim 12, wherein when supplied, connection request information requesting connection to the multicast network and its own location information are transmitted to the information providing apparatus.
は第2の情報送受信端末と接続された上記第1の情報送
受信端末は、上記マルチキャストデータを、上記接続点
である情報提供装置又は第2の情報送受信端末から上記
情報中継装置を介して受信し、この受信したマルチキャ
ストデータを、第3の情報送受信端末に他の情報中継装
置を介して転送することを特徴とする請求項12記載の
ネットワーク構築方法。14. The information providing apparatus as the connection point or the first information transmitting / receiving terminal connected to the second information transmitting / receiving terminal transmits the multicast data to the information providing apparatus or the second information transmitting / receiving terminal as the connection point. 13. The network according to claim 12, wherein the received multicast data is received from the information transmitting / receiving terminal via the information relay device, and the received multicast data is transferred to the third information transmitting / receiving terminal via another information relay device. How to build.
送受信端末から受信した接続要求情報に応じて、上記マ
ルチキャストネットワークに接続されている情報提供装
置又は第2の情報送受信端末のIP(Internet Protoco
l)アドレスを認識し、この認識されたIPアドレスと
上記第1の情報送受信端末のIPアドレスとを比較し、
この比較された比較結果に基づいて上記マルチキャスト
ネットワークへの接続点である情報提供装置又は第2の
情報送受信端末を検出し、 上記情報提供装置により検出された上記接続点である情
報提供装置又は第2の情報送受信端末は、上記トンネリ
ングを用いて、上記マルチキャストデータを、上記情報
中継装置を介して上記第1の情報送受信端末に送信する
ことを特徴とする請求項12記載のネットワーク構築方
法。15. The information providing apparatus according to claim 1, wherein said information providing apparatus is connected to said multicast network in response to connection request information received from said first information transmitting / receiving terminal. Protoco
l) Recognizing the address, comparing the recognized IP address with the IP address of the first information transmitting / receiving terminal,
An information providing device or a second information transmitting / receiving terminal which is a connection point to the multicast network is detected based on the comparison result, and the information providing device or the second information providing device which is the connection point detected by the information providing device 13. The network construction method according to claim 12, wherein the second information transmitting / receiving terminal transmits the multicast data to the first information transmitting / receiving terminal via the information relay device using the tunneling.
送受信端末により接続されたネットワークの経路を所定
の条件を満たすことに応じて消滅させることを特徴とす
る請求項12記載のネットワーク構築方法。16. The network construction method according to claim 12, wherein the information providing device deletes a route of a network connected by the first information transmitting / receiving terminal when a predetermined condition is satisfied. .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15293299A JP2000341314A (en) | 1999-05-31 | 1999-05-31 | Network system, information transmitting / receiving terminal, information providing device, and network construction method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15293299A JP2000341314A (en) | 1999-05-31 | 1999-05-31 | Network system, information transmitting / receiving terminal, information providing device, and network construction method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000341314A true JP2000341314A (en) | 2000-12-08 |
Family
ID=15551302
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15293299A Withdrawn JP2000341314A (en) | 1999-05-31 | 1999-05-31 | Network system, information transmitting / receiving terminal, information providing device, and network construction method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000341314A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007509518A (en) * | 2003-10-07 | 2007-04-12 | トムソン ライセンシング | Broadcast by unicast in the network |
| US7827304B2 (en) | 2001-05-28 | 2010-11-02 | Zooinnet | Method and system for virtual multicast networking |
| JP2011101082A (en) * | 2009-11-04 | 2011-05-19 | Yokogawa Electric Corp | Information transfer system |
-
1999
- 1999-05-31 JP JP15293299A patent/JP2000341314A/en not_active Withdrawn
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7827304B2 (en) | 2001-05-28 | 2010-11-02 | Zooinnet | Method and system for virtual multicast networking |
| JP2007509518A (en) * | 2003-10-07 | 2007-04-12 | トムソン ライセンシング | Broadcast by unicast in the network |
| US8204055B2 (en) | 2003-10-07 | 2012-06-19 | Thomson Licensing | Multicast over unicast in a network |
| JP2011101082A (en) * | 2009-11-04 | 2011-05-19 | Yokogawa Electric Corp | Information transfer system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6011910A (en) | Supporting authentication across multiple network access servers | |
| EP1424806B1 (en) | Multicast Router with Translation Function for Protocols according to Any-Source-Multicast and Source-Specific-Multicast | |
| JP3845086B2 (en) | Controlled multicast system and method of execution | |
| JP3888209B2 (en) | Multicast communication apparatus and system | |
| US20060176804A1 (en) | Data transfer apparatus and multicast system | |
| JP2002374276A (en) | Data relay method, device thereof, and data relay system using the device | |
| JP2001356973A (en) | Network system | |
| WO2006001803A1 (en) | Distributed igmp processing | |
| US6147987A (en) | Supporting load sharing across multiple network access servers | |
| CN1647451B (en) | Apparatus, method and system for monitoring information in a network environment | |
| US6026085A (en) | Architecture to support a single system image across multiple network access servers | |
| US7072343B1 (en) | Methods and apparatus for controlling a data stream using a host agent acting on behalf of a host computer | |
| US6278705B1 (en) | Integrated architecture to support a single system image across multiple network access servers | |
| US6233232B1 (en) | Supporting multilink connections across multiple network access servers | |
| JP5002259B2 (en) | Authentication system | |
| JP4874900B2 (en) | Information processing system with collaborative devices | |
| JP4465497B2 (en) | Dynamic modification of subscriber connections | |
| CN114726859A (en) | Transmission method, electronic device and storage medium for back-to-source request | |
| JP2000341314A (en) | Network system, information transmitting / receiving terminal, information providing device, and network construction method | |
| JP5282625B2 (en) | RELAY DEVICE AND CLIENT SERVER SYSTEM CONTROL METHOD | |
| CN102045179B (en) | Method and network address translation (NAT) equipment for realizing multicast intercommunication between local network and public network | |
| JP2003288298A (en) | Push service information relay device and push service information relay method | |
| US20080016166A1 (en) | Host posing network device and method thereof | |
| JP2006261827A (en) | Network apparatus, management apparatus thereof, network connection method, and network connection management method thereof | |
| JP2003152729A (en) | Load distribution method, contents distribution system, and load distribution device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20060801 |