Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4099771B2 - IP multicast routing system and IP multicast routing method - Google Patents
[go: Go Back, main page]

JP4099771B2 - IP multicast routing system and IP multicast routing method - Google Patents

IP multicast routing system and IP multicast routing method Download PDF

Info

Publication number
JP4099771B2
JP4099771B2 JP2004043720A JP2004043720A JP4099771B2 JP 4099771 B2 JP4099771 B2 JP 4099771B2 JP 2004043720 A JP2004043720 A JP 2004043720A JP 2004043720 A JP2004043720 A JP 2004043720A JP 4099771 B2 JP4099771 B2 JP 4099771B2
Authority
JP
Japan
Prior art keywords
multicast
multicast address
address set
address
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2004043720A
Other languages
Japanese (ja)
Other versions
JP2005236699A (en
Inventor
裕昭 佐藤
崇裕 大石
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2004043720A priority Critical patent/JP4099771B2/en
Publication of JP2005236699A publication Critical patent/JP2005236699A/en
Application granted granted Critical
Publication of JP4099771B2 publication Critical patent/JP4099771B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、IPパケット通信網において、IPパケットをIPパケット網にて複製し、複数の宛先に同一IPパケットを配信するIPマルチキャスト制御技術に関する。   The present invention relates to an IP multicast control technique for copying an IP packet in an IP packet communication network and distributing the same IP packet to a plurality of destinations in an IP packet communication network.

従来のIPマルチキャスト経路制御方式としては、本出願人が提案したIPマルチキャスト制御技術(技術1という)および非特許文献1がある。   As a conventional IP multicast route control method, there are an IP multicast control technology (referred to as technology 1) proposed by the present applicant and Non-Patent Document 1.

上記技術1では、配信元データベースを設けて、IPマルチキャストアドレスと配信元IPアドレスの組合せを予め登録しておき、ホスト収容ルータが、IPマルチキャストアドレスのみを記したマルチキャスト配信要求を受信した場合に、配信元データベースに配信元IPアドレスを問い合わせ、ホスト収容ルータが、入手した配信元IPアドレスに対してマルチキャスト配信要求することで、配信元が分かり、経路制御が実現される。   In the technique 1, when a distribution source database is provided, a combination of an IP multicast address and a distribution source IP address is registered in advance, and the host accommodating router receives a multicast distribution request in which only the IP multicast address is written, The distribution source database is inquired about the distribution source IP address, and the host accommodating router makes a multicast distribution request to the acquired distribution source IP address, so that the distribution source is known and the path control is realized.

また、非特許文献1では、ホストは配信元IPアドレスが未知である場合に、IPマルチキャストアドレスのみを記したマルチキャスト配信要求を、ホスト収容ルータに送信し、マルチキャスト配信要求を受信したホスト収容ルータは、ランデブーポイントルータ方向の隣接するマルチキャスト中継ルータに、マルチキャスト配信要求を送信する。   Further, in Non-Patent Document 1, when the host does not know the distribution source IP address, the host accommodating router that has transmitted the multicast distribution request describing only the IP multicast address to the host accommodating router and received the multicast distribution request is The multicast distribution request is transmitted to the adjacent multicast relay router in the direction of the rendezvous point router.

一方、マルチキャストトラヒックは、ランデブーポイント(マルチキャスト中継ルータ)が、受信しており、マルチキャスト配信要求が、ランデブーポイントに到着したら、マルチキャストトラヒックは、マルチキャスト配信要求を受信した方向を逆に辿って、ホスト収容ルータに到着する。以上のようにマルチキャストの経路制御を実現する。   On the other hand, the multicast traffic is received by the rendezvous point (multicast relay router), and when the multicast distribution request arrives at the rendezvous point, the multicast traffic traces the direction in which the multicast distribution request is received in reverse and accommodates the host. Arrives at the router. As described above, multicast route control is realized.

RFC2362 "Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification"RFC2362 "Protocol Independent Multicast-Sparse Mode (PIM-SM): Protocol Specification"

しかしながら、第一の問題として、上記技術1では、配信元データベースに、予め、IPマルチキャストアドレスと配信元IPアドレスの組合せを登録しておかなければならないという問題がある。この場合、配信者がマルチキャスト配信を実施したい場合に、配信元データベースに登録しなければならず、配信可能となるまで時間がかかるという問題がある。   However, as a first problem, the technique 1 has a problem that a combination of an IP multicast address and a distribution source IP address must be registered in advance in the distribution source database. In this case, when the distributor wants to perform multicast distribution, it must be registered in the distribution source database, and there is a problem that it takes time until the distribution becomes possible.

また、第二の問題として、非特許文献1では、IPマルチキャストアドレスと配信サーバのIPアドレスとの対応付けは、前述の説明のように、ランデブーポイントルータで実施しており、マルチキャスト配信要求のパケット、および、マルチキャストパケットが、ランデブーポイントルータ1点に集中するため、ランデブーポイントルータが高負荷となり、IPネットワークのボトルネックになる。   As a second problem, in Non-Patent Document 1, the association between the IP multicast address and the IP address of the distribution server is performed by the rendezvous point router as described above, and the multicast distribution request packet Since multicast packets are concentrated on one rendezvous point router, the rendezvous point router becomes a heavy load and becomes a bottleneck of the IP network.

本発明の目的は、上記問題を解決し、IPマルチキャスト経路制御において、配信サーバを自動的に登録するようにして運用性を向上させるとともに、経路上にボトルネックが無くなりIPネットワークの信頼性が向上するIPマルチキャスト経路制御技術を提供することである。   The object of the present invention is to solve the above problems and improve the operability by automatically registering the distribution server in the IP multicast route control, and improve the reliability of the IP network by eliminating the bottleneck on the route. To provide IP multicast routing technology.

本課題の第一の問題を解決するために、本発明では、配信元データベースに対して、マルチキャストパケットを受信した配信サーバ収容ルータが、自律的に、IPマルチキャストアドレスと配信元IPアドレスの組合せを通知し、登録するところにある。   In order to solve the first problem of this problem, in the present invention, the distribution server accommodating router that has received the multicast packet autonomously sets the combination of the IP multicast address and the distribution source IP address to the distribution source database. Notify and register.

また、第二の問題を解決するため、ランデブーポイント機能を備える装置をパケット転送経路から切り離すことにある。ランデブーポイント同等の機能を備える配信元データベースを、パケットの経路から独立に設置することにより、配信元データベースが、故障、あるいは輻輳した場合にも、各ルータは正常動作し、ユニキャスト転送は正常に継続される。   In order to solve the second problem, an apparatus having a rendezvous point function is disconnected from the packet transfer path. By installing a distribution source database with functions equivalent to the rendezvous point independently from the packet path, even if the distribution source database breaks down or becomes congested, each router operates normally and unicast forwarding is normal. Will continue.

更には、配信元データベースにおいて、配信が停止した配信元IPアドレスを自動的に削除することは、無効な配信要求をIPネットワークに転送しないという点で有効である。   Furthermore, automatically deleting the distribution source IP address whose distribution has been stopped in the distribution source database is effective in that an invalid distribution request is not transferred to the IP network.

また、配信元データベースに登録するIPマルチキャストアドレスの範囲を制限することは、網の許可しないマルチキャスト配信を防ぐという点で有効である。   Also, limiting the range of IP multicast addresses registered in the distribution source database is effective in preventing multicast distribution that is not permitted by the network.

また、配信元データベースに登録する配信元IPアドレスを制限することは、正規のIPマルチキャストアドレスを用いた不正配信を防ぐという点で有効である。
また、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータを制限することは、不正にルータを接続した不正配信を防ぐという点で有効である。
Further, limiting the distribution source IP addresses registered in the distribution source database is effective in preventing unauthorized distribution using a regular IP multicast address.
Moreover, restricting the distribution server accommodating routers that accept the multicast address set is effective in preventing unauthorized distribution by illegally connecting routers.

より詳細には、本発明は次の如き構成を有する。
(1)少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータとから構成されるIPマルチキャストネットワークにおけるIPマルチキャスト経路制御システムであって、IPマルチキャストアドレスと当該マルチキャストの配信サーバのIPアドレスの組合せ(マルチキャストアドレスセット)を記憶する配信元データベースを設け、配信サーバ収容ルータは、配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先IPアドレスと送信元IPアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知し、配信元データベースは、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、ホストあるいはホスト収容ルータからIPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたIPマルチキャストアドレスに対応する全てのマルチキャストアドレスセットをホストあるいはホスト収容ルータに通知するようにした。
More specifically, the present invention has the following configuration.
(1) An IP multicast route control system in an IP multicast network composed of at least a host, a host accommodating router, a distribution server, and a distribution server accommodating router, wherein the IP multicast address and the IP of the multicast distribution server A distribution source database for storing a combination of addresses (multicast address set) is provided. When the distribution server accommodating router receives a multicast packet from the distribution server, the combination of the destination IP address and the transmission source IP address described in the multicast packet To the distribution source database as a multicast address set, and the distribution source database registers the multicast address set when the multicast address set is notified, And to notify all the multicast address set corresponding to the specified IP multicast address when receiving a multicast address set request specifying the IP multicast address from the list or host housed router to a host or host receiving router.

(2)上記(1)において、配信元データベースは、登録されたマルチキャストアドレスセット毎に、受信状態を記憶する手段と、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除する手段を備え、配信サーバ収容ルータは、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に配信元データベースに通知する手段を備える。 (2) In the above (1), the distribution source database receives the means for storing the reception state for each registered multicast address set and once within a predetermined time period among the registered multicast address sets. Means for deleting a multicast address set for which there is no medium notification, and the distribution server accommodating router monitors the reception state of the multicast packet and periodically notifies the distribution source database of the multicast address set of the multicast packet being received. Prepare.

(3)上記8(2)において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、マルチキャストアドレスセットと、受信フラグとを記憶するテーブルと、一定期間を計測するタイマを備え、配信サーバ収容ルータは、タイマ起動からタイムアウトまでの間に受信したマルチキャストパケットのIPヘッダ情報を取得し、受信したマルチキャストパケットのマルチキャストアドレスセットがテーブルに存在すれば受信フラグを受信中とし、テーブルに存在しなければ当該マルチキャストアドレスセットをテーブルに登録して受信フラグを受信中とし、かつ、タイマがタイムアウトした場合に、受信フラグが未受信であるマルチキャストアドレスセットを削除し、受信フラグが受信中であるマルチキャストアドレスセットを配信元データベースに通知した後に、受信フラグを未受信に変更する。 (3) In the above 8 (2), the means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received includes a table for storing the multicast address set and a reception flag; If the distribution server accommodating router obtains the IP header information of the multicast packet received between the timer activation and the timeout, and the multicast address set of the received multicast packet exists in the table If the reception flag is being received, and the multicast address set is not present in the table, the multicast address set is registered in the table and the reception flag is being received. After deleting and notifying the distribution source database of the multicast address set whose reception flag is being received, the reception flag is changed to non-reception.

(4)上記(2)において、配信サーバ収容ルータのマルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、パケット数カウンタを備え、受信したデータパケットをパケット数カウンタにより計数し、宛先IPアドレスと送信元IPアドレスの情報を周期的に取得し、宛先アドレスがIPマルチキャストアドレスであれば配信元データベースに通知する。 (4) In the above (2), the means for monitoring the reception state of the multicast packet of the distribution server accommodating router and periodically notifying the multicast address set of the multicast packet being received comprises a packet number counter and receives the received data The packet is counted by the packet number counter, and information on the destination IP address and the source IP address is periodically acquired. If the destination address is an IP multicast address, the information is notified to the distribution source database.

(5)上記(3)または(4)において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知するIPマルチキャストアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先IPアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのIPマルチキャストアドレスが、記憶している範囲のIPマルチキャストアドレスである場合に、配信元データベースに通知する。 (5) In the above (3) or (4), the means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received stores the range of the IP multicast address to be notified Means for notifying the distribution source database when the destination IP address of the acquired data packet or the IP multicast address of the multicast address set registered in the table is an IP multicast address in the stored range.

(6)上記(5)において、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知する配信元IPアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先IPアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのIPマルチキャストアドレスが、記憶している範囲の配信元IPアドレスである場合に、配信元データベースに通知する。 (6) In the above (5), the means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received comprises means for storing the range of the distribution source IP address to be notified. When the destination IP address of the acquired data packet or the IP multicast address of the multicast address set registered in the table is the distribution source IP address in the stored range, the distribution source database is notified.

(7)上記(2)から(6)のいずれかにおいて、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、マルチキャストアドレスセットと有効期限を記憶するテーブルを備え、配信元データベースは、記憶している有効期限内に、配信サーバ収容ルータからマルチキャストアドレスセットが通知された場合に、該通知されたマルチキャストアドレスセットに対する有効期限を更新し、あるいは、有効期限が切れたマルチキャストアドレスセットを削除する。 (7) In any one of (2) to (6), the means for storing the reception state for each registered multicast address set includes a table for storing the multicast address set and the expiration date, and the distribution source database is: When the multicast address set is notified from the distribution server accommodating router within the stored expiration date, the expiration date for the notified multicast address set is updated, or the expired multicast address set is deleted To do.

(8)上記(7)において、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録するIPマルチキャストアドレスの範囲を記憶する手段を備え、配信元データベースは、マルチキャストアドレスセットを登録する場合に、IPマルチキャストアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録する。 (8) In the above (7), for each registered multicast address set, the means for storing the reception state includes means for storing the range of IP multicast addresses to be registered, and the distribution source database registers the multicast address set. In this case, the multicast address set is registered only when the IP multicast address is within the stored range.

(9)上記(7)または(8)において、登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録する配信元IPアドレスの範囲を記憶する手段を備え、配信元データベースは、マルチキャストアドレスセットを登録する場合に、配信元IPアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録する。 (9) In the above (7) or (8), the means for storing the reception state for each registered multicast address set comprises means for storing a range of distribution source IP addresses to be registered. When registering an address set, the multicast address set is registered only when the distribution source IP address is within the stored range.

(10)上記(1)から(9)のいずれかに記載の配信元データベースは、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータのIPアドレスを記憶する手段を備え、配信元データベースは、マルチキャストアドレスセット通知を受信した場合に、当該通知パケットの送信元IPアドレスを確認し、記憶された配信サーバ収容ルータのIPアドレスであれば受け付け、記憶さていないIPアドレスであれば、当該通知を廃棄する。 (10) The distribution source database according to any one of (1) to (9) includes means for storing an IP address of a distribution server accommodating router that accepts a multicast address set, and the distribution source database includes a multicast address set notification. Is received, the source IP address of the notification packet is confirmed, and if it is a stored IP address of the distribution server accommodating router, it is accepted, and if it is not stored, the notification is discarded.

(11)少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータと、IPマルチキャストアドレスと当該マルチキャストの配信サーバのIPアドレスの組合せ(マルチキャストアドレスセット)を記憶する配信元データベースから構成されるIPマルチキャストネットワークにおけるIPマルチキャスト経路制御方法であって、配信サーバ収容ルータが、配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先IPアドレスと送信元IPアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知するステップと、配信元データベースが、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、ホストあるいはホスト収容ルータからIPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたIPマルチキャストアドレスに対応する全てのマルチキャストアドレスセットをホストあるいはホスト収容ルータに通知するステップを有する。 (11) Consists of at least a host, a host accommodating router, a distribution server, a distribution server accommodating router, a distribution source database that stores a combination of an IP multicast address and an IP address of the multicast distribution server (multicast address set) When a distribution server accommodating router receives a multicast packet from a distribution server, the combination of the destination IP address and the transmission source IP address described in the multicast packet is multicast. A step of notifying the distribution source database as an address set, and the distribution source database registering the multicast address set when the multicast address set is notified , Comprising the step of notifying all the multicast address set corresponding to the specified IP multicast address when receiving a multicast address set request specifying the IP multicast address from the host or host housed router to a host or host receiving router.

(12)上記(11)において、配信元データベースが、登録されたマルチキャストアドレスセット毎に、受信状態を記憶するステップと、配信サーバ収容ルータが、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを配信元データベースに周期的に通知するステップと、配信元データベースが、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除するステップを有する。 (12) In the above (11), the distribution source database stores the reception state for each registered multicast address set, and the distribution server accommodating router monitors the reception state of the multicast packet and receives the multicast being received. The step of periodically notifying the distribution source database of the multicast address set of the packet, and the distribution source database includes a multicast address set for which no notification of reception is received within a predetermined time period from among the registered multicast address sets. A step of deleting.

本発明によれば、IPマルチキャスト経路制御において、配信サーバを自動的に登録できるので、運用性が向上するとともに、経路上にボトルネックが無くなりIPネットワークの信頼性が向上する。   According to the present invention, the distribution server can be automatically registered in the IP multicast route control, so that the operability is improved and the bottleneck is eliminated on the route and the reliability of the IP network is improved.

本発明の実施例を、図面により詳細に説明する。   Embodiments of the present invention will be described in detail with reference to the drawings.

(実施例1)
本発明の実施例1を、図面を用いて説明する。
図1は実施例1のネットワーク構成例を示す図であり、図2は実施例1に用いる配信元データベースのテーブル構成例を示す図であり、図3は実施例1の動作例1を示す図であり、図4は実施例1の動作例2を示す図である。
Example 1
A first embodiment of the present invention will be described with reference to the drawings.
1 is a diagram illustrating a network configuration example of the first embodiment, FIG. 2 is a diagram illustrating a table configuration example of a distribution source database used in the first embodiment, and FIG. 3 is a diagram illustrating an operation example 1 of the first embodiment. FIG. 4 is a diagram illustrating an operation example 2 of the first embodiment.

本実施例は、図1に示すように、配信元データベース1と、配信サーバ収容ルータ2と、配信サーバ3と、ホスト収容ルータ4と、ホスト5と、マルチキャスト中継ルータ6とから構成される。配信元データベース1と配信サーバ収容ルータ2はそれぞれテーブル11、21を有している。   As shown in FIG. 1, this embodiment includes a distribution source database 1, a distribution server accommodating router 2, a distribution server 3, a host accommodating router 4, a host 5, and a multicast relay router 6. The distribution source database 1 and the distribution server accommodating router 2 have tables 11 and 21, respectively.

配信元データベース1は、配信サーバ収容ルータ2、ホスト収容ルータ4と、IPネットワークを通して接続され、更には、ホスト5ともIPネットワークを通して接続される場合もある。   The distribution source database 1 is connected to the distribution server accommodating router 2 and the host accommodating router 4 through the IP network, and may also be connected to the host 5 through the IP network.

配信サーバ収容ルータ2、ホスト収容ルータ4、マルチキャスト中継ルータ6は、複数設置することがあるが、IPネットワーク構成は本発明を制限するものではなく、本発明の特徴を明確化するために、本実施例では各1として説明する。   A plurality of distribution server accommodating routers 2, host accommodating routers 4, and multicast relay routers 6 may be installed. However, the IP network configuration is not intended to limit the present invention, and in order to clarify the features of the present invention, In the embodiment, each case is described as one.

実施例1の配信元データベース1のテーブル11の構成は、図2の11aに示すように、例えば、IPマルチキャストアドレスと配信元IPアドレスの組合せ情報、すなわちマルチキャストアドレスセットから構成される。   The configuration of the table 11 of the distribution source database 1 according to the first embodiment includes, for example, combination information of an IP multicast address and a distribution source IP address, that is, a multicast address set, as indicated by 11a in FIG.

なお、1つのIPマルチキャストアドレスに対応する配信元IPアドレスは、複数登録することも可能である。登録するIPアドレスのバージョンは、IPバージョン4でもIPバージョン6でもよく、本発明をバージョンを制限するものではない。   A plurality of distribution source IP addresses corresponding to one IP multicast address can be registered. The version of the IP address to be registered may be IP version 4 or IP version 6, and does not limit the version of the present invention.

次に、図3を用いて動作例1を説明する。
図3において、配信サーバ収容ルータ2は、直接接続された3の配信サーバから宛先IPアドレスがマルチキャストであるパケットを受信した場合(a)、配信元データベース1に対し、当該パケットの宛先IPアドレスであるIPマルチキャストアドレスと、当該パケットの送信元IPアドレスである配信元IPアドレスを、マルチキャストアドレスセットとして通知する(b)。
Next, an operation example 1 will be described with reference to FIG.
In FIG. 3, when the distribution server accommodating router 2 receives a packet whose destination IP address is multicast from three directly connected distribution servers (a), the distribution server accommodating router 2 uses the destination IP address of the packet to the distribution source database 1. A certain IP multicast address and a distribution source IP address which is a transmission source IP address of the packet are notified as a multicast address set (b).

このとき、ルータが、受信したパケットが、配信サーバ収容ルータの機能として、直接接続された配信サーバから受信したのか、あるいは、あるいは中継ルータの機能として、遠隔から受信したのかは、IPマルチキャストパケットの送信元IPアドレスが、直接接続されているサブネットのIPアドレスかどうかで判断できる。   At this time, whether the received packet is received from the directly connected distribution server as a function of the distribution server accommodating router or remotely as a function of the relay router is determined by the IP multicast packet It can be determined whether the source IP address is an IP address of a directly connected subnet.

また、ネットワークを相互接続している場合、相互接続しているインタフェースに、配信サーバ収容ルータ機能設定すれば、当該インタフェースを配信サーバ収容ルータとして動作させることができる。このような方法は、自明の動作であり、本発明の説明において、配信サーバ収容ルータがIPマルチキャストパケットを受信、と記している場合、前述の動作により、配信サーバ収容ルータ機能として受信したことを意味する。   Further, when the networks are interconnected, if the distribution server accommodating router function is set for the interconnected interface, the interface can be operated as the distribution server accommodating router. Such a method is an obvious operation. In the description of the present invention, when the distribution server accommodating router indicates that the IP multicast packet is received, the above-described operation indicates that the distribution server accommodating router has received the IP multicast packet. means.

配信元データベース1は、配信サーバ収容ルータ2から、IPマルチキャストアドレスと配信元IPアドレスの組み合わせ情報を通知されたら、当該マルチキャストアドレスセットを登録する(c)。   When the distribution source database 1 is notified of the combination information of the IP multicast address and the distribution source IP address from the distribution server accommodating router 2, the distribution source database 1 registers the multicast address set (c).

このとき、当該IPマルチキャストアドレスに対して、既に他の配信元IPアドレスが1以上記憶されている場合、配信元IPアドレスを追加することになる。   At this time, when one or more other distribution source IP addresses are already stored for the IP multicast address, the distribution source IP address is added.

ホスト5は、マルチキャスト配信を希望する場合、配信元データベース1に、IPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を発行し(d)、応答として通知されたマルチキャストアドレスセット(e)を指定したマルチキャスト配信要求を配信元IPアドレス方向に送信する(f)。   When the host 5 desires multicast distribution, the host 5 issues a multicast address set request specifying the IP multicast address to the distribution source database 1 (d), and multicast distribution specifying the multicast address set (e) notified as a response. The request is transmitted in the direction of the distribution source IP address (f).

配信元IPアドレス方向に送信されたマルチキャスト配信要求は、配信サーバ収容ルータ2に到達し(g)、マルチキャストパケットは、マルチキャスト配信要求の転送方向を逆に辿って、ホストに到達する(h)。   The multicast distribution request transmitted in the direction of the distribution source IP address reaches the distribution server accommodating router 2 (g), and the multicast packet traces the transfer direction of the multicast distribution request in reverse to reach the host (h).

次に、図4を用いて動作例2を説明する。
動作例2は、上述した動作例1に対して、マルチキャストアドレスセット要求の動作が異なる。動作例2では、図4に示したように、ホスト5が配信元IPアドレスを指定しないマルチキャスト配信要求を発行した場合(i)、ホスト収容ルータ4は、配信元データベース1に対し、IPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を発行し(j)、応答として通知されたマルチキャストアドレスセット(k)を指定したマルチキャスト配信要求を配信元IPアドレス方向に送信する(l)。
Next, an operation example 2 will be described with reference to FIG.
The operation example 2 differs from the operation example 1 described above in the operation of the multicast address set request. In the operation example 2, as shown in FIG. 4, when the host 5 issues a multicast distribution request not specifying the distribution source IP address (i), the host accommodating router 4 sends the IP multicast address to the distribution source database 1. Is issued (j), and a multicast distribution request specifying the multicast address set (k) notified as a response is transmitted in the direction of the distribution source IP address (l).

配信元IPアドレス方向に送信されたマルチキャスト配信要求は、配信サーバ収容ルータ2に到達し、マルチキャストパケットは、マルチキャスト配信要求の転送方向を逆に辿って、ホストに到達する(m)。   The multicast distribution request transmitted in the direction of the distribution source IP address reaches the distribution server accommodating router 2, and the multicast packet reaches the host by tracing back the transfer direction of the multicast distribution request (m).

(実施例2)
次に、本発明の実施例2を、図面を用いて説明する。
図5は本発明の実施例2の動作例を示す図である。本実施例2におけるネットワーク構成は実施例1の図1と同様である。
(Example 2)
Next, Embodiment 2 of the present invention will be described with reference to the drawings.
FIG. 5 is a diagram showing an operation example of Embodiment 2 of the present invention. The network configuration in the second embodiment is the same as that of FIG.

図5において、配信サーバ収容ルータ2は、一定時間内に、配信サーバ3から宛先IPアドレスがマルチキャストであるパケットを受信した場合(n)、受信したパケットのマルチキャストアドレスセットを配信元データベースに通知する(o)。   In FIG. 5, when the distribution server accommodating router 2 receives a packet whose destination IP address is multicast from the distribution server 3 within a certain time (n), it notifies the distribution source database of the multicast address set of the received packet. (O).

配信元データベース1は、配信サーバ収容ルータ2から、テーブル11に登録されていないマルチキャストアドレスセットを受信したら、受信したマルチキャストアドレスセットを、登録するとともに(p)、当該マルチキャストアドレスセットに対する監視タイマを起動する(q)。   When the distribution source database 1 receives a multicast address set not registered in the table 11 from the distribution server accommodating router 2, the distribution source database 1 registers the received multicast address set (p) and starts a monitoring timer for the multicast address set. (Q).

配信元データベース1は、配信サーバ収容ルータから、テーブルに登録されているマルチキャストアドレスセットを受信したら、当該アドレスリストに対する監視タイマを更新する。   When the distribution source database 1 receives the multicast address set registered in the table from the distribution server accommodating router, the distribution source database 1 updates the monitoring timer for the address list.

また、配信元データベース1は、監視タイマがタイムアウトしたら(r)、タイムアウトしたアドレスセットを削除する(s)。   Further, when the monitoring timer times out (r), the distribution source database 1 deletes the time-out address set (s).

(実施例3)
次に、本発明の実施例3を、図面を用いて説明する。
図6は本発明の実施例3の配信サーバ収容ルータのテーブル構成例を示す図である。
図6に示すように、配信サーバ収容ルータのテーブル21aは、IPマルチキャストアドレスと、配信元IPアドレスリストと、受信フラグとから構成される。受信フラグとは、配信サーバ収容ルータが、予め定めた一定時間内に、当該組合せを持つマルチキャストパケットを受信したか受信していないかを示すフラグである。
(Example 3)
Next, Embodiment 3 of the present invention will be described with reference to the drawings.
FIG. 6 is a diagram showing a table configuration example of the distribution server accommodating router according to the third embodiment of the present invention.
As shown in FIG. 6, the distribution server accommodating router table 21a includes an IP multicast address, a distribution source IP address list, and a reception flag. The reception flag is a flag indicating whether the distribution server accommodating router has received or has not received a multicast packet having the combination within a predetermined time.

次に、図7を用いて、本発明の実施例3の配信サーバ収容ルータの動作例を説明する。
図7において、配信サーバ収容ルータ2は、宛先IPアドレスがマルチキャストであるパケットを受信した場合(ステップS1)、宛先IPアドレスをIPマルチキャストアドレス、送信元IPアドレスを配信元IPアドレスとして、マルチキャストアドレスセットを作成し(ステップS2)、テーブル21を参照し、当該マルチキャストアドレスセットが未登録であれば(ステップS3:N)、受信フラグを受信中として、テーブル21に登録し(ステップS4)、配信元データベース1にマルチキャストアドレスセットを通知する(ステップS5)。また、当該マルチキャストアドレスセットが登録済みであれば(ステップS3:Y)、受信フラグを受信中とする(ステップS6)。
Next, an operation example of the distribution server accommodating router according to the third embodiment of the present invention will be described with reference to FIG.
In FIG. 7, when the distribution server accommodating router 2 receives a packet whose destination IP address is multicast (step S1), the distribution server accommodating router 2 sets the destination IP address as the IP multicast address and the source IP address as the distribution source IP address. (Step S2), referring to the table 21, and if the multicast address set is not registered (step S3: N), the reception flag is registered in the table 21 as being received (step S4), and the distribution source A multicast address set is notified to the database 1 (step S5). If the multicast address set has already been registered (step S3: Y), the reception flag is being received (step S6).

また、配信サーバ収容ルータ2では、タイマが動作しており、タイムアウトした場合には(ステップS7)、テーブルのマルチキャストアドレスセットにおいて、受信フラグが未受信であるマルチキャストアドレスセットを削除し(ステップS9,ステップS10)、受信フラグが受信であるマルチキャストアドレスセットのみを、マルチキャストアドレスセットリストに追加し(ステップS11)、受信フラグを未受信とする(ステップS12)。   In addition, in the distribution server accommodating router 2, when the timer is operating and time-out occurs (step S7), the multicast address set whose reception flag is not received is deleted from the multicast address set in the table (step S9, Only the multicast address set whose reception flag is reception is added to the multicast address set list (step S11), and the reception flag is not received (step S12).

登録した全てのマルチキャストアドレスセットに対して、前述の処理を完了したら(ステップS8,ステップS13)、配信元データベース1にマルチキャストアドレスセットリストを通知し(ステップS14)、マルチキャストアドレスセットリストを空にし(ステップS15)、タイマを再起動する(ステップS16)。   When the above processing is completed for all registered multicast address sets (steps S8 and S13), the distribution source database 1 is notified of the multicast address set list (step S14), and the multicast address set list is emptied ( Step S15), the timer is restarted (Step S16).

(実施例4)
次に、本発明の実施例4を、図面を用いて説明する。
図8は実施例4の配信サーバ収容ルータの動作例を示す図である。
図8において、配信サーバ収容ルータ2には、予め、IPアドレス情報収集間隔をXパケットに1回と設定しておく(ステップS21)。ここでXは1以上の整数である。
配信サーバ収容ルータ2は、IPパケットを受信した場合(ステップS22)、パケット間隔計数カウンタを加算する(ステップS23)。
Example 4
Next, a fourth embodiment of the present invention will be described with reference to the drawings.
FIG. 8 is a diagram illustrating an operation example of the distribution server accommodating router according to the fourth embodiment.
In FIG. 8, in the distribution server accommodating router 2, the IP address information collection interval is set to once per X packet (step S21). Here, X is an integer of 1 or more.
When receiving the IP packet (step S22), the distribution server accommodating router 2 adds a packet interval count counter (step S23).

カウンタの値がXであれば(ステップS24:Y)、宛先IPアドレスを確認し(ステップS25)、宛先IPアドレスがIPマルチキャストアドレスであれば(ステップS25:Y)、マルチキャストアドレスセット(ステップS26)を配信元データベースに通知し(ステップS27)、カウンタの値を0に戻す(ステップS28)。   If the value of the counter is X (step S24: Y), the destination IP address is confirmed (step S25). If the destination IP address is an IP multicast address (step S25: Y), a multicast address set (step S26). Is notified to the distribution source database (step S27), and the value of the counter is reset to 0 (step S28).

また、パケット間隔計数カウンタを加算後に、カウンタの値がX以外である場合(ステップS24:N)、および、宛先IPアドレスがIPマルチキャストアドレスでない場合は(ステップS25:N)、当該パケットに対する通知処理をしない。   If the counter value is other than X after adding the packet interval count counter (step S24: N), and if the destination IP address is not an IP multicast address (step S25: N), notification processing for the packet Do not do.

(実施例5)
次に、本発明の実施例5を、図面を用いて説明する。
図9は実施例5の配信サーバ収容ルータの動作例を示す図である。
図9において、配信サーバ収容ルータ2には、予め、配信元データベース1に通知するIPマルチキャストアドレス範囲を設定しておく(ステップS31)。
(Example 5)
Next, Embodiment 5 of the present invention will be described with reference to the drawings.
FIG. 9 is a diagram illustrating an operation example of the distribution server accommodating router according to the fifth embodiment.
In FIG. 9, in the distribution server accommodating router 2, an IP multicast address range to be notified to the distribution source database 1 is set in advance (step S31).

配信サーバ収容ルータ2は、IPパケットを受信した場合(ステップS32)、パケット間隔計数カウンタを加算する(ステップS33)。
カウンタの値がXであれば(ステップS34:Y)、宛先IPアドレスを確認し(ステップS35)、予め設定した範囲のIPマルチキャストアドレスであれば(ステップS35:Y)、マルチキャストアドレスセット(ステップS36)を配信元データベースに通知する(ステップS37)。他の動作は実施例4と同様である。
When the distribution server accommodating router 2 receives the IP packet (step S32), the distribution server accommodating router 2 adds a packet interval count counter (step S33).
If the value of the counter is X (step S34: Y), the destination IP address is confirmed (step S35). If the IP multicast address is within a preset range (step S35: Y), the multicast address set (step S36). ) Is notified to the distribution source database (step S37). Other operations are the same as those in the fourth embodiment.

(実施例6)
次に、本発明の実施例6を、図面を用いて説明する。
図10は実施例6の配信サーバ収容ルータの動作例を示す図である。
図10において、配信サーバ収容ルータ2には、予め、配信元データベース1に通知するIPマルチキャストアドレス範囲を設定しておく(ステップS41)。
(Example 6)
Next, Embodiment 6 of the present invention will be described with reference to the drawings.
FIG. 10 is a diagram illustrating an operation example of the distribution server accommodating router according to the sixth embodiment.
In FIG. 10, in the distribution server accommodating router 2, an IP multicast address range to be notified to the distribution source database 1 is set in advance (step S41).

配信サーバ収容ルータ2は、IPパケットを受信した場合(ステップS42)、パケット間隔計数カウンタを加算する(ステップS43)。   When the distribution server accommodating router 2 receives the IP packet (step S42), the distribution server accommodating router 2 adds a packet interval count counter (step S43).

カウンタの値がXであれば(ステップS44:Y)、宛先IPアドレスを確認し(ステップS45)、IPマルチキャストアドレスであれば(ステップS45:Y)、送信元IPアドレスを確認し(ステップS46)、予め設定した範囲のIPアドレスであれば(ステップS46:Y)、マルチキャストアドレスセット(ステップS47)を配信元データベースに通知する(ステップS48)。他の動作は実施例4と同様である。   If the counter value is X (step S44: Y), the destination IP address is confirmed (step S45), and if it is an IP multicast address (step S45: Y), the source IP address is confirmed (step S46). If the IP address is within a preset range (step S46: Y), the multicast address set (step S47) is notified to the distribution source database (step S48). Other operations are the same as those in the fourth embodiment.

(実施例7)
次に、本発明の実施例7を、図面を用いて説明する。
図11は実施例7の配信元データベースのテーブル構成例を示す図である。配信元データベース11bは、同図に示すように、マルチキャストアドレスセットと有効期限とから構成される。有効期限とは、マルチキャストアドレスセットの有効期限を意味する。
(Example 7)
Next, Embodiment 7 of the present invention will be described with reference to the drawings.
FIG. 11 is a diagram illustrating a table configuration example of a distribution source database according to the seventh embodiment. As shown in the figure, the distribution source database 11b is composed of a multicast address set and an expiration date. The expiration date means the expiration date of the multicast address set.

図12は本発明の実施例7の動作例を示す図である。
図12において、配信元データベース1は、配信サーバ収容ルータ2から、マルチキャストアドレスセット通知を受信したら(ステップS51)、通知されたマルチキャストアドレスセットがテーブルに未登録であれば(ステップS52:N)、登録するとともに、有効期限を設定する(ステップS54)。有効期限としては、例えば、予め定めた一定時間後が考えられる。
FIG. 12 is a diagram illustrating an operation example of the seventh embodiment of the present invention.
In FIG. 12, when the distribution source database 1 receives a multicast address set notification from the distribution server accommodating router 2 (step S51), if the notified multicast address set is not registered in the table (step S52: N), While registering, an expiration date is set (step S54). As the expiration date, for example, a predetermined time later can be considered.

また、登録済みであれば(ステップS52:N)、有効期限を予め定めた一定時間更新する(ステップS55)。配信元データベース1は、有効期限が切れたら、当該マルチキャストアドレスセットを削除する。   If registered (step S52: N), the expiration date is updated for a predetermined time (step S55). When the expiration date expires, the distribution source database 1 deletes the multicast address set.

(実施例8)
次に、本発明の実施例8を、図面を用いて説明する。
図13は実施例8の動作例を示す図である。なお、IPマルチキャストアドレスの登録範囲は予め設定しておく。
(Example 8)
Next, an eighth embodiment of the present invention will be described with reference to the drawings.
FIG. 13 is a diagram illustrating an operation example of the eighth embodiment. The IP multicast address registration range is set in advance.

図13において、配信元データベース1は、配信サーバ収容ルータ2から、マルチキャストアドレスセット通知を受信したら(ステップS61)、マルチキャストアドレスセットのIPマルチキャストアドレスが、設定された範囲内かどうか確認し(ステップS62)、範囲内であれば(ステップS62:Y)、実施例7の動作を行う(ステップS63)。   In FIG. 13, when the distribution source database 1 receives the multicast address set notification from the distribution server accommodating router 2 (step S61), it confirms whether the IP multicast address of the multicast address set is within the set range (step S62). If it is within the range (step S62: Y), the operation of the seventh embodiment is performed (step S63).

(実施例9)
次に、本発明の実施例9を、図面を用いて説明する。
図14は実施例9の動作例を示す図である。なお、配信元IPアドレスの登録範囲は予め設定しておく。
Example 9
Next, Embodiment 9 of the present invention will be described with reference to the drawings.
FIG. 14 is a diagram illustrating an operation example of the ninth embodiment. The registration range of the distribution source IP address is set in advance.

図14において、配信元データベース1は、配信サーバ収容ルータ2から、マルチキャストアドレスセット通知を受信したら(ステップS71)、マルチキャストアドレスセットの配信元IPアドレスが、設定された範囲内かどうか確認し(ステップS72)、範囲内であれば(ステップS72:Y)、実施例7あるいは実施例8の動作を行う(ステップS73)。   In FIG. 14, when the distribution source database 1 receives the multicast address set notification from the distribution server accommodating router 2 (step S71), it confirms whether or not the distribution source IP address of the multicast address set is within the set range (step S71). If it is within the range (step S72: Y), the operation of the seventh embodiment or the eighth embodiment is performed (step S73).

(実施例10)
次に、本発明の実施例10を、図面を用いて説明する。
図15は実施例10の動作例を示す図である。なお、配信サーバ収容ルータのIPアドレスの登録範囲は予め設定しておく。
(Example 10)
Next, a tenth embodiment of the present invention will be described with reference to the drawings.
FIG. 15 is a diagram illustrating an operation example of the tenth embodiment. The IP address registration range of the distribution server accommodating router is set in advance.

図15において、配信元データベース1は、配信サーバ収容ルータ2から、マルチキャストアドレスセット通知を受信したら(ステップS81)、当該パケットの送信元IPアドレスが、設定された範囲内かどうか確認し(ステップS82)、範囲内であれば(ステップS82:Y)、実施例7あるいは実施例8あるいは実施例9の動作を行う(ステップS83)。   In FIG. 15, when the distribution source database 1 receives the multicast address set notification from the distribution server accommodating router 2 (step S81), it confirms whether the transmission source IP address of the packet is within the set range (step S82). If it is within the range (step S82: Y), the operation of the seventh embodiment, the eighth embodiment or the ninth embodiment is performed (step S83).

なお、以上説明した配信元データベース1やホスト収容ルータ2などが行う処理は、プログラムコード化してコンピュータ読み取り可能な記録媒体に記録して頒布したり、インターネットなどのネットワークを介して利用者に頒布することが可能である。   The processing performed by the distribution source database 1 and the host accommodating router 2 described above is program-coded and recorded on a computer-readable recording medium and distributed, or distributed to users via a network such as the Internet. It is possible.

本発明の実施例1のIPネットワーク構成例を示す図である。It is a figure which shows the example of an IP network structure of Example 1 of this invention. 本発明の実施例1の配信元データベースのテーブル構成例を示す図である。It is a figure which shows the table structural example of the delivery origin database of Example 1 of this invention. 本発明の実施例1の動作例1を示す図である。It is a figure which shows the operation example 1 of Example 1 of this invention. 本発明の実施例1の動作例2を示す図である。It is a figure which shows the operation example 2 of Example 1 of this invention. 本発明の実施例2の動作例を示す図である。It is a figure which shows the operation example of Example 2 of this invention. 本発明の実施例3の配信サーバ収容ルータのテーブル構成例を示す図である。It is a figure which shows the example of a table structure of the delivery server accommodation router of Example 3 of this invention. 本発明の実施例3の動作例を示す図である。It is a figure which shows the operation example of Example 3 of this invention. 本発明の実施例4の動作例を示す図である。It is a figure which shows the operation example of Example 4 of this invention. 本発明の実施例5の動作例を示す図である。It is a figure which shows the operation example of Example 5 of this invention. 本発明の実施例6の動作例を示す図である。It is a figure which shows the operation example of Example 6 of this invention. 本発明の実施例7の配信元データベースのテーブル構成例を示す図である。It is a figure which shows the example of a table structure of the delivery origin database of Example 7 of this invention. 本発明の実施例7の動作例を示す図である。It is a figure which shows the operation example of Example 7 of this invention. 本発明の実施例8の動作例を示す図である。It is a figure which shows the operation example of Example 8 of this invention. 本発明の実施例9の動作例を示す図である。It is a figure which shows the operation example of Example 9 of this invention. 本発明の実施例10の動作例を示す図である。It is a figure which shows the operation example of Example 10 of this invention.

符号の説明Explanation of symbols

1:配信元データベース
11:テーブル構成例
2:配信サーバ収容ルータ
21:テーブル構成例
3:配信サーバ
4:ホスト収容ルータ
5:ホスト
6:マルチキャスト中継ルータ
11,21:テーブル構成例
1: Distribution source database 11: Table configuration example 2: Distribution server accommodating router 21: Table configuration example 3: Distribution server 4: Host accommodating router 5: Host 6: Multicast relay router 11, 21: Table configuration example

Claims (12)

少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータとから構成されるIPマルチキャストネットワークにおけるIPマルチキャスト経路制御システムであって、
IPマルチキャストアドレスと当該マルチキャストの配信サーバのIPアドレスの組合せ(以下、マルチキャストアドレスセットと称す)を記憶する配信元データベースを設け、
前記配信サーバ収容ルータは、前記配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先IPアドレスと送信元IPアドレスの組合せをマルチキャストアドレスセットとして前記配信元データベースに通知し、
前記配信元データベースは、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、前記ホストあるいは前記ホスト収容ルータからIPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたIPマルチキャストアドレスに対応する全てのマルチキャストアドレスセットを前記ホストあるいは前記ホスト収容ルータに通知することを特徴とするIPマルチキャスト経路制御システム。
An IP multicast routing system in an IP multicast network comprising at least a host, a host accommodating router, a distribution server, and a distribution server accommodating router,
A distribution source database for storing a combination of an IP multicast address and an IP address of the multicast distribution server (hereinafter referred to as a multicast address set);
When the distribution server accommodating router receives a multicast packet from the distribution server, the distribution server accommodating router notifies the distribution source database of a combination of a destination IP address and a transmission source IP address described in the multicast packet as a multicast address set;
The distribution source database registers the multicast address set when the multicast address set is notified, and is specified when the multicast address set request specifying the IP multicast address is received from the host or the host accommodating router. An IP multicast route control system that notifies all the multicast address sets corresponding to the IP multicast address to the host or the host accommodating router.
請求項1記載のIPマルチキャスト経路制御システムにおいて、
前記配信元データベースは、登録されたマルチキャストアドレスセット毎に、受信状態を記憶する手段と、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除する手段を備え、
前記配信サーバ収容ルータは、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に配信元データベースに通知する手段を備えることを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 1, wherein
The distribution source database includes means for storing a reception state for each registered multicast address set, and among the registered multicast address sets, a multicast address set for which there is no notification during reception within a predetermined time period. With a means to delete,
The distribution server accommodating router is provided with means for monitoring a reception state of a multicast packet and periodically notifying a distribution source database of a multicast address set of the multicast packet being received.
請求項2記載のIPマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、マルチキャストアドレスセットと、受信フラグと、を記憶するテーブルと、一定期間を計測するタイマを備え、
前記配信サーバ収容ルータは、タイマ起動からタイムアウトまでの間に受信したマルチキャストパケットのIPヘッダ情報を取得し、受信したマルチキャストパケットのマルチキャストアドレスセットがテーブルに存在すれば受信フラグを受信中とし、テーブルに存在しなければ当該マルチキャストアドレスセットをテーブルに登録して受信フラグを受信中とし、かつ、前記タイマがタイムアウトした場合に、受信フラグが未受信であるマルチキャストアドレスセットを削除し、受信フラグが受信中であるマルチキャストアドレスセットを配信元データベースに通知した後に、受信フラグを未受信に変更することを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 2, wherein
The means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received includes a table for storing the multicast address set and a reception flag, and a timer for measuring a predetermined period. Prepared,
The distribution server accommodating router acquires the IP header information of the multicast packet received between the timer activation and the timeout, and if the multicast address set of the received multicast packet exists in the table, the reception flag is being received. If it does not exist, register the multicast address set in the table and receive the reception flag. If the timer times out, delete the multicast address set for which the reception flag has not been received and receive the reception flag. An IP multicast route control system, wherein after the multicast address set is notified to the distribution source database, the reception flag is changed to unreceived.
請求項2記載のIPマルチキャスト経路制御システムにおいて、
前記配信サーバ収容ルータのマルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、パケット数カウンタを備え、受信したデータパケットをパケット数カウンタにより計数し、宛先IPアドレスと送信元IPアドレスの情報を周期的に取得し、宛先アドレスがIPマルチキャストアドレスであれば配信元データベースに通知することを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 2, wherein
The means for monitoring the reception status of the multicast packet of the distribution server accommodating router and periodically notifying the multicast address set of the multicast packet being received includes a packet number counter, and counts the received data packet by the packet number counter. An IP multicast routing system characterized in that information on a destination IP address and a source IP address is periodically acquired, and if the destination address is an IP multicast address, the information is notified to a distribution source database.
請求項3または4記載のIPマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知するIPマルチキャストアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先IPアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのIPマルチキャストアドレスが、記憶している範囲のIPマルチキャストアドレスである場合、前記配信元データベースに通知することを特徴とするIPマルチキャスト経路制御システム。
In the IP multicast routing system according to claim 3 or 4,
The means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received comprises means for storing the IP multicast address range to be notified, and the destination IP address of the acquired data packet Alternatively, when the IP multicast address of the multicast address set registered in the table is an IP multicast address in a stored range, the IP multicast route control system is notified to the distribution source database.
請求項5記載のIPマルチキャスト経路制御システムにおいて、
前記マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを周期的に通知する手段は、通知する配信元IPアドレスの範囲を記憶する手段を備え、取得したデータパケットの宛先IPアドレス、あるいは、テーブルに登録されたマルチキャストアドレスセットのIPマルチキャストアドレスが、記憶している範囲の配信元IPアドレスである場合、前記配信元データベースに通知することを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 5, wherein
The means for monitoring the reception state of the multicast packet and periodically notifying the multicast address set of the multicast packet being received comprises means for storing a range of distribution source IP addresses to be notified, and the destination IP of the acquired data packet An IP multicast route control system that notifies a distribution source database when an address or an IP multicast address of a multicast address set registered in a table is a distribution source IP address in a stored range.
請求項2から6のいずれか1項に記載のIPマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、マルチキャストアドレスセットと有効期限を記憶するテーブルを備え、
前記配信元データベースは、記憶している有効期限内に、前記配信サーバ収容ルータからマルチキャストアドレスセットが通知された場合に、該通知されたマルチキャストアドレスセットに対する有効期限を更新し、あるいは、有効期限が切れたマルチキャストアドレスセットを削除することを特徴とするIPマルチキャスト経路制御システム。
In the IP multicast routing system according to any one of claims 2 to 6,
The means for storing the reception state for each registered multicast address set includes a table for storing the multicast address set and the expiration date,
When the multicast address set is notified from the distribution server accommodating router within the stored expiration date, the distribution source database updates the expiration date for the notified multicast address set, or the expiration date is An IP multicast routing system characterized by deleting an expired multicast address set.
請求項7記載のIPマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録するIPマルチキャストアドレスの範囲を記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセットを登録する場合に、IPマルチキャストアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録することを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 7,
The means for storing the reception state for each registered multicast address set includes means for storing a range of IP multicast addresses to be registered. When the distribution source database registers a multicast address set, the IP multicast address is The IP multicast routing system, wherein the multicast address set is registered only when it is within the stored range.
請求項7または8記載のIPマルチキャスト経路制御システムにおいて、
前記登録したマルチキャストアドレスセット毎に、受信状態を記憶する手段は、登録する配信元IPアドレスの範囲を記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセットを登録する場合に、配信元IPアドレスが、記憶している範囲内である場合のみ、当該マルチキャストアドレスセットを登録することを特徴とするIPマルチキャスト経路制御システム。
The IP multicast routing system according to claim 7 or 8,
The means for storing the reception state for each registered multicast address set includes means for storing a range of distribution source IP addresses to be registered, and the distribution source database has a distribution source IP address when registering a multicast address set. The IP multicast routing system, wherein the multicast address set is registered only when the address is within the stored range.
請求項1から9のいずれか1項に記載の配信元データベースは、マルチキャストアドレスセットを受け付ける配信サーバ収容ルータのIPアドレスを記憶する手段を備え、前記配信元データベースは、マルチキャストアドレスセット通知を受信した場合に、当該通知パケットの送信元IPアドレスを確認し、記憶された配信サーバ収容ルータのIPアドレスであれば受け付け、記憶さていないIPアドレスであれば、当該通知を廃棄することを特徴とするIPマルチキャスト経路制御システム。   The distribution source database according to any one of claims 1 to 9 includes means for storing an IP address of a distribution server accommodating router that accepts a multicast address set, and the distribution source database has received a multicast address set notification. In this case, the source IP address of the notification packet is confirmed, and if the IP address of the stored distribution server accommodating router is accepted, the notification is discarded if the IP address is not stored. Multicast routing system. 少なくとも、ホストと、ホスト収容ルータと、配信サーバと、配信サーバ収容ルータと、IPマルチキャストアドレスと当該マルチキャストの配信サーバのIPアドレスの組合せ(マルチキャストアドレスセット)を記憶する配信元データベースから構成されるIPマルチキャストネットワークにおけるIPマルチキャスト経路制御方法であって、
前記配信サーバ収容ルータが、前記配信サーバからマルチキャストパケットを受信した場合、当該マルチキャストパケットに記された宛先IPアドレスと送信元IPアドレスの組合せをマルチキャストアドレスセットとして配信元データベースに通知するステップと、
前記配信元データベースが、マルチキャストアドレスセットが通知された場合に該マルチキャストアドレスセットを登録するとともに、前記ホストあるいは前記ホスト収容ルータからIPマルチキャストアドレスを指定したマルチキャストアドレスセット要求を受信した場合に該指定されたIPマルチキャストアドレスに対応する全てのマルチキャストアドレスセットを前記ホストあるいは前記ホスト収容ルータに通知するステップを有することを特徴とするIPマルチキャスト経路制御方法。
An IP comprising at least a host, a host accommodating router, a distribution server, a distribution server accommodating router, and a distribution source database that stores a combination of an IP multicast address and an IP address of the multicast distribution server (multicast address set) An IP multicast routing method in a multicast network,
When the distribution server accommodating router receives a multicast packet from the distribution server, notifying the distribution source database of a combination of a destination IP address and a transmission source IP address described in the multicast packet as a multicast address set;
The distribution source database registers the multicast address set when notified of the multicast address set, and is specified when the multicast address set request specifying the IP multicast address is received from the host or the host accommodating router. A method of notifying the host or the host accommodating router of all the multicast address sets corresponding to the IP multicast address.
請求項11記載のIPマルチキャスト経路制御方法において、
前記配信元データベースが、登録されたマルチキャストアドレスセット毎に、受信状態を記憶するステップと、
前記配信サーバ収容ルータが、マルチキャストパケットの受信状態を監視し、受信中のマルチキャストパケットのマルチキャストアドレスセットを配信元データベースに周期的に通知するステップと、
前記配信元データベースが、登録されたマルチキャストアドレスセットのうち、予め定めた一定時間内に一度も受信中通知がないマルチキャストアドレスセットを削除するステップを有することを特徴とするIPマルチキャスト経路制御方法。
The IP multicast route control method according to claim 11, wherein
The distribution source database stores a reception state for each registered multicast address set;
The distribution server accommodating router monitors the reception state of the multicast packet and periodically notifies the distribution source database of the multicast address set of the multicast packet being received;
The IP multicast route control method, wherein the distribution source database includes a step of deleting a multicast address set for which no notification of reception is received within a predetermined time period from registered multicast address sets.
JP2004043720A 2004-02-19 2004-02-19 IP multicast routing system and IP multicast routing method Expired - Fee Related JP4099771B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004043720A JP4099771B2 (en) 2004-02-19 2004-02-19 IP multicast routing system and IP multicast routing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004043720A JP4099771B2 (en) 2004-02-19 2004-02-19 IP multicast routing system and IP multicast routing method

Publications (2)

Publication Number Publication Date
JP2005236699A JP2005236699A (en) 2005-09-02
JP4099771B2 true JP4099771B2 (en) 2008-06-11

Family

ID=35019195

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004043720A Expired - Fee Related JP4099771B2 (en) 2004-02-19 2004-02-19 IP multicast routing system and IP multicast routing method

Country Status (1)

Country Link
JP (1) JP4099771B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5195470B2 (en) 2009-01-30 2013-05-08 日本電気株式会社 Wireless communication system, monitoring apparatus, monitoring method and program
JP5729094B2 (en) * 2011-03-31 2015-06-03 富士通株式会社 Relay device, address notification method, and address notification program

Also Published As

Publication number Publication date
JP2005236699A (en) 2005-09-02

Similar Documents

Publication Publication Date Title
JP3506092B2 (en) Multicast packet transfer device, multicast packet transfer system and storage medium
JPH0522345A (en) Optimal value management decision method for maximum transfer unit
KR100693320B1 (en) Source address selection system, router device, computer readable recording medium recording program for functioning computer as router device, communication node and source address selection method
JP4587446B2 (en) NETWORK SYSTEM, SWITCH DEVICE, ROUTE MANAGEMENT SERVER, ITS CONTROL METHOD, COMPUTER PROGRAM, AND COMPUTER-READABLE STORAGE MEDIUM
US8838692B2 (en) Distribution of XML documents/messages to XML appliances/routers
US7095857B2 (en) Key distribution system for protection of route-update notification in micromobility networks
CN101611608A (en) Method and system for restricting communication of one node with other nodes in broadcast domain of IP (Internet protocol) network
EP1492375B1 (en) Multicasting of data in an IP-based mobile communications network
US8189510B2 (en) Mobile IP communication system
JP4141304B2 (en) Communication method, receiving terminal, L2 switch and L3 switch in multicast communication network
JP4099771B2 (en) IP multicast routing system and IP multicast routing method
KR101586761B1 (en) Method for managing network components in a network, and a network component
JP2008312095A (en) Relay device, relay method, and relay program
JP2002217973A (en) Multicast communication system
JP2006279937A (en) Radio base station, radio terminal and radio access network
JP3991956B2 (en) IP multicast control method and apparatus
JP2005332085A (en) Communication path control program and apparatus in computer network system
JP5034110B2 (en) Electronic conference system, communication terminal, data communication method and program
JP2006324981A (en) Multicast packet forwarding method
JP3762403B2 (en) Packet transfer device, network control server, and packet communication network
JP5062905B2 (en) Multicast gateway video distribution route control method and video distribution system
JP5057077B2 (en) Router device, communication system, and unauthorized route confirmation method used therefor
JP2004342041A (en) Traffic reduction device
JP4274380B2 (en) Area information management server device, SIP server device, area information management method
JP5981896B2 (en) Router, IP multicast network, and router function control method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060405

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080218

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080306

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

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110328

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120328

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130328

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees