JP5556843B2 - Packet relay device - Google Patents
Packet relay device Download PDFInfo
- Publication number
- JP5556843B2 JP5556843B2 JP2012096184A JP2012096184A JP5556843B2 JP 5556843 B2 JP5556843 B2 JP 5556843B2 JP 2012096184 A JP2012096184 A JP 2012096184A JP 2012096184 A JP2012096184 A JP 2012096184A JP 5556843 B2 JP5556843 B2 JP 5556843B2
- Authority
- JP
- Japan
- Prior art keywords
- multicast
- request
- join
- source
- relay device
- 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 - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は送信元サーバが限定されるマルチキャストネットワークに関し、特に送信元サーバを指定することができない端末を接続する技術に関する。 The present invention relates to a multicast network in which a transmission source server is limited, and particularly to a technique for connecting terminals that cannot specify a transmission source server.
マルチキャストは、インターネットにおいて複数の送信先に同時にパケットを送信する技術である。1つの送信先にパケットを複数回送るのに比べて少ない量のパケットで複数の送信先に流すことが可能であるため、特にストリーミングやビデオ会議に代表される大容量トラフィックを必要とするリアルタイムマルチメディア通信に適している。 Multicast is a technique for simultaneously transmitting packets to a plurality of destinations on the Internet. Compared to sending a packet to a single destination multiple times, it can be sent to multiple destinations with a smaller amount of packets. Suitable for media communication.
しかしながら今日マルチキャストネットワークはあまり世の中に普及していない。その大きな原因の一つに、マルチキャスト経路制御の繁雑さがある。DVMRP(Distance Vector M ulticast Routing Protocol: RFC1075)やPIM-DM(Protocol Independent Multicast-Dense Mode: draft-ietf-pim-dm-new-v2-01.txt)といったマルチキャスト経路制御プロトコルは単純であるものの、マルチキャストトラフィックを送信不要なセグメント(ネットワークの構成単位)にも流すためにネットワーク利用効率が悪いという欠点があった。そのためこの欠点を克服したPIM-SM(Protocol Independent Multicast-Sparse Mode: RFC2362)がマルチキャストネットワークの運用では通常用いられている。PIM-SMは必要最小限のセグメントにだけマルチキャストトラフィックを流すものの、マルチキャスト送信ツリー計算のオーバーヘッドが大きいために、プロトコルが複雑、運用が難しい、ルータの負荷が大きくなるといった難点がある。(朝枝, 「Source Specific Multicastによる新たな通信ア ーキテクチャ」, 情報処理, 2002年3月, Vol 43, No. 3, pp. 260-265)
この繁雑さを解消するために提案されている有力な技術に、ソース限定型マルチキャスト (Source-Specific Multicast)がある。従来型のn対nのマルチキャスト通信ではマルチキャスト受信端末がグループへの参加要求を送信していたが、ソース限定型マルチキャストではマルチキャスト受信端末がグループへの参加要求を送信するときに、マルチキャスト送信元を同時に指定する。受信元でマルチキャスト送信元を指定して、1対nのマルチキャスト通信に処理を限定し、マルチキャスト経路制御をより単純にすることがその狙いである(draft-ietf-ssm-overview-00.txt)。マルチキャストが用いられる事例の多くが少数のサーバからのストリーミングであることを考えると、1対nの通信に処理を限定してもマルチキャストに対するユーザニーズは満たすことが出来る。
Today, however, multicast networks are not so popular in the world. One of the major reasons is the complexity of multicast routing. Although multicast routing protocols such as DVMRP (Distance Vector Multicast Routing Protocol: RFC1075) and PIM-DM (Protocol Independent Multicast-Dense Mode: draft-ietf-pim-dm-new-v2-01.txt) are simple, There is a disadvantage that the network utilization efficiency is poor because multicast traffic is also sent to segments (network constituent units) that do not require transmission. Therefore, PIM-SM (Protocol Independent Multicast-Sparse Mode: RFC2362) that overcomes this drawback is usually used in the operation of multicast networks. Although PIM-SM allows multicast traffic to flow only to the minimum necessary segments, the overhead of multicast transmission tree calculation is large, so there are problems such as complicated protocols, difficult operation, and increased router load. (Asaeda, “New Communication Architecture Using Source Specific Multicast”, Information Processing, March 2002, Vol 43, No. 3, pp. 260-265)
A promising technique proposed to eliminate this complexity is Source-Specific Multicast. In conventional n-to-n multicast communication, a multicast receiving terminal sends a request to join a group. In source-limited multicast, when a multicast receiving terminal sends a request to join a group, Specify at the same time. The goal is to specify the multicast source as the receiver and limit the processing to 1-to-n multicast communication to make multicast routing simpler (draft-ietf-ssm-overview-00.txt) . Considering that many cases where multicast is used are streaming from a small number of servers, the user needs for multicast can be satisfied even if processing is limited to 1-to-n communication.
ソース限定型マルチキャスト経路制御と従来のマルチキャスト経路制御との大きな違いは、エンドユーザの端末がマルチキャストグループに加入するときにマルチキャストグループのアドレスと一緒にその送信元サーバを指定しなければならないことである。エンドユーザの端末がソース限定型マルチキャストネットワークに参加するには、それに対応したマルチキャストグループ管理プロトコル(IPv4ではIGMPv3 = Internet Group Management Protocol Version 3、IPv6ではMLDv2 = Multicast Listener Discovery Version 2)をサポートする必要がある。しかしながら今日現在IGMPv3やMLDv2をサポートした端末の数は多くない。またIGMPv3やMLDv2は従来のソース非限定型マルチキャストグループ管理プロトコルに比べて実装コストが高いため、情報家電に代表される低コスト性が要求される端末には今後も実装されないことが予想される。
The major difference between source-limited multicast routing and traditional multicast routing is that end-user terminals must specify their source server along with the multicast group address when joining the multicast group. . In order for end-user terminals to participate in a source-only multicast network, it is necessary to support the corresponding multicast group management protocol (IGMPv3 = Internet Group
そのためIGMPv3やMLDv2をサポートしない端末をソース限定型マルチキャストネットワークに接続するための提案がいくつかなされている。Cisco社のIGMPv3 Liteでは、エンドユーザ端末のアプリケーションに機能を限定したIGMPv3変換ライブラリを組み込むことによって、エンドユーザ端末のアプリケーションがIGMPv3をサポートしていなくても変換ライブラリを通じてソース限定型マルチキャストネットワークに参加できるようにしている。 Cisco社のURD(URL Rendezvous Discovery)では、エンドユーザがHTTP(Hyper Text Trans fer Protocol)によりルータに対して送信元サーバを指示することにより、エンドユーザの端末やアプリケーションがIGMPv3に対応していなくてもルータに対してソース限定型マルチキャストネットワークへの参加要求を通知することができる。これらの他にもルータ自身がある回線に対して特定の送信元からのマルチキャストグループに静的に参加することにより、その回線上にいるエンドユーザ端末がIGMPv3をサポートしていなくても回線上にその送信元からのマルチキャストトラフィックが流れるようにすることもできる(Cisco社 "Source-Specific Multicast with IGMPv3, IGMPv3lite, and URD feature module, Re lease 12.1(5)T", http://www.cisco.com/univercd/cc/td/doc/product/software/ios121 /121newft/121t/121t5/dtssm5t.htm)。 For this reason, some proposals have been made for connecting terminals that do not support IGMPv3 and MLDv2 to a source-limited multicast network. Cisco's IGMPv3 Lite incorporates an IGMPv3 conversion library with limited functionality into the end-user terminal application, so that even if the end-user terminal application does not support IGMPv3, it can participate in a source-limited multicast network through the conversion library. I am doing so. In Cisco's URD (URL Rendezvous Discovery), end users specify the source server to the router using HTTP (Hyper Text Transfer Protocol), and end users' terminals and applications do not support IGMPv3. Can also notify the router of a request to join the source-limited multicast network. In addition to these, by participating statically in a multicast group from a specific source for a line with the router itself, even if the end user terminal on that line does not support IGMPv3, Multicast traffic from the source can also flow (Cisco "Source-Specific Multicast with IGMPv3, IGMPv3lite, and URD feature module, Re lease 12.1 (5) T", http://www.cisco. com / univercd / cc / td / doc / product / software / ios121 / 121newft / 121t / 121t5 / dtssm5t.htm).
ソース限定型マルチキャストの利点の一つに、特定の端末からのマルチキャスト送信のみを許容するため不特定端末からのマルチキャスト送信によってネットワーク資源を無駄に消費されることを防止できることがある。この観点でソース限定型マルチキャストをより改善する提案としては、Sonera社のLehtonenによって提案されたマルチキャスト制御プロトコル(draft-lehtonen-magma-mcop-00.txt)がある。このシステムは、ソース限定型マルチキャスト参加要求をマルチキャスト中継装置が受信したときにマルチキャスト制御サーバに参加の可不可を問い合わせることにより、ソース限定型マルチキャスト参加要求のフィルタリングをマルチキャスト制御サーバで一括して管理できるシステムである。 One of the advantages of source-limited multicast is that network resources are prevented from being wasted due to multicast transmission from unspecified terminals because only multicast transmission from specific terminals is allowed. A proposal to further improve source-limited multicasting from this point of view is the multicast control protocol (draft-lehtonen-magma-mcop-00.txt) proposed by Sonera's Lehtonen. This system can collectively manage filtering of source-limited multicast participation requests by the multicast control server by inquiring whether the multicast control device can participate when the multicast relay device receives the source-limited multicast participation request. System.
ソース限定型マルチキャストネットワークにソース限定型マルチキャスト未対応の端末を繋げる従来の技術には二つの問題点がある。一つはエンドユーザ側のコンピュータやアプリケーションに手を入れなければ対応できないことである。IGMPv3 LiteとURDとがこの欠点を有する。IGMPv3 Liteの場合はアプリケーションを変換ライブラリを用いて再構築する必要があり、URDの場合はアプリケーションとは別にユーザが別途自らソース限定型マルチキャストネットワークへの参加手続を行う必要がある。そのためソース非限定型マルチキャストネットワークに比べて、ユーザの手間が大きくなっている。ルータ自身が静的にマルチキャスト参加する場合にはこの問題点はない。しかしながら、この場合には実際にマルチキャスト参加者がいない場合もルータが静的にマルチキャストグループに加入している回線にはマルチキャストトラフィックが流れてしまう。そのため回線帯域の無駄使いによる輻輳や不要な回線コストをユーザに強いてしまう。 There are two problems with the conventional technique for connecting a terminal that does not support source-limited multicast to a source-limited multicast network. One is that it can only be handled by end-user computers and applications. IGMPv3 Lite and URD have this drawback. In the case of IGMPv3 Lite, it is necessary to reconstruct the application using a conversion library. In the case of URD, the user needs to separately participate in the source-limited multicast network separately from the application. Therefore, compared with the source non-limitation type multicast network, the user's trouble is increased. This problem does not occur when the router itself participates in multicast multicast. However, in this case, even if there is no actual multicast participant, multicast traffic flows on the line where the router statically joins the multicast group. For this reason, the user is forced to be congested by unnecessary use of line bandwidth and unnecessary line cost.
本発明はこれら二つの問題点を同時に解決する。即ちソース非限定型マルチキャストにしか対応していないエンドユーザ端末を、設定を変更せずにソース限定型マルチキャストネットワークに動的に参加させたり離脱させたりすることが本発明の解決するべき課題である。 The present invention solves these two problems simultaneously. That is, it is an issue to be solved by the present invention to dynamically join or leave an end user terminal that supports only source-unlimited multicast to / from a source-limited multicast network without changing the setting. .
本発明では端末からルータへ送られるソース非限定型マルチキャストグループ参加要求をソース限定型マルチキャストグループ参加要求に変換する。変換に際しては、マルチキャスト送信元管理表を用いる。この表ではルータ、マルチキャストグループアドレス、マルチキャストグループ管理パケット発信端末の3つと、それに対応する送信元サーバとの対応を管理する。この表はマルチキャスト制御プロトコルにて用いられる表と同様なものである。 In the present invention, the source non-restricted multicast group participation request sent from the terminal to the router is converted into a source limited multicast group participation request. For conversion, a multicast transmission source management table is used. This table manages the correspondence between the router, the multicast group address, and the multicast group management packet source terminal and the corresponding source server. This table is similar to the table used in the multicast control protocol.
エンドユーザ端末を収容するルータはこの表を用いて、ソース非限定型マルチキャストグループ参加要求をネットワーク管理者が許可した送信元サーバに限定されたマルチキャストグループ参加要求に変換する。又ルータがソース限定型マルチキャストグループへの参加者の有無を問い合わせるときも、ルータは同じ表を検索してそのソースからのマルチキャストグループへの参加が認められていることを確認した後、ソース非限定マルチキャストグループへの参加者の有無を問い合わせる。 Using this table, the router accommodating the end user terminal converts the source non-restricted multicast group participation request into a multicast group participation request limited to the transmission source server permitted by the network administrator. Also, when a router inquires about the existence of participants in a source-limited multicast group, the router searches the same table to confirm that participation in the multicast group from that source is permitted, and then the source is not limited Queries whether there are participants in the multicast group.
本発明の一つの観点は、マルチキャストクライアント端末を収容するパケット中継装置であって、マルチキャスト送信元を指定できないマルチキャストクライアント端末からのマルチキャストグループへの参加または離脱要求を、マルチキャスト送信元を指定したマルチキャストグループへの参加または離脱要求に変換して処理するパケット中継装置である。この中継装置では、マルチキャストクライアント端末のアドレスと、参加または離脱要求されたマルチキャストグループのアドレスを元にして、指定すべきマルチキャスト送信元を定めることができる。さらに詳細には、マルチキャストグループアドレスと、マルチキャストクライアント端末アドレスと、それらに対応するマルチキャスト送信元アドレスとの対応テーブルを用い、マルチキャスト送信元を指定できないマルチキャストクライアント端末からマルチキャストグループへの参加または離脱要求が発生したとき、対応テーブルを参照して、参加または離脱要求を行ったマルチキャストクライアント端末のアドレスと参加または離脱要求されたマルチキャストグループのアドレスを含むエントリのマルチキャスト送信元アドレスを、指定すべきマルチキャスト送信元とする。対応テーブルのマルチキャスト送信元アドレスが"Don't care"である場合には、マルチキャスト送信元を指定しないマルチキャストグループへの参加または離脱要求として処理することにしてもよい。対応テーブルは、パケット中継装置に内蔵されるか、あるいは、パケット中継装置と回線により接続されてアクセス可能な別個の装置内に配置される。 One aspect of the present invention is a packet relay apparatus that accommodates multicast client terminals, and requests for joining or leaving a multicast group from a multicast client terminal that cannot specify a multicast transmission source, and a multicast group that specifies the multicast transmission source It is a packet relay device that converts and processes the request to join or leave. In this relay apparatus, the multicast transmission source to be specified can be determined based on the address of the multicast client terminal and the address of the multicast group requested to join or leave. More specifically, using a correspondence table of a multicast group address, a multicast client terminal address, and a corresponding multicast source address, a request to join or leave a multicast group is sent from a multicast client terminal that cannot specify a multicast source. When this occurs, refer to the correspondence table, and specify the multicast source address of the entry that includes the address of the multicast client terminal that made the join or leave request and the address of the multicast group that was requested to join or leave. And When the multicast transmission source address in the correspondence table is “Don't care”, it may be processed as a request to join or leave a multicast group that does not specify a multicast transmission source. The correspondence table is built in the packet relay device, or is arranged in a separate device that is connected to the packet relay device via a line and accessible.
本発明の他の態様は、マルチキャストクライアント端末を収容するパケット中継装置であって、マルチキャスト参加問い合わせに対して、特定のマルチキャスト送信元からのマルチキャストグループに参加するマルチキャストクライアント端末が、あるネットワークに存在するかどうかを、マルチキャストクライアント端末がマルチキャスト送信元を特定するマルチキャスト参加問い合わせに応答する機能を持たない場合でも検出できるパケット中継装置である。この態様では、マルチキャストグループアドレスと、マルチキャストクライアント端末アドレスと、それらに対応するマルチキャスト送信元アドレスとの対応テーブルを検索することにより、特定のマルチキャスト送信元からのマルチキャストグループに参加するマルチキャストクライアント端末が、あるネットワークに存在するかどうかを検出することができる。本発明の他の観点は、マルチキャストクライアント端末を収容するパケット中継装置であって、マルチキャストグループと、マルチキャストグループのクライアントとなる端末のアドレスと、マルチキャストグループの送信元となるアドレスとの対応を管理する管理テーブルを備えることを特徴とするパケット中継装置であり、このテーブルを用いて、ソース非限定型マルチキャストグループ参加要求をソース限定型マルチキャストグループ参加要求に変換する。 Another aspect of the present invention is a packet relay apparatus that accommodates multicast client terminals, and a multicast client terminal that participates in a multicast group from a specific multicast transmission source exists in a certain network in response to a multicast participation inquiry. This is a packet relay device that can detect whether or not the multicast client terminal does not have a function of responding to a multicast participation inquiry for specifying a multicast transmission source. In this aspect, by searching a correspondence table of multicast group addresses, multicast client terminal addresses, and multicast source addresses corresponding to them, multicast client terminals participating in a multicast group from a specific multicast source are It can be detected whether it exists in a certain network. Another aspect of the present invention is a packet relay apparatus that accommodates multicast client terminals, and manages correspondence between multicast groups, addresses of terminals that are clients of the multicast group, and addresses that are multicast group transmission sources. The packet relay apparatus includes a management table, and uses this table to convert a source non-restricted multicast group join request into a source-restricted multicast group join request.
本発明の他の観点は、ソース非限定型マルチキャストグループ参加要求をソース限定型マルチキャストグループ参加要求に変換する方法である。具体的には、送信元非限定のマルチキャストしかサポートしていない端末からのマルチキャストグループへの参加要求に含まれるマルチキャストグループアドレスとその参加要求の発生した回線とをもとに、そのマルチキャストネットワークへのネットワーク管理者が許可する送信元サーバをマルチキャスト送信元管理表で算出する。マルチキャストルータは送信元非限定のマルチキャストグループへの参加要求を、ネットワーク管理者が許可する送信元サーバからのマルチキャストグループへの参加要求に変換する。また、マルチキャストルータが特定の送信元サーバからのマルチキャストグループに参加する端末があるネットワークに存在するか否かを定期的に調べる際に、そのマルチキャストグループアドレスとその参加要求の発生した回線とをもとにそのマルチキャストネットワークへのネットワーク管理者が許可する送信元サーバをマルチキャスト送信元管理表にて算出する。算出された送信元サーバが調べようとしている送信元サーバと不一致ならば、その送信元サーバからのマルチキャストアドレスに参加する端末は回線には存在しないとマルチキャストルータは判断する。算出された送信元サーバが調べようとしている送信元サーバと一致した場合には、マルチキャストルータは送信元サーバを特定せずにマルチキャストグループへ参加している端末が回線に存在するか否かを従来同様な方法で調べる。ここで該当する端末が見つかるか否かが即ちその送信元サーバからのマルチキャストアドレスに参加する端末が回線に存在するか否かである。他の観点は、マルチキャストクライアントとそのマルチキャストクライアントを収容するマルチキャスト中継装置とマルチキャストグループアドレスとマルチキャストクライアントアドレスとそれらに対応するマルチキャスト送信元アドレスとの対応表から構成されるネットワークにおいて、マルチキャストクライアントからの送信元未指定のマルチキャストグループへの参加要求が発生したとき、マルチキャスト送信元アドレス対応表を基にして、その参加要求を行ったマルチキャストクライアントのアドレスからそのマルチキャストグループアドレスに対応する送信元アドレスを検索することにより、発生した送信元未指定のマルチキャストグループへの参加要求を送信元を指定したマルチキャストグループ参加要求に変換する方法である。また、マルチキャストクライアントとそのマルチキャストクライアントを収容するマルチキャスト中継装置とマルチキャストグループアドレスとマルチキャストクライアントアドレスとそれらに対応するマルチキャスト送信元アドレスとの対応表から構成されるネットワークにおいて、マルチキャスト中継装置から特定の送信元からのマルチキャストグループへの参加問い合わせがマルチキャスト中継装置のあるインタフェースに発生したとき、マルチキャスト送信元アドレス対応表を基にして、その参加問い合わせを送信するインタフェースにおけるマルチキャスト中継装置のアドレスからマルチキャストグループに対応するネットワーク管理者が定義したマルチキャスト送信元アドレスを検索する方法である。 Another aspect of the present invention is a method for converting a source-unlimited multicast group participation request into a source-limited multicast group participation request. Specifically, based on the multicast group address included in the request to join the multicast group from the terminal that supports only the transmission source unlimited multicast, and the line on which the join request has occurred, The transmission source server permitted by the network administrator is calculated from the multicast transmission source management table. The multicast router converts the request for participation in the multicast group not limited to the transmission source into a request for participation in the multicast group from the transmission source server permitted by the network administrator. In addition, when a multicast router periodically checks whether there is a terminal that participates in a multicast group from a specific source server in a network, the multicast group address and the line on which the join request has been generated are also included. At the same time, the transmission source server permitted by the network administrator for the multicast network is calculated in the multicast transmission source management table. If the calculated transmission source server does not match the transmission source server to be examined, the multicast router determines that there is no terminal participating in the multicast address from the transmission source server on the line. When the calculated transmission source server matches the transmission source server to be examined, the multicast router does not specify the transmission source server and determines whether there is a terminal participating in the multicast group on the line. Check in a similar way. Here, whether or not a corresponding terminal is found, that is, whether or not a terminal participating in a multicast address from the transmission source server exists on the line. Another aspect is that a multicast client, a multicast relay apparatus accommodating the multicast client, a multicast group address, a multicast client address, and a multicast source address corresponding to the corresponding table, a transmission from the multicast client. When a request to join an original unspecified multicast group occurs, the source address corresponding to the multicast group address is searched from the address of the multicast client that made the join request based on the multicast source address correspondence table. This is a method for converting a request to join a multicast group for which the transmission source is not specified into a multicast group participation request for which the transmission source is specified. . In addition, in a network composed of a multicast client, a multicast relay device accommodating the multicast client, a correspondence table of a multicast group address, a multicast client address, and a corresponding multicast source address, a specific source from the multicast relay device When an inquiry to join a multicast group from an IP address occurs on an interface with a multicast relay device, the multicast relay address from the address of the multicast relay device on the interface that sends the participation inquiry is supported based on the multicast source address correspondence table. This is a method of searching for a multicast source address defined by a network administrator.
本発明の範囲は、上記の方法を実現するネットワークシステム、および、上記のパケット中継装置を用いたネットワークシステムを含むものである。 The scope of the present invention includes a network system that implements the above method and a network system that uses the above packet relay device.
本発明を用いると、エンドユーザ端末を直接収容するマルチキャストルータを変更するだけで、ソース非限定型マルチキャストしかサポートしないエンドユーザ端末も、ソース限定型マルチキャストネットワークに参加できるようになる。エンドユーザ端末からの参加要求や離脱要求を元にマルチキャストルータがマルチキャストへの参加、離脱を決定するので、エンドユーザがあるマルチキャストトラフィックを必要としなくなったらそのマルチキャストトラフィックはエンドユ ーザへ流れなくなる。 By using the present invention, an end user terminal that supports only source-unlimited multicast can participate in the source-limited multicast network only by changing the multicast router that directly accommodates the end-user terminal. Since the multicast router decides to join or leave the multicast based on the join request or leave request from the end user terminal, if the end user no longer needs the multicast traffic, the multicast traffic will not flow to the end user.
以下本発明の実施形態を具体的に説明する。 Embodiments of the present invention will be specifically described below.
図1は本発明の対象であるソース限定型マルチキャストルーティングの全体像を示す。図2は本発明を用いたソース限定型マルチキャストルーティング変換装置の全体図である。図3は、マルチキャストネットワークにおいて端末を収容する位置にあるエッジルータがソース非限定型マルチキャストグループ参加要求をネットワーク管理者が許可した送信元サーバに限定されたマルチキャストグループ参加要求に変換する方法を示すフローチャートであり、図4はソース限定型マルチキャストグループに参加する端末の問い合わせをソース非限定型のマルチキャストグループ参加要求に変換する方法を示すフローチャートである。図5、図6、図7では、本発明の別の実施例を紹介する。 FIG. 1 shows an overview of source limited multicast routing which is the subject of the present invention. FIG. 2 is an overall view of a source-limited multicast routing conversion apparatus using the present invention. FIG. 3 is a flowchart illustrating a method in which an edge router in a location that accommodates a terminal in a multicast network converts a non-source limited multicast group participation request into a multicast group participation request limited to a transmission source server permitted by a network administrator. FIG. 4 is a flowchart showing a method for converting an inquiry of a terminal participating in a source limited multicast group into a source non-limited multicast group participation request. 5, 6 and 7 show another embodiment of the present invention.
図1を用いてまず一般的なマルチキャスト通信の実現方法を説明する。マルチキャストクライアント端末100はマルチキャストグループに参加するとき、端末100を直接収容する位置にあるマルチキャストルータ110に対してマルチキャストグループへの参加要求を送信する。従来型のソース非限定マルチキャストの場合にはIGMPv2やMLDv1といったマルチキャストグループ管理プロトコルが、またソース限定マルチキャストの場合にはIGMPv3やMLDv2といったマルチキャストグループ管理プロトコルが、それぞれ用いられる。マルチキャストルータ110はマルチキャストグループへの参加要求を回線116経由でマルチキャストグループ管理パケット処理部114にて受信する。マルチキャストグループ管理パケット処理部114は受信したマルチキャスト参加要求をマルチキャスト経路制御部112に対して通知する。マルチキャスト経路制御部112は隣接するマルチキャストルータ群のうち送信元方向のマルチキャストルータ121(ソース限定型マルチキャストの場合は指定されたソースアドレスにユニキャストで到達するためのネクストホップルータである。ソース非限定型マルチキャストの場合はグループアドレスに対応してネットワーク管理者によって定義されたランデブーポイントと呼ばれるアドレスにユニキャストで到達するためのネクストホップルータ)に対してそのマルチキャストグループへの参加要求があったことを通知する。このルータ間のグループ参加離脱通知にはPIM-SMなどのマルチキャストルーティングプロトコルが用いられる。マルチキャスト経路制御部112は同時に、パケット中継部118に対して、ルータ121から当該マルチキャストグループ宛に届いたパケット(ソース限定型マルチキャストの場合には、更に指定されたソースからという条件が追加される)をマルチキャストクライアント端末100のいる回線116へ中継する設定を追加する。
First, a general multicast communication implementation method will be described with reference to FIG. When the
この通知作業とパケット中継設定追加の繰り返しにより、ネットワーク120内のマルチキャストクライアント端末と送信端末との間に位置する全マルチキャストルータがマルチキャスト経路情報を知ることが出来る(ソース非限定型マルチキャストの場合、マルチキャストクライアント端末とランデブーポイントのマルチキャストルータの間のマルチキャストルータのみがマルチキャスト経路情報を知っているため、ランデブーポイントと送信端末との間のマルチキャストルータは必ずしもマルチキャスト経路情報を知らない。しかしながら全てのルータはランデブーポイントの場所を知っていることが前提になっているため、送信端末からマルチキャストグループに対応するランデブーポイントへ到達できるので、最終的には送信端末と受信端末の間の全ルータでマルチキャスト経路情報を知ることが可能である。従って、マルチキャストネットワーク120内のマルチキャスト送信サーバ130がそのマルチキャストグループ宛に通信すると、マルチキャストルータ122、121、110を介して端末100へも通信が流れるようになる。
By repeating this notification work and adding packet relay settings, all the multicast routers located between the multicast client terminal and the transmitting terminal in the
マルチキャストルータ110のマルチキャストグループ管理部114は端末100がマルチキャストグループに参加しているかを把握するために、端末100の存在する回線116に対してマルチキャスト参加者がいるかどうかを定期的に確認している。端末100がマルチキャストグループに参加している場合には、端末100はその確認の問合せに対してそのマルチキャストグループへの参加要求を返答する。これらのやりとりに用いられるプロトコルは、ソース限定型マルチキャストの問い合わせの場合にはIGMPv3やMLDv2であり、ソース非限定型マルチキャストの場合にはIGMPv2やMLDv1である。既に端末100がそのマルチキャストグループには参加していない場合、端末100は何も返事を返さない。そのため回線116において一定時間マルチキャスト参加要求が途絶えると、マルチキャストルータ110は回線116にはそのマルチキャストグループに参加している端末が存在しないと判断して、送信元方向の隣接マルチキャストルータ121にそのマルチキャストグループからの離脱要求をPIM-SMなどのマルチキャストルーティングプロトコルを用いて送信する。
The multicast
マルチキャスト経路制御部112は同時に、パケット中継部118に対して、ルータ121から当該マルチキャストグループ宛に届いたパケット(ソース限定型マルチキャストの場合には、更に指定されたソースからという条件が追加される)をマルチキャストクライアント端末100のいるネットワークへ中継する設定を削除する。
At the same time, the multicast
この通知作業とパケット中継設定削除の繰り返しによりネットワーク120内の全マルチキャストルータにエッジルータ110におけるそのマルチキャストグループへの経路情報の消失が広まるので、マルチキャスト送信サーバ130がマルチキャストグループ宛に通信しても端末100へその通信が届かなくなる。
By repeating this notification work and packet relay setting deletion, the loss of route information to the multicast group in the
ソース非限定型マルチキャストにおいては、マルチキャストクライアント端末100からマルチキャストルータ110を介してネットワーク120全体に広告される参加要求や離脱要求にマルチキャストグループアドレスしか含まれないのに対して、ソース限定型マルチキャストへの参加要求の場合はマルチキャスト送信サーバ130のアドレスとマルチキャストグループアドレスのペアが端末100から広告される。このためソース限定型マルチキャストの場合には、指定されたマルチキャスト送信サーバ130からのトラフィックしかマルチキャストクライアント端末100に到達しないようにネットワーク120で経路制御を行うことが出来る。指定されていないマルチキャスト送信サーバ131からの同じマルチキャストアドレスへのトラフィックは、ソース非限定型マルチキャストではマルチキャスト送信サーバ130からと同じようにマルチキャストクライアント端末100へ到達する。一方ソース限定型マルチキャストでは、送信元サーバ131からのマルチキャストパケットの中継方法がネットワーク120内に存在しないために、送信元サーバが異なれば同じマルチキャストアドレスでもトラフィックが要求元には到達しないように経路制御されるからである。
In the source non-restricted multicast, the join request and the leave request advertised to the
ソース限定型マルチキャストを実現するためにはマルチキャストクライアント端末100とマルチキャストルータ110との間の通信、マルチキャストルータ110と隣接するマルチキャストルータ122との間の通信の両方において、送信元サーバをマルチキャストグループアドレスと共に広告する必要があるが、後者のルータ間の通信については既存のマルチキャスト制御プロトコルPIM-SM(Protocol Independent Multicast Sparse Mode, IETF RFC2362にて規定される)によって送信元サーバの情報をやりとりすることができる。前者の端末とマルチキャストルータ間の通信についてはマルチキャストグループ管理プロトコルが用いられるが、従来の技術の節にて説明したように必ずしも全ての端末が送信元サーバアドレスを通知できるマルチキャストグループ管理プロトコルを実装しているわけではない。そのためソース限定型マルチキャストを実現するためには、端末、マルチキャストルータ間のマルチキャストグループ管理方法が課題となるのである。
In order to realize source-limited multicast, the source server is set together with the multicast group address in both the communication between the
端末、マルチキャストルータ間のマルチキャストグループ管理に用いられるIGMPv2やMLDv1では、参加要求(Join)、参加問い合わせ(Query)、離脱要求(Leave)の3種類のパケットが定義されてい、それぞれが上述の要領で用いられている。よってこれら3種類のソース非限定型マルチキャストグループ管理パケットを、ソース限定型マルチキャストの対応するパケットに変換できれば十分である。以下これら3種類のパケットの変換方法について説明する。 In IGMPv2 and MLDv1, which are used for multicast group management between terminals and multicast routers, three types of packets are defined: join request (Join), join inquiry (Query), and leave request (Leave). It is used. Therefore, it is sufficient to convert these three types of source-unlimited multicast group management packets into corresponding packets of source-limited multicast. Hereinafter, a method for converting these three types of packets will be described.
図2を用いてソース非限定型マルチキャスト参加要求(Join)並びに離脱要求(Leave)をソース限定型マルチキャストに変換する方法を説明する。マルチキャスト送信元管理表220はマルチキャストグループアドレス欄222、マルチキャスト参加離脱要求発生元欄223、マルチキャスト送信元サーバアドレス欄224の3つ組の対応を管理する。本実施例ではルータ管理者が予めマルチキャスト送信元表220の中身を然るべき内容に埋めてあることを想定している。
A method for converting a source non-limited multicast join request (Join) and a leave request (Leave) into a source limited multicast will be described with reference to FIG. The multicast transmission source management table 220 manages the correspondence of the triple group of the multicast
図3に基づいて、マルチキャストルータ110のマルチキャストグループ管理パケット変換部210が回線116からのソース非限定型マルチキャスト参加要求をソース限定型に変換する方法を説明する。端末100からのマルチキャスト参加要求を受信すると(ステップ300)、マルチキャストグループ管理パケット変換部210はその要求がソース限定型マルチキャスト参加要求かソース非限定型マルチキャスト参加要求かを判断する(ステップ310)。IPv4のIGMPやIPv6のMLDの場合、具体的にはそのパケット長を基に識別可能である。ソース限定型の場合マルチキャストグループ管理パケット変換部210は、そのソース限定型マルチキャスト参加要求をそのままマルチキャストグループ管理パケット処理部114へ送信する(ステップ350)。ソース限定型でない場合、マルチキャストグループ管理パケット変換部210は、そのマルチキャスト参加要求のソースアドレスすなわち端末100のアドレスとマルチキャスト参加要求に含まれるマルチキャストグループアドレスの組が、マルチキャストグループ管理パケット発生元欄223及びマルチキャストグループアドレス欄222の両方にマッチするエントリがマルチキャスト送信元管理表220にあるかどうかを調べる(ステップ330)。エントリがない場合はそのマルチキャストへの参加要求はネットワーク管理者から拒否されたことを意味するので、マルチキャストグループ管理パケット変換部210は、参加要求を無視する(ステップ340)。エントリがあった場合には、マルチキャストグループ管理パケット変換部210は算出された送信元サーバの内容をチェックする。内容が"don't care"だった場合は、そのマルチキャストグループ参加要求はソース非限定型として処理されるべきなので、そのままマルチキャストグループ管理パケット処理部114へ渡される(ステップ360)。それ以外の場合は、ステップ330で検出したソースアドレスからのマルチキャストへの参加要求をマルチキャストグループ管理パケット処理部114に渡す(ステップ370)。上と全く同じ方法で、マルチキャストルータ110のマルチキャストグループ管理パケット変換114は回線116からのソース非限定型マルチキャスト離脱要求をソース限定型に変換する。
Based on FIG. 3, a method by which the multicast group management
図4に基づいて、マルチキャストルータ110のマルチキャストグループ管理パケット変換部210が、マルチキャスト経路制御部112からのソース限定型マルチキャスト参加問合せ(Query)をソース非限定型に変換する方法を説明する。 マルチキャスト経路制御部112からの回線116に対するマルチキャスト参加問合せをマルチキャストグループ管理パケット処理部114経由で受信すると(ステップ400)、マルチキャストグループ管理パケット変換部210はその問合わせがソース限定型マルチキャスト参加問合わせかソース非限定型マルチキャスト参加問合せかを判断する(ステップ410)。ソース非限定型の場合はマルチキャストグループ管理パケット変換処理部210は、そのマルチキャスト参加問合わせをそのまま指定された回線116に送信する(ステップ420)。ソース限定型の場合はその問合せに含まれるマルチキャストアドレス、問合せを送る先の回線116のアドレスに、マルチキャストグループアドレス欄222、マルチキャストグループ管理パケット発生元欄223がそれぞれ合致するエントリがマルチキャスト送信元管理表220に含まれているかどうかを調べる(ステップ430)。該当するエントリが存在しない場合は、そのマルチキャストグループはネットワーク管理者により運用を拒否されたことを意味するので、マルチキャストグループ管理パケット変換部210は参加問合せを送信しない(ステップ440)。エントリが存在する場合は、このエントリの送信元サーバ欄224のアドレスがそのソース限定型マルチキャスト参加問い合わせの中のソースアドレスを含むか否かを確認する(ステップ450)。含まれない場合には、そのマルチキャストへの参加要求はネットワーク管理者から拒否されたことを意味するので、マルチキャスト参加離脱管理部は問合せを送信しない(ステップ440)。含まれている場合にはその送信元アドレスはネットワーク管理者の認めたものであることになるので、マルチキャストグループ管理パケット変換部210は問合せに含まれるマルチキャストアドレスへのソース非限定型の問合せを回線116に送信すればよい(ステップ460)。
Based on FIG. 4, a method in which the multicast group management
尚本発明ではマルチキャストルータ110のマルチキャストグループ管理パケット処理部114においてソース非限定型マルチキャストグループ管理パケットをソース限定型マルキャストグループ管理パケットに変換している。そのためマルチキャストルータ110のマルチキャスト経路制御部112においては、ソース限定型マルチキャストをサポートしている端末が回線116に存在しているかのように見えるだけである。よってマルチキャストルータ110と隣接マルチキャストルータ122との間とでの経路制御については本発明によって何ら変更の必要がない。そのため本発明にて変更が必要なのはマルチキャストネットワーク120において端末100を収容するマルチキャストルータ110のみである。
In the present invention, the multicast group management
本発明では、ユーザが任意のマルチキャスト送信元サーバを選ぶことができない。その点ではソース非限定マルチキャスト端末を完全にソース限定型マルチキャストに対応させる変換技術にはなっていない。しかしながら従来技術の節でも述べたように、ソース限定型マルチキャストはストリーミングのように数少ないサーバからのマルチキャスト通信を対象にしたものであること及びストリーミングサーバは一般にネットワーク管理者が運営するものであることから、実運用上の問題は少ないと考えられる。 In the present invention, the user cannot select any multicast transmission source server. In that respect, it is not a conversion technique for making source-unlimited multicast terminals completely compatible with source-limited multicast. However, as described in the section of the prior art, source-limited multicast is intended for multicast communications from a few servers such as streaming, and the streaming server is generally operated by a network administrator. There are few practical problems.
本発明は上記実施例の形以外でも実現可能であることを、以下図5、図6および図7を用いて説明する。 It will be described below with reference to FIGS. 5, 6 and 7 that the present invention can be realized in forms other than the embodiment described above.
上記実施例ではマルチキャストグループ管理パケット処理部114の機能をマルチキャストルータ110の中に組み込んでいる。図5はマルチキャストグループ管理パケット処理部114の機能を外に出した実施例である。この場合、マルチキャストグループ管理パケット変換装置500は、マルチキャストグループ管理パケット以外のパケットについては端末100とマルチキャストルータ110の間でそのままパケットを通過させる。マルチキャスト管理パケットが回線501または502から入力された場合は、マルチキャストグループ管理パケット変換部210でそのパケットを以下の処理によって変換した後に、それぞれ回線502または501へ出力する。すなわち図3の処理によりマルチキャスト参加要求パケット及び離脱要求パケットをソース限定マルチキャスト対応版に変換し、マルチキャストルータ110から入力されたマルチキャスト参加離脱問い合わせパケットを図4の処理によりソース非限定マルチキャスト対応版に変換する、プロトコル変換装置として機能することになる。
In the above embodiment, the function of the multicast group management
図2並びに図5の実施例ではマルチキャストルータ110の中にマルチキャスト送信元管理表220が存在することを前提にしている。図6ではマルチキャスト送信元管理表をマルチキャストルータ110から分離した実施例を紹介する。図3及び4の処理にて表220の検索処理を行うとき図2並びに図5の実施例では内部テーブルを引いているが、図6ではマルチキャストルータ110からマルチキャスト送信元管理サーバ600へネットワーク経由で問い合わせを行うことにより同様な検索を実現している。これにより、各マルチキャストルータのマルチキャスト送信元管理表を一括管理することも可能である。この場合は各マルチキャストルータがこのサーバに対して問い合わせを行うことにより、上で記述したマルチキャスト送信元管理表220の検索処理を行う。問い合わせに用いる通信プロトコルとしては、Radius(RFC2865)などの既存のネットワークデータベース検索プロトコルを利用すれば十分である。図 7はマルチキャスト送信元管理表をユーザからのリクエストにより自動更新する実現例の 全体図である。図2、図5および図6の実施例ではマルチキャスト送信元管理表220はネットワーク管理者が別途入力することを仮定しているが、図7のように本発明を実現することによりマルチキャスト送信元管理表220の設定を半自動化することも可能である。一般に有償コンテンツをマルチキャスト配信するケースでは、ユーザとの有償コンテンツの利用契約を契約管理サーバ700によって管理する必要がある。契約管理サーバ700で管理する契約台帳710にユーザネットワーク情報711、契約しているセッション(=送信元サーバとマルチキャストグループアドレスの組)712とを含ませ、その内容をマルチキャスト送信元管理サーバ600へネットワーク経由で反映させることによって、ユーザからのリクエストによってマルチキャスト送信元管理表220の内容を自動的に追加削除することも可能である。契約管理サーバ700からマルチキャスト送信元管理サーバ600への通信に用いるプロトコルとしては、マルチキャスト送信元管理表220の不法な更新を防ぐようなセキュリティ機能を有するHTTPSなどの既存のプロトコルを用いれば十分である。
2 and FIG. 5 is based on the premise that the multicast transmission source management table 220 exists in the
100 マルチキャストクライアント端末
110 マルチキャストルータ
112 マルチキャスト経路制御部
114 マルチキャストグループ管理パケット処理部
116 マルチキャストルータ回線
120 ネットワーク
122 マルチキャストルータ
130 マルチキャスト送信サーバ
131 マルチキャスト送信サーバ
210 マルチキャストグループ管理パケット変換部
220 マルチキャスト送信元管理表
222 マルチキャストアドレス欄
223 マルチキャストグループ管理パケット発生元欄
224 マルチキャスト送信元サーバアドレス欄
500 マルチキャストグループ管理パケット変換装置
600 マルチキャスト送信元管理サーバ
700 契約管理サーバ。
100 multicast client terminals
110 Multicast router
112 Multicast route controller
114 Multicast group management packet processor
116 Multicast router line
120 network
122 Multicast router
130 Multicast sending server
131 Multicast sending server
210 Multicast group management packet converter
220 Multicast source management table
222 Multicast address field
223 Multicast group management packet source column
224 Multicast source server address field
500 Multicast group management packet converter
600 Multicast source management server
700 Contract management server.
Claims (10)
第一のマルチキャストグループ管理プロトコルに従うマルチキャストグループの指定を含みマルチキャスト送信元の指定を含まないマルチキャストグループへの第一の参加または離脱要求、または、第二のマルチキャストグループ管理プロトコルに従うマルチキャストグループの指定及びマルチキャスト送信元の指定を含むマルチキャストグループへの第二の参加または離脱要求、を前記マルチキャストクライアント端末から受信する受信部と、A first request to join or leave a multicast group that includes a multicast group designation according to the first multicast group management protocol and no multicast source designation, or a multicast group designation and multicast according to the second multicast group management protocol A receiver for receiving a second request to join or leave a multicast group including a designation of a transmission source from the multicast client terminal;
前記第一の参加または離脱要求を受信した場合は、前記第一の参加または離脱要求に含まれるマルチキャストグループの指定に基づいてマルチキャスト送信元を特定し、前記特定されたマルチキャスト送信元と前記第一の参加または離脱要求に含まれるグループの指定とを含む参加または離脱要求を生成し、前記第二の参加または離脱要求を受信した場合は、前記第二の参加または離脱要求に含まれるマルチキャスト送信元及びマルチキャストグループの指定を含む参加または離脱要求を生成する要求生成部と、When the first join or leave request is received, a multicast source is specified based on a multicast group designation included in the first join or leave request, and the specified multicast source and the first When the second participation or leaving request is received, the multicast transmission source included in the second joining or leaving request is generated. And a request generator for generating a join or leave request including designation of a multicast group,
前記生成された参加または離脱要求をマルチキャストルーティングプロトコルを用いて、他の中継装置に送信する送信部と、を有するマルチキャストパケット中継装置。A multicast packet relay apparatus comprising: a transmission unit that transmits the generated join or leave request to another relay apparatus using a multicast routing protocol.
前記第一のマルチキャストグループ管理プロトコルはIGMPv2あるいはMLDv1であって、前記第二のマルチキャストグループ管理プロトコルはIGMPv3あるいはMLDv2であって、前記マルチキャストルーティングプロトコルはPIM−SMである、マルチキャストパケット中継装置。The multicast packet relay device, wherein the first multicast group management protocol is IGMPv2 or MLDv1, the second multicast group management protocol is IGMPv3 or MLDv2, and the multicast routing protocol is PIM-SM.
前記要求生成部は、マルチキャストグループとマルチキャスト送信元との対応付けから前記第一の参加または離脱要求に含まれるマルチキャストグループの指定に対応するマルチキャスト送信元の指定を特定する、ことを特徴とする、マルチキャストパケット中継装置。The request generation unit specifies a multicast source designation corresponding to a multicast group designation included in the first join or leave request from an association between a multicast group and a multicast source. Multicast packet relay device.
前記対応付けは、マルチキャストグループを特定するグループ識別子とマルチキャスト送信元を特定する送信元識別子あるいは送信元を特定しない識別子との対応付けを含む、マルチキャストパケット中継装置。The association includes a correspondence between a group identifier that specifies a multicast group and a transmission source identifier that specifies a multicast transmission source or an identifier that does not specify a transmission source.
前記対応付けを保持する記憶部を備え、A storage unit for holding the association;
前記送信部は、前記対応付けを参照し、前記第一の参加または離脱要求に含まれるマルチキャストグループの指定に基づいて、送信元識別子あるいは送信元を特定しない識別子を抽出し、The transmission unit refers to the association, and based on the designation of the multicast group included in the first join or leave request, extracts a transmission source identifier or an identifier that does not specify a transmission source,
マルチキャスト送信元を特定する送信元識別子が抽出される場合、前記送信元識別子により特定されるマルチキャスト送信元に向けて他の中継装置に参加または離脱要求を送信し、When a transmission source identifier that identifies a multicast transmission source is extracted, a join or leave request is transmitted to another relay device toward the multicast transmission source specified by the transmission source identifier,
マルチキャスト送信元を特定しない識別子が抽出される場合、所定のランデブーポイントに向けて他の中継装置に前記生成される参加または離脱要求を送信する、マルチキャストパケット中継装置。A multicast packet relay device that transmits the generated join or leave request to another relay device toward a predetermined rendezvous point when an identifier that does not specify a multicast transmission source is extracted.
前記要求生成部で、前記第一の参加または離脱要求に含まれるマルチキャストグループの指定に基づいて、マルチキャスト送信元が特定されなかった場合、前記送信部は、他の中継装置にマルチキャスト送信元の指定を含まない参加または離脱要求を、マルチキャストルーティングプロトコルに従って送信し、When the request generation unit does not specify the multicast transmission source based on the specification of the multicast group included in the first join or leave request, the transmission unit specifies the multicast transmission source to another relay device. Send join or leave requests that do not contain
前記要求生成部で、前記第一の参加または離脱要求に含まれるマルチキャストグループの指定に基づいて、マルチキャスト送信元が特定された場合、前記特定されたマルチキャスト送信元の指定に基づいて経路検索された他の中継装置に向けて前記生成される参加または離脱要求を送信する、マルチキャストパケット中継装置。In the request generation unit, when the multicast transmission source is specified based on the designation of the multicast group included in the first joining or leaving request, the route search is performed based on the specification of the specified multicast transmission source. A multicast packet relay device that transmits the generated join or leave request to another relay device.
前記受信部で受信した参加または離脱要求のパケット長に基づいて、第一のマルチキャストグループ管理プロトコルあるいは第2のマルチキャストグループ管理プロトコルに従うかを判別する判別部をさらに有するマルチキャストパケット中継装置。A multicast packet relay device further comprising a determination unit for determining whether to comply with a first multicast group management protocol or a second multicast group management protocol based on a packet length of a join or leave request received by the reception unit.
端末で生成されたマルチキャストグループ管理プロトコルに従ったマルチキャストグループの指定を含む参加または離脱要求を受信する受信部と、A receiving unit for receiving a join or leave request including designation of a multicast group according to a multicast group management protocol generated by the terminal;
前記受信部で受信した参加または離脱要求にマルチキャスト送信元の指定が含まれるか否かを判別する判別部と、A discriminator for discriminating whether or not a request for multicast transmission is included in the join or leave request received by the receiver;
前記判別部での判別結果、前記受信部で受信した参加または離脱要求にマルチキャスト送信元の指定が含まれる場合、前記マルチキャスト送信元の指定を含む参加または離脱要求を前記マルチキャスト配信サーバに向けて他の中継装置に送信する処理と、As a result of determination by the determination unit, when the multicast transmission source designation is included in the join or leave request received by the reception unit, the join or leave request including the multicast transmission source designation is sent to the multicast distribution server. Processing to send to the relay device,
前記判別部での判別結果、前記参加または離脱要求にマルチキャスト送信元の指定が含まれない場合、前記参加または離脱要求に含まれるマルチキャストグループに予め対応づけられる識別子によりマルチキャスト送信元が特定される場合には前記特定されるマルチキャスト送信元の指定を含む参加または離脱要求を前記マルチキャスト配信サーバに向けて他の中継装置に送信する第一の処理と、前記参加または離脱要求に含まれるマルチキャストグループに予め対応づけられる識別子によりマルチキャスト送信元が特定されない場合にはマルチキャスト送信元の指定を含まない参加または離脱要求を所定のランデブーポイントに向けて他の中継装置に送信する第二の処理と、前記参加または離脱要求に含まれるマルチキャストグループがいずれの識別子にも対応付けられない場合には前記参加または離脱要求に関する中継処理を終了する第三の処理と、を含む送信制御部と、を有する、ことを特徴とするマルチキャストパケット中継装置。As a result of determination by the determination unit, when a multicast transmission source is not specified in the join or leave request, a multicast transmission source is specified by an identifier associated in advance with a multicast group included in the join or leave request Includes a first process for transmitting a join or leave request including designation of the specified multicast transmission source to another relay device toward the multicast distribution server, and a multicast group included in the join or leave request in advance. A second process of transmitting a join or leave request not including the designation of the multicast source to another relay device when the multicast source is not specified by the associated identifier; The multicast group included in the withdrawal request If no associated Les identifier and a transmission control unit including a third and processing, to terminate the relay processing related to the join or leave request, the multicast packet relay apparatus characterized by.
前記収容されるマルチキャストクライアント端末から第一のマルチキャストグループ管理プロトコルに従うマルチキャスト送信元の指定を含まないマルチキャストグループへの第一の参加または離脱要求を受信した場合は、前記第一の参加または離脱要求を、前記第一の参加または離脱要求に含まれるマルチキャストグループにより特定されるマルチキャスト送信元を指定したマルチキャストグループへの参加または離脱要求に変換してマルチキャストルーティングプロトコルに従って転送し、 When the first request to join or leave the multicast group not including the designation of the multicast transmission source according to the first multicast group management protocol is received from the accommodated multicast client terminal, the first join or leave request is sent , Converting the multicast source specified by the multicast group included in the first join or leave request into a request to join or leave the specified multicast group, and forwarding according to the multicast routing protocol,
前記収容される他のマルチキャストクライアント端末から第二のマルチキャスト管理グループプロトコルに従うマルチキャスト送信元の指定を含むマルチキャストグループへの第二の参加または離脱要求を受信した場合は、前記変換をせずに前記第二の参加または離脱要求をマルチキャストルーティングプロトコルに従って転送する、処理部を有するパケット中継装置。 When a second join or leave request to / from a multicast group including designation of a multicast source according to the second multicast management group protocol is received from the other multicast client terminals accommodated, the first request is sent without performing the conversion. A packet relay device having a processing unit for transferring a second join or leave request according to a multicast routing protocol.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012096184A JP5556843B2 (en) | 2012-04-20 | 2012-04-20 | Packet relay device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012096184A JP5556843B2 (en) | 2012-04-20 | 2012-04-20 | Packet relay device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010023715A Division JP5177155B2 (en) | 2010-02-05 | 2010-02-05 | Packet relay device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012178852A JP2012178852A (en) | 2012-09-13 |
JP5556843B2 true JP5556843B2 (en) | 2014-07-23 |
Family
ID=46980356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012096184A Expired - Lifetime JP5556843B2 (en) | 2012-04-20 | 2012-04-20 | Packet relay device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5556843B2 (en) |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3526027B2 (en) * | 2000-08-22 | 2004-05-10 | 日本電気株式会社 | IP multicast route control method and router |
-
2012
- 2012-04-20 JP JP2012096184A patent/JP5556843B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP2012178852A (en) | 2012-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4165196B2 (en) | Packet relay device | |
US7233987B2 (en) | System and method for converting requests between different multicast protocols in a communication network | |
JP4077330B2 (en) | Data generator | |
EP2109260A1 (en) | Multicast method and multicast routing method | |
US20020143951A1 (en) | Method and system for multicast to unicast bridging | |
US9344382B2 (en) | Multicast support for internet protocol version four residual deployment via encapsulation or translation | |
US20030218980A1 (en) | Device and system for multicast communication | |
CN101442564A (en) | Method for forwarding multicast data and NAT equipment | |
CN101252529A (en) | Method and apparatus for forwarding multicast message | |
CN100527713C (en) | Multicast transmission method based on virtual distribution net in network | |
EP2892196B1 (en) | Method, network node and system for implementing point-to-multipoint multicast | |
CN101345641B (en) | Multicast access equipment and method | |
CN104734877B (en) | A kind of method, apparatus and system obtaining configuration server information | |
US20110128956A1 (en) | Method and apparatus for requesting multicast, processing and assisting multicast request | |
CN100477635C (en) | Transmission method and edge apparatus for multicast between fields | |
JP5177155B2 (en) | Packet relay device | |
JP5556843B2 (en) | Packet relay device | |
JP4530039B2 (en) | Packet relay device | |
JP2008048449A (en) | Packet repeating device | |
CN101247311B (en) | Method of establishing virtual distribution network for multicast session in IP network | |
Nugraha et al. | Multicast communication for scalable video application using IP option | |
Ravindranath et al. | Optimal State Allocation for Multicast Communications with Explicit Multicast Forwarding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
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: 20140507 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140520 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5556843 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |