(57)【特許請求の範囲】
【請求項１】
互いに反対方向に信号を伝送する第１及び第２のリング伝送路（１０，１２）と、
当該第１及び第２のリング伝送路に信号を出力する送信装置（１４）と、
当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置（１６）
とからなるリング型データ伝送システムであって、
当該送信装置（１４）は、
送信フレームを複数段階にわたり互いに対になる２つの分割フレームに分割する分割装置（３０）と、
各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するヘッダ付加装置（３４，３６）と、
互いに対になる２つの分割フレームの一方の出力先を第１のリング伝送路（１０）に設定し、他方の出力先を第２のリング伝送路（１２）に設定する出力制御装置（３８）と、
当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームの分割と当該参加受信装置への送信をそれぞれ当該分割装置（３０）及び当該出力制御装置（３８）に指示し、当該参加の前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダの変更を当該ヘッダ付加装置（３４，３６）に指示する制御装置（２６）
とを具備することを特徴とするリング型データ伝送システム。
【請求項２】
当該制御装置（２６）は、当該参加受信装置が、当該参加の前にデータを受信していた受信装置に隣接する場合、当該参加前に当該参加受信装置に到達しない分割フレームが当該参加受信装置で受信できるようにするヘッダの宛先情報及び終端情報の変更と、当該参加前に当該参加受信装置を通過する分割フレームのヘッダの宛先情報の変更を当該ヘッダ付加装置（３４，３６）に指示することを特徴とする請求項１に記載のリング型データ伝送システム。
【請求項３】
当該各受信装置は、
第１の受信バッファ（６０ａ）と、
当該第１のリング伝送路（１０）から入力する第１の入力データを受信可能な場合に、当該第１の入力データを当該第１の受信バッファ（６０ａ）に書込み、当該第１のリング伝送路（１０）の下流側に出力すべきデータが終端に到達していない場合に、当該第１の入力データを当該第１のリング伝送路（１０）の下流側に出力する第１の転送装置（５２ａ，５８ａ，６２ａ）と、
第２の受信バッファ（６０ｂ）と、
当該第２のリング伝送路（１２）から入力する第２の入力データを受信可能な場合に、当該第２の入力データを当該第２の受信バッファ（６０ｂ）に書込み、当該第２のリング伝送路（１２）の下流側に出力すべきデータが終端に到達していない場合に、当該第２の入力データを当該第２のリング伝送路（１２）の下流側に出力する第２の転送装置（５２ｂ，５８ｂ，６２ｂ）と、
当該第１及び第２の受信バッファ（６０ａ，６０ｂ）に一時記憶される互いに対となる分割フレームのデータを合成する合成装置（６６）
とを具備することを特徴とする請求項１又は２に記載のリング型データ伝送システム。
【請求項４】
当該第１の転送装置が、
当該第１の入力データを一時記憶する第１のメモリ（５２ａ）と、
当該第１のリング伝送路（１０）の下流側に出力すべきデータを一時記憶する第１の出力バッファ（６２ａ）と、
当該第１のメモリ（５２ａ）に記憶される当該第１の入力データに付加されるヘッダの当該宛先情報に応じて、受信可能な場合に、当該第１のメモリ（５２ａ）に一時記憶されるデータを当該第１の受信バッファ（６０ａ）に読出し、当該終端情報に応じて、終端に到達していない場合に、当該第１のメモリ（５２ａ）に一時記憶される当該第１の入力データを当該第１の出力バッファ（６２ａ）に読出す第１の転送制御装置（５８ａ）
とを具備し、
当該第２の転送装置が、
当該第２の入力データを一時記憶する第２のメモリ（５２ｂ）と、
当該第２のリング伝送路（１２）の下流側に出力すべきデータを一時記憶する第２の出力バッファ（６２ｂ）と、
当該第２のメモリ（５２ｂ）に記憶される当該第２の入力データに付加されるヘッダの当該宛先情報に応じて、受信可能な場合に、当該第２のメモリ（５２ｂ）に一時記憶される当該第２の入力データを当該第２の受信バッファ（６０ｂ）に読出し、当該終端情報に応じて、終端に到達していない場合に、当該第２のメモリ（５２ｂ）に一時記憶される当該第２の入力データを当該第２の出力バッファ（６２ｂ）に読出す第２の転送制御装置（５８ａ）
とを具備することを特徴とする請求項３に記載のリング型データ伝送システム。
【請求項５】
当該ヘッダは、互いに対になる分割フレームを特定する対特定情報を含む請求項１乃至４の何れか１項に記載のリング型データ伝送システム。
【請求項６】
互いに反対方向に信号を伝送する第１及び第２のリング伝送路（１０，１２）と、
当該第１及び第２のリング伝送路に信号を出力する送信装置（１４）と、
当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置（１６）
とからなるリング型データ伝送システムにおいて、データを伝送する方法であって、
当該送信装置が、送信フレームを互いに対になる２つの分割フレームに分割するステップと、
当該送信装置が、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するステップと、
当該送信装置が、互いに対になる２つの分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力するステップと、
当該受信装置が、当該第１のリング伝送路からの第１の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第１の受信バッファ（６０ａ）に取り込み、当該終端情報に応じて、終端に到達していない場合に当該第１のリング伝送路の下流側に出力するステップと、
当該受信装置が、当該第２のリング伝送路からの第２の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第２の受信バッファ（６０ｂ）に取り込み、当該終端情報に応じて、終端に到達していない場合に当該第２のリング伝送路の下流側に出力するステップと、
当該受信装置が、当該第１及び第２の受信バッファに格納される互いに対となる分割フレームを合成するステップと、
当該送信装置が、当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームを分割し、この分割で得られる２つの新分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力し、当該参加受信装置の参加前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダを変更するステップ
とを有することを特徴とするデータ伝送方法。
【請求項７】
当該参加受信装置が参加前にデータを受信していた受信装置に隣接する場合、当該送信装置は、
当該参加前に当該参加受信装置に到達しない分割フレームが当該参加受信装置に到達できるように、この分割フレームのヘッダの宛先情報及び終端情報を変更し、
当該参加前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように、この分割フレームのヘッダの宛先情報を変更する
ことを特徴とする請求項６に記載のデータ伝送方法。
【請求項８】
互いに反対方向に信号を伝送する第１及び第２のリング伝送路（１０，１２）と、
当該第１及び第２のリング伝送路に信号を出力する送信装置（１４）と、
当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置（１６）
とからなるリング型データ伝送システムにおいて、データを伝送する方法であって、
当該送信装置が、送信フレームを互いに対になる２つの分割フレームに分割するステップと、
当該送信装置が、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するステップと、
当該送信装置が、互いに対になる２つの分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力するステップと、
当該受信装置が、当該第１のリング伝送路からの第１の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第１の受信バッファ（６０ａ）に取り込み、当該終端情報に応じて、終端に到達していない場合に当該第１のリング伝送路の下流側に出力するステップと、
当該受信装置が、当該第２のリング伝送路からの第２の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第２の受信バッファ（６０ｂ）に取り込み、当該終端情報に応じて、終端に到達していない場合に当該第２のリング伝送路の下流側に出力するステップと、
当該受信装置が、当該第１及び第２の受信バッファに格納される互いに対となる分割フレームを合成するステップ
とを有し、
当該参加受信装置が参加前にデータを受信していた受信装置に隣接する場合、当該送信装置は、
当該参加前に当該参加受信装置に到達しない分割フレームが当該参加受信装置に到達できるように、この分割フレームのヘッダの宛先情報及び終端情報を変更し、
当該参加前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように、この分割フレームのヘッダの宛先情報を変更する
ことを特徴とするデータ伝送方法。
【請求項９】
当該ヘッダは、互いに対になる分割フレームを特定する対特定情報を含む請求項６、７又は８に記載のリング型データ伝送方法。
【請求項１０】
互いに反対方向に信号を伝送する第１及び第２のリング伝送路（１０，１２）に配置され、自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置（１６）の内の受信を希望する１又は複数の受信装置にデータを送信する送信装置であって、
送信フレームを複数段階にわたり互いに対になる２つの分割フレームに分割する分割装置（３０）と、
各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報を含むヘッダを付加するヘッダ付加装置（３４，３６）と、
互いに対になる２つの分割フレームの一方の出力先を第１のリング伝送路に設定し、他方の出力先を第２のリング伝送路に設定する出力制御装置（３８）と、
当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームの分割と当該参加受信装置への送信をそれぞれ当該分割装置（３０）及び当該出力制御装置（３８）に指示し、当該参加の前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダの変更を当該ヘッダ付加装置に指示する制御装置（２６）
とを具備することを特徴とする送信装置。
【請求項１１】
当該制御装置（２６）は、当該参加受信装置が、データ受信済みの受信装置に隣接する場合、当該参加の前に当該参加受信装置に到達しない分割フレームのヘッダの宛先情報及び終端情報の変更と、当該参加前に当該参加受信装置を通過する分割フレームのヘッダの宛先情報の変更を当該ヘッダ付加装置（３４，３６）に指示することを特徴とする請求項１０に記載の送信装置。
【請求項１２】
当該ヘッダは、互いに対になる分割フレームを特定する対特定情報を含む請求項１０又は１１に記載の送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リング型データ伝送システム、データ伝送方法及び送信装置に関する。
【背景技術】
【０００２】
メトロネットワーク用にリング型光ネットワークが注目されている。リング型光ネットワークにおけるマルチキャスト伝送方法として、マルチキャストフレームを送信側の通信端末でブロードキャストフレームに変換し、リングネットワーク内を伝送させる方法が特許文献１に記載されている。勿論、送信端末から各受信端末に対してそれぞれ個別に（ユニキャストで）トラフィックを送信することでも、実質的に同じデータを複数の端末に伝送できる。リング伝送路では、ＲＰＲ（Resilient Packet Ring）が知られている。
【０００３】
また、送信信号を分割することにより通信の秘匿性を高める方法が特許文献２，３に記載されている。
【特許文献１】特開２００３-２４９９４０公報
【特許文献２】特開２０００−１１５１６２公報
【特許文献３】特開平１０−７０５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
データを秘匿しつつ、特定の複数の受信装置にデータを伝送したい場合がある。この場合、マルチキャストを利用できれば、伝送効率が良い。しかし、通常のマルチキャストでは、リング型伝送路に接続する全通信端末又はノードがそのデータを盗み見可能であり、秘匿性はあまり期待できない。最遠端の受信端末以降にはデータを伝送しないようにしたとしても、送信端末と最遠端の受信端末との間に位置する何れの端末も、データを受信できてしまい、データ漏洩の危険がある。
【０００５】
また、個々の受信端末にユニキャストで送信する方法は、伝送帯域の利用効率が著しく悪い。
【０００６】
本発明は、互いに反対方向に伝送する２つのリング伝送路を有するリング型光ネットワークにおいて、秘匿性の高いマルチキャストを実現するリング型データ伝送システム、データ伝送方法及び送信装置を提示することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るリング型データ伝送システムは、互いに反対方向に信号を伝送する第１及び第２のリング伝送路と、当該第１及び第２のリング伝送路に信号を出力する送信装置と、当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置とからなるリング型データ伝送システムである。当該送信装置は、送信フレームを複数段階にわたり互いに対になる２つの分割フレームに分割する分割装置と、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するヘッダ付加装置と、互いに対になる２つの分割フレームの一方の出力先を第１のリング伝送路に設定し、他方の出力先を第２のリング伝送路に設定する出力制御装置と、当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームの分割と当該参加受信装置への送信をそれぞれ当該分割装置及び当該出力制御装置に指示し、当該参加の前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダの変更を当該ヘッダ付加装置に指示する制御装置とを具備する。
【０００８】
本発明に係るリング型データ伝送方法は、互いに反対方向に信号を伝送する第１及び第２のリング伝送路と、当該第１及び第２のリング伝送路に信号を出力する送信装置と、当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置とからなるリング型データ伝送システムにおいて、データを伝送する方法であって、当該送信装置が、送信フレームを互いに対になる２つの分割フレームに分割するステップと、当該送信装置が、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するステップと、当該送信装置が、互いに対になる２つの分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力するステップと、当該受信装置が、当該第１のリング伝送路からの第１の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第１の受信バッファに取り込み、当該終端情報に応じて、終端に到達していない場合に当該第１のリング伝送路の下流側に出力するステップと、当該受信装置が、当該第２のリング伝送路からの第２の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第２の受信バッファに取り込み、当該終端情報に応じて、終端に到達していない場合に当該第２のリング伝送路の下流側に出力するステップと、当該受信装置が、当該第１及び第２の受信バッファに格納される互いに対となる分割フレームを合成するステップと、当該送信装置が、当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームを分割し、この分割で得られる２つの新分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力し、当該参加受信装置の参加前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダを変更するステップとを有することを特徴とする。
本発明に係るリング型データ伝送方法は、互いに反対方向に信号を伝送する第１及び第２のリング伝送路と、当該第１及び第２のリング伝送路に信号を出力する送信装置と、当該第１及び第２のリング伝送路上に配置され、当該送信装置から送信される自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置とからなるリング型データ伝送システムにおいて、データを伝送する方法であって、当該送信装置が、送信フレームを互いに対になる２つの分割フレームに分割するステップと、当該送信装置が、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報とを含むヘッダを付加するステップと、当該送信装置が、互いに対になる２つの分割フレームの一方を当該第１のリング伝送路に、他方を当該第２のリング伝送路に出力するステップと、当該受信装置が、当該第１のリング伝送路からの第１の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第１の受信バッファに取り込み、当該終端情報に応じて、終端に到達していない場合に当該第１のリング伝送路の下流側に出力するステップと、当該受信装置が、当該第２のリング伝送路からの第２の入力データを、そのヘッダの宛先情報に応じて、受信可能な場合に第２の受信バッファに取り込み、当該終端情報に応じて、終端に到達していない場合に当該第２のリング伝送路の下流側に出力するステップと、当該受信装置が、当該第１及び第２の受信バッファに格納される互いに対となる分割フレームを合成するステップとを有し、当該参加受信装置が参加前にデータを受信していた受信装置に隣接する場合、当該送信装置は、当該参加前に当該参加受信装置に到達しない分割フレームが当該参加受信装置に到達できるように、この分割フレームのヘッダの宛先情報及び終端情報を変更し、当該参加前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように、この分割フレームのヘッダの宛先情報を変更することを特徴とする。
【０００９】
本発明に係る送信装置は、互いに反対方向に信号を伝送する第１及び第２のリング伝送路に配置され、自分宛の信号を受信し、自分宛でない信号を転送する複数の受信装置の内の受信を希望する１又は複数の受信装置にデータを送信する送信装置であって、送信フレームを複数段階にわたり互いに対になる２つの分割フレームに分割する分割装置と、各分割フレームに、当該分割フレームの宛先を示す宛先情報と、当該分割フレームの到達終端を示す終端情報を含むヘッダを付加するヘッダ付加装置と、互いに対になる２つの分割フレームの一方の出力先を第１のリング伝送路に設定し、他方の出力先を第２のリング伝送路に設定する出力制御装置と、当該複数の受信装置の内の、新たに受信を開始する参加受信装置の参加要求に応じて、当該参加の前に当該参加受信装置に到達しない分割フレームの分割と当該参加受信装置への送信をそれぞれ当該分割装置及び当該出力制御装置に指示し、当該参加の前に当該参加受信装置を通過する分割フレームを当該参加受信装置が受信できるように該参加受信装置を通過する当該分割フレームのヘッダの変更を当該ヘッダ付加装置に指示する制御装置とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明により、リング型ネットワークにおいて、秘匿性が高く、かつ帯域利用効率の高いマルチキャスト通信を実現できる。即ち、マルチキャストグループに参加している端末はマルチキャストデータのすべてを受信可能としつつ、かつ同時に、マルチキャストグループに属していない端末には、マルチキャストデータの一部のみ通過させる。これにより、高いデータ秘匿を実現できる。また、マルチキャストグループに参加する端末数が増加しても、送信端末から送信されるトラフィック量は、オリジナル送信データのせいぜい２倍以内に抑制でき、帯域利用効率が高い。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【００１３】
図１は、本発明の一実施例であるリング型光伝送システムの概略構成図を示す。
【００１４】
信号伝送方向が逆の２つのリング光伝送路１０，１２上に光送信装置１４が接続し、複数の光受信装置１６（１６−１，１６−２，・・・，１６−ｎ）が接続する。光受信装置１６−１のみ、内部構成を図示してあるが、他の光受信装置１６−２，・・・，１６−ｎは、光受信装置１６−１と同じ構成と機能を具備する。
【００１５】
例えば、光送信装置１４が、上位のネットワークに接続するゲートウエイとなる光終端装置ＯＬＴ（Optical Line Terminal）に組み込まれ、光受信装置１６−１，１６−２，・・・，１６−ｎは、ＯＬＴにより管理され個々のユーザのＰＣ又はＬＡＮ（Local Area Network）に接続する光終端装置ＯＮＵ（Optical Network Unit）に組み込まれる。
【００１６】
光送信装置１４を含むＯＬＴは、リング伝送路１０，１２に接続する全ＯＮＵを予め調査し、それぞれに異なる番号を付与する。光受信装置１６の端末番号記憶装置５６に、付与された端末番号が格納される。
【００１７】
また、各光受信装置１６は、特定のマルチキャストグループへの参加を、例えばＩＧＭＰ  ＪＯＩＮメッセージを使って、光送信装置１４に要求する。各光受信装置１６が参加済みのグループからの離脱を光送信装置１４に要求する場合には、例えば、ＩＧＭＰ  Ｌｅａｖｅコマンドを使う。この種の要求信号の伝送には、リング伝送路１０，１２のどちらを使ってもよいし、両方を使っても良い。ＣＰＵ５４は、要求信号を出力バッファ６２ａ，６２ｂに供給する。出力バッファ６２ａ，６２ｂは、他のデータに先立ち、要求信号を電気／光変換器６８ａ，６８ｂに出力する。電気／光変換器６８ａ，６８ｂは、出力バッファ６２ａ，６２ｂからの電気要求信号を光信号に変換し、それぞれリング伝送路１０，１２に出力する。要求信号はリング伝送路１０，１２を伝送し、途中の光受信装置１６でリレーされて、光送信装置１４の光／電気変換器２０ａ，２０ｂに入力する。
【００１８】
光送信装置１４の光／電気変換器２０ａは、時計方向に光信号を伝送するリング光伝送路１０からの光信号を電気信号に変換し、光／電気変換器２０ｂは、反時計方向に光信号を伝送するリング光伝送路１２からの光信号を電気信号に変換する。本実施例では、ＩＧＭＰコマンド識別回路２２が、光／電気変換器２０ａ，２０ｂの出力電気信号からＩＧＭＰコマンドを識別し、その結果により、ＩＧＭＰテーブル２４を更新する。ＩＧＭＰテーブル２４には、各光受信装置１６がどのマルチキャストグループに属するかを示す情報が格納される。ＩＧＭＰテーブル２４では、各光受信装置１６の端末番号記憶装置５６に格納される端末番号で、各光受信装置１６が管理され識別される。
【００１９】
ＣＰＵ２６は、ＩＧＭＰテーブル２４を参照して、送信フレーム生成回路２８を制御する。図示しないネットワーク又は通信装置から供給される送信データは、送信フレーム生成回路２８に入力する。送信フレーム生成回路２８は、ＣＰＵ２６の制御の下で、送信フレームを複数段階に渡り２分割し、各分割フレームにシリアル番号、宛先となる光受信装置を示す宛先番号、データが到達し得る最遠の光受信装置を示す終端番号を付加し、指定のリング伝送路１０，１２に向けて出力する。
【００２０】
このような分割伝送のために、送信フレーム生成回路２８は、フレーム分割回路３０、シリアル番号付加回路３２、宛先番号付加回路３４、終端番号付加回路３６及び出力制御回路３８を具備する。フレーム分割回路３０は、送信フレームを２分割し、指定の分割フレームを更に２分割する。シリアル番号付加回路３２は、２分割された２つの分割フレームの再合成のために同じシリアル番号を両分割フレームのヘッダに付加する。このシリアル番号は、特許請求の範囲に記載される対特定情報に対応する。宛先番号付加回路３４は、宛先となる光受信装置を示す宛先番号を分割フレームのヘッダに付加する。終端番号付加回路３６は、リング伝送路に沿って最遠の光受信装置１６を示す終端番号を分割フレームのヘッダに付加する。終端番号の光受信装置は、データを受信する場合と、データを受信せずに破棄する場合とがある。出力制御回路３８は、各分割フレームをリング伝送路１０，１２のどちらに出力するかを制御する。
【００２１】
図２は、フレーム分割回路３０による分割構造例とその呼称例を示す。送信データＡを２分割して、分割フレームＡ１，Ａ２又はサブフレームが生成される。分割フレームＡ１を２分割して、分割フレームＡ１１，Ａ１２が生成される。分割フレームＡ１１を２分割して、分割フレームＡ１１１，Ａ１１２が生成される。以下、他の分割フレームについても、同様である。
【００２２】
図３は、送信フレーム生成回路２８で生成される分割フレームの構成図を示す。分割フレームのヘッダは、宛先番号フィールド７０、終端番号フィールド７２及びシリアル番号フィールド７４を具備する。データ部７６に分割フレームのデータ自身が格納される。
【００２３】
宛先番号フィールド７０には、全宛先番号がリストとして格納される。図４は、宛先番号フィールド７０のデータ例を示す。宛先番号フィールド７０は全宛先数分のビットからなり、各ビットが個々の光受信装置１６に対応しており、宛先に対応するビットに値’１’が格納される。図４に示す例では、リング伝送路１０（又は１２）上の並び順で光受信装置１，３，５がデータを受信する。
【００２４】
図５は、終端番号フィールド７２のデータ例を示す。終端番号フィールド７２は全光受信装置１６分のビットからなり、各ビットが個々の光受信装置１６に対応している。終端となる光受信装置に対応する１ビットのみに値’１’が格納される。即ち、終端番号フィールド７２は、いずれか１ビットのみが、’１’になり、それ以外は’０’である。図５に示す例では、光受信装置５が、データが到達する最遠の光受信装置になる。終端となる光受信装置は、入力データを受信する場合と、入力データを受信せずに破棄する場合とがある。
【００２５】
出力制御装置３８は、ＣＰＵ２６からの指示に従い、各分割フレームをバッファ４０ａ又は４０ｂに出力する。バッファ４０ａ，４０ｂは入力データを逐次、電気／光変換器４２ａ，４２ｂに出力する。電気／光変換器４２ａは、バッファ４０ａからのデータを光信号に変換してリング伝送路１０に出力する。電気／光変換器４２ｂは、バッファ４０ｂからのデータを光信号に変換してリング伝送路１２に出力する。
【００２６】
電気／光変換器４２ａからリング伝送路１０に出力された光信号は、光受信装置１６−１の光／電気変換器５０ａに入射し、光／電気変換器５０ａは入力光信号を電気信号に変換し、メモリ５２ａに格納する。
【００２７】
ＣＰＵ５４は、メモリ５２ａに格納されたデータのヘッダを読込み、宛先番号フィールド７０と端末番号記憶装置５６に記憶される自己の端末番号とを照合して、自己宛のデータかどうかを判別し、また、終端番号フィールド７２と自己の端末番号とを照合して、自身がこのデータの終端の端末かどうかを判別する。これらの判別結果に従い、ＣＰＵ５４は、転送制御装置（又はメモリ制御装置）５８ａを次のように制御する。図６は、判別結果に従う出力制御のフローチャートを示す。
【００２８】
メモリ５２ａに記憶される入力データが自分宛であれば（Ｓ１）、転送制御装置５８ａは、メモリ５２ａに記憶されるデータをヘッダ（少なくともシリアル番号フィールドを含む）と共に受信バッファ６０ａに読み出す（Ｓ２）。ヘッダの終端番号フィールドで指定される終端装置でない場合には（Ｓ３）、メモリ５２ａに記憶されるデータをヘッダと共に出力バッファ６２ａに読み出し（Ｓ４）、メモリ５２ａの入力データをメモリ５２ａから消去する（Ｓ５）。自分が終端装置である場合（Ｓ３）、メモリ５２ａの入力データをメモリ５２ａから消去する（Ｓ５）。
【００２９】
ステップＳ３，Ｓ４では、自分がヘッダの終端番号フィールドで指定される終端装置の手前に位置するかどうかを判断し、終端番号であるか又は終端番号の手前に位置する場合に、入力データを出力バッファ６２ａに読み出すようにしてもよい。こうすると、終端装置として指定された光受信装置が誤ってデータを後段の光受信装置に転送してしまった場合に、後続の受信装置は、更なるデータ転送を遮断できる。
【００３０】
結局、転送制御装置５８ａによる転送制御は、以下の４つのケースに分類される。（１）入力データが自分宛であり、且つ、自分が終端でない場合、転送制御装置５８ａは、メモリ５２ａに記憶されるデータを受信バッファ６０ａと出力バッファ６２ａの両方に読み出す。（２）入力データが自分宛であり、且つ、自分が終端である場合、転送制御装置５８ａは、メモリ５２ａに記憶されるデータを受信バッファ６０ａのみに読み出す。（３）入力データが自分宛でなく、且つ、自分が終端である場合、転送制御装置５８ａは、メモリ５２ａに記憶されるデータを破棄する。（４）入力データが自分宛でなく、且つ、自分が終端でない場合、転送制御装置５８ａは、メモリ５２ａに記憶されるデータを出力バッファ６２ａに読み出す。
【００３１】
このような転送制御により、終端として指定された光受信装置より先の光受信装置には、データは到達しない。これにより、データの無用な漏洩を防止できる。
【００３２】
他方、出力バッファ６２ａに読出されたデータは、電気／光変換器６８ａに供給される。電気／光変換器６８ａは、出力バッファ６２ａからの電気データ信号を光信号に変換し、リング伝送路１０を介して隣の光受信装置１６−２に供給する。即ち、各光受信装置１６は、自己宛てでなく、且つ終端に到達していないデータを後段の光受信装置に転送する。
【００３３】
光送信装置１４の電気／光変換器４２ｂからリング伝送路１２に出力された光信号は、光受信装置１６−ｎ〜１６−ｎにより順次、転送されて、光受信装置１６−１の光／電気変換器５０ｂに入射する。光／電気変換器５０ｂは入力光信号を電気信号に変換し、メモリ５２ｂに格納する。
【００３４】
ＣＰＵ５４は、メモリ５２ｂに格納されたデータのヘッダを読込み、宛先番号フィールド７０と端末番号記憶装置５６に記憶される自己の端末番号とを照合して、自己宛のデータかどうかを判別し、また、終端番号フィールド７２と自己の端末番号とを照合して、自身がこのデータの終端の端末かどうかを判別する。これらの判別結果に従い、ＣＰＵ５４は、転送制御装置５８ａと同様に、転送制御装置５８ｂを次のように制御する。
【００３５】
即ち、（１）入力データが自分宛であり、且つ、自分が終端でない場合、出力制御装置５８ｂは、メモリ５２ｂに記憶されるデータを受信バッファ６０ｂと出力バッファ６２ｂの両方に読み出す。（２）入力データが自分宛であり、且つ、自分が終端である場合、出力制御装置５８ｂは、メモリ５２ｂに記憶されるデータを受信バッファ６０ｂのみに読み出す。（３）入力データが自分宛でなく、且つ、自分が終端である場合、出力制御装置５８ｂは、メモリ５２ｂに記憶されるデータを破棄する。（４）入力データが自分宛でなく、且つ、自分が終端でない場合、出力制御装置５８ｂは、メモリ５２ｂに記憶されるデータを出力バッファ６２ｂに読み出す。
【００３６】
シリアル番号判別装置６４は、受信バッファ６０ａ，６０ｂに格納される分割フレームのシリアル番号フィールド７４に格納されるシリアル番号を対比し、同じシリアル番号を付与された分割フレームを受信バッファ６０ａ，６０ｂから合成装置６６に読出す。合成装置６６は、受信バッファ６０ａ，６０ｂからの分割フレームを合成する。
【００３７】
詳細は、後述するが、本実施例では、図２に示すように、分割フレームを再分割又は再再分割したフレームが、受信バッファ６０ａ，６０ｂに格納されることがある。従って、例えば、分割フレームＡ１１１，Ａ１１２を合成できた段階では、分割フレームＡ１１を受信できたに過ぎない。その場合には、合成装置６６は、残る分割フレームＡ１２とＡ２（Ａ２１とＡ２２）の受信を待って合成するか、分割フレームＡ１２とＡ２を受信済みであれば、これらと分割フレームＡ１１を合成することになる。
【００３８】
出力バッファ６２ｂに読出されたデータは、リング伝送路１２を介して隣の装置（ここでは、光送信装置１４）に転送される。図１に示す構成例では、光受信装置１６−１がリング伝送路１２の終端に位置するので、終端番号フィールドが正しく設定されているならば、光受信装置１６−１又はその手前の光受信装置が、データを破棄しているはずである。例えば、光受信装置１６−２の出力バッファ６２ｂに読出されたデータは、リング伝送路１２を介して光受信装置１６−１の光／電気変換器５０ｂに入射する。
【００３９】
図７に示すように、リング伝送路上に１つの送信装置（ＴＸ）と６つの受信装置（ＲＸ１〜ＲＸ６）が接続する場合を例に、本実施例によるマルチキャスト方法を説明する。ここでは、先ず、チャネルＡのデータの受信を受信装置ＲＸ１が要求し、その後、受信装置ＲＸ３が要求し、その後に受信装置ＲＸ５が要求したとする。即ち、この例では、チャネルＡのデータを受信する受信装置が、リング伝送路１０，１２上で連続しない。
【００４０】
受信装置ＲＸ１が、チャネルＡのマルチキャストグループへの参加要求、すなわち、チャネルＡの受信要求を送信装置ＴＸに送信すると、送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルを、受信装置ＲＸ１を送信先とするように更新する。
【００４１】
送信装置ＴＸは、チャネルＡのデータを２つの分割フレームＡ１，Ａ２に分割する。そして、分割フレームＡ１に、宛先番号フィールドに受信装置ＲＸ１を指定する番号をセットし、終端番号フィールドに受信装置ＲＸ１を指定する番号をセットしたヘッダを付加して、リング伝送路１０に出力する。分割フレームＡ２にも同様のヘッダを付加して、リング伝送路１２に出力する。
【００４２】
リング伝送路１０に出力された分割フレームＡ１は、先ず、受信装置ＲＸ６に入力する。分割フレームＡ１のヘッダの宛先番号フィールドに受信装置ＲＸ６が指定されていないこと、及び、終端番号フィールドには受信装置ＲＸ６よりリング伝送路１０上で後ろに位置する受信装置ＲＸ１が指定されていることから、受信装置ＲＸ６は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ５に転送する。受信装置ＲＸ５，ＲＸ４，ＲＸ３，ＲＸ２も同様に、入力する分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを隣の受信装置に転送する。受信装置ＲＸ１は、受信装置ＲＸ２から分割フレームＡ１及びそのヘッダが入力すると、当該ヘッダから受信可能であること、且つ終端であることを認識する。この認識により、受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００４３】
他方、リング伝送路１２に出力された分割フレームＡ２は、先ず、受信装置ＲＸ１に入力する。分割フレームＡ２のヘッダの宛先番号フィールドに受信装置ＲＸ１が指定されており、しかも、終端番号フィールドには受信装置ＲＸ１が指定されているので、受信装置ＲＸ１は、分割フレームＡ２を受信し、分割フレームＡ２とそのヘッダを隣の受信装置ＲＸ２には出力しない。
【００４４】
このようにして、受信装置ＲＸ１は、リング伝送路１０を経由して分割フレームＡ１を受信し、リング伝送路１２を経由して分割フレームＡ２を受信する。受信装置ＲＸ１は、受信した分割フレームに付加されているシリアル番号で合成相手を判別できる。受信装置ＲＸ１は、受信した分割フレームＡ１，Ａ２に付加されるシリアル番号を使って対となる分割フレームＡ１，Ａ２を合成し、チャネルＡのデータを再生する。図２から分かるように、受信した分割フレームＡ１，Ａ２からチャネルＡのデータを再生できる。
【００４５】
受信装置ＲＸ２〜ＲＸ６には分割フレームＡ２が到達しないので、受信装置ＲＸ２〜ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００４６】
受信装置ＲＸ３が、チャネルＡのマルチキャストグループへの参加要求を送信装置ＴＸに送信したとする。送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルのマルチキャストグループに受信装置ＲＸ３を含める。
【００４７】
新しく参加した受信装置ＲＸ３は、分割フレームＡ１の伝送経路上にあるので、分割フレームＡ１のヘッダの宛先番号フィールドに受信装置ＲＸ３を加えることで、受信装置ＲＸ３は、分割フレームＡ１を受信できる。しかし、分割フレームＡ２は、受信装置ＲＸ１から受信装置ＲＸ２に転送されないので、受信装置ＲＸ３に到達できない。
【００４８】
そこで、送信装置ＴＸは、分割フレームＡ２をそのままのヘッダでリング伝送路１２に出力しつつ、分割フレームＡ２を分割フレームＡ２１，Ａ２２の２つに分割する。分割フレームＡ２１には、宛先番号フィールドに受信装置ＲＸ３を指定する番号をセットし、終端番号フィールドに受信装置ＲＸ３を指定する番号をセットしたヘッダを付加して、リング伝送路１０に出力する。分割フレームＡ２２にも同様のヘッダを付加して、リング伝送路１２に出力する。そして、分割フレームＡ１のヘッダの宛先番号フィールドを、受信装置ＲＸ１，ＲＸ３を指定する番号に変更した上で、分割フレームＡ１をリング伝送路１０に出力する。
【００４９】
リング伝送路１０に出力された分割フレームＡ１のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ１が指定されている。従って、受信装置ＲＸ６〜ＲＸ４は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを後段の受信装置に転送する。受信装置ＲＸ３は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ２に転送する。受信装置ＲＸ２は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを受信装置ＲＸ１に転送する。先に説明したように、受信装置ＲＸ１は、分割フレームＡ１のヘッダから受信できること、且つ終端であることを認識する。この認識により、受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００５０】
リング伝送路１２に出力された分割フレームＡ２は、先に説明したように、受信装置ＲＸ１により受信される。受信装置ＲＸ１は、分割フレームＡ２とそのヘッダを隣の受信装置ＲＸ２には出力しない。これにより、分割フレームＡ２は、受信装置ＲＸ２〜ＲＸ６には到達しない。
【００５１】
リング伝送路１０に出力された分割フレームＡ２１のヘッダの宛先番号フィールドには受信装置ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ３が指定されている。従って、受信装置ＲＸ６〜ＲＸ４は、入力する分割フレーム２１を受信せずに、分割フレームＡ２１及びそのヘッダを隣の受信装置に転送する。受信装置ＲＸ３は、分割フレームＡ２１を受信し、分割フレームＡ２１とそのヘッダを後段の受信装置ＲＸ２に転送しない。これにより、分割フレームＡ２１は、受信装置ＲＸ１，ＲＸ２には到達しない。
【００５２】
リング伝送路１２に出力された分割フレームＡ２２のヘッダの宛先番号フィールドには受信装置ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ３が指定されている。従って、受信装置ＲＸ１，ＲＸ２は、入力する分割フレームＡ２２を受信せずに、分割フレームＡ２２及びそのヘッダを隣の受信装置に転送する。受信装置ＲＸ３は、分割フレームＡ２２を受信するが、分割フレームＡ２２とそのヘッダを隣の受信装置ＲＸ４に転送しない。これにより、分割フレームＡ２２は、受信装置ＲＸ４〜ＲＸ６には到達しない。
【００５３】
このようにして、受信装置ＲＸ１は、依然として分割フレームＡ１，Ａ２を受信できる。受信装置ＲＸ１は、受信した分割フレームＡ１，Ａ２に付加されるシリアル番号を使って対となる分割フレームＡ１，Ａ２を合成し、チャネルＡのデータＡを再生する。図２から分かるように、受信した分割フレームＡ１，Ａ２からチャネルＡのデータを再生できる。
【００５４】
また、受信装置ＲＸ３は、分割フレームＡ１，Ａ２１，Ａ２２を受信でき、図２から分かるように、これらの合成によりチャネルＡのデータを再生できる。
【００５５】
受信装置ＲＸ２には、分割フレームＡ２１が到達しない。受信装置ＲＸ４〜ＲＸ６には分割フレームＡ２２が到達しない。従って、受信装置ＲＸ２、ＲＸ４〜ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００５６】
ここで更に、受信装置ＲＸ５が、チャネルＡのマルチキャストグループへの参加要求を送信装置ＴＸに送信したとする。送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルのマルチキャストグループに受信装置ＲＸ５を含める。
【００５７】
新しく参加した受信装置ＲＸ５は、分割フレームＡ１，Ａ２１の伝送経路上にあるので、分割フレームＡ１，Ａ２１のヘッダの宛先番号フィールドに受信装置ＲＸ５を加えることで、受信装置ＲＸ５は、分割フレームＡ１，Ａ２１を受信できる。しかし、残る分割フレームＡ２２は、受信装置ＲＸ３から受信装置ＲＸ４に転送されないので、受信装置ＲＸ５に到達できない。
【００５８】
そこで、送信装置ＴＸは、分割フレームＡ２２を更に分割フレームＡ２２１，Ａ２２２の２つに分割する。分割フレームＡ２２１には、宛先番号フィールドに受信装置ＲＸ５を指定する番号をセットし、終端番号フィールドに受信装置ＲＸ５を指定する番号をセットしたヘッダを付加して、リング伝送路１０に出力する。分割フレームＡ２２２にも同様のヘッダを付加して、リング伝送路１２に出力する。分割フレームＡ１，Ａ２１のヘッダの宛先番号フィールドに受信装置ＲＸ５を指定する番号を追加した上で、分割フレームＡ１，Ａ２１をリング伝送路１０に出力する。
【００５９】
リング伝送路１０に出力された分割フレームＡ１のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ３，ＲＸ５が指定され、終端番号フィールドには受信装置ＲＸ１が指定されている。従って、受信装置ＲＸ６は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを後段の受信装置ＲＸ５に転送する。受信装置ＲＸ５は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ４に転送する。受信装置ＲＸ４は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを後段の受信装置ＲＸ３に転送する。受信装置ＲＸ３は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ２に転送する。受信装置ＲＸ２は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを受信装置ＲＸ１に転送する。先に説明したように、受信装置ＲＸ１は、分割フレームＡ１のヘッダから受信可能であり、終端であると認識する。受信装置ＲＸ１は、この認識に従い、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００６０】
リング伝送路１２に出力された分割フレームＡ２は、先に説明したように、受信装置ＲＸ１により受信される。受信装置ＲＸ１は、分割フレームＡ２とそのヘッダを隣の受信装置ＲＸ２には出力しない。これにより、分割フレームＡ２は、受信装置ＲＸ２〜ＲＸ６には到達しない。
【００６１】
リング伝送路１０に出力された分割フレームＡ２１のヘッダの宛先番号フィールドには受信装置ＲＸ３，ＲＸ５が指定され、終端番号フィールドには受信装置ＲＸ３が指定されている。従って、受信装置ＲＸ６は、分割フレームＡ２１を受信せずに、分割フレームＡ２１とそのヘッダを後段の受信装置ＲＸ５に転送する。受信装置ＲＸ５は、分割フレームＡ２１を受信し、分割フレームＡ２１とそのヘッダを隣の受信装置ＲＸ４に転送する。受信装置ＲＸ４は、分割フレームＡ２１を受信せずに、分割フレームＡ２１とそのヘッダを後段の受信装置ＲＸ３に転送する。受信装置ＲＸ３は、分割フレームＡ２１のヘッダから受信可能であることと終端であることを認識する。受信装置ＲＸ３は、この認識に従い、分割フレームＡ２１を受信し、分割フレームＡ２１とそのヘッダを後段の受信装置ＲＸ２に出力しない。これにより、分割フレームＡ２１は、受信装置ＲＸ１，ＲＸ２には到達しない。
【００６２】
リング伝送路１２に出力された分割フレームＡ２２のヘッダは、変更されない。即ち、宛先番号フィールドには受信装置ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ３が指定されている。従って、受信装置ＲＸ１，ＲＸ２は、入力する分割フレームＡ２２を受信せずに、分割フレームＡ２２及びそのヘッダを隣の受信装置に転送する。受信装置ＲＸ３は、分割フレームＡ２２を受信するが、分割フレームＡ２２とそのヘッダを隣の受信装置ＲＸ４に転送しない。これにより、分割フレームＡ２２は、受信装置ＲＸ４〜ＲＸ６には到達しない。
【００６３】
リング伝送路１０に出力された分割フレームＡ２２１のヘッダの宛先番号フィールドには受信装置ＲＸ５が指定され、終端番号フィールドには受信装置ＲＸ５が指定されている。従って、受信装置ＲＸ６は、分割フレームＡ２２１を受信せずに、分割フレームＡ２２１とそのヘッダを後段の受信装置ＲＸ５に転送する。受信装置ＲＸ５は、分割フレームＡ２２１を受信し、分割フレームＡ２２１とそのヘッダを隣の受信装置ＲＸ４に転送しない。これにより、分割フレームＡ２２１は、受信装置ＲＸ１〜ＲＸ４には到達しない。
【００６４】
リング伝送路１２に出力された分割フレームＡ２２２のヘッダの宛先番号フィールドには受信装置ＲＸ５が指定され、終端番号フィールドには受信装置ＲＸ５が指定されている。従って、受信装置ＲＸ１〜ＲＸ４は、入力する分割フレームＡ２２を受信せずに、分割フレームＡ２２２及びそのヘッダを隣の受信装置に転送する。受信装置ＲＸ５は、分割フレームＡ２２２を受信するが、分割フレームＡ２２２とそのヘッダを隣の受信装置ＲＸ６に転送しない。これにより、分割フレームＡ２２２は、受信装置ＲＸ６には到達しない。
【００６５】
このようにして、受信装置ＲＸ１は、分割フレームＡ１，Ａ２を受信でき、これらの合成によりチャネルＡのデータＡを再生できる。受信装置ＲＸ３は、分割フレームＡ１，Ａ２１，Ａ２２を受信でき、これらの合成によりチャネルＡのデータを再生できる。受信装置ＲＸ５は、分割フレームＡ１，Ａ２１，Ａ２２１，Ａ２２２を受信でき、これらの合成によりチャネルＡのデータを再生できる。
【００６６】
受信装置ＲＸ２には、分割フレームＡ２１が到達しない。受信装置ＲＸ４には分割フレームＡ２２１が到達しない。受信装置ＲＸ６には分割フレームＡ２２２が到達しない。従って、受信装置ＲＸ２、ＲＸ４，ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００６７】
本実施例では、このように、多段階に分割したフレームを伝送するが、これによって、伝送路１０，１２の伝送帯域を無駄に消費することは無い。例えば、データＡの伝送レートを１とする。簡単のため、ヘッダによる消費は、無視する。すると、分割フレームＡ１，Ａ２の伝送レートは１／２，分割フレームＡ２１，２２の伝送レートは１／４、分割フレームＡ２２１，Ａ２２２の伝送レートは１／８である。従って、図７に示す例で、受信装置ＲＸ１，ＲＸ３，ＲＸ５がチャネルＡのマルチキャストグループに所属している状態で、送信装置ＴＸのデータ送出レートは、リング伝送路１０，１２のそれぞれに対して、
１／２＋１／４＋１／８＝７／８
であり、トータルでは、１．７５になる。
【００６８】
一般化して、互いに分離するｎ個の受信装置に送信する場合、送信装置ＴＸの総データ送出レートは、（１／２＋１／２２＋・・・１／２ｎ）×２となる。これは、ｎが増加しても、送信装置ＴＸの総データ送出レートが、オリジナルのデータレートの最大で２倍にしかならないことを意味する。
【００６９】
次に、図８を参照して、隣接する複数の受信装置が同一のマルチキャストグループに属する場合の伝送方法を説明する。伝送態様を図８に示す。ここでは、受信装置ＲＸ１，ＲＸ２，ＲＸ３がこの順で、チャネルＡのマルチキャストグループに参加したとする。
【００７０】
受信装置ＲＸ１が、チャネルＡのマルチキャストグループへの参加要求を送信装置ＴＸに送信すると、送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルを、受信装置ＲＸ１を送信先とするように更新する。
【００７１】
送信装置ＴＸは、チャネルＡのデータをＡ１，Ａ２の２つに分割する。そして、分割フレームＡ１に、宛先番号フィールドに受信装置ＲＸ１を指定する番号をセットし、終端番号フィールドに受信装置ＲＸ１を指定する番号をセットしたヘッダを付加して、リング伝送路１０に出力する。分割フレームＡ２にも同様のヘッダを付加して、リング伝送路１２に出力する。
【００７２】
リング伝送路１０に出力された分割フレームＡ１とヘッダは、受信装置ＲＸ６に入射する。図７の場合と同様に、受信装置ＲＸ６は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ５に転送する。受信装置ＲＸ５〜ＲＸ２も同様に、入力する分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを隣の受信装置に転送する。受信装置ＲＸ１は、受信装置ＲＸ２から分割フレームＡ１及びそのヘッダが入力すると、当該ヘッダから受信が受信できること、且つ終端であることを認識する。この認識により、受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００７３】
他方、リング伝送路１２に出力された分割フレームＡ２は、先ず、受信装置ＲＸ１に入力する。分割フレームＡ２のヘッダの宛先番号フィールドに受信装置ＲＸ１が指定されており、しかも、終端番号フィールドには受信装置ＲＸ１が指定されているので、受信装置ＲＸ１は、分割フレームＡ２を受信し、分割フレームＡ２とそのヘッダを隣の受信装置ＲＸ２には出力しない。
【００７４】
このようにして、受信装置ＲＸ１は、リング伝送路１０を経由して分割フレームＡ１を受信し、リング伝送路１２を経由して分割フレームＡ２を受信する。受信装置ＲＸ１は、受信した分割フレームＡ１，Ａ２に付加されるシリアル番号を使って対となる分割フレームＡ１，Ａ２を合成し、チャネルＡのデータＡを再生する。
【００７５】
受信装置ＲＸ２〜ＲＸ６には分割フレームＡ２が到達しないので、受信装置ＲＸ２〜ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００７６】
受信装置ＲＸ２が、チャネルＡのマルチキャストグループへの参加要求を送信装置ＴＸに送信したとする。送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルのマルチキャストグループに受信装置ＲＸ２を含める。
【００７７】
新しく参加した受信装置ＲＸ２は、受信装置ＲＸ１に隣接するので、受信装置ＲＸ１，ＲＸ２の両方に分割フレームＡ１，Ａ２が到達し得るように、宛先番号フィールドと終端番号フィールドを再設定する。具体的には、分割フレームＡ１，Ａ２のヘッダの宛先番号フィールドに受信装置ＲＸ２を追加する。分割フレームＡ１にとって、新たに参加する受信装置ＲＸ２は、その参加前に終端となっていた受信装置ＲＸ１の手前に位置するので、分割フレームＡ１のヘッダの終端番号フィールドを、受信装置ＲＸ１を示す番号のままとする。他方、分割フレームＡ２にとって、新たに参加する受信装置ＲＸ２は、参加前に終端となっていた受信装置ＲＸ１の先に位置するので、分割フレームＡ２のヘッダの終端番号フィールドを、受信装置ＲＸ１を示す番号から受信装置ＲＸ２を示す番号に変更する。
【００７８】
このようにヘッダを変更して、送信装置ＴＸは、分割フレームＡ１とそのヘッダをリング伝送路１０に、分割フレームＡ２とそのヘッダをリング伝送路１２に出力する。
【００７９】
リング伝送路１０に出力された分割フレームＡ１のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ２が指定され、終端番号フィールドには受信装置ＲＸ１が指定されている。従って、受信装置ＲＸ６〜ＲＸ３は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを後段の受信装置に転送する。受信装置ＲＸ２は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ１に転送する。受信装置ＲＸ１は、分割フレームＡ１のヘッダから受信できること、且つ終端であることを認識する。この認識により、受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００８０】
リング伝送路１２に出力された分割フレームＡ２のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ２が指定され、終端番号フィールドには受信装置ＲＸ２が指定されている。受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ２とそのヘッダを隣の受信装置ＲＸ２に転送する。受信装置ＲＸ２は、分割フレームＡ２のヘッダから受信できること、且つ終端であることを認識する。この認識により、受信装置ＲＸ２は、分割フレームＡ２を受信し、分割フレームＡ２とそのヘッダを後段の受信装置ＲＸ３に出力しない。これにより、分割フレームＡ２は、受信装置ＲＸ３〜ＲＸ６に到達しない。
【００８１】
このようにして、受信装置ＲＸ１，ＲＸ２は共に、リング伝送路１０を経由して分割フレームＡ１を受信し、リング伝送路１２を経由して分割フレームＡ２を受信する。受信装置ＲＸ１，ＲＸ２は共に、受信した分割フレームＡ１，Ａ２に付加されるシリアル番号を使って対となる分割フレームＡ１，Ａ２を合成し、チャネルＡのデータを再生する。
【００８２】
受信装置ＲＸ３〜ＲＸ６には分割フレームＡ２が到達しないので、受信装置ＲＸ３〜ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００８３】
ここで更に、受信装置ＲＸ３が、チャネルＡのマルチキャストグループへの参加要求を送信装置ＴＸに送信したとする。送信装置ＴＸは、チャネルＡに対するＩＧＭＰテーブルのマルチキャストグループに受信装置ＲＸ３を含める。
【００８４】
新しく参加した受信装置ＲＸ３は、既に受信している受信装置ＲＸ２に隣接するので、受信装置ＲＸ１，ＲＸ２，ＲＸ３の全てに分割フレームＡ１，Ａ２が到達し得るように、宛先番号フィールドと終端番号フィールドを再設定する。具体的には、分割フレームＡ１，Ａ２のヘッダの宛先番号フィールドに受信装置ＲＸ３を追加する。分割フレームＡ１にとって、新たに参加する受信装置ＲＸ３は、その参加前に終端となっていた受信装置ＲＸ１の手前に位置するので、分割フレームＡ１のヘッダの終端番号フィールドを、受信装置ＲＸ１を示す番号のままとする。他方、分割フレームＡ２にとって、新たに参加する受信装置ＲＸ３は、参加前に終端となっていた受信装置ＲＸ２の先に位置するので、分割フレームＡ２のヘッダの終端番号フィールドを、受信装置ＲＸ２を示す番号から受信装置ＲＸ３を示す番号に変更する。
【００８５】
このようにヘッダを変更して、送信装置ＴＸは、分割フレームＡ１とそのヘッダをリング伝送路１０に、分割フレームＡ２とそのヘッダをリング伝送路１２に出力する。
【００８６】
リング伝送路１０に出力された分割フレームＡ１のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ２，ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ１が指定されている。従って、受信装置ＲＸ６〜ＲＸ２は、分割フレームＡ１を受信せずに、分割フレームＡ１とそのヘッダを後段の受信装置に転送する。受信装置ＲＸ３は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ２に転送する。受信装置ＲＸ２は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ１に転送する。受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを後段に出力しない。
【００８７】
リング伝送路１２に出力された分割フレームＡ２のヘッダの宛先番号フィールドには、受信装置ＲＸ１，ＲＸ２、ＲＸ３が指定され、終端番号フィールドには受信装置ＲＸ３が指定されている。受信装置ＲＸ１は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ２に転送する。受信装置ＲＸ２は、分割フレームＡ２を受信し、分割フレームＡ１とそのヘッダを受信装置ＲＸ３に転送する。受信装置ＲＸ３は、分割フレームＡ１を受信し、分割フレームＡ１とそのヘッダを隣の受信装置ＲＸ４に出力しない。これにより、分割フレームＡ２は、受信装置ＲＸ４〜ＲＸ６に到達しない。
【００８８】
このようにして、受信装置ＲＸ１，ＲＸ２，ＲＸ３は何れも、リング伝送路１０を経由して分割フレームＡ１を受信し、リング伝送路１２を経由して分割フレームＡ２を受信する。受信装置ＲＸ１，ＲＸ２，ＲＸ３は何れも、受信した分割フレームＡ１，Ａ２に付加されるシリアル番号を使って対となる分割フレームＡ１，Ａ２を合成し、チャネルＡのデータＡを再生する。
【００８９】
受信装置ＲＸ４〜ＲＸ６には分割フレームＡ２が到達しないので、受信装置ＲＸ４〜ＲＸ６は、盗み見によっても、チャネルＡのデータを再生できない。
【００９０】
以上、説明したように、本実施例では、リング伝送路上の複数の受信装置へのマルチキャストでありながら、データの不正取得を防止できる。
【００９１】
マルチキャストグループから離脱したい受信装置は、例えば、ＩＧＭＰ離脱要求（Ｌｅａｖｅ）コマンドを送信装置ＴＸに送信する。
【００９２】
特定の説明用の実施例を参照して本発明を説明したが、特許請求の範囲に規定される本発明の技術的範囲を逸脱しないで、上述の実施例に種々の変更・修整を施しうることは、本発明の属する分野の技術者にとって自明であり、このような変更・修整も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施例であるリング型光伝送システムの概略構成図を示す。
【図２】フレーム分割回路３０による分割構造例とその呼称例を示す。
【図３】送信フレーム生成回路２８で生成される分割フレームの構成図を示す。
【図４】宛先フィールド７０のデータ例を示す。
【図５】終端番号フィールド７２のデータ例を示す。
【図６】受信装置１６における出力制御のフローチャートを示す。
【図７】リング伝送路上に１つの送信装置（ＴＸ）と６つの受信装置（ＲＸ１〜ＲＸ６）が接続する場合のマルチキャスト方法の説明例である。
【図８】リング伝送路上に１つの送信装置（ＴＸ）と６つの受信装置（ＲＸ１〜ＲＸ６）が接続する場合のマルチキャスト方法の別の説明例である。
【符号の説明】
【００９４】
１０，１２：リング光伝送路
１４：光送信装置
１６（１６−１，１６−２，・・・１６−ｎ）：光受信装置
２０ａ，２０ｂ：光／電気変換器
２２：ＩＧＭＰコマンド識別回路
２４：ＩＧＭＰテーブル
２６：ＣＰＵ
２８：送信フレーム生成回路
３０：フレーム分割回路
３２：シリアル番号付加回路
３４：宛先番号付加回路
３６：終端番号付加回路
３８：出力制御回路
４０ａ，４０ｂ：バッファ
４２ａ，４２ｂ：電気／光変換器
５０ａ，５０ｂ：光／電気変換器
５２ａ，５２ｂ：メモリ
５４：ＣＰＵ
５６：端末番号記憶装置
５８ａ，５８ｂ：転送制御装置
６０ａ，６０ｂ：受信バッファ
６２ａ，６２ｂ：出力バッファ
６４：シリアル番号判別装置
６６：合成装置
６８ａ，６８ｂ：電気／光変換器
７０：宛先番号フィールド
７２：終端番号フィールド
７４：シリアル番号フィールド
７６：データ部
ＴＸ：送信装置
ＲＸ１〜ＲＸ６：受信装置
【図１】
0004654827.tif 000002
【図２】
0004654827.tif 000003
【図３】
0004654827.tif 000004
【図４】
0004654827.tif 000005
【図５】
0004654827.tif 000006
【図６】
0004654827.tif 000007
【図７】
0004654827.tif 000008
【図８】
0004654827.tif 000009