(57)【特許請求の範囲】
【請求項１】
ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャスト方法であって、
前記ＡＴＭコネクションを介して前記ＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、
他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルは、複数の前記受信用バッファのうちの所定のものに振り分けられる
ことを特徴とするＡＴＭコネクションにおけるマルチキャスト方法。
【請求項２】
各エンドポイントは、前記受信用バッファを、前記ＡＴＭコネクションを介して前記ＡＴＭセルの送受信を行う他のエンドポイント数分だけ有する
ことを特徴とする請求項１に記載のＡＴＭコネクションにおけるマルチキャスト方法。
【請求項３】
前記送信用バッファは、送り先の情報を有し、前記送り先の情報に基づいて、前記ＡＴＭセルを送信する
ことを特徴とする請求項１または２に記載のＡＴＭコネクションにおけるマルチキャスト方法。
【請求項４】
前記エンドポイントの前記受信用バッファは、前記エンドポイントのＶＰＩ及びＶＣＩを有する
ことを特徴とする請求項１または２に記載のＡＴＭコネクションにおけるマルチキャスト方法。
【請求項５】
ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャストシステムであって、
前記ＡＴＭコネクションを介して前記ＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、
各エンドポイントは、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルを、複数の前記受信用バッファのうちの所定のものに振り分ける振り分け手段を備える
ことを特徴とするＡＴＭコネクションにおけるマルチキャストシステム。
【請求項６】
ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャスト制御プログラムであって、
前記ＡＴＭコネクションを介して前記ＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、
各エンドポイントが、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルを、複数の前記受信用バッファのうちの所定のものに振り分けるように制御する
ことを特徴とするＡＴＭコネクションにおけるマルチキャスト制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＡＴＭコネクションにおけるマルチキャスト方法に関し、特に、ＡＴＭマルチキャストコネクション、いわゆる、Ｍｕｌｔｉｃａｓｔ−ｔｏ−Ｍｕｌｔｉｃａｓｔを実現するＡＴＭコネクションにおけるマルチキャスト方法に関する。
【０００２】
【従来の技術】
近年、データ伝送の高速化に伴い、ＡＴＭ（aｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ）が検討されている。ＡＴＭは、固定長（５３オクテット）のセルを単位に高速に情報を転送する方式であり、各セル（ＡＴＭセル）は、５オクテットのヘッダフィールドと、４８オクテットの情報フィールドにより構成されている。ヘッダフィールドには、ＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）、ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）が含まれる。従来、各ユーザは、複数のエンドポイント、複数のＶＰＩ，ＶＣＩを持ち、他のユーザから同時に転送されてきたＡＴＭセルを受信することができるようにし、マルチキャストを実現していた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の方法には、次のような問題点があった。即ち、マルチキャストを実現する際、各ユーザが、それぞれ２つ以上のエンドポイントと、２つ以上のＶＰＩ及びＶＣＩを保有しなければならないことである。その理由は、各ユーザが、それぞれ、同一のエンドポイントと、同一のＶＰＩ及びＶＣＩを使用すると、他の複数のエンドポイントから流入してくるＡＴＭセルが、１つのＶＰ（Ｖｉｒｔｕａｌ  Ｐａｔｈ）及びＶＣ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ）に混在してしまい、データ処理を行うことができなくなるためである。このため、装置及びプログラム構成が複雑になるとともに、ユーザは端末に複数のＶＰＩ及びＶＣＩを設定する必要があり、作業が繁雑になる。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、１ユーザが、端末に１つのＶＰＩ及びＶＣＩを設定するだけで、他の複数のユーザからのＡＴＭセルを同時に受信することができ、ＡＴＭマルチキャストを実現することができるようにするものである。
【０００５】
【課題を解決するための手段】
請求項１に記載のＡＴＭコネクションにおけるマルチキャスト方法は、ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャスト方法であって、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルは、複数の受信用バッファのうちの所定のものに振り分けられることを特徴とする。
また、各エンドポイントは、受信用バッファを、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う他のエンドポイント数分だけ有するようにすることができる。
また、送信用バッファは、送り先の情報を有し、送り先の情報に基づいて、ＡＴＭセルを送信するようにすることができる。
また、エンドポイントの受信用バッファは、エンドポイントのＶＰＩ及びＶＣＩを有するようにすることができる。
請求項５に記載のＡＴＭコネクションにおけるマルチキャストシステムは、ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャストシステムであって、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、各エンドポイントは、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルを、複数の受信用バッファのうちの所定のものに振り分ける振り分け手段を備えることを特徴とする。
請求項６に記載のＡＴＭコネクションにおけるマルチキャスト制御プログラムは、ＡＴＭコネクションを介してＡＴＭセルをマルチキャストするＡＴＭコネクションにおけるマルチキャスト制御プログラムであって、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、各エンドポイントが、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルを、複数の受信用バッファのうちの所定のものに振り分けるように制御することを特徴とする。
本発明に係るＡＴＭコネクションにおけるマルチキャスト方法においては、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルは、複数の受信用バッファのうちの所定のものに振り分けられる。
【０００６】
【発明の実施の形態】
以下、本発明の概要について説明する。本発明のＡＴＭ（ａｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ）コネクションにおけるマルチキャスト方法は、１つのエンドポイント毎（１つのＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ）及びＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）毎）に、インカミング情報（送信用情報）を解析するＨＴｉを１つ、アウトゴーイング情報（受信用情報）を解析するＨＴｏを対向する他のエンドポイント数分だけ持たせることにより、複数のエンドポイントが同時にＡＴＭセルを送信した場合でも、各エンドポイントからのＡＴＭセルが混在することなく、正常に転送されるようにするものである。
【０００７】
本発明のＡＴＭコネクションにおけるマルチキャスト方法を実現するＡＴＭスイッチは、ＡＴＭセルの交換機能を有し、各エンドポイント間のスイッチ機能を有する。また、各エンドポイントのＨＴ（ヘッダトランスレータ）は、ＡＴＭセルのヘッダ解析機能を有している。各ＨＴは、送信用情報を有する１つのＨＴｉと、受信用情報を持つバッファである複数の（対向するエンドポイント数分の）ＨＴｏとからなる。ＨＴは、各エンドポイントからのＡＴＭセルのヘッダ解析を行い、適切なエンドポイントへＡＴＭセルを送信する機能を有する。
【０００８】
次に、本発明の一実施の形態について図面を参照して詳細に説明する。図１は、本発明が適用されるＡＴＭマルチキャストコネクションの一実施の形態の構成例を示すブロック図である。図１に示したように、本実施の形態は、ＡＴＭスイッチ（ＡＴＭ−Ｓｗｉｔｃｈ）１と、ＡＴＭコネクションのエンドポイントとなるＨＴ（ヘッダトランスレータ）２、ＨＴ３、ＨＴ４とからなる。
【０００９】
ＨＴ２は、送信用バッファであるＨＴｉ２１と、受信用バッファであるＨＴｏ２２、ＨＴｏ２３とを備えている。ＨＴ３は、送信用バッファであるＨＴｉ３１と、受信用バッファであるＨＴｏ３２、ＨＴｏ３３とを備えている。ＨＴ４は、送信用バッファであるＨＴｉ４１と、受信用バッファであるＨＴｏ４２、ＨＴｏ４３とを備えている。
【００１０】
ＨＴｉ２１は、ＨＴ２に対向する他のエンドポイントのＶＰＩ及びＶＣＩを送信情報として記憶している。この例の場合、ＨＴ３のＶＰＩ及びＶＣＩと、ＨＴ４のＶＰＩ及びＶＣＩを記憶している。同様に、ＨＴｉ３１は、ＨＴ３に対向する他のエンドポイントのＶＰＩ及びＶＣＩを送信情報として記憶している。この例の場合、ＨＴ２のＶＰＩ及びＶＣＩと、ＨＴ４のＶＰＩ及びＶＣＩを記憶している。同様に、ＨＴｉ４１は、ＨＴ４に対向する他のエンドポイントのＶＰＩ及びＶＣＩを送信情報として記憶している。この例の場合、ＨＴ２のＶＰＩ及びＶＣＩと、ＨＴ３のＶＰＩ及びＶＣＩを記憶している。
【００１１】
次に、図１を参照して、上記実施の形態の動作について説明する。まず、ＨＴ２側のユーザは、所定の情報をマルチキャストするよう指示し、必要に応じて送信情報をＨＴｉ２１に書き込む。次に、ＨＴ２側のユーザは、所定の操作を行って、ＨＴｉ２１に書き込まれた送信情報（送信先のＶＰＩ及びＶＣＩ）を基に、所定の情報をＡＴＭセルにして送信する。このＡＴＭセルのヘッダフィールド（ヘッダ）には、送信先のエンドポイントのＶＰＩ及びＶＣＩが含まれ、ＡＴＭセルの情報フィールドには、所定の情報を４８オクテット単位で分割したものが含まれる。
【００１２】
このＡＴＭセルを受け取ったＨＴ２は、ＡＴＭセルのヘッダに含まれる送信情報（送り先（行き先）のＶＰＩ及びＶＣＩ）を解析して、このＡＴＭセルを送信すべきエンドポイントの数（ここでは２つ）だけ、同一のＡＴＭセルを作成（複製）し、作成した各ＡＴＭセルのヘッダに含まれるＶＰＩ及びＶＣＩを、それぞれの行き先のＶＰＩ及びＶＣＩに付け替え、送信する。
【００１３】
ＨＴ２より送信された各ＡＴＭセルは、ＡＴＭスイッチ１に供給される。ＡＴＭスイッチ１に供給された各ＡＴＭセルは、ＡＴＭスイッチ１においてスイッチングされ、送り先がＨＴ３であるＡＴＭセルがＨＴ３に送信され、送り先がＨＴ４であるＡＴＭセルがＨＴ４に送信される。
【００１４】
ＡＴＭスイッチ１を介して送信されてきたＡＴＭセルを受信したＨＴ３は、受信したＡＴＭセルのヘッダの情報を解析し、送り先のＶＰＩ及びＶＣＩを取得する。次に、ＨＴ３は、受信したＡＴＭセルを、ＨＴｏ３２及びＨＴｏ３３のいずれか一方に振り分ける。ＨＴｏ３２には、ＨＴ３のＶＰＩ及びＶＣＩが受信用情報として記憶されている。同様に、ＨＴｏ３３には、ＨＴ３のＶＰＩ及びＶＣＩが受信用情報として記憶されている。
【００１５】
ＨＴ３は、適切なルートへＡＴＭセルを振り分けるのであるが、この例では、ＨＴｏ３２とＨＴｏ３３には、同一の受信用情報が格納されているので、例えば、時間的に早く受信したものから順に、ＨＴ３２，ＨＴ３３の順に振り分ける。
【００１６】
同様に、ＡＴＭスイッチ１より送信されてきたＡＴＭセルを受信したＨＴ４は、受信したＡＴＭセルのヘッダの情報を解析し、送り先のＶＰＩ及びＶＣＩを取得する。次に、ＨＴ４は、受信したＡＴＭセルを、ＨＴｏ４２及びＨＴｏ４３のいずれか一方に振り分ける。ＨＴｏ４２には、ＨＴ４のＶＰＩ及びＶＣＩが受信用情報として記憶されている。同様に、ＨＴｏ４３には、ＨＴ４のＶＰＩ及びＶＣＩが受信用情報として記憶されている。
【００１７】
ＨＴ４は、適切なルートへＡＴＭセルを振り分けるのであるが、この例では、ＨＴｏ４２とＨＴｏ４３には、同一の受信用情報が格納されているので、例えば、時間的に早く受信したものから順に、ＨＴ４２，ＨＴ４３の順に振り分ける。
【００１８】
以上が、ＨＴ２側のユーザからＡＴＭセルが転送された場合の動作である。ＨＴ３側のユーザからＡＴＭセルが送信された場合、及びＨＴ４側のユーザからＡＴＭセルが送信された場合も基本的には上述した場合と同様である。従って、３ユーザが同時にＡＴＭセルを送信した場合でも、各ＨＴ２，３，４にてＡＴＭセルが混在することなく、正常にＡＴＭセルが転送される。
【００１９】
以上説明したように、上記実施の形態は次のような効果を奏する。即ち、ＡＴＭマルチキャストコネクションを設定する際、１ユーザ（１エンドポイント）あたり、複数のＶＰＩ及びＶＣＩをアサインする必要がないため、リソースを削減することができ、各ユーザが端末に複数のＶＰＩ及びＶＣＩを設定する手間を省くことができることである。
【００２０】
また、上述したような処理を実行するプログラムは、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｃ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）、フロッピーディスク、メモリカード等の様々な記録媒体に記録して提供することができる。そして、そのプログラムは、端末の動作を制御し、プログラム制御されたその端末が上記プログラムにより指令される所定の処理を実行する。
【００２１】
なお、上記実施の形態においては、エンドポイントが３つの場合について説明したが、エンドポイントの数が４以上の場合にも本発明を適用することができる。
【００２２】
また、上記実施の形態においては、受信したＡＴＭセルのＨＴｏ３２及びＨＴｏ３３への振り分けは、時間的に早く受信したものから順に、ＨＴｏ３２及びＨＴｏ３３へ振り分けるようにしたが、これに限定されるものではない。
【００２３】
また、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【００２４】
【発明の効果】
以上の如く、本発明に係るＡＴＭコネクションにおけるマルチキャスト方法によれば、ＡＴＭコネクションを介してＡＴＭセルの送受信を行う各エンドポイントは、１つのＶＰＩ及びＶＣＩを持ち、１つの送信用バッファと、複数の受信用バッファを有し、他のＶＰＩ及びＶＣＩを持つ他のエンドポイントから送信されてきたＡＴＭセルは、複数の受信用バッファのうちの所定のものに振り分けられるようにしたので、１ユーザが、端末に１つのＶＰＩ及びＶＣＩを設定するだけで、他の複数のユーザからのＡＴＭセルを同時に受信することができ、ＡＴＭマルチキャストを実現することができる。これにより、リソースを削減することができ、ユーザの手間を省くことができる。
【図面の簡単な説明】
【図１】本発明のＡＴＭコネクションにおけるマルチキャスト方法を説明するための図である。
【符号の説明】
１  ＡＴＭ−Ｓｗｉｔｃｈ
２，３，４  ＨＴ
２１，３１，４１  ＨＴｉ
２２，２３，３２，３３，４２，４３  ＨＴｏ
【図１】
0003644410.tif 000002