(57)【特許請求の範囲】
【請求項１】
１台の局側装置と複数台の加入者装置が光ネットワークで接続されている光通信システムであって、上記局側装置は、複数のキューから構成されている複数の出力バッファと、上位装置又は上記加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを上記出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた光通信システムにおいて、
上記マルチキャストフレーム振分手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューにマルチキャストグループを割り当てることを特徴とする光通信システム。
【請求項２】
１台の局側装置と複数台の加入者装置が光ネットワークで接続されている光通信システムであって、上記局側装置は、複数のキューから構成されている複数の出力バッファと、上位装置又は上記加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを上記出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた光通信システムにおいて、
上記マルチキャストフレーム振分手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの合計帯域が最も少ないキューにマルチキャストグループを割り当てることを特徴とする光通信システム。
【請求項３】
１台の局側装置と複数台の加入者装置が光ネットワークで接続されている光通信システムであって、上記局側装置は、複数のキューから構成されている複数の出力バッファと、上位装置又は上記加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを上記出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた光通信システムにおいて、
上記送信手段は、上記キューからマルチキャストフレームを読み出す際、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループの数に比例する重み付けで、上記キューからマルチキャストフレームを読み出すことを特徴とする光通信システム。
【請求項４】
１台の局側装置と複数台の加入者装置が光ネットワークで接続されている光通信システムであって、上記局側装置は、複数のキューから構成されている複数の出力バッファと、上位装置又は上記加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを上記出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた光通信システムにおいて、
上記送信手段は、上記マルチキャストフレームを上記加入者装置に送信する際、上記出力バッファに割り当てられているマルチキャストグループの数に比例するシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信することを特徴とする光通信システム。
【請求項５】
１台の局側装置と複数台の加入者装置が光ネットワークで接続されている光通信システムであって、上記局側装置は、複数のキューから構成されている複数の出力バッファと、上位装置又は上記加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを上記出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた光通信システムにおいて、
上記マルチキャストグループ割当手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、割り当てるマルチキャストグループの数に比例して上記キューのサイズを変更することを特徴とする光通信システム。
【請求項６】
複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた局側装置において、
上記マルチキャストフレーム振分手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューにマルチキャストグループを割り当てることを特徴とする局側装置。
【請求項７】
複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた局側装置において、
上記マルチキャストフレーム振分手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの合計帯域が最も少ないキューにマルチキャストグループを割り当てることを特徴とする局側装置。
【請求項８】
複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた局側装置において、
上記送信手段は、上記キューからマルチキャストフレームを読み出す際、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループの数に比例する重み付けで、上記キューからマルチキャストフレームを読み出すことを特徴とする局側装置。
【請求項９】
複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた局側装置において、
上記送信手段は、上記マルチキャストフレームを上記加入者装置に送信する際、上記出力バッファに割り当てられているマルチキャストグループの数に比例するシェーピングレートで、上記マルチキャストフレームを上記加入者装置に送信することを特徴とする局側装置。
【請求項１０】
複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上記上位装置から送信されたマルチキャストフレームを受信すると、上記マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位で上記マルチキャストフレームを上記出力バッファのキューに振り分けるマルチキャストフレーム振分手段と、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、上記キューからマルチキャストフレームを読み出して、上記マルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを上記加入者装置に送信する送信手段とを備えた局側装置において、
上記マルチキャストグループ割当手段は、上記マルチキャストグループを上記出力バッファのキューに割り当てる際、割り当てるマルチキャストグループの数に比例して上記キューのサイズを変更することを特徴とする局側装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、ＩＧＭＰやＭＬＤなどのマルチキャストフレームを転送するＥ−ＰＯＮシステム等の光通信システムと、その光通信システムを構成する局側装置とに関するものである。
【背景技術】
【０００２】
Ｅ−ＰＯＮシステムは、１台の局側装置（ＯＬＴ：Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）と複数台の加入者装置（ＯＮＵ：Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）が光ネットワーク（例えば、光伝送媒体や光多重分岐器（光スプリッタ）からなるネットワーク）を介して接続されており、ＯＬＴとＯＮＵがＭＡＣフレーム（マルチキャストフレーム）によってデータを送受信することが可能な光通信システムである。
なお、ＯＬＴは通信事業者局に設置され、ＯＮＵは加入者宅に設置される。
【０００３】
特に、ＯＬＴ〜ＯＮＵ間において、ギガビット／秒の伝送速度を持つＥ−ＰＯＮシステムとして、ＧＥ−ＰＯＮシステムがＩＥＥＥ８０２．３ａｈで標準化されている。
ＧＥ−ＰＯＮシステムのＯＬＴは、スイッチ機能を有しており、上位ネットワークから送信されたフレームを受信すると、そのフレームを任意のＯＮＵに転送する。
また、ＯＮＵから送信されたフレームを受信すると、そのフレームを上位ネットワークに転送する。
ＧＥ−ＰＯＮシステムでは、ＯＬＴの１つの物理ポートに対して複数のＯＮＵが接続されるため、ＯＬＴのスイッチにおいては、１つの物理ポートに対して複数の論理ポートが適用される。
【０００４】
ここで、ＧＥ−ＰＯＮシステムにおけるＩＰパケットのマルチキャスト通信方法として、ＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やＭＬＤ（Ｍｕｌｔｉｃａｓｔ  Ｌｉｓｔｅｎｅｒ  Ｄｉｓｃｏｖｅｒｙ）を用いる方法がある。
ＩＧＭＰは、ＩＰマルチキャストグループの管理に使用されるプロトコルであり、ＩＰｖ４のマルチキャストをサポートするマルチキャストルータとマルチキャストデータを受信するホストによって使用される。
ＭＬＤは、ＩＰｖ６のマルチキャストをサポートするルータマルチキャストで使用され、マルチキャストデータを受信するホストを検出するためのプロトコルである。
【０００５】
ＩＧＭＰでは、マルチキャストルータが、定期的に照会メッセージ（Ｑｕｅｒｙ）をマルチキャスト送信し、各ホストからの参入メッセージ（Ｒｅｐｏｒｔ）の有無でマルチキャストグループメンバーを把握する。
ホストは、グループに参入するとき、または、照会メッセージ（Ｑｕｅｒｙ）を受信したとき、参入メッセージ（Ｒｅｐｏｒｔ）を返信する。
【０００６】
ただし、ＩＧＭＰにはＶ．１とＶ．２があり、Ｖ．１では、ホストがマルチキャストグループから離脱する場合は、照会メッセージ（Ｑｕｅｒｙ）に対して参入メッセージ（Ｒｅｐｏｒｔ）を送信しない。
Ｖ．２では、ホストがマルチキャストグループから離脱する場合は、離脱メッセージ（Ｌｅａｖｅ）を送信する。
【０００７】
マルチキャストルータは、照会メッセージ（Ｑｕｅｒｙ）に対する参入メッセージ（Ｒｅｐｏｒｔ）の返信が無いホスト、または、離脱メッセージ（Ｌｅａｖｅ）を受信したホストをマルチキャストグループから削除する。
ＭＬＤでも同様に、定期的に照会メッセージ（Ｑｕｅｒｙ）をマルチキャスト送信し、各ホストからの参入メッセージ（Ｒｅｐｏｒｔ）の有無でマルチキャストグループメンバーを把握する。
ホストは、グループに参入するとき、または、照会メッセージ（Ｑｕｅｒｙ）を受信したとき、参入メッセージ（Ｒｅｐｏｒｔ）を返信する。
ホストがマルチキャストグループから離脱する場合は、離脱メッセージ（Ｄｏｎｅ）を送信する。
【０００８】
このようなＩＰマルチキャストの通信をＰＯＮシステム上で提供する方法が、例えば、以下の特許文献１に開示されている。
以下の特許文献１では、ＯＬＴのＮＮＩ（Ｎｅｔｗｏｒｋ  Ｎｏｄｅ  Ｉｎｔｅｒｆａｃｅ）側に接続された上位ＩＰネットワークのマルチキャストルータと、ＯＮＵのＵＮＩ（Ｕｓｅｒ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）側に接続されたホストとの間のＩＧＭＰメッセージ交換をＯＬＴでスヌープ（覗き見）し、スヌープした結果に応じてマルチキャスト用論理リンクの設定制御を行うようにしている。
【０００９】
ＩＰマルチキャストメッセージのスヌーピング機能を具備しているＯＬＴでは、上位ＩＰネットワークからマルチキャストデータを受信すると、マルチキャストグループに参入している物理ポートに転送することにより、そのマルチキャストデータを配下の全ＯＮＵに送信する。
なお、マルチキャストデータをＯＮＵに送信する際、上位ＩＰネットワークから受信したフレームの順序と変わらず、ＰＯＮ区間の伝送速度で送信される。
【００１０】
ＯＮＵもＩＰマルチキャストメッセージのスヌーピング機能を具備しており、マルチキャストグループに参入しているマルチキャストデータだけをＵＮＩ側の送信バッファに転送する。
ＯＮＵは、ＵＮＩ側に送信バッファを有しており、ＰＯＮ側から受信したフレームが書き込まれ、ＵＮＩ側の送信レートで読み出される。
【００１１】
ＧＥ−ＰＯＮにおいて、下り（ＯＬＴからＯＮＵの方向）のレートは１ギガビット／秒であり、今後更にＰＯＮの下りレートが高速化されると、トラフィックのバースト性により、マルチキャストトラフィックの平均レートがＵＮＩ側の送信レート以下であっても、ＵＮＩ側の送信レートよりＰＯＮの下りレートの方が高速の場合、ＯＮＵのＵＮＩ側の送信バッファでオーバーフローが生じてフレーム欠損が発生することが考えられる。
図１５はＵＮＩ側の送信レートが１００Ｍｂｐｓ、マルチキャストトラフィックの平均レートが１０Ｍｂｐｓの場合であっても、トラフィックのバースト性によってフレーム欠損が発生することを示す説明図である。
【００１２】
【特許文献１】特開２００４−３４３２４３号公報（第１３頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
従来の光通信システムは以上のように構成されているので、ＰＯＮの下りレートが高速化されると、トラフィックのバースト性により、マルチキャストトラフィックの平均レートがＵＮＩ側の送信レート以下であっても、ＵＮＩ側の送信レートよりＰＯＮの下りレートの方が高速の場合、ＯＮＵのＵＮＩ側の送信バッファでオーバーフローが生じてフレーム欠損が発生することがあるなどの課題があった。
【００１４】
この発明は上記のような課題を解決するためになされたもので、ＩＰマルチキャストトラフィックのバースト性を低減して、フレームの欠損を防止することができる光通信システム及び局側装置を得ることを目的とする。
【課題を解決するための手段】
【００１５】
この発明に係る光通信システムは、局側装置が、複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上位装置から送信されたマルチキャストフレームを受信すると、マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位でマルチキャストフレームを出力バッファのキューに振り分けるマルチキャストフレーム振分手段とを設け、送信手段がマルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、キューからマルチキャストフレームを読み出して、出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを加入者装置に送信し、マルチキャストフレーム振分手段が、マルチキャストグループを出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューにマルチキャストグループを割り当てるようにしたものである。
【発明の効果】
【００１６】
この発明によれば、局側装置が、複数のキューから構成されている複数の出力バッファと、上位装置又は加入者装置から送信されたマルチキャスト用ＩＰプロトコルのメッセージにしたがってマルチキャストグループを出力バッファのキューに割り当てるマルチキャストグループ割当手段と、上位装置から送信されたマルチキャストフレームを受信すると、マルチキャストグループ割当手段の割当結果を参照して、マルチキャストグループ単位でマルチキャストフレームを出力バッファのキューに振り分けるマルチキャストフレーム振分手段とを設け、送信手段がマルチキャストグループ割当手段によりキューに割り当てられているマルチキャストグループに応じた重み付けで、キューからマルチキャストフレームを読み出して、出力バッファに割り当てられているマルチキャストグループに応じたシェーピングレートで、マルチキャストフレームを加入者装置に送信し、マルチキャストフレーム振分手段が、マルチキャストグループを出力バッファのキューに割り当てる際、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューにマルチキャストグループを割り当てるように構成したので、ＩＰマルチキャストトラフィックのバースト性を低減して、フレームの欠損を防止することができる効果がある。
【発明を実施するための最良の形態】
【００１７】
実施の形態１．
図１はこの発明の実施の形態１による光通信システムを示す構成図であり、図１の光通信システムはＧＥ−ＰＯＮシステムである。
図１において、局側装置であるＯＬＴ１は、光ネットワークである光ファイバ３及び光スプリッタ４を介して、複数台の加入者装置であるＯＮＵ２と接続されている。
なお、ＯＬＴ１はスイッチ機能を有しており、複数台のＯＮＵ２が接続されることから、１つの物理ポートに複数の論理リンク５が収容され、ＯＬＴ１のスイッチポートとして各論理リンク５に対応している論理ポートを適用するようにしている。
【００１８】
さらに、１台のＯＮＵ２に対して複数の論理リンク５が設定されている。
論理リンク５は、ＰＯＮシステム上に送信されるＭＡＣフレーム（マルチキャストフレーム）のプリアンブルのＬＬＩＤ値（ＬＬＩＤ値は、ＩＥＥＥ８０２．３ａｈで定義されている）により識別される。
ＯＬＴ１のＮＮＩは、マルチキャスト通信を行うため、上位ＩＰネットワーク６（上位装置）のマルチキャストルータ７に接続され、ＯＮＵ２のＵＮＩにはホスト９が接続される。
上位ＩＰネットワークのマルチキャスト配信サーバ８から配信されるマルチキャストトラフィックは、マルチキャストルータ７を介してＯＬＴ１に送信され、ＧＥ−ＰＯＮシステムを介してホスト９に送信される。
【００１９】
図２はこの発明の実施の形態１による局側装置であるＯＬＴ１を示す構成図であり、図において、ＰＯＮインタフェース部１１は光伝送媒体３及び光スプリッタ４を介して複数台のＯＮＵ２を収容しており、ＯＮＵ２から送信された光信号であるＭＡＣフレームを受信して電気信号に変換し、ＰＯＮのプロトコルを終端して、その電気信号であるＭＡＣフレームをスイッチ部１３に転送する。また、スイッチ部１３から出力された電気信号であるＭＡＣフレームを暗号化し、その電気信号を光信号に変換してＯＮＵ２に送信する。
ＮＮＩ部１２は上位ＩＰネットワーク６と接続され、上位ネットワーク６から送信されたＭＡＣフレームを受信してスイッチ部１３に転送する。また、スイッチ部１３から出力されたＭＡＣフレームを上位ＩＰネットワーク６に送信する。
【００２０】
スイッチ部１３は１つ以上のＰＯＮインタフェース部１１とＮＮＩ部１２との間で、ＭＡＣフレームのスイッチングを行う。
マルチキャストテーブル管理部１４は上位ＩＰネットワーク６又はＯＮＵ２から送信されたＩＰマルチキャストメッセージ（マルチキャスト用ＩＰプロトコルのメッセージ）にしたがってマルチキャストテーブルを更新することにより、マルチキャストグループを出力バッファ２０のキューに割り当てる処理を実施する。即ち、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）が送信された場合、その参入メッセージ（Ｒｅｐｏｒｔ）に含まれているマルチキャストアドレス、その参入メッセージ（Ｒｅｐｏｒｔ）を受信した物理ポート及び論理ポートの組み合わせについてマルチキャストテーブルを検索し、その組み合わせのエントリが無ければ、そのエントリをマルチキャストテーブルに追加する。また、マルチキャストルータ７からの照会メッセージ（Ｑｕｅｒｙ）に対して、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）の返信が無い場合、または、ホスト９から離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）が送信された場合、該当するマルチキャストアドレス、物理ポート、論理ポートの組み合わせのエントリをマルチキャストテーブルから削除する。
【００２１】
図３はマルチキャストテーブルの一例を示す説明図である。
図３の例では、宛先マルチキャストアドレスが“０１−００−５Ｅ−４０−００−０１”のマルチキャスト通信について、２つの参入物理ポート（ポート＃１、ポート＃２）と、４つの参入論理ポート（ポート＃１１、１２、２１、２２）があることを示している。
論理ポート＃１１，１２は物理ポート＃１に収容され、論理ポート＃２１，２２は物理ポート＃２に収容されている。
物理ポート毎にマルチキャスト論理リンクが設定され、物理ポート＃１のマルチキャスト用論理ポート＃は１００、物理ポート＃２のマルチキャスト用論理ポートは２００であることを示している。
【００２２】
シェーピングレートテーブル管理部１５はマルチキャストテーブル管理部１４により追加又は削除されたエントリの情報（マルチキャストアドレス、物理ポート番号、キュー番号）にしたがって、出力バッファ２０の各キューに割り当てられている重み付けが、当該キューに割り当てられているマルチキャストグループの数に比例するように更新するとともに、各物理ポートのシェーピングレートが出力バッファ２０に割り当てられているマルチキャストグループの数に比例するように更新する処理を実施する。
【００２３】
スイッチ部１３の出力バッファ２０は複数のキューから構成されており、各キューがマルチキャストフレーム振分部２２により振り分けられたＭＡＣフレームを一時的に格納する。
マルチキャストメッセージフィルタ部２１はＰＯＮインタフェース部１１がＯＮＵ２から送信されたＩＰマルチキャストメッセージを受信、または、ＮＮＩ部１２が上位ＩＰネットワーク６から送信されたＩＰマルチキャストメッセージを受信すると、それらのＩＰマルチキャストメッセージ（照会メッセージ（Ｑｕｅｒｙ）、参入メッセージ（Ｒｅｐｏｒｔ）、離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）など）をスフープして、そのＩＰマルチキャストメッセージをマルチキャストテーブル管理部１４に出力する処理を実施する。
なお、マルチキャストテーブル管理部１４及びマルチキャストメッセージフィルタ部２１からマルチキャストグループ割当手段が構成されている。
【００２４】
マルチキャストフレーム振分部２２はＮＮＩ部１２が上位ＩＰネットワーク６から送信されたＭＡＣフレームを受信すると、マルチキャストテーブル管理部１４により更新されたマルチキャストテーブルを参照して、マルチキャストグループ単位でＭＡＣフレームを出力バッファ２０のキューに振り分ける処理を実施する。
なお、ＮＮＩ部１２及びマルチキャストフレーム振分部２２からマルチキャストフレーム振分手段が構成されている。
【００２５】
シェーパ２３はシェーピングレートテーブル管理部１５により更新された重み付けで、出力バッファ２０のキューからＭＡＣフレームを読み出し、シェーピングレートテーブル管理部１５により更新されたシェーピングレートで、そのＭＡＣフレームをＰＯＮインタフェース部１１に出力する処理を実施する。
なお、ＰＯＮインタフェース部１１、シェーピングレートテーブル管理部１５及びシェーパ２３から送信手段が構成されている。
【００２６】
図２の例では、ＯＬＴ１の構成要素であるＰＯＮインタフェース部１１、ＮＮＩ部１２、スイッチ部１３、マルチキャストテーブル管理部１４及びシェーピングレートテーブル管理部１５がそれぞれ専用のハードウェア（例えば、ＭＰＵを実装している半導体回路基板）で構成されているものを想定しているが、ＯＬＴ１がコンピュータで構成される場合、ＰＯＮインタフェース部１１、ＮＮＩ部１２、スイッチ部１３、マルチキャストテーブル管理部１４及びシェーピングレートテーブル管理部１５の処理内容を記述しているソフトウェアをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
【００２７】
図４はこの発明の実施の形態１による光通信システムのＯＮＵ２を示す構成図であり、図において、ＰＯＮインタフェース部３１は光伝送媒体３及び光スプリッタ４を介してＯＬＴ１と接続されており、ＯＬＴ１から送信された光信号であるＭＡＣフレームを受信して電気信号に変換するとともに復号化し、ＰＯＮのプロトコルを終端して、その電気信号であるＭＡＣフレームをスイッチ部３３に転送する。また、スイッチ部３３から出力された電気信号であるＭＡＣフレームを光信号に変換してＯＬＴ１に送信する。
ＵＮＩ部３２はホスト９と接続されており、ホスト９から送信されたＭＡＣフレームを受信してスイッチ部３３に転送する。また、スイッチ部３３から出力されたＭＡＣフレームをホスト９に送信する。
【００２８】
スイッチ部３３はＰＯＮインタフェース部３１とＵＮＩ部３２との間で、ＭＡＣフレームの転送を行う。
マルチキャストテーブル管理部３４はＯＬＴ１又はホスト９から送信されたＩＰマルチキャストメッセージにしたがってマルチキャストテーブルを更新する。即ち、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）が送信された場合、その参入メッセージ（Ｒｅｐｏｒｔ）に含まれているマルチキャストアドレスについてマルチキャストテーブルを検索し、そのマルチキャストアドレスのエントリが無ければ、そのエントリを追加する。また、マルチキャストルータ７からの照会メッセージ（Ｑｕｅｒｙ）に対して、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）の返信が無い場合、または、ホスト９から離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）が送信された場合、該当するエントリをマルチキャストテーブルから削除する。
【００２９】
マルチキャストメッセージフィルタ部４１はＰＯＮインタフェース部３１がＯＬＴ１から送信されたＩＰマルチキャストメッセージを受信、または、ＵＮＩ部３２がホスト９から送信されたＩＰマルチキャストメッセージを受信すると、それらのＩＰマルチキャストメッセージ（照会メッセージ（Ｑｕｅｒｙ）、参入メッセージ（Ｒｅｐｏｒｔ）、離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）など）をスフープして、そのＩＰマルチキャストメッセージをマルチキャストテーブル管理部３４に出力する処理を実施する。
マルチキャストフレームフィルタ部４２はＰＯＮインタフェース部３１がＯＬＴ１から送信されたＭＡＣフレームを受信すると、マルチキャストテーブル管理部４４により更新されたマルチキャストテーブルを参照して、転送対象のマルチキャストグループを確認し、そのマルチキャストグループに属するＭＡＣフレームのみをバッファ４３に出力する処理を実施する。
バッファ４３はマルチキャストフレームフィルタ部４２から出力されたＭＡＣフレームを一時的に格納する。
【００３０】
図４の例では、ＯＮＵ２の構成要素であるＰＯＮインタフェース部３１、ＵＮＩ部３２、スイッチ部３３及びマルチキャストテーブル管理部３４がそれぞれ専用のハードウェア（例えば、ＭＰＵを実装している半導体回路基板）で構成されているものを想定しているが、ＯＮＵ２がコンピュータで構成される場合、ＰＯＮインタフェース部３１、ＵＮＩ部３２、スイッチ部３３及びマルチキャストテーブル管理部３４の処理内容を記述しているソフトウェアをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
【００３１】
次に動作について説明する。
ＯＬＴ１のＰＯＮインタフェース部１１は、ＯＮＵ２から送信されたＩＰマルチキャストメッセージを受信し、そのＩＰマルチキャストメッセージをスイッチ部１３のマルチキャストメッセージフィルタ部２１に出力する。
ＯＬＴ１のＮＮＩ部１２は、上位ＩＰネットワーク６から送信されたＩＰマルチキャストメッセージを受信し、そのＩＰマルチキャストメッセージをスイッチ部１３のマルチキャストメッセージフィルタ部２１に出力する。
スイッチ部１３のマルチキャストメッセージフィルタ部２１は、ＰＯＮインタフェース部１１又はＮＮＩ部１２からＩＰマルチキャストメッセージを受信すると、そのＩＰマルチキャストメッセージをスフープして、そのＩＰマルチキャストメッセージをマルチキャストテーブル管理部１４に出力する。
【００３２】
ＯＬＴ１のマルチキャストテーブル管理部１４は、スイッチ部１３のマルチキャストメッセージフィルタ部２１からＩＰマルチキャストメッセージを受けると、そのＩＰマルチキャストメッセージにしたがってマルチキャストテーブルを更新することにより、マルチキャストグループを出力バッファ２０のキューに割り当てる処理を実施する。
即ち、マルチキャストテーブル管理部１４は、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）が送信された場合、その参入メッセージ（Ｒｅｐｏｒｔ）に含まれているマルチキャストアドレス、その参入メッセージ（Ｒｅｐｏｒｔ）を受信した物理ポート及び論理ポートの組み合わせについてマルチキャストテーブルを検索し、その組み合わせのエントリが無ければ、そのエントリをマルチキャストテーブルに追加する。
また、マルチキャストルータ７からの照会メッセージ（Ｑｕｅｒｙ）に対して、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）の返信が無い場合、または、ホスト９から離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）が送信された場合、該当するマルチキャストアドレス、物理ポート、論理ポートの組み合わせのエントリをマルチキャストテーブルから削除する。
【００３３】
ここで、出力バッファ２０のキューに対するマルチキャストグループの割当例を具体的に説明する。
出力バッファ２０のキューに対するマルチキャストグループの割当は、マルチキャストグループ単位で実施される。
例えば、新たなマルチキャストグループへの参入がある場合、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューに、新たなマルチキャストグループを割り当てるようにする。
図５は新たなマルチキャストグループが割り当てられたマルチキャストテーブルの一例を示す説明図である。
図５では、キューの個数が“８”である場合において、物理ポート＃１に収容される論理ポート＃１１〜１７が、アドレス０１−００−５Ｅ−４０−００−０１〜０１−００−５Ｅ−４０−００−０７のマルチキャストグループに参入しているとき、アドレス０１−００−５Ｅ−４０−００−０８の新規のマルチキャストグループに対して、物理ポート＃１に収容される論理ポート＃１８が参入する例を示している。
【００３４】
図５の例では、キュー＃１〜７に対するマルチキャストグループの割当数がそれぞれ“１”であり、キュー＃８に対するマルチキャストグループの割当数が“０”であるため、アドレス０１−００−５Ｅ−４０−００−０８のマルチキャストグループはキュー＃８に割り当てられる。
この方法で、マルチキャストグループを割り当てることで、各キューに対する割当グループ数が均等化される。後述するキューからの読出し方法と合わせて用いることで、同一キューからの連続読出し、即ち、ＯＮＵ２への同一マルチキャストグループフレームの連続送信頻度を低減することができる。
【００３５】
先の例では、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューに、新たなマルチキャストグループを割り当てるものについて示したが、現時点において、割り当てられているマルチキャストグループの数が最も少ないキューが複数ある場合には、新規参入の論理ポートと同一の論理ポートの割当数が最も多いキューに割り当てるようにする。
図６は新たなマルチキャストグループが割り当てられたマルチキャストテーブルの一例を示す説明図である。
図６では、キューの個数が“８”である場合において、物理ポート＃１に収容される論理ポート＃１１〜１８が、アドレス０１−００−５Ｅ−４０−００−０１〜０１−００−５Ｅ−４０−００−０８のマルチキャストグループに参入しているとき、アドレス０１−００−５Ｅ−４０−００−０９の新規のマルチキャストグループに対して、物理ポート＃１に収容される論理ポート＃１４が参入する例を示している。
【００３６】
図６の例では、キュー＃１〜８に対するマルチキャストグループの割当数がそれぞれ“１”であり、各キューの割当数が等しい。
各キューに割り当てられている論理ポート＃１４の数は、キュー＃４が“１”、キュー＃１〜３，５〜８が“０”であるため、アドレス０１−００−５Ｅ−４０−００−０９のマルチキャストグループは、キュー＃４に割り当てられる。
この方法により、同一の論理ポートが参入しているマルチキャストグループに割り当てられるキューをできるだけ集約することができる。
この方法で、マルチキャストグループを割り当てることで、後述するキューからの読出し方法と合わせて用いた場合、同一の論理ポート、即ち、同一のＯＮＵ２が参入しているマルチキャストグループフレームの連続送信頻度を低減することができる。
【００３７】
ＯＬＴ１のシェーピングレートテーブル管理部１５は、上記のようにして、マルチキャストテーブル管理部１４がマルチキャストテーブルを更新し、マルチキャストテーブル管理部１４から追加又は削除されたエントリの情報（マルチキャストアドレス、物理ポート番号、キュー番号）を受けると、そのエントリの情報にしたがって、出力バッファ２０の各キューに割り当てられている重み付けが、当該キューに割り当てられているマルチキャストグループの数に比例するように更新するとともに、各物理ポートのシェーピングレートが出力バッファ２０に割り当てられているマルチキャストグループの数に比例するように更新する。
【００３８】
ここで、図７はシェーピングレートテーブルの一例を示す説明図である。
図７の例では、物理ポート＃１，２がマルチキャストグループに参入しており、物理ポート＃１のマルチキャストグループ数が合計３（キュー＃１が“１”、キュー＃２が“２”）、物理ポート＃２のマルチキャストグループ数が合計７（キュー＃１が“３”、キュー＃２が“４”）である。
このとき、シェーピングレートの比例係数（例えば、１つのマルチキャストグループに割り当てる帯域）が１０Ｍｂｐｓであるとして、物理ポート＃１のシェーピングレートが３０Ｍｂｐｓ、物理ポート＃２のシェーピングレートが７０Ｍｂｐｓに決定されている例を示している。
また、物理ポート＃１については、キュー＃１の重み付けが“１”、キュー＃２の重み付けが“２”に決定されている例を示している。物理ポート＃２については、キュー＃１の重み付けが“３”、キュー＃２の重み付けが“４”に決定されている例を示している。
【００３９】
ＯＬＴ１のＮＮＩ部１２は、上位ネットワーク６から送信されたＭＡＣフレームを受信すると、そのＭＡＣフレームをスイッチ部１３のマルチキャストフレーム振分部２２に出力する。
スイッチ部１３のマルチキャストフレーム振分部２２は、ＮＮＩ部１２からＭＡＣフレームを受けると、マルチキャストテーブル管理部１４により更新されたマルチキャストテーブルを参照して、マルチキャストグループ単位でＭＡＣフレームを出力バッファ２０のキューに振り分ける処理を実施する。
即ち、マルチキャストフレーム振分部２２は、マルチキャストテーブルを参照して、ＭＡＣフレームのマルチキャストアドレスに対応する物理ポートとキュー番号を確認する。
そして、複数の出力バッファ２０の中から、その物理ポートに対応する出力バッファ２０を特定し、その出力バッファ２０を構成している複数のキューの中で、そのキュー番号に対応するキューを特定する。
マルチキャストフレーム振分部２２は、そのキュー番号に対応するキューにＭＡＣフレームを出力する。
【００４０】
スイッチ部１３のシェーパ２３は、同一のキューからのＭＡＣフレームの連続読出しを避けるため、シェーピングレートテーブル管理部１５により更新された重み付けにしたがって、出力バッファ２０のキューからＭＡＣフレームをＷＲＲ（Ｗｅｉｇｈｔｅｄ  Ｒｏｕｎｄ  Ｒｏｂｉｎ）で読み出しを行う。
シェーパ２３は、出力バッファ２０のキューからＭＡＣフレームを読み出すと、シェーピングレートテーブル管理部１５により更新されたシェーピングレートで、そのＭＡＣフレームをＰＯＮインタフェース部１１に出力する。
ＯＬＴ１のＰＯＮインタフェース部１１は、スイッチ部１３のシェーパ２３からＭＡＣフレームを受けると、そのＭＡＣフレームを暗号化し、暗号化後のＭＡＣフレームを電気信号から光信号に変換する。
そして、ＰＯＮインタフェース部１１は、光伝送媒体３及び光スプリッタ４を介して収容している複数台のＯＮＵ２に対して、光信号であるＭＡＣフレームを同報送信する。
【００４１】
ここで、図８はＯＬＴ１のスイッチ部１３の出力バッファ２０に格納されるＭＡＣフレームを示す説明図である。
図８は図６のマルチキャストテーブルを想定しており、ＭＡＣフレーム内に記載の数字はマルチキャストグループを示す番号であり、フレーム上部に記載の数字は振分先のキューのキュー番号である。入力レートはＮＮＩ部１２によるＭＡＣフレームの受信レートである。
【００４２】
図９はＮＮＩ部１２により受信された図８のＭＡＣフレームがスイッチ部１３から出力されるＭＡＣフレームを示す説明図である。
シェーパ２３によって、参入しているマルチキャストグループ数に応じて、ＭＡＣフレームの送信間隔が引き伸ばされている様子を示している。また、同一の論理ポートが参入しているマルチキャストグループ（同一のＯＮＵ宛のマルチキャストグループ）が同一のキューに振り分けられ、ＷＲＲで読み出されることによって、同一の論理ポートへの連続フレーム送信が減少して、各論理ポート毎のフレーム送信間隔が拡張している様子を示している。
【００４３】
ＯＮＵ２のＰＯＮインタフェース部３１は、ＯＬＴ１から送信された光信号であるＭＡＣフレームを受信すると、そのＭＡＣフレームを光信号から電気信号に変換し、そのＭＡＣフレームを復号化する。
ＰＯＮインタフェース部３１は、復号化したＭＡＣフレームをスイッチ部３３に出力する。
【００４４】
スイッチ部３３のマルチキャストフレームフィルタ部４２は、ＰＯＮインタフェース部３１からＭＡＣフレームを受けると、マルチキャストテーブル管理部４４により更新されたマルチキャストテーブルを参照して（マルチキャストテーブル管理部４４の処理内容は、ＯＬＴ１のマルチキャストテーブル管理部１４と同様である）、転送対象のマルチキャストグループを確認し、そのマルチキャストグループに属するＭＡＣフレームのみをバッファ４３に出力する。即ち、ＰＯＮインタフェース部３１から出力されたＭＡＣフレームのうち、宛先が自己に接続されているホスト９であるＭＡＣフレームのみをバッファ４３に出力する。
ＯＮＵ２のＵＮＩ部３２は、スイッチ部３３のバッファ４３からＭＡＣフレームを読み出し、そのＭＡＣフレームをホスト９に送信する。
【００４５】
以上で明らかなように、この実施の形態１によれば、ＯＬＴ１が、複数のキューから構成されている複数の出力バッファ２０と、上位ＩＰネットワーク６又はＯＮＵ２から送信されたＩＰマルチキャストメッセージにしたがってマルチキャストグループを出力バッファ２０のキューに割り当てるマルチキャストテーブル管理部１４と、上位ＩＰネットワーク６から送信されたＭＡＣフレームを受信すると、マルチキャストテーブル管理部１４により更新されたマルチキャストテーブルを参照して、マルチキャストグループ単位でＭＡＣフレームを出力バッファ２０のキューに振り分けるマルチキャストフレーム振分部２２とを設け、シェーパ２３がマルチキャストテーブル管理部１４によりキューに割り当てられているマルチキャストグループの数に比例する重み付けで、キューからＭＡＣフレームを読み出して、そのＭＡＣフレームをＯＮＵ２に送信するように構成したので、ＩＰマルチキャストトラフィックのバースト性を低減して、ＭＡＣフレームの欠損を防止することができる効果を奏する。
【００４６】
実施の形態２．
図１０はこの発明の実施の形態２による局側装置であるＯＬＴ１を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
マルチキャストテーブル管理部５１は図２のマルチキャストテーブル管理部１４と同様に、上位ＩＰネットワーク６又はＯＮＵ２から送信されたＩＰマルチキャストメッセージにしたがってマルチキャストテーブルを更新する処理を実施するほか、キュー割当帯域管理部５３から通知されたキュー番号（最も帯域割当が少ないキューであって、マルチキャストテーブル管理部５１から通知された帯域が追加されたキューの番号）を、マルチキャストアドレス、物理ポート、論理ポート及びマルチキャスト用論理ポートと対応付けてマルチキャストテーブルに追加する処理を実施する。
【００４７】
マルチキャストグループ帯域保持部５２はマルチキャストアドレスと帯域の対応関係を保持している。
キュー割当帯域管理部５３はマルチキャストテーブル管理部５１から帯域の通知を受けると、最も帯域割当が少ないキューに対して当該帯域を追加し、そのキューのキュー番号をマルチキャストテーブル管理部５１に通知する処理を実施する。
なお、マルチキャストテーブル管理部５１、マルチキャストグループ帯域保持部５２、キュー割当帯域管理部５３及びマルチキャストメッセージフィルタ部２１からマルチキャストグループ割当手段が構成されている。
【００４８】
シェーピングレートテーブル管理部５４はマルチキャストテーブル管理部１４により追加又は削除されたエントリの情報（マルチキャストアドレス、物理ポート番号、キュー番号、当該マルチキャストアドレスに対応する帯域）にしたがって、出力バッファ２０の各キューに割り当てられている重み付けを更新するとともに、各物理ポートのシェーピングレートを更新する処理を実施する。
なお、ＰＯＮインタフェース部１１、シェーピングレートテーブル管理部５４及びシェーパ２３から送信手段が構成されている。
【００４９】
図１０の例では、ＯＬＴ１の構成要素であるＰＯＮインタフェース部１１、ＮＮＩ部１２、スイッチ部１３、マルチキャストテーブル管理部５１、マルチキャストグループ帯域保持部５２、キュー割当帯域管理部５３及びシェーピングレートテーブル管理部５４がそれぞれ専用のハードウェア（例えば、ＭＰＵを実装している半導体回路基板）で構成されているものを想定しているが、ＯＬＴ１がコンピュータで構成される場合、ＰＯＮインタフェース部１１、ＮＮＩ部１２、スイッチ部１３、マルチキャストテーブル管理部５１、マルチキャストグループ帯域保持部５２、キュー割当帯域管理部５３及びシェーピングレートテーブル管理部５４の処理内容を記述しているソフトウェアをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されているプログラムを実行するようにしてもよい。
図１１はマルチキャストメッセージフィルタ部２１、マルチキャストテーブル管理部５１、マルチキャストグループ帯域保持部５２及びキュー割当帯域管理部５３の処理内容を示すシーケンス図である。
【００５０】
次に動作について説明する。
上記実施の形態１では、シェーピングレートテーブル管理部１５が、出力バッファ２０の各キューに割り当てられている重み付けが、当該キューに割り当てられているマルチキャストグループの数に比例するように更新するとともに、各物理ポートのシェーピングレートが出力バッファ２０に割り当てられているマルチキャストグループの数に比例するように更新するものについて示したが、この実施の形態２では、シェーピングレートテーブル管理部５４が、マルチキャストアドレスに対応する帯域を考慮して、出力バッファ２０の各キューに割り当てられている重み付けを更新するとともに、各物理ポートのシェーピングレートを更新するようにしている点で相違している。
以下、相違点を具体的に説明する。
【００５１】
ＯＬＴ１のマルチキャストテーブル管理部５１は、スイッチ部１３のマルチキャストメッセージフィルタ部２１からＩＰマルチキャストメッセージを受けると、図２のマルチキャストテーブル管理部１４と同様に、そのＩＰマルチキャストメッセージにしたがってマルチキャストテーブルを更新することにより、マルチキャストグループを出力バッファ２０のキューに割り当てる処理を実施する。
即ち、マルチキャストテーブル管理部５１は、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）が送信された場合、その参入メッセージ（Ｒｅｐｏｒｔ）に含まれているマルチキャストアドレス、その参入メッセージ（Ｒｅｐｏｒｔ）を受信した物理ポート及び論理ポートの組み合わせについてマルチキャストテーブルを検索し、その組み合わせのエントリが無ければ、そのエントリをマルチキャストテーブルに追加する。
また、マルチキャストルータ７からの照会メッセージ（Ｑｕｅｒｙ）に対して、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）の返信が無い場合、または、ホスト９から離脱メッセージ（Ｌｅａｖｅ、Ｄｏｎｅ）が送信された場合、該当するマルチキャストアドレス、物理ポート、論理ポートの組み合わせのエントリをマルチキャストテーブルから削除する。
また、マルチキャストテーブル管理部５１は、ホスト９から参入メッセージ（Ｒｅｐｏｒｔ）が送信された場合、その参入メッセージ（Ｒｅｐｏｒｔ）に含まれているマルチキャストアドレスをマルチキャストグループ帯域保持部５２に出力する。
【００５２】
ＯＬＴ１のマルチキャストグループ帯域保持部５２は、マルチキャストテーブル管理部５１からマルチキャストアドレスを受けると、そのマルチキャストアドレスに対応する帯域をマルチキャストテーブル管理部５１に通知する。
ここで、図１２はマルチキャストグループ帯域保持部５２が保持しているマルチキャストアドレスと帯域の対応関係を示すテーブルの一例を示す説明図である。
図１２の例では、アドレス０１−００−５Ｅ−４０−００−０１については帯域が８Ｍｂｐｓ、アドレス０１−００−５Ｅ−４０−００−０２については帯域が１６Ｍｂｐｓであることを示している。
また、０１−００−５Ｅ−４０−０１−ｘｘというエントリも保持可能としている。
図１２では、アドレス０１−００−５Ｅ−４０−０１−Ｃ０〜０１−００−５Ｅ−４０−０１−ＦＦについては帯域が１０Ｍｂｐｓ、アドレス０１−００−５Ｅ−４０−０２−００〜０１−００−５Ｅ−４０−０２−ＦＦについては帯域が２０Ｍｂｐｓであることを示している。
【００５３】
ＯＬＴ１のマルチキャストテーブル管理部５１は、マルチキャストグループ帯域保持部５２からマルチキャストアドレスに対応する帯域の通知を受けると、その帯域と物理ポート番号をキュー割当帯域管理部５３に出力する。
ＯＬＴ１のキュー割当帯域管理部５３は、物理ポート、キュー番号、割当帯域の組み合わせで、各キューの割当帯域を管理しており、マルチキャストテーブル管理部５１から帯域の通知を受けると、最も帯域割当が少ないキューに対して当該帯域を追加し、そのキューのキュー番号をマルチキャストテーブル管理部５１に通知する。
ここで、図１３はキュー割当管理部５３が管理するテーブルの一例を示す説明図である。
図１３の例では、物理ポート＃１のキュー＃１，２にそれぞれ２０Ｍｂｐｓ，３０Ｍｂｐｓ、物理ポート＃２のキュー番号１，２にそれぞれ１０Ｍｂｐｓ，３０Ｍｂｐｓの帯域を必要とする１以上のマルチキャストグループが割り当てられていることを示している。
【００５４】
マルチキャストテーブル管理部５１は、キュー割当帯域管理部５３からキュー番号の通知を受けると、そのキュー番号、マルチキャストアドレス、物理ポート、論理ポート及びマルチキャスト用論理ポートを対応付けてマルチキャストテーブルに追加し、追加したエントリの情報をシェーピングレートテーブル管理部５４に出力する。
【００５５】
ＯＬＴ１のシェーピングレートテーブル管理部５４は、マルチキャストテーブル管理部５１から追加又は削除されたエントリの情報（マルチキャストアドレス、物理ポート番号、キュー番号、当該マルチキャストアドレスに対応する帯域）を受けると、そのエントリの情報にしたがって、出力バッファ２０の各キューに割り当てられている重み付けを更新するとともに、各物理ポートのシェーピングレートを更新する。
なお、各物理ポートのシェーピングレートや、各キューの重み付けは、例えば、次式で算出する。
Ｘ’＝Ｘ＋ＸNEW
Ｗ’＝［ＸNEW／｛Ｘ×Ｗ／（Ｗ1＋Ｗ2＋…＋ＷN）｝]＋Ｗ
ただし、Ｘ’は更新後のシェーピングレート、Ｘは更新前のシェーピングレート、ＸNEWはマルチキャストグループ帯域保持部５２から出力されたマルチキャストアドレスに対応する帯域である。
また、Ｗ’はマルチキャストテーブル管理部５１から出力されたキュー番号の更新後の重み付け、Ｗは更新前の重み付け、ＷNはキュー番号Ｎの更新前の重み付け、Ｎはキュー数である。
【００５６】
以上で明らかなように、この実施の形態２によれば、予め保持しているマルチキャストグループ毎の帯域に基づいて、振分先のキューの割当、各キューの重み付け及び各物理ポートのシェーピングレートを動的に更新するようにしているので、マルチキャストグループ毎の帯域に応じてトラフィックのバースト性を低減することができる効果を奏する。
【００５７】
実施の形態３．
図１４はこの発明の実施の形態３による局側装置であるＯＬＴ１を示す構成図であり、図において、図２と同一符号は同一または相当部分を示すので説明を省略する。
キューサイズ管理部６１はキューに割り当てられたマルチキャストグループの数に比例して、キューのサイズを変更する処理を実施する。なお、キューサイズ管理部６１はマルチキャストグループ割当手段を構成している。
【００５８】
上記実施の形態１では、物理ポートが参入しているマルチキャストグループの数に比例して、重み付けやシェーピングレートを更新するものについて示したが、さらに、キューに割り当てられたマルチキャストグループの数に比例して、キューのサイズを変更するようにしてもよい。
具体的には、以下の通りである。
【００５９】
マルチキャストテーブル管理部１４は、新規のマルチキャストアドレスをマルチキャストテーブルに追加したり、マルチキャストテーブルから削除したりすると、追加又は削除に係る物理ポート番号とキュー番号をキューサイズ管理部６１に通知する。
キューサイズ管理部６１は、マルチキャストテーブル管理部１４から物理ポート番号とキュー番号の通知を受けると、出力バッファ２０におけるキューのサイズがマルチキャストグループの数に比例するように変更する。
例えば、次式を演算して、変更後のキューのサイズを決定する。
Ｑ＝ＱMAX×Ｇ／ＧALL
ただし、Ｑは当該キューのキューサイズ、Ｇは当該キューに割り当てられたマルチキャストグループの数、ＧALLは当該物理ポートが参入しているマルチキャストグループの数、ＱMAXは当該物理ポートに割当可能な最大バッファサイズである。
【００６０】
以上で明らかなように、この実施の形態３によれば、キューサイズ管理部６１がキューに割り当てられたマルチキャストグループの数に比例して、キューのサイズを変更するように構成したので、出力バッファ２０のリソースを有効に使用することができるとともに、各キューに割り当てられたマルチキャストグループの数に応じたバースト耐力を経済的に具備することができる効果を奏する。
【図面の簡単な説明】
【００６１】
【図１】この発明の実施の形態１による光通信システムを示す構成図である。
【図２】この発明の実施の形態１による局側装置を示す構成図である。
【図３】マルチキャストテーブルの一例を示す説明図である。
【図４】この発明の実施の形態１による光通信システムのＯＮＵ２を示す構成図である。
【図５】新たなマルチキャストグループが割り当てられたマルチキャストテーブルの一例を示す説明図である。
【図６】新たなマルチキャストグループが割り当てられたマルチキャストテーブルの一例を示す説明図である。
【図７】シェーピングレートテーブルの一例を示す説明図である。
【図８】ＯＬＴ１のスイッチ部１３の出力バッファ２０に格納されるＭＡＣフレームを示す説明図である。
【図９】ＮＮＩ部１２により受信された図８のＭＡＣフレームがスイッチ部１３から出力されるＭＡＣフレームを示す説明図である。
【図１０】この発明の実施の形態２による局側装置を示す構成図である。
【図１１】マルチキャストメッセージフィルタ部２１、マルチキャストテーブル管理部５１、マルチキャストグループ帯域保持部５２及びキュー割当帯域管理部５３の処理内容を示すシーケンス図である。
【図１２】マルチキャストグループ帯域保持部５２が保持しているマルチキャストアドレスと帯域の対応関係を示すテーブルの一例を示す説明図である。
【図１３】キュー割当管理部５３が管理するテーブルの一例を示す説明図である。
【図１４】この発明の実施の形態３による局側装置を示す構成図である。
【図１５】トラフィックのバースト性によってフレーム欠損が発生することを示す説明図である。
【符号の説明】
【００６２】
１  ＯＬＴ（局側装置）、２  ＯＮＵ（加入者装置）、３  光ファイバ（光ネットワーク）、４  光スプリッタ（光ネットワーク）、５  論理リンク、６  上位ＩＰネットワーク（上位装置）、７  マルチキャストルータ、８  マルチキャスト配信サーバ、９  ホスト、１１  ＰＯＮインタフェース部（送信手段）、１２  ＮＮＩ部（マルチキャストフレーム振分手段）、１３，３３  スイッチ部、１４，５１  マルチキャストテーブル管理部（マルチキャストグループ割当手段）、１５，５４  シェーピングレートテーブル管理部（送信手段）、２０  出力バッファ、２１  マルチキャストメッセージフィルタ部（マルチキャストグループ割当手段）、２２  マルチキャストフレーム振分部（マルチキャストフレーム振分手段）、２３  シェーパ（送信手段）、３１  ＰＯＮインタフェース部、３２  ＵＮＩ部、３４  マルチキャストテーブル管理部、４１  マルチキャストメッセージフィルタ部、４２  マルチキャストフレームフィルタ部、４３  バッファ、５２  マルチキャストグループ帯域保持部（マルチキャストグループ割当手段）、５３  キュー割当帯域管理部（マルチキャストグループ割当手段）、６１  キューサイズ管理部（マルチキャストグループ割当手段）。
【図１】
0005116495.tif 000002
【図２】
0005116495.tif 000003
【図３】
0005116495.tif 000004
【図４】
0005116495.tif 000005
【図５】
0005116495.tif 000006
【図６】
0005116495.tif 000007
【図７】
0005116495.tif 000008
【図８】
0005116495.tif 000009
【図９】
0005116495.tif 000010
【図１０】
0005116495.tif 000011
【図１１】
0005116495.tif 000012
【図１２】
0005116495.tif 000013
【図１３】
0005116495.tif 000014
【図１４】
0005116495.tif 000015
【図１５】
0005116495.tif 000016