(57)【要約】      （修正有）【課題】マルチキャストサーバの処理負荷が軽減されると共にネットワークの帯域の消費量も軽減されたマルチキャストネットワークを提供する。【解決手段】パケットはマルチキャストサーバからルータ(MR1)を介してマルチキャストグループに属するホストに向けて転送される。マルチキャストサーバは、ホストとの間の疎通性を確認するため、マルチキャストグループに属するホストに対してマルチキャストアドレスを宛先として疎通確認要求パケットを送信する。各ホストは、マルチキャストサーバからの疎通確認要求パケットを受信した際、マルチキャストサーバに対して応答パケットを送信し、複数のホストを収容するルータは、マルチキャスサーバに単一の疎通確認応答パケットを送信する。確認応答パケットは、疎通確認要求パケットに含まれる要求識別符号と同一符号の応答識別符号及び応答パケットを送信したホストのアドレス情報を含む。【選択図】図６
2005073100.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストとの間の疎通性を確認するため、マルチキャストグループに属するホストに対してマルチキャストアドレスを宛先として疎通確認要求パケットを送信し、
各ホストは、マルチキャストサーバからの疎通確認要求パケットを受信した際、マルチキャストサーバに対して応答パケットを送信し、
前記ホストを収容するルータは、各ホストからの応答パケットの受信に応じて、マルチキャストサーバに単一の疎通確認応答パケットを送信することを特徴とするＩＰマルチキャストネットワーク。
【請求項２】
請求項１に記載のＩＰマルチキャストネットワークにおいて、前記ルータは複数のホストを収容し、複数のホストとの間の疎通性の確認応答として単一の疎通確認応答パケットをマルチキャストサーバに送信することを特徴とするＩＰマルチキャストネットワーク。
【請求項３】
請求項２に記載のＩＰマルチキャストネットワークにおいて、前記マルチキャストサーバからの疎通確認要求パケットを受信したホストは、当該疎通確認要求パケットに含まれる要求識別符号と同一符号の応答識別符号を含む応答パケットを送信し、ホストからの応答パケットを受信した前記ルータは、当該疎通確認要求パケットに含まれる識別符号と同一の識別符号及び応答パケットを送信したホストのアドレス情報を含む単一の疎通確認応答パケットをマルチキャストサーバに送信することを特徴とするＩＰマルチキャストネットワーク。
【請求項４】
請求項１から３までのいずれか１項に記載のＩＰマルチキャストネットワークにおいて、前記マルチキャストサーバは、ルータから送られてきた疎通確認応答パケットに基づいてマルチキャストグループに属するホストまでの通信経路の疎通状態を判断することを特徴とするＩＰマルチキャストネットワーク。
【請求項５】
マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストとの間の疎通性を確認するため、マルチキャストグループに属するホストに対してマルチキャストアドレスを宛先として疎通確認要求パケットを送信し、
マルチキャストサーバからの疎通確認要求パケットを受信したルータは、収容する複数のホストに対してマルチキャストピングを実行し、ホストからのピング応答を受信した際、当該応答を送信したホストのアドレス及び疎通確認要求に含まれる要求識別符号と同一符号の応答識別符号を含む疎通確認応答パケットをマルチキャストサーバに送信することを特徴とするＩＰマルチキャストネットワーク。
【請求項６】
マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストとの間の疎通性を確認するため、マルチキャストグループに属するホストに対してマルチキャストアドレスを宛先として疎通確認要求パケットを送信し、
マルチキャストサーバからの疎通確認要求パケットを受信したルータは、当該疎通確認要求パケットの宛先アドレスから、自己が収容するホストの中に当該マルチキャストグループに属するホストが存在するか否か判断し、該当するホストが存在する場合、当該ホストのアドレス及び疎通確認要求に含まれる識別符号と同一の識別符号を含む疎通確認応答パケットをマルチキャストサーバに送信することを特徴とするＩＰマルチキャストネットワーク。
【請求項７】
マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストを収容するルータとの間の疎通性を確認するため、マルチキャストアドレスを宛先としてルータ疎通確認要求パケットを送信し、
マルチキャストサーバからのルータ疎通確認要求パケットを受信したルータは、当該疎通確認要求パケットの宛先アドレスから、自己が収容するホストの中に当該マルチキャストグループに属するホストが存在するか否か判断し、該当するホストが存在する場合、当該ルータ疎通確認要求に含まれる識別符号と同一の識別符号を含むルータ疎通確認応答パケットをマルチキャストサーバに送信することを特徴とするＩＰマルチキャストネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、IPマルチキャストネットワークのネットワーク運用、特に疎通確認方法に関するものである。
【背景技術】
【０００２】
図1及び図２は、従来のＩＰマルチキャストネットワークの疎通確認方法を説明するための線図である。ＩＰマルチキャストネットワークNW１には、複数のホストと、これらのホストに対してマルチキャストでパケットを送信するマルチキャストパケット送信装置とがルータを介して接続されている。マルチキャストアドレスMA１が付与されているマルチキャストグループMG１は、マルチキャストパケット送信装置（以下、「パケット送信装置」と称する）MS１と、ルータを介して接続したホストｈ１〜ｈｘとで構成され、パケット送信装置MS１からルータを介してホストｈ１〜ｈｘに一斉同報でパケットが送信される。次に、パケット送信装置MS１から当該マルチキャストグループMG１に属する全てのホストに対してマルチキャストパケットが受信されたか否かを確認するための疎通確認要求パケットRQ１が送信される。このパケットRQ１に対する応答として、各ホストは、マルチキャストパケットを受信したことを示す疎通確認応答パケットPR１〜ｘをパケット送信装置MS１にそれぞれ送信する。このように、ＩＰマルチキャストネットワークでは、パケット送信装置から全ホストに対する疎通確認要求パケットの送信と各ホストからの疎通確認応答パケットの返信とにより、パケット送信装置とホストとの間の疎通性が確認されている（例えば、「非特許文献１」参照）。
【０００３】
【非特許文献１】{HYPERLINK "http://research.microsoft.com/research/BARC/mbone/mping.aspx"}
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来方法では、図2に示すようにマルチキャストグループMG１に属する全ホストｈ１〜hxが疎通確認要求パケットRQ１に対する返信として、パケット送信装置MS１に対して疎通確認応答パケット（RP１〜RPｘ）を送信している。このために、疎通確認要求パケットRQ１を送付したパケット送信装置MS１は、多量の疎通確認応答パケットをほぼ同時に受信することとなり、当該マルチキャストパケット送信装置MS１の処理負荷が増大する不具合が発生してしまう。
【０００５】
また、従来方式では、図２に示すようにマルチキャストグループMG１に属する全ホストｈ１〜hxが疎通確認要求パケットRQ１を送信したパケット送信装置MS１に対して疎通確認応答パケットRP１〜RPｘを送信している。従って、マルチキャストサーバに向けて全てのホストh１〜hxから疎通確認応答パケットRP１〜RPｘが転送されるため、マルチキャストネットワークNW１の通信帯域を消費する不具合も生じてしまう。
【０００６】
さらに、従来方式では、マルチキャストネットワークNW１の運用において、マルチキャストグループMG１に属するホストを収容するルータMR１、MR２までの疎通確認を行いたい場合でも、必ず、ホスト（h１〜hx）までの疎通確認を実施することとなっており、マルチキャストグループMG１に属するホストを収容するルータMR１までの疎通性を確認する手段がないため、ネットワーク障害の切り分けができない不都合もあった。
【０００７】
本発明の目的は、上述した欠点を解消し、マルチキャストパケット送信装置の処理負荷を増大させることなく疎通確認できるＩＰマルチキャストネットワークを実現することにある。
さらに、本発明の別の目的は、ＩＰネットワークの通信帯域を無駄に消費する不具合が解消されたＩＰマルチキャストネットワークを構築することにある。
さらに、本発明の別の目的は、ネットワーク障害に対して切り分けを行うことができるＩＰマルチキャストネットワークを実現することにある。
【課題を解決するための手段】
【０００８】
本発明によるＩＰマルチキャストネットワークは、マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストとの間の疎通性を確認するため、マルチキャストグループに属するホストに対してマルチキャストアドレスを宛先として疎通確認要求パケットを送信し、
各ホストは、マルチキャストサーバからの疎通確認要求パケットを受信した際、マルチキャストサーバに対して応答パケットを送信し、
前記ホストを収容するルータは、各ホストからの応答パケットの受信に応じて、マルチキャストサーバに単一の疎通確認応答パケットを送信することを特徴とする。
【０００９】
本発明では、マルチキャストサーバからの疎通確認要求に対する応答として、複数のホスト（端末装置）を収容するルータから単一の疎通確認応答パケットをマルチキャストサーバに転送する構成を採用しているので、確認応答パケットの数を大幅に低減することができ、この結果マルチキャストサーバの処理負荷が軽減されると共にマルチキャストネットワークの帯域消費量も大幅に軽減することができる。特に、疎通確認応答パケットは、疎通確認要求の識別符号と同一符号の識別情報及びホストのアドレス情報（ホストが属するネットワークのアドレスを含む）が含まれるので、ルータから転送される単一の疎通確認応答パケットだけでホストまでの通信経路の疎通性を良好に判断することができる。
【００１０】
本発明によるマルチキャストネットワークを実現するために、図３に示すようなIPマルチキャストパケットを転送可能なマルチキャストネットワークNW１における特定のマルチキャストグループMG１において、当該マルチキャストグループMG１に付与されたマルチキャストアドレスMA１を宛先としたIPパケットを送信または転送する装置（マルチキャストサーバ）MS１は、当該マルチキャストグループMG１に属するホストh１までの疎通性を、実際にマルチキャストパケットを転送することにより確認するために、図３に示すように疎通確認を要求するマルチキャストパケット（以降、「疎通確認要求パケット」と称する）RQ１をマルチキャストグループMG１に与えられたマルチキャストアドレスMA１を宛先アドレスとして全てのホストに向けて送信する。
【００１１】
図３に示すように、マルチキャストサーバMS１は、マルチキャストグループMG１に与えられたマルチキャストアドレスMA１宛に送信する疎通確認要求パケットRQ１に、当該疎通確認要求パケットRQ１を識別するための符号（以降、要求識別符号と呼ぶ。）IQ１を付与する。疎通確認要求パケットRQ１はマルチキャスト経路を沿ってマルチキャストグループMG１に属するホスト（h１〜hx）に向かって転送される。図４に示すように、マルチキャストグループMG１に属するホスト（h１〜hx）を収容するルータMR１はマルチキャストグループMG１に属するホスト（h１〜hx）に向かって転送される疎通確認要求パケットRQ１を受信したら、当該疎通確認要求パケットRQ１をホスト（h１〜hx）にそのままは転送せずに、図５に示すような処理フローにしたがい、処理１、処理２、処理３の3つの処理のいずれかを選択することができる。
【００１２】
ホストを収容するルータMR１は図5に示すような処理フローにしたがい処理１、処理２、処理３のいずれかの方法にしたがって、図6に示すのように装置MS１から送信された疎通確認要求パケットRQ１に対して疎通確認応答パケットRPｚを送信する。
【００１３】
処理１を選択した場合、図６に示すように、マルチキャストグループMG１に属するホストｈ１を収容するルータMR１は疎通確認要求パケットRQ１を受信した際、当該疎通確認要求パケットRQ１の要求識別符号IQ１を記録し、当該疎通確認要求パケットPQ１を当該パケットの宛先アドレスMA１に従ってホストｈ１に転送する。ホストｈ１は当該疎通確認要求パケットRQ１を受信したことを契機に、疎通確認を示すための応答パケット（以降、疎通確認応答パケットと呼ぶ。）RP１を疎通確認要求パケットRQ１に付与された要求識別符号IQ１を応答識別符号IP１として付与して疎通確認要求パケットRQ１を送信したマルチキャストサーバMS１に向けて送信する。ホストｈ１を収容するルータMR１は記録した疎通確認要求パケッRQ１の要求識別符号IQ１とホストｈ１から送信された疎通確認応答パケットRP１に付与された応答識別符号IP１が合致している場合は、収容するホストh１からの疎通確認応答パケットRP１を疎通確認要求パケットRQ１を送信したマルチキャストサーバMS１に転送せずに当該疎通確認応答パケットRP１を送信したホストｈ１のアドレスha１を疎通確認応答パケットRP１の送信元アドレスから調査し応答識別符号IP１と同じ要求識別符号IQ１に対して記録する。図６に示すように、ホストを収容するルータMR１がマルチキャストグループMG１に属する複数のホスト（h１〜hx）を収容する場合は、複数のホスト（h１〜hx）が疎通確認応答パケット（RP１〜RPｘ）を送信する場合がある。ホストを収容するルータMR１は、受信した疎通確認応答パケット（RP１〜RPｘ）のうち疎通確認要求パケットRQ１の要求識別符号IQ１と同一符号の応答識別符号（IP１〜IPｘ）を付与された疎通確認応答パケット（RP１〜RPｘ）を送信したホスト（h１〜hx）のアドレス（ha１〜haｘ）を要求識別符号IQ１に対して全て記録する。ホスト（h１〜hx）を収容するルータMR１は疎通確認要求パケットRQ１の要求識別符号IQ１と当該要求識別符号IQ１に対して記録されたホストアドレス（ha１〜haｘ）やネットワークアドレス（ＳNa１〜ＳNaｘ）と疎通確認要求パケットRQ１の宛先であるマルチキャストアドレスMA１を付与した疎通確認応答パケットRPｚを作成して送信したマルチキャストサ
ーバMS１に対して送信する。
【００１４】
処理２を選択した場合は、図７に示すようなマルチキャストグループMG１に属するホストｈ１を収容するルータMR１は、マルチキャストサーバMS１から疎通確認要求パケットRQ１を受信したら、当該疎通確認要求パケットRQ１の要求識別符号IQ１を記録して、要求識別符号IQ１と同一符号の応答識別符号IQｚを付与し送信元アドレスを当該ルータMR１に付与されたアドレスとする疎通確認要求パケットRQｚを作成してIGMPなどのマルチキャストプロトコルにより学んだマルチキャストグループMG１に属するホストｈ１またはホストが存在すると思われるネットワークSN１に対して送信する。当該ルータMR１からの疎通確認要求パケットRQｚを受信したホストは要求識別符号IQｚを応答識別符号IP１として付与した疎通確認応答パケットRP１を当該ルータMR１宛に送信する。当該ルータMR１は収容するホストから疎通確認応答パケットRP１を受信したら、収容するホストへの疎通性が確認できたと判断するとともに、当該ホストのアドレスを要求識別符号IQ１に対して記録する。図７に示すように、ホストを収容するルータMR１がマルチキャストグループMG１に属する複数のホスト（ｈ１〜hx）を収容する場合は、複数のホスト（ｈ１〜hx）が疎通確認応答パケット（RP１〜RPｘ）を送信する。受信した疎通確認応答パケット（RP１〜RPｘ）のうち疎通確認要求パケットRQ１の要求識別符号IQ１と同じ応答識別符号（IP１〜IPｘ）を付与された疎通確認応答パケット（RP１〜RPｘ）を送信したホスト（h１〜hx）のアドレス（hal〜hax）を要求識別符号IQ１に対して全て記録する。ホスト（ｈ１〜hx）を収容するルータMR１は疎通確認要求パケットRQ１の要求識別符号IQ１と同じ応答識別符号IPｚと当該要求識別符号IQ１に対して記録されたホストのアドレス（ha１〜haｘ）やネットワークアドレス（ＳNa１〜ＳNaｘ）と疎通確認要求パケットRQ１の宛先であるマルチキャストアドレスMA１を付与した疎通確認応答パケットRPｚを作成して送信した装置MS１に対して送信する。
【００１５】
処理３を選択した場合は、図８に示すようなマルチキャストグループMG１に属するホストｈ１を収容するルータMR１は、マルチキャストサーバMS１から疎通確認要求パケットRQ１を受信したら、当該疎通確認要求パケットRQ１の要求識別符号IQ１を記録して、IGMPなどのマルチキャストプロトコルにより疎通確認要求パケットRQ１の宛先アドレスMA１が付与されたマルチキャストグループMG１に属するホストがあるか検索し、検索の結果マルチキャストグループMG１に属するホストとしてホスト（ｈ１〜hx）が検出された場合は、ホスト（ｈ１〜hx）への疎通性があると判断して、疎通性があると判断したホスト（ｈ１〜hx）のアドレス（ha１〜haｘ）やネットワークアドレス（ＳNa１〜ＳNaｘ）と疎通確認要求パケットRQ１の宛先であるマルチキャストアドレスMA１と疎通確認要求パケットRQ１に付与された要求識別符号IQ１と同一符号の応答識別符号IPｚを付与した疎通確認応答パケットRPｚを作成し疎通確認要求パケットRQ１をマルチキャストサーバに対して送信する。
【００１６】
マルチキャストサーバMS１は、ホストを収容するルータMR１から疎通確認応答パケットRPｚを受信したら、疎通確認応答パケットRPｚに付与された応答識別符号IPｚを調査し、装置MS１が送信した疎通確認要求パケットの要求識別符号IQ１と応答識別符号IPｚが同じであるならば、当該疎通確認応答パケットRPｚは当該疎通確認要求パケットIQ１に対する応答と判断して、疎通確認応答パケットRPｚに付与された疎通性を確認または判断されたホスト（ｈ１〜hx）のアドレス（ha１〜haｘ）やネットワークアドレス（ＳNa１〜ＳNaｘ）で示されるホストやネットワークに対してマルチキャストグループMG１において疎通があると判断し、疎通確認応答パケットRPｚに付与されたホストのアドレスー（ha１〜haｚ）やネットワークのアドレス（ＳNa１〜ＳNaｚ）を疎通性が確認されたホストや当該ホストが属するネットワークとして示す。
【００１７】
本発明による別のＩＰマルチキャストネットワークは、マルチキャストサーバと複数のホストとがＩＰ網を介して接続され、マルチキャストサーバからマルチキャストアドレスを宛先としてマルチキャストグループに属するホストに向けてパケットが送信され、これらのパケットはルータを介して各ホストにそれぞれ転送されるＩＰマルチキャストネットワークにおいて、
前記マルチキャストサーバは、ホストを収容するルータとの間の疎通性を確認するため、マルチキャストアドレスを宛先としてルータ疎通確認要求パケットを送信し、
マルチキャストサーバからのルータ疎通確認要求パケットを受信したルータは、当該疎通確認要求パケットの宛先アドレスから、自己が収容するホストの中に当該マルチキャストグループに属するホストが存在するか否か判断し、該当するホストが存在する場合、当該ルータ疎通確認要求に含まれる識別符号と同一の識別符号を含むルータ疎通確認応答パケットをマルチキャストサーバに送信することを特徴とする。
【００１８】
本発明では、マルチキャストアドレスを宛先アドレスとして疎通確認パケットを送信することにより、ホスト（端末装置）を収容するルータまでの通信経路の疎通性を判断することができる。この結果、通信経路に障害が発生した場合等において、故障箇所の切り分けを容易に行うことができる。
【００１９】
上述したマルチキャストネットワークを実現するために、図９に示すようなIPマルチキャストパケットを転送可能なマルチキャストネットワークNW１における特定のマルチキャストグループMG１において、当該マルチキャストグループMG１に付与されたマルチキャストアドレスMA１を宛先としたIPパケットを送信または転送するマルチキャストサーバは、当該マルチキャストグループMG１に属するホストｈ１を収容するルータMR１までの疎通性を実際のマルチキャストパケットを転送することにより確認するために、当該マルチキャストグループMG１に属するホストｈ１を収容するルータMR１までの疎通確認を要求するマルチキャストパケット（以降、「ルータ疎通確認要求パケット」と呼ぶ。）をマルチキャストグループMG１に与えられたマルチキャストアドレスMA１宛に送信する。
【００２０】
図１０に示すように、マルチキャストサーバMS１は、マルチキャストグループMG１に与えられたマルチキャストアドレスMA１宛に送信する収容ルータ疎通確認要求パケットRQ１に、当該収容ルータ疎通確認要求パケットRQ１を識別するための符号（以降、「要求識別符号」と呼ぶ）IQ１を付与する。
【００２１】
収容ルータ疎通確認要求パケットRQ１はマルチキャスト経路を沿ってマルチキャストグループMG１に属するホスト（ｈ１〜hx）に向かって転送される。図１１に示すように、マルチキャストグループMG１に属するホスト（ｈ１〜hx）を収容するルータMR１はマルチキャストグループMG１に属するホスト（ｈ１〜hx）に向かって転送されるルータ疎通確認要求パケットRQ１を受信したら、当該疎通確認要求パケットRQ１をホスト（ｈ１〜hx）に転送せずに、IGMPなどのマルチキャストプロトコルによりルータ疎通確認要求パケットRQ１の宛先アドレスMA１が付与されたマルチキャストグループMG１に属するホストがあるか検索し、検索の結果マルチキャストグループMG１に属するホストとしてホスト（h１〜hx）が検出された場合は、ホストを収容するルータMR１はマルチキャストグループMG１のホストを収容するルータであると判断して、疎通確認要求パケットRQ１の宛先であるマルチキャストアドレスMA１とルータ疎通確認要求パケットRQ１に付与された要求識別符号IQ１と同じ応答識別符号IPｚを付与したルータ疎通確認応答パケットRPzを作成しルータ疎通確認要求パケットRQ１を送信した装置MS１に対して送信する。
【００２２】
マルチキャストサーバMS１はホストを収容するルータMR１からルータ疎通確認応答パケットRPｚを受信したら、ルータ疎通確認応答パケットRPｚに付与された応答識別符号IPｚを調査し、装置MSが送信したルータ疎通確認要求パケットに付与した要求識別符号IQ１と応答識別符号IPｚが同じであるならば、当該ルータ疎通確認応答パケットRPzは当該ルータ疎通確認要求パケットRQ１に対する応答と判断して、ルータ疎通確認応答パケットを送信したマルチキャストグループMGに属するホストを収容するルータMR１までの疎通性があると判断する。
【発明の効果】
【００２３】
特定のマルチキャストグループに属する全ホストからの疎通確認応答パケットを、疎通確認要求パケットを送信した装置に転送する事なく特定のマルチキャストグループに属するホストヘの疎通性を確認することができるために、マルチキャストネットワークの帯域消費を抑止することができる。
【００２４】
特定のマルチキャストグループに属する全ホストからの疎通確認応答パケットを、疎通確認要求パケットを送信した装置に転送する事なく特定のマルチキャストグループに属するホストヘの疎通性を確認することができるために、疎通確認応答パケットを受信した装置の処理負荷を軽減することができる。
【００２５】
特定のマルチキャストグループに属するホストを収容するルータまでの疎通性を明示的に確認できることにより、マルチキャストネットワークの障害切り分けが可能となる。
【発明を実施するための最良の形態】
【００２６】
図１２は本発明によるＩＰマルチキャストネットワークの一例を示す線図である。マルチキャスト転送ネットワーク１００にマルチキャストサーバ１０１を接続する。マルチキャスト転送ネットワーク１００はルータＡ及びルータＢを含み、ルータＡはホストＡ及びＢを収容し、ルータＢはホストＣ〜Ｅを収容する。このマルチキャストグループMG１のマルチキャストアドレスは224.100.10.1とする。ルータＡおよびルータＢは、IGMPなどにより、それぞれのルータがマルチキャストグループMG１に参加するホストＡ、ホストＢ、ホストＣ、ホストＤを収容していることを知っているとものとする。マルチキャストサーバ１０１は、マルチキャストグループMG１に与えられたマルチキャストアドレス224.100.10.1を宛先とするIPパケットを送信すると、当該マルチキャストグループに属するホストＡ、ホストＢ、ホストＣ、ホストＤ、及びホストＥにマルチキャスト転送ネットワークMN１、ルータＡ、ルータＢを介してマルチキャスト転送される。
【００２７】
図１３に示すように、マルチキャストサーバ１０１とホストＡ〜Ｅとの間の疎通確認を行うために、マルチキャストサーバからマルチキャストアドレス224.100.10.1を宛先として識別符号IQ１を付与した疎通確認要求パケットRQ１を送信する。
【００２８】
図１４は、マルチキャストサーバ１０１から送信される疎通確認要求パケットRQ１に格納される情報、各ホストから送信されるパケットに含まれる情報、及びルータＡ及びＢから転送される疎通確認応答パケットRPa及びRPbの一例を示す。ルータＡ及びＢは、疎通確認要求パケットRQ１を受信した際、当該疎通確認要求パケットRQ１をホストＡが属するネットワークとホストＢが属するネットワークにそれぞれ転送し、ルータＢはホストＣが属するネットワーク、ホストＤとホストＥが属するネットワークにそれぞれ転送する。疎通確認要求パケットRQ１を受信したホストＡ〜Ｅはそれぞれ疎通確認要求パケットRQ１の送信元アドレスに向かって、つまりマルチキャストサーバ１０１に向けて、要求識別符号IQ１と同一の応答識別符号IP１を送付した疎通確認応答パケットを送信する。ルータＡ及びルータＢは、疎通確認要求パケットRQ１の要求識別符号IQ１と同じ応答識別符号IP１が付与された疎通確認応答パケットを受信したら、疎通確認応答パケットをサーバＡに転送せず、その疎通確認応答パケットの送信元アドレスを要求識別符号IQ１に対して記録する。ホストＡ〜Ｅが疎通確認応答パケットを送信した場合、ルータＡは要求識別符号IQ１に対してホストＡ、ホストＢのアドレスとネットワークマスク長を記録したリストＡを作成し、ルータＢは要求識別符号IQ１に対してホストＣ、ホストＤ、ホストＥのアドレスとネットワークマスク長を記録したリストＢを作成する。ルータＡ、ルータＢは疎通確認要求パケットRQ１の要求識別符号IQ１と同じ応答識別符号IPｚとリストＡ、リストＢを付与した疎通確認応答パケットＲPa、ＲPbをそれぞれ作成しマルチキャストサーバ１０１に送信する。
【００２９】
別の実施例として、図１５に示すように、疎通確認要求パケットRQ１をルータＡ及びルータＢが受信したら、ルータＡ及びＢは、疎通確認要求パケットRQ１の要求識別符号IQ１と送信元のアドレスつまりマルチキャストサーバ１０１のアドレスを記録し、収容するホストに転送せずに廃棄し、マルチキャストアドレス224.100.10.1を宛先とするmulticast-pingをホストに対して実行することができる。ホストＡ〜Ｅはmulticast-pingに対して応答し、ルータＡ及びルータＢにping応答を行う。ルータＡ及びルータＢはping応答を行ったホストのアドレスを要求識別符号1Q１に対して記録する。ホストＡ〜Ｅがping応答を行った場合、ルータＡは識別符号IQ１に対してホストＡ及びＢのアドレスとネットワークマスク長を記録したリストＡを作成し、ルータＢは識別符号IQ１に対してホストＣ〜Ｅのアドレスとネットワークマスク長を記録したリストＢを作成する。ルータＡ及びＢは、疎通確認要求パケットRQ１の要求識別符号IQ１と同じ応答識別符号IPｚとリストＡ及びリストＢを付与した疎通確認応答パケットＲPa及びＲPbをそれぞれ作成してマルチキャストサーバ１０１に送信する。
【００３０】
さらに別の実施例として、図１６に示すように、疎通確認要求パケットRQ１をルータＡ及びルータＢが受信した際、ルータＡ及びルータＢは、疎通確認要求パケットRQ１の要求識別符号IQ１と送信元のアドレスつまりサーバ１０１のアドレスを記録し、収容するホストに転送せずに廃棄する。ルータＡ及びルータＢは、収容するホスト中に疎通確認要求パケットRQ１の宛先アドレス224.100.10.1が付与されたマルチキャストグループMG１に属するホストが存在するか否かをIGMPにより検索し、検索の結果マルチキャストグループMG１に属するホストとしてホストＡ、ホストＢ、ホストＣ及びホストＤが検出された場合、ホストＡ、ホストＢ、ホストＣ及びホストＤが属するネットワークヘの疎通性があると判断する。そして、ルータＡは要求識別符号IQ１に対してホストＡ及びホストＢのアドレスとネットワークマスク長を記録したリストＡを作成し、ルータＢは要求識別符号IQ１に対してホストＣ及びホストＤのアドレスとネットワークマスク長を記録したリストＢを作成する。ルータＡ及びルータＢは疎通確認要求パケットRQ１の要求識別符号IQ１と同一符号である応答識別符号IPｚとリストＡ及びリストＢを付与した疎通確認応答パケットＲPa及びＲPbをそれぞれ作成してマルチキャストサーバ１０１に送信する。
【００３１】
ルータＡ及びルータＢから疎通確認応答パケットＲPa及びＲPbを受信したマルチキャストサーバ１０１は、疎通確認応答パケットＲPaとＲPbの応答識別符号IPｚから、当該受信したパケットが疎通確認要求パケットRQ１対する応答パケットであると判断し、当該疎通確認応答パケットに付与されたリストＡ及びリストＢに記載されたホストへの疎通があると判断することができる。
【００３２】
図１７は各ホストを収容するルータＡ及びＢとマルチキャストサーバ１０１との間の疎通性を確認するための実施例を示す。マルチキャストサーバ１０１とホストＡ〜Ｅを収容するルータＡ及びルータＢとの間の疎通確認を行うために、サーバ１０１から所属するマルチキャストアドレス224.100.10.1を宛先とし要求識別符号IQ２を付与したルータ疎通確認要求パケットRQ２を送信する。
【００３３】
図１８は、ルータ疎通確認要求パケットRQ2及びルータ疎通確認応答ＲＰc及びＲＰdに格納された情報の一例を示す。ルータＡ及びＢは、ルータ疎通確認要求パケットRQ２を受信した際、ルータ疎通確認要求パケットRQ２の要求識別符号IQ２と送信元のアドレスつまりマルチキャストサーバ１０１のアドレスを記録し、収容するホストに転送せずに廃棄する。ルータＡ及びルータＢは、収容しているホストの中にルータ疎通確認要求パケットRQ２の宛先アドレス224.100.10.1が付与されたマルチキャストグループMG１に属するホストが存在するか否かをIGMPにより検索し、検索の結果マルチキャストグループMG１に属するホストとしてホストＡ、ホストＢ及びホストＣが検出された場合、当該ルータA及びB自身がマルチキャストグループMG１に属するホストを収容するルータであると判断する。そして、ルータＡ及びルータＢは、ルータ疎通確認要求パケットRQ２の要求識別符号IQ２と同一符号である応答識別符号IPｚを付与したルータ疎通確認応答パケットＲPc及びＲPdをそれぞれ作成してマルチキャストサーバ１０１に送信する。
【００３４】
ルータＡ及びルータＢから収容ルータ疎通確認応答パケットＲPc及びＲPdを受信したマルチキャストサーバ１０１は、収容ルータ疎通確認応答パケットＲPcとＲPdの応答識別符号IPｚから、受信したパケットが収容ル
ータ疎通確認要求パケットRQ２に対する応答パケットであると判断し、収容ルータ疎通確認応答パケットの送信元アドレスつまりルータＡおよびルータＢへの通信経路に疎通があると判断する。
【図面の簡単な説明】
【００３５】
【図１】従来のマルチキャストネットワークを示す線図である。
【図２】従来のマルチキャストネットワークにおける疎通確認応答パケットの流れを示す線図である。
【図３】本発明によるマルチキャストネットワークにおける疎通確認応答パケットの流れを示す線図である。
【図４】疎通確認要求パケットのルータにおける流れを示す線図である。
【図５】疎通確認応答パケットを受信したルータにおける処理の流れを示す線図である。
【図６】ルータからの疎通確認応答パケットの流れを示す線図である。
【図７】疎通確認応答パケットに格納される情報の一例を示す線図である。
【図８】疎通確認応答パケットに格納される情報の一例を示す線図である。
【図９】疎通確認応答パケットに格納される情報の一例を示す線図である。
【図１０】疎通確認要求パケットの一例を示す線図である。
【図１１】ルータ疎通確認要求パケット及びルータ疎通確認応答パケットの一例を示す線図である。
【図１２】本発明によるマルチキャストネットワークの一例を示す線図である。
【図１３】疎通確認要求パケットの流れを示す線図である。
【図１４】疎通確認要求パケット及び疎通確認応答パケットに格納されている情報の一例を示す線図である。
【図１５】疎通確認要求パケット及び疎通確認応答パケットの別の例を示す線図である。
【図１６】疎通確認応答パケットの別の例を示す線図である。
【図１７】ルータ疎通確認要求パケットの一例を示す線図である。
【図１８】疎通確認要求パケット及び疎通確認応答パケットの別の例を示す線図である。
【符号の説明】
【００３６】
１００  マルチキャストネットワーク
１０１  マルチキャストサーバ
ＭＲ    ルータ
ｈ１〜ｈｘ  ホスト
ＭＳ１  マルチキャストサーバ
【図１】
2005073100.tif 000003
【図２】
2005073100.tif 000004
【図３】
2005073100.tif 000005
【図４】
2005073100.tif 000006
【図５】
2005073100.tif 000007
【図６】
2005073100.tif 000008
【図７】
2005073100.tif 000009
【図８】
2005073100.tif 000010
【図９】
2005073100.tif 000011
【図１０】
2005073100.tif 000012
【図１１】
2005073100.tif 000013
【図１２】
2005073100.tif 000014
【図１３】
2005073100.tif 000015
【図１４】
2005073100.tif 000016
【図１５】
2005073100.tif 000017
【図１６】
2005073100.tif 000018
【図１７】
2005073100.tif 000019
【図１８】
2005073100.tif 000020