(57)【要約】【課題】  障害発生時に廃棄されるトラフィックによる帯域の占有を防止する通信装置及び通信システムを提供する。【解決手段】  通信装置は、リングネットワークに設けられ、前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有する。【選択図】図９
2017098842.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、
前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有することを特徴とする通信装置。
【請求項２】
前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部を、さらに有し、
前記送信制御部は、前記通知に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記送信制御部は、前記通知から前記マルチキャストパケットの識別情報を取得し、前記識別情報に基づき、前記停止制御の対象となる前記マルチキャストパケットを識別することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、
前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、
前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、
前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、
前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更することを特徴とする通信装置。
【請求項５】
リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた第１通信装置にマルチキャストパケットを送信する第１送信部と、
前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、
前記リングネットワークに設けられた第２通信装置に前記マルチキャストパケットを送信する第２送信部と、
前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、
前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、
前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有することを特徴とする通信装置。
【請求項６】
リングネットワークに設けられた第３通信装置及び第４通信装置を有し、
前記第３通信装置は、
前記第４通信装置にマルチキャストパケットを送信する送信部と、
前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有し、
前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
【請求項７】
リングネットワークに設けられた第３通信装置及び第４通信装置を有し、
前記第３通信装置は、
前記第４通信装置にマルチキャストパケットを送信する送信部と、
前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、
前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、
前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、
前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更し、
前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
【請求項８】
リングネットワークに設けられた第１通信装置、第２通信装置、及び第３通信装置を有し、
前記第３通信装置は、
前記第１通信装置にマルチキャストパケットを送信する第１送信部と、
前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、
前記第２通信装置に前記マルチキャストパケットを送信する第２送信部と、
前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、
前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、
前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有し、
前記第１通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知し、
前記第２通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、通信装置及び通信システムに関する。
【背景技術】
【０００２】
複数のノードをリング状に接続したネットワークが知られている（例えば特許文献１）。リングネットワークの利点としては、例えばトラフィック経路の冗長化が挙げられる。
【０００３】
リングネットワークに関し、例えばＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）勧告Ｇ．８０３２には、イーサネット（登録商標、以下同様）リングプロテクション（ERP: Ethernet Ring Protection）が規定されている。
【０００４】
イーサネットリングプロテクションによると、リング状に接続された複数のノードのうち、マスターノードとその隣接ノードを結ぶリングプロテクションリンク（RPL: Ring Protection Link）をポート閉塞することにより、ネットワーク内のパケットのループが防止される。また、他のリンクに障害が発生した場合、そのリンクをポート閉塞すると共にリング内にＲ−ＡＰＳ（Ring-Automatic Protection Switching）（ＳＦ: Signal Fail）を送信し、リングプロテクションリンクのポート閉塞を解除することにより、トラフィック経路の再構築が可能である。
【０００５】
トラフィック経路の再構築には、ＦＤＢ（Filtering Data Base）フラッシュと呼ばれる処理が用いられる。各ノードは、ＦＤＢフラッシュを行うことによりＭＡＣ（Media Access Control）アドレステーブルをクリアする。このため、各ノードは、パケットをフラッディングすることによりＭＡＣアドレスを再学習し、ＭＡＣアドレステーブルを更新する。
【０００６】
これにより、リンク障害時、トラフィック経路が切り替えられる。なお、イーサネットリングプロテクションによるトラフィック経路の切り替えの所要時間は、スパニングツリープロトコルによる経路切り替えの所要時間より短い。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２７０１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
例えば動画配信サービスなどの普及に伴い、リングネットワークにおいて、宛先が複数であるマルチキャストパケットのトラフィック量が増加している。トラフィック経路は、宛先が１つであるユニキャストパケットの場合、上記の処理により１つに決定されるが、マルチキャストパケットの場合、各ノードにおいて常にフラッディングされるため、トラフィック経路が分かれて１つに定まらない。
【０００９】
このため、マルチキャストパケットは、障害がないリンクに接続されたポートだけでなく、障害があるリンクに接続されたポートからも送信される。例えば、通信方向ごとに別々の通信経路で通信する２つのポート間を障害の監視対象区間とした場合、一方向の通信経路のみに障害が発生したとき、受信側のポートのみが閉塞され、送信側のポートは閉塞されないことがある。
【００１０】
この場合、マルチキャストパケットは、送信側のポートから受信側のポートに送信され続け、受信側で廃棄される。したがって、障害が発生した通信経路の途中のノードでは、廃棄されるトラフィックにより占有される無駄な帯域が生じてしまうことになる。
【００１１】
そこで本件は上記の課題に鑑みてなされたものであり、障害発生時に廃棄されるトラフィックによる帯域の占有を防止する通信装置及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本明細書に記載の通信装置は、リングネットワークに設けられ、前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有する。
【００１３】
本明細書に記載の通信装置は、リングネットワークに設けられ、前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更する。
【００１４】
本明細書に記載の通信装置は、リングネットワークに設けられ、前記リングネットワークに設けられた第１通信装置にマルチキャストパケットを送信する第１送信部と、前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、前記リングネットワークに設けられた第２通信装置に前記マルチキャストパケットを送信する第２送信部と、前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有する。
【００１５】
本明細書に記載の通信システムは、リングネットワークに設けられた第３通信装置及び第４通信装置を有し、前記第３通信装置は、前記第４通信装置にマルチキャストパケットを送信する送信部と、前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有し、前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知する。
【００１６】
本明細書に記載の通信システムは、リングネットワークに設けられた第３通信装置及び第４通信装置を有し、前記第３通信装置は、前記第４通信装置にマルチキャストパケットを送信する送信部と、前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、
前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更し、
前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知する。
【００１７】
本明細書に記載の通信システムは、リングネットワークに設けられた第１通信装置、第２通信装置、及び第３通信装置を有し、前記第３通信装置は、前記第１通信装置にマルチキャストパケットを送信する第１送信部と、前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、前記第２通信装置に前記マルチキャストパケットを送信する第２送信部と、前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有し、前記第１通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知し、前記第２通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知する。
【発明の効果】
【００１８】
障害発生時に廃棄されるトラフィックを低減できる。
【図面の簡単な説明】
【００１９】
【図１】比較例におけるユニキャストパケットの経路を示す図である。
【図２】比較例における障害発生時のユニキャストパケットの経路を示す図である。
【図３】比較例におけるＦＤＢフラッシュ時のユニキャストパケットの経路を示す図である。
【図４】比較例における経路切り替え後のユニキャストパケットの経路を示す図である。
【図５】比較例におけるマルチキャストパケットの経路を示す図である。
【図６】比較例における障害発生時のマルチキャストパケットの経路を示す図である。
【図７】第１実施例におけるマルチキャストパケットの経路を示す図である。
【図８】第１実施例における障害発生時のマルチキャストパケットの経路を示す図である。
【図９】第１実施例の通信システムの動作を示す図である。
【図１０】第１実施例の通信装置を示す構成図である。
【図１１】第２実施例における通信システムの動作を示す図である。
【図１２】第２実施例の通信装置の動作を示す図である。
【図１３】変更前及び変更後のＭＡＣアドレステーブルを示す図である。
【図１４】第２実施例の通信装置の動作を示すフローチャートである。
【図１５】第３実施例の通信装置の動作を示す図である。
【図１６】ＣＣＭ（Continuity Check Message）パケットの一例を示す構成図である。
【図１７】第４実施例におけるマルチキャストパケットの経路を示す図である。
【図１８】第４実施例における障害発生時のマルチキャストパケットの経路を示す図である。
【図１９】第４実施例の通信システムの動作を示す図である。
【図２０】第４実施例の通信装置の動作を示す図である。
【図２１】第４実施例のインターフェースカードの動作を示すフローチャートである。
【図２２】第４実施例の制御カードの動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
（比較例）
図１には、比較例におけるユニキャストパケットＵＣの経路Ｒ０が示されている。リングネットワークＮＷは、リング状に接続されたノード＃１〜＃５を有する。ノード＃１〜＃５には、通信装置１１ａ〜１５ａが設けられている。通信装置１１ａ〜１５ａとしては、例えばレイヤ２スイッチが挙げられるが、これに限定されない。なお、リングネットワークＮＷは通信システムの一例である。
【００２１】
通信装置１１ａ〜１４ａは、一例として、ＩＴＵ−Ｔ勧告Ｇ．８０３２に規定されたイーサネットリングプロテクションの機能を備える。このため、通信装置１１ａ〜１４ａは、通信装置１１ａ〜１４ａ間のリンクなどに障害が発生した場合、トラフィック経路の切り替えを行う。なお、本例では、通信装置１１ａと通信装置１２ａの間のリンクに障害が発生した場合の切り替えを例に挙げる。
【００２２】
通信装置１１ａ〜１４ａは、それぞれ、方路ごとにポートＰ０〜Ｐ２を有する。ポートＰ０〜Ｐ１はパケットの送受信器であり、各通信装置１１ａ〜１４ａは、１つのポートＰ０〜Ｐ２から入力されたパケットを他のポートＰ０〜Ｐ２に転送する。なお、パケットとしては、一例としてイーサネットフレームが挙げられるが、これに限定されない。
【００２３】
対向する一組の通信装置１１ａ〜１４ａ間において、ポートＰ０，Ｐ１はイーサネットリングのリンクを構成する。つまり、ポートＰ０，Ｐ１は、リングネットワークＮＷの内部に接続されている。また、各通信装置１１ａ〜１４ａのポートＰ２は、リングネットワークＮＷの外部と接続されている。なお、伝送路については、各通信装置１１ａ〜１４ａの送信方向のものと受信方向のものが別々に設けられている。
【００２４】
リングネットワークＮＷにおいて、ノード＃２とノード＃３の間のリンクは、ＲＰＬに設定されている。このため、通信装置１２ａのポートＰ０と通信装置１３ａのポートＰ１は閉塞されており（「閉塞」参照）、通信装置１２ａのポートＰ０と通信装置１３ａのポートＰ１に転送されたパケットは廃棄される。
【００２５】
また、通信装置１１ａのポートＰ０と通信装置１２ａのポートＰ１の間は監視区間Ｍａに設定されており、通信装置１１ａのポートＰ０と通信装置１２ａのポートＰ１の近端には、ＯＡＭ（Operations, Administration and Maintenance）の終端点であるＭＥＰ（Maintenance End Point）が設定されている（「▼」参照）。なお、ＭＥＰについては、ＩＴＵ−Ｔ勧告Ｙ．１７３１に規定されている。
【００２６】
各通信装置１１ａ，１２ａのＭＥＰ間には、ＣＣＭパケットが送受信されている。各通信装置１１ａ，１２ａは、ＣＣＭパケットの送受信により通信装置１１ａ，１２ａ間の通信経路の状態を監視する。
【００２７】
また、通信装置１１ａ，１２ａ間の伝送路には、ノード＃５の通信装置１５ａが設けられている。このため、ＣＣＭパケットは、通信装置１５ａを介して送受信される。
【００２８】
リングネットワークＮＷには、一例として、ユニキャストパケットＵＣの経路Ｒ０が設定されている。経路Ｒ０は、点線で示されるように、通信装置１４ａ、通信装置１１ａ、通信装置１５ａ、及び通信装置１２ａを、この順に経由する。
【００２９】
したがって、通信装置１１ａは、ポートＰ１から入力されたユニキャストパケットＵＣをポートＰ０に転送し、ポートＰ０からノード＃２の通信装置１２ａに送信する。このため、ユニキャストパケットＵＣ及びＣＣＭパケットは、通信装置１１ａと通信装置１２ａの間のノード＃５の通信装置１５ａの帯域ＢＷを使用して伝送される。
【００３０】
図２には、比較例における障害発生時のユニキャストパケットＵＣの経路Ｒ０’が示されている。図２において、図１と共通する構成については、同一の符号を付し、その説明を省略する。
【００３１】
通信装置１１ａと通信装置１２ａの間を結ぶ２方向の伝送路のうち、通信装置１１ａから通信装置１２ａに向かう方向の伝送路上で異常が発生した場合、通信装置１２ａはＣＣＭパケット及びユニキャストパケットＵＣを受信できない（×印参照）。通信装置１２ａのＭＥＰでは、ＣＣＭパケットの未受信のため、障害としてＬＯＣ（Loss Of Continuity）を検出する（「ＬＯＣ検出」参照）。なお、ＬＯＣは、マルチキャストパケットＭＣの受信障害の一例である。
【００３２】
通信装置１２ａは、ＬＯＣの検出によりポートＰ０の閉塞を解除し（「解除」参照）、ＬＯＣの発生をノード＃３の通信装置１３ａに通知する。通信装置１３ａは、ＬＯＣの通知に応じポートＰ０の閉塞を解除する（「解除」参照）。そして、通信装置１２ａは、ＬＯＣが検出されたポートＰ１を閉塞する（「閉塞」参照）。
【００３３】
また、通信装置１２ａは、ＬＯＣの発生を、ＣＣＭパケットに含まれるＲＤＩ（Remote Defect Indication）により通信装置１１ａに通知する。このとき、通信装置１２ａから通信装置１１ａに向かう方向の伝送路は、正常であるとする。通信装置１１ａは、ＲＤＩを受信することにより（「ＲＤＩ受信」参照）、通信装置１２ａにおけるＬＯＣの発生を検出するが、ＬＯＣは他の通信装置１２ａの障害であるため、通信装置１１ａのポートＰ０は閉塞されない。なお、ノード＃４の通信装置１４ａも、通信装置１２ａからＲ−ＡＰＳ（ＳＦ）が通知され、通信装置１２aのＬＯＣの発生を知ることができる。また、ＲＤＩを含むＣＣＭは、ＬＯＣの通知の一例である。
【００３４】
各ノード＃１〜＃４の通信装置１１ａ〜１４ａは、ＲＤＩまたはＲ−ＡＰＳ（ＳＦ）によりＬＯＣの発生を検出すると、ＦＤＢフラッシュを行うことにより、ＭＡＣアドレステーブルをクリアする。
【００３５】
図３には、比較例におけるＦＤＢフラッシュ時のユニキャストパケットＵＣの経路Ｒ１が示されている。図３において、図１と共通する構成については、同一の符号を付し、その説明を省略する。
【００３６】
通信装置１１ａ〜１４ａは、ＦＤＢフラッシュのため、ユニキャストパケットＵＣをフラッディングする。このため、ユニキャストパケットＵＣの経路Ｒ０’は、各ノード＃１〜＃４において分かれる。
【００３７】
例えば、通信装置１４ａは、ポートＰ２から入力されたユニキャストパケットＵＣを、ポートＰ０，Ｐ１に転送する。通信装置１１ａは、ポートＰ１から入力されたユニキャストパケットＵＣを、ポートＰ０，Ｐ２に転送する。
【００３８】
このため、ノード＃５の通信装置１５ａの帯域ＢＷの一部ＢＷｃは、ユニキャストパケットＵＣの伝送に用いられる。しかし、通信装置１５ａから送信されたユニキャストパケットＵＣは、廃棄されるため、通信装置１２ａはユニキャストパケットＵＣを受信できない。
【００３９】
図４には、比較例における経路切り替え後のユニキャストパケットＵＣの経路Ｒ２が示されている。図４において、図１と共通する構成については、同一の符号を付し、その説明を省略する。
【００４０】
各ノード＃１〜＃４の通信装置１１ａ〜１４ａは、ユニキャストパケットＵＣのフラッディングによりＭＡＣアドレスを再学習し、ＭＡＣアドレステーブルを更新する。これにより、リングネットワークＮＷにおいて、ユニキャストパケットＵＣの経路Ｒ２が再構築される。これにより、ユニキャストパケットＵＣは、経路Ｒ１から経路Ｒ２に切り替えられる。
【００４１】
切り替え後の経路Ｒ２は、点線で示されるように、通信装置１４ａ、通信装置１３ａ、及び通信装置１２ａを、この順に経由する。このため、ユニキャストパケットＵＣは、ノード＃５の通信装置１５ａを通らず、切り替え前にユニキャストパケットＵＣに用いられていた帯域ＢＷｃは、解放される。
【００４２】
このように、宛先が１つであるユニキャストパケットＵＣの場合、上記の処理により１つに決定されるが、マルチキャストパケットの場合、各ノード＃１〜＃４において常にフラッディングされるため、経路が分かれて１つに定まらない。
【００４３】
図５には、比較例におけるマルチキャストパケットＭＣの経路Ｒ３が示されている。図５において、図１と共通する構成については、同一の符号を付し、その説明を省略する。
【００４４】
マルチキャストパケットＭＣの経路Ｒ３は、点線で示されるように、各ノード＃１〜＃４の通信装置１１ａ〜１４ａで分かれる。ただし、マルチキャストパケットＭＣは、通信装置１２ａ，１３ａのポートＰ０，Ｐ１の閉塞のため、通信装置１２ａと通信装置１３ａの間を通過できない。
【００４５】
通信装置１４ａは、ポートＰ２から入力されたマルチキャストパケットＭＣを複製して、ポートＰ０，Ｐ１にそれぞれ転送する。ポートＰ０は、マルチキャストパケットＭＣを通信装置１１ａに送信し、ポートＰ１は、マルチキャストパケットＭＣを通信装置１３ａに送信する。
【００４６】
通信装置１１ａは、ポートＰ１から入力されたマルチキャストパケットＭＣを複製して、ポートＰ０，Ｐ２にそれぞれ転送する。ポートＰ０は、マルチキャストパケットＭＣを、ノード＃５の通信装置１５ａを介し通信装置１２ａに送信する。このため、ノード＃５の通信装置１５ａの帯域ＢＷの一部ＢＷｃは、マルチキャストパケットＭＣの伝送に用いられる。
【００４７】
図６には、比較例における障害発生時のマルチキャストパケットＭＣの経路Ｒ４が示されている。図６において、図１と共通する構成については、同一の符号を付し、その説明を省略する。本例では、図２を参照して述べたように、通信装置１２ａが、通信装置１１ａからのＣＣＭパケットの未受信のため、ＬＯＣを検出し、ＲＤＩによりＬＯＣの発生を通信装置１１ａに通知する。
【００４８】
通信装置１２ａは、ＬＯＣの検出によりポートＰ０の閉塞を解除し（「解除」参照）、ＬＯＣの発生をノード＃３の通信装置１３ａに通知する。通信装置１３ａは、ＬＯＣの通知に応じポートＰ０の閉塞を解除する（「解除」参照）。そして、通信装置１２ａは、ＬＯＣが検出されたポートＰ１を閉塞する（「閉塞」参照）。
【００４９】
このため、通信装置１３ａのＰ０から入力されたマルチキャストパケットＭＣは、複製されてポートＰ１，Ｐ２に転送され、ポートＰ１から送信されたマルチキャストパケットＭＣは、通信装置１２ａのポートＰ０に入力される。通信装置１２ａは、ポートＰ０から入力されたマルチキャストパケットＭＣを複製してポートＰ１，Ｐ２に転送するが、ポートＰ１は閉塞されているため、ポートＰ１に転送されたマルチキャストパケットＭＣは、廃棄される。
【００５０】
また、通信装置１１ａは、ポートＰ１から入力されたマルチキャストパケットＭＣを複製してポートＰ０，Ｐ２に転送する。ポートＰ０は、上述したように、ＲＤＩによりＬＯＣが検出されても閉塞されないため、マルチキャストパケットＭＣを、ノード＃５の通信装置１５ａを介し通信装置１２ａに送信する。
【００５１】
マルチキャストパケットＭＣは、ユニキャストパケットＵＣとは異なり、ＦＤＢフラッシュによるＭＡＣアドレスの更新後もフラッディングされ続ける。このため、通信装置１１ａのポートＰ０は、マルチキャストパケットＭＣを通信装置１２ａに送信し続ける。しかし、通信装置１５ａから送信されたユニキャストパケットＵＣは、廃棄されるため、通信装置１２ａはユニキャストパケットＵＣを受信できない。
【００５２】
したがって、伝送路の途中の通信装置１５ａの帯域ＢＷｃは、廃棄されるマルチキャストパケットＭＣのために使用され続ける。このため、ノード＃５では、廃棄されるマルチキャストパケットＭＣのトラフィックにより無駄に帯域ＢＷｃが占有されることになる。
【００５３】
（第１実施例）
そこで、実施例のリングネットワークＮＷでは、各通信装置は、他の通信装置からＲＤＩを受信したとき、その通信装置へのマルチキャストパケットＭＣの送信を停止することで、廃棄されるトラフィックによる帯域ＢＷｃの占有を防止する。
【００５４】
図７には、第１実施例におけるマルチキャストパケットＭＣの経路Ｒ１１が示されている。実施例のリングネットワークＮＷは、比較例と同様に、リング状に接続されたノード＃１〜＃５を有する。ノード＃１〜＃５には、比較例の通信装置１１ａ〜１５ａに対応する通信装置１１〜１５が設けられている。
【００５５】
比較例と同様に、通信装置１２のポートＰ０と通信装置１３のポートＰ１は閉塞されている。また、通信装置１１と通信装置１２の間は、ＭＥＰによる監視区間Ｍａに設定されている。
【００５６】
マルチキャストパケットＭＣの経路Ｒ１１は、点線で示されるように、各ノード＃１〜＃４の通信装置１１〜１４で分かれる。ただし、マルチキャストパケットＭＣは、通信装置１２，１３のポートＰ０，Ｐ１の閉塞のため、通信装置１２と通信装置１３の間を通過できない。
【００５７】
通信装置１１は、ポートＰ１から入力されたマルチキャストパケットＭＣを複製して、ポートＰ０，Ｐ２にそれぞれ転送する。ポートＰ０は、マルチキャストパケットＭＣを、ノード＃５の通信装置１５を介し通信装置１２に送信する。このため、ノード＃５の通信装置１５の帯域ＢＷの一部ＢＷｃは、マルチキャストパケットＭＣの伝送に用いられる。
【００５８】
図８には、第１実施例における障害発生時のマルチキャストパケットＭＣの経路Ｒ１２が示されている。図８において、図７と共通する構成については、同一の符号を付し、その説明を省略する。
【００５９】
本例では、図６の例と同様に、通信装置１２が、通信装置１１からのＣＣＭパケットの未受信のため、ＬＯＣを検出し、ＲＤＩによりＬＯＣの発生を通信装置１１に通知する。また、通信装置１２は、ＬＯＣの検出によりポートＰ０の閉塞を解除し（「解除」参照）、ＬＯＣの発生をノード＃３の通信装置１３に通知する。通信装置１３は、ＬＯＣの通知に応じポートＰ０の閉塞を解除する（「解除」参照）。そして、通信装置１２は、ＬＯＣが検出されたポートＰ１を閉塞する（「閉塞」参照）。
【００６０】
また、通信装置１１は、ポートＰ１から入力されたマルチキャストパケットＭＣを複製してポートＰ０，Ｐ２に転送する。ポートＰ０は、上述したように、ＲＤＩによりＬＯＣが検出されても閉塞されないため、マルチキャストパケットＭＣを、ノード＃５の通信装置１５を介し通信装置１２に送信する。このため、通信装置１１は、以下に述べるように、ポートＰ０からのマルチキャストパケットＭＣの送信の停止制御を行う。
【００６１】
図９には第１実施例の通信システムの動作が示されている。図９において、図７と共通する構成については、同一の符号を付し、その説明を省略する。
【００６２】
通信装置１２は、第４通信装置の一例であり、ＬＯＣを検出し（「ＬＯＣ検出」参照）、ＲＤＩにより通信装置１１に通知する。通信装置１１は、第３通信装置の一例であり、ＲＤＩの受信（「ＲＤＩ受信」参照）に応じポートＰ０からのマルチキャストパケットＭＣの送信を停止する（「送信停止」参照）。
【００６３】
このため、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。これにより、ＬＯＣの発生時に廃棄されるトラフィックによる帯域ＢＷｃの占有が防止される。したがって、通信装置１５は、解放された帯域ＢＷｃを他のトラフィックに用いることができる。
【００６４】
図１０は、第１実施例の通信装置１１を示す構成図である。なお、本実施例では、ノード＃１の通信装置１１を例に挙げて説明するが、他のノード＃２〜＃４の通信装置１２〜１４も、通信装置１１と同様の構成を有する。
【００６５】
通信装置１１は、ポートＰ０〜Ｐ２ごとのインターフェースカード（以下、「ＩＦカード」と表記）２０〜２２と、スイッチカード（以下、「ＳＷカード」と表記）２４と、制御カード２３とを有する。ＩＦカード２０〜２２、ＳＷカード２４、及び制御カード２３は、例えば、電子部品が実装された電子回路基板であり、通信装置１１の筐体の正面に設けられたスロットにそれぞれ挿入される。ＩＦカード２０〜２２、ＳＷカード２４、及び制御カード２３は、例えば、通信装置１１の筐体の背面に設けられた配線基板を介して互いに信号を送受信する。
【００６６】
ＩＦカード２０は、ポートＰ０と、帯域制御部３０と、送信バッファ（ＢＵＦ）３１と、生成部３２と、入力バッファ（ＢＵＦ）３３と、信号分離部３４と、受信バッファ（ＢＵＦ）３５と、ＭＡＣ処理部３６と、ＭＡＣアドレステーブル（ＴＬ）３６０とを有する。ＩＦカード２０は、さらに、出力バッファ（ＢＵＦ）３７と、障害検出部３８と、通信制御部３９とを有する。
【００６７】
ＩＦカード２１は、ポートＰ１と、帯域制御部５０と、送信バッファ５１と、生成部５２と、入力バッファ５３と、信号分離部５４と、受信バッファ５５と、ＭＡＣ処理部５６と、ＭＡＣアドレステーブル５６０とを有する。ＩＦカード２１は、さらに、出力バッファ５７と、障害検出部５８と、通信制御部５９とを有する。
【００６８】
また、ＩＦカード２２は、ポートＰ２と、送信バッファ４１と、入力バッファ４３と、受信バッファ４５と、ＭＡＣ処理部４６と、ＭＡＣアドレステーブル４６０と、出力バッファ４７と、通信制御部４９とを有する。ＳＷカード２４は、ＩＦカード２０〜２２の間でパケットを交換する。より具体的には、ＳＷカード２４は、ＩＦカード２０〜２２から入力されたパケットに付与された宛先情報に従い、ＩＦカード２０〜２２の間でパケットを転送する。
【００６９】
また、制御カード２３は、例えばＣＰＵ（Central Processing Unit）などが実装され、ソフトウェアにより動作する。制御カード２３は、ＩＦカード２０〜２２及びＳＷカード２４を制御する。
【００７０】
まず、ＩＦカード２２について述べる。入力バッファ４３は、例えばメモリであり、ＳＷカード２４から入力されたパケットを格納する。送信バッファ４１は、例えばメモリであり、入力バッファ４３から読み出されたパケットが格納される。送信バッファ４１に格納されたパケットは、ポートＰ２からリングネットワークＮＷの外部へ出力される。
【００７１】
受信バッファ４５は、例えばメモリであり、ポートＰ２から入力されたパケットを格納する。ＭＡＣ処理部４６は、受信バッファ４５からパケットを読み出し、ＭＡＣアドレステーブル４６０に基づき、パケットに宛先情報（例えばタグ）を付与する。ＭＡＣアドレステーブル４６０は、ユニキャストパケットＵＣの場合、フラッディングによるＭＡＣアドレス学習により構築され、ＶＩＤごとに、ユニキャストパケットＵＣの宛先であるＤＡ（Destination Address）と出力先のポートＰ０〜Ｐ２が対応付けられて登録されている。
【００７２】
また、ＭＡＣアドレステーブル４６０は、マルチキャストパケットＭＣの場合、マルチキャストパケットＭＣのＤＡと、マルチキャストパケットＭＣを複製して転送する転送先のポートＰ０〜Ｐ２とが対応付けられて登録されている。
【００７３】
出力バッファ４７は、例えばメモリであり、ＭＡＣ処理部４６から出力されたパケットを格納する。ＳＷカード２４は、出力バッファ４７からパケットを読み出して、パケットに付与された宛先情報に応じたＩＦカード２０〜２２の入力バッファ３３，４３，５３に出力する。
【００７４】
通信制御部４９は、ＩＦカード２２の設定や制御を行う。通信制御部４９は、例えば、ＭＡＣ処理部４６に対して、ＭＡＣアドレステーブル４６０の変更を指示する。
【００７５】
次に、ＩＦカード２０，２１について述べる。入力バッファ３３，５３は、例えばメモリであり、ＳＷカード２４から入力されたパケットを格納する。生成部３２，５２は、一定の周期でＣＣＭパケットを生成して、送信バッファ３１，５２に出力する。送信バッファ３１，５１は、例えばメモリであり、生成部３２，５２により生成されたＣＣＭパケット、及び入力バッファ３３，５３から読み出されたパケットが格納される。なお、パケットとは、ＣＣＭパケットとは異なり、上記のユニキャストパケットＵＣ及びマルチキャストパケットＭＣを指す。
【００７６】
帯域制御部３０，５０は、通信制御部３９，５９から設定された帯域値に基づき、ポートＰ０，Ｐ１から送信されるパケットの帯域を制御する。より具体的には、帯域制御部３０，５０は、パケットを識別するＶＩＤ（Virtual LAN(Local Area Network) Identifier）ごとに送信バッファ３１，５１からパケット及びＣＣＭパケットを読み出して、ポートＰ０，Ｐ１に出力する。なお、帯域制御部３０，５０は、通信装置１２にマルチキャストパケットＭＣを送信する送信部の一例であり、ＶＩＤは、マルチキャストパケットＭＣの識別情報の一例である。
【００７７】
信号分離部３４，５４は、ポートＰ０，Ｐ１から入力されたＣＣＭパケットを、通常のパケットから分離して障害検出部３８，５８に出力する。また、信号分離部３４，５４は、通常のパケットを受信バッファ３５，５５に出力する。受信バッファ３５，５５は、例えばメモリであり、ポートＰ０，Ｐ１から入力されたパケットを格納する。
【００７８】
ＭＡＣ処理部３６，５６は、受信バッファ３５，５５からパケットを読み出し、ＭＡＣアドレステーブル３６０，５６０に基づき、パケットに宛先情報（例えばタグ）を付与する。ＭＡＣアドレステーブル３６０，５６０は、ユニキャストパケットＵＣの場合、フラッディングによるＭＡＣアドレス学習により構築され、ＶＩＤごとに、ユニキャストパケットＵＣの宛先であるＤＡと出力先のポートＰ０〜Ｐ２が対応付けられて登録されている。
【００７９】
また、ＭＡＣアドレステーブル３６０，５６０は、マルチキャストパケットＭＣの場合マルチキャストパケットＭＣのＤＡと、マルチキャストパケットＭＣを複製して転送する転送先のポートＰ０〜Ｐ２とが対応付けられて登録されている。なお、ＭＡＣアドレステーブル５６０は、マルチキャストパケットＭＣの転送先を示す転送情報の一例である。また、ＭＡＣ処理部５６，３６は、リングネットワークＮＷの内部または外部からマルチキャストパケットＭＣを受信し、ＭＡＣアドレステーブル５６０，３６０に従い帯域制御部３０，５０に転送する転送処理部の一例である。
【００８０】
出力バッファ３７，５７は、例えばメモリであり、ＭＡＣ処理部３６，５６から出力されたパケットを格納する。ＳＷカード２４は、出力バッファ３７，５７からパケットを読み出して、パケットに付与された宛先情報に応じたＩＦカード２０〜２２の入力バッファ３３，４３，５３に出力する。
【００８１】
障害検出部３８，５８は、ＣＣＭパケット内のＲＤＩを受信することにより、他のノード＃２，＃４におけるＬＯＣの発生を検出する。障害検出部３８，５８は、ＲＤＩを受信した場合、通信制御部３９，５９にＲＤＩを通知する。なお、障害検出部３８，５８は、他の通信装置１２，１４からＲＤＩを受信する受信部の一例である。
【００８２】
通信制御部３９，５９は、ＩＦカード２０，２１の設定や制御を行う。通信制御部３９，５９は、例えば、ＭＡＣ処理部５６，３６に対し、ＭＡＣアドレステーブル３６０，４６０の変更を指示する。
【００８３】
また、通信制御部３９，５９は、帯域制御部３０，５０に対してＶＩＤごとに帯域値を設定する。図９の例において、通信制御部３９は、障害検出部３８からＲＤＩの通知を受けたとき、帯域制御部３０に対し、該当するＶＩＤのマルチキャストパケットＭＣの帯域値を０とする設定を行う。これにより、マルチキャストパケットＭＣは、点線で示されるように、ＩＦカード２１からＳＷカード２４を通ってＩＦカード２０に入力された後、帯域制御部３０で廃棄されるため、ポートＰ０から送信されない。なお、ＣＣＭパケットは、ポートＰ０から送信される。
【００８４】
このように、通信制御部３９は、ＲＤＩに応じ帯域制御部３０からのマルチキャストパケットＭＣの送信の停止制御を行う（「送信停止」参照）。このため、上述したように、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。また、通信制御部５９も、通信制御部３９と同様の処理を行うことが可能である。なお、通信制御部３９，５９は送信制御部の一例である。
【００８５】
また、障害検出部３８，５８は、ＣＣＭからマルチキャストパケットＭＣのＶＩＤを取得して、通信制御部３９，５９に通知する。通信制御部３９は、帯域制御部３０，５０に対し、障害検出部３８，５８から通知されたＶＩＤの帯域値を０に設定する。
【００８６】
このように、通信制御部３９，５９は、ＣＣＭからマルチキャストパケットＭＣのＶＩＤを取得し、ＶＩＤに基づき、停止制御の対象となるマルチキャストパケットＭＣを識別する。このため、通信制御部３９，５９は、マルチキャストパケットＭＣの送信の停止制御を容易に行うことができる。
【００８７】
これまで述べたように、本実施例に係る通信装置１１は、リングネットワークＮＷに設けられ、帯域制御部３０と、障害検出部３８と、通信制御部３９とを有する。帯域制御部３０は、リングネットワークＮＷに設けられた他の通信装置１２にマルチキャストパケットＭＣを送信する。
【００８８】
障害検出部３８は、通信装置１２からＲＤＩを受信する。通信制御部３９は、ＲＤＩに応じ帯域制御部３０からのマルチキャストパケットＭＣの送信の停止制御を行う。
【００８９】
上記の構成によると、通信制御部３９は、ＲＤＩに応じ帯域制御部３０からのマルチキャストパケットＭＣの送信の停止制御を行う。このため、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。これにより、ＬＯＣの発生時に廃棄されるトラフィックによる帯域ＢＷｃの占有が防止される。
【００９０】
また、本実施例に係る通信システムは、リングネットワークＮＷに設けられた通信装置１１及び通信装置１２を有する。通信装置１１は、リングネットワークＮＷに設けられ、帯域制御部３０と、障害検出部３８と、通信制御部３９とを有する。
【００９１】
帯域制御部３０は、通信装置１２にマルチキャストパケットＭＣを送信する。障害検出部３８は、通信装置１２からＲＤＩを受信する。通信制御部３９は、ＲＤＩに応じ帯域制御部３０からのマルチキャストパケットＭＣの送信の停止制御を行う。通信装置１２は、通信装置１１からのマルチキャストパケットＭＣの受信障害としてＬＯＣを検出し、ＲＤＩにより通信装置１１に通知する。
【００９２】
本実施例に係る通信システムは、上記の通信装置１１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【００９３】
（第２実施例）
第１実施例において、通信制御部３９，５９は、帯域制御部３０，５０の帯域値の設定を変更することにより、マルチキャストパケットＭＣの送信の停止制御を行ったが、これに限定されない。通信制御部３９，５９は、以下に述べるように、例えばＭＡＣアドレステーブル３６０，５６０を変更することにより、マルチキャストパケットＭＣの送信の停止制御を行ってもよい。
【００９４】
図１１には、第２実施例における通信システムの動作が示されている。図１１において、図９と共通する構成については、同一の符号を付し、その説明を省略する。
【００９５】
通信装置１１は、ＲＤＩを受信したとき（「ＲＤＩ受信」参照）、ポートＰ１から入力されたマルチキャストパケットＭＣを複製してポートＰ０に転送することを停止する（「複製停止」参照）。このため、第１実施例と同様に、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。マルチキャストパケットＭＣの転送の停止制御は、以下に述べるように、ＩＦカード２１のＭＡＣアドレステーブル５６０の変更により行われる。
【００９６】
図１２には、第２実施例の通信装置１１の動作が示されている。図１２において、図１０と共通する構成については、同一の符号を付し、その説明を省略する。
【００９７】
ＩＦカード２０の通信制御部３９は、ＲＤＩに応じ、マルチキャストパケットＭＣが帯域制御部３０に転送されないようにＩＦカード２１のＭＡＣアドレステーブル５６０を変更する。より具体的には、通信制御部３９は、障害検出部３８からＲＤＩの通知を受けると、マルチキャストパケットＭＣがＩＦカード２１からＩＦカード２０に転送されないように、制御カード２３にＭＡＣアドレステーブル５６０の変更を依頼する。
【００９８】
制御カード２３は、通信制御部３９からＭＡＣアドレステーブル５６０の変更依頼を受けると、ＩＦカード２１の通信制御部５９に、ＭＡＣアドレステーブル５６０の変更を指示する。通信制御部５９は、ＭＡＣアドレステーブル５６０の変更指示をＭＡＣ処理部５６に出力する。
【００９９】
ＭＡＣ処理部５６は、変更指示に従い、マルチキャストパケットＭＣがＩＦカード２１からＩＦカード２０に転送されないようにＭＡＣアドレステーブル５６０を変更する（「変更」参照）。これにより、ＩＦカード２１は、点線で示されるように、ポートＰ１から入力されたマルチキャストパケットＭＣマルチキャストパケットＭＣをＳＷカード２４に出力するが、ＳＷカード２４は、ＩＦカード２０に出力するためのマルチキャストパケットＭＣの複製を停止する（「複製停止」参照）。
【０１００】
このため、マルチキャストパケットＭＣは、ＩＦカード２０の帯域制御部３０に到達しない。なお、ＳＷカード２４は、ＩＦカード２２に対してはマルチキャストパケットＭＣを複製し出力する。
【０１０１】
本実施例において、通信制御部３９は、第１実施例とは異なり、マルチキャストパケットＭＣの送信を、ＩＦカード２０の手前のＳＷカード２４にて停止させることができる。つまり、通信制御部３９は、マルチキャストパケットＭＣをＩＦカード２０に入力される前に、マルチキャストパケットＭＣの送信の停止制御を行うことができる。このため、ＩＦカード２０のマルチキャストパケットＭＣの処理が省かれ、例えば入力バッファ３３や送信バッファ３１のようなＩＦカード２０内のリソースの無駄な使用を省くことができる。
【０１０２】
図１３には、変更前及び変更後のＭＡＣアドレステーブル５６０が示されている。ＭＡＣアドレステーブル５６０は、ＶＩＤ、ＤＡ、パケットの種別（ＵＣ：ユニキャスト、ＭＣ：マルチキャスト）、及び宛先のポートＰ０〜Ｐ２が登録されている。なお、図１３は、ＭＡＣアドレステーブル５６０の一例を示すが、他のＭＡＣアドレステーブル４６０，５６０も同様の構成を有する。
【０１０３】
ＭＡＣ処理部５６は、ＭＡＣアドレステーブル５６０を参照して、パケットのＶＩＤ、ＤＡ、及び種別に応じた宛先のポートＰ０〜Ｐ２を検出し、パケットに宛先情報を付与する。ユニキャストパケットＵＣの場合（種別＝ＵＣ）、ＭＡＣ処理部５６は、該当するＶＩＤ及びＤＡのユニキャストパケットＵＣに、「○」を示すポートＰ０〜Ｐ２の識別子を宛先情報として付与する。ＳＷカード２４は、宛先情報に応じたポートＰ０〜Ｐ２のＩＦカード２０〜２２にユニキャストパケットＵＣを出力する。
【０１０４】
ＭＡＣ処理部５６は、例えば、ＶＩＤ＝７かつＤＡ＝ａｄ１のユニキャストパケットＵＣに、ポートＰ０を示す宛先情報を付与する。このユニキャストパケットＵＣは、ＳＷカード２４に入力された後、ポートＰ０のＩＦカード２０に出力される。これにより、ＭＡＣ処理部５６は、ユニキャストパケットＵＣを宛先に応じたＩＦカード２０〜２２に転送する。
【０１０５】
また、マルチキャストパケットＭＣの場合（種別＝ＭＣ）、ＭＡＣ処理部５６は、該当するＶＩＤ及びＤＡのマルチキャストパケットＭＣに、「copy」を示すポートＰ０〜Ｐ２の識別子を宛先情報として付与する。すなわち、「copy」は、マルチキャストパケットＭＣの複製の出力先のポートＰ０〜Ｐ２を示す。ＳＷカード２４は、宛先情報に応じたポートＰ０〜Ｐ２分だけマルチキャストパケットＭＣを複製し、該当するＩＦカード２０〜２２に出力する。
【０１０６】
変更前のＭＡＣアドレステーブル５６０の場合、ＭＡＣ処理部５６は、例えば、ＶＩＤ＝７かつＤＡ＝ａｄ４のマルチキャストパケットＭＣに、ポートＰ０，Ｐ２を示す宛先情報を付与する。このマルチキャストパケットＭＣは、ＳＷカード２４に入力された後、複製されて、ポートＰ０，Ｐ２のＩＦカード２０，２２にそれぞれ出力される。これにより、ＭＡＣ処理部５６は、マルチキャストパケットＭＣを複数のＩＦカード２０〜２２に転送する。
【０１０７】
ＭＡＣ処理部５６は、通信制御部５９からＭＡＣアドレステーブル５６０の変更指示を受けた場合、該当するマルチキャストパケットＭＣの設定を変更する。本例の場合、ＭＡＣ処理部５６は、符号Ｈで示されるように、ＶＩＤ＝７かつＤＡ＝ａｄ４のマルチキャストパケットＭＣの複製の出力先であるポートＰ０の設定を、「copy」から「-」に変更する。これにより、このマルチキャストパケットＭＣの宛先情報からポートＰ０が除外される。
【０１０８】
したがって、ＳＷカード２４は、マルチキャストパケットＭＣの複製をＩＦカード２０には出力せず、ＩＦカード２２のみに出力する。よって、通信制御部３９は、マルチキャストパケットＭＣをＩＦカード２０に入力される前に、マルチキャストパケットＭＣの送信の停止制御を行うことができる。なお、上記の動作は図１１の例の場合に行われるが、通信装置１１と通信装置１４の間で障害が発生した場合、通信制御部５９及びＭＡＣ処理部３６は、通信制御部５９及びＭＡＣ処理部５６と同様に動作する。
【０１０９】
図１４は、第２実施例の通信装置１１の動作を示すフローチャートである。本動作は、図１１の例の場合のものであるが、他の場合でも同様の動作が行われる。
【０１１０】
障害検出部３８は、通信装置１２からＲＤＩを受信したか否かを判定する（ステップＳｔ１）。ＲＤＩが受信されていない場合（ステップＳｔ１のＮｏ）、動作は終了する。
【０１１１】
ＲＤＩが受信されている場合（ステップＳｔ１のＹｅｓ）、通信制御部３９は、ＲＤＩを受信したポートＰ０〜Ｐ２のポートＩＤ（Ｐ０〜Ｐ２）と、停止制御対象のマルチキャストパケットＭＣのＶＩＤを取得する（ステップＳｔ２）。ＶＩＤは、上述したように、ＲＤＩを含むＣＣＭパケットから取得される。
【０１１２】
次に、通信制御部３９は、制御カード２３にＭＡＣアドレステーブル５６０の変更を依頼する（ステップＳｔ３）。変更依頼には、取得されたポートＩＤ及びＶＩＤが含まれる。
【０１１３】
次に、制御カード２３は、変更依頼に基づき、ＩＦカード２１の通信制御部５９にＭＡＣアドレステーブル５６０の変更を指示する（ステップＳｔ４）。変更指示は、通信制御部５９からＭＡＣ処理部５６に出力される。
【０１１４】
次に、ＭＡＣ処理部５６は、変更指示に従いＭＡＣアドレステーブル５６０を変更する（ステップＳｔ５）。なお、変更内容は、図１３を参照して述べたとおりである。このようにして、通信装置１１は動作する。
【０１１５】
（第３実施例）
第２実施例において、ＩＦカード２０の通信制御部３９は、制御カード２３を介してＩＦカード２１のＭＡＣアドレステーブル５６０を変更する。しかし、変更の所要時間は、制御カード２３から各ＩＦカード２０〜２２の通信制御部３９，５９，４９へのアクセスの周期に依存するため、各ＩＦカード２０〜２２のＭＥＰを利用してＭＡＣアドレステーブル５６０を変更することで、所要時間を短縮してもよい。
【０１１６】
図１５には、第３実施例の通信装置１１の動作が示されている。図１５において、図１０と共通する構成については、同一の符号を付し、その説明を省略する。
【０１１７】
ＩＦカード２０〜２２には、それぞれ、監視部の一例であるＭＥＰ＃１〜＃３が設けられている。ＩＦカード２０には、入力バッファ３３と送信バッファ３１の間にＭＥＰ＃１が設けられている。ＩＦカード２１には、入力バッファ５３と送信バッファ５１の間にＭＥＰ＃２が設けられている。ＩＦカード２２には、入力バッファ４３と送信バッファ４１の間にＭＥＰ＃３が設けられている。
【０１１８】
ＭＥＰ＃１〜＃３は、パケットの転送経路に沿ってＣＣＭパケットを周期的に送受信することにより、ＩＦカード２０〜２２間のパケットの転送経路の状態を監視する。例えば、ＭＥＰ＃１は、ＭＥＰ＃２，＃３からのＣＣＭパケットを入力バッファ３３から受信し、ＭＥＰ＃２，＃３宛てのＣＣＭパケットを受信バッファ３５に出力する。ＭＥＰ＃２は、ＭＥＰ＃１，＃３からのＣＣＭパケットを入力バッファ５３から受信し、ＭＥＰ＃１，＃３宛てのＣＣＭパケットを受信バッファ５５に出力する。ＭＥＰ＃３は、ＭＥＰ＃１，＃２からのＣＣＭパケットを入力バッファ４３から受信し、ＭＥＰ＃１，＃２宛てのＣＣＭパケットを受信バッファ４５に出力する。
【０１１９】
ＭＥＰ＃１は、ＣＣＭを利用してＲＤＩの受信をＭＥＰ＃２，＃３に通知する。ＭＥＰ＃２，＃３は、ＲＤＩの受信の通知を受けたとき、ＭＡＣ処理部４６，５６にＭＡＣアドレステーブル４６０，５６０の変更をそれぞれ指示する。なお、変更内容は、図１３を参照して述べたとおりである。
【０１２０】
図１１の例の場合、障害検出部３８は、通信装置１２から受信したＣＣＭパケットからＲＤＩを検出したとき、マルチキャストパケットＭＣのＶＩＤとともにＲＤＩの受信をＭＥＰ＃１に通知する。ＭＥＰ＃１は、通知を受けると、ＣＣＭパケットに自己のＭＥＰ  ＩＤ（＃１）、ＶＩＤ、及びＲＤＩの受信通知を付与し、ＣＣＭパケットをＭＥＰ＃２，＃３に送信する。なお、ＭＥＰ＃１〜＃３が送受信するＣＣＭパケットは、監視パケットの一例である。
【０１２１】
図１６は、ＣＣＭパケットの一例を示す構成図である。ＣＣＭパケットは、ＤＡ，ＳＡ（Source Address）、ＴＰＩＤ（Tag Protocol Identifier）、ＴＣＩ（Tag Control Information）、Ｅｔｈｅｒ  Ｔｙｐｅ、ＣＣＭ  ＰＤＵ、及びＦＣＳ（Frame Check Sequence）を含む。ＤＡは宛先のＭＡＣアドレスであり、ＳＡは送信元のＭＡＣアドレスである。また、ＴＰＩＤは０ｘ８１００の固定値であり（０ｘは１６進数表記）、Ｅｔｈｅｒ  Ｔｙｐｅはプロトコルタイプである。
【０１２２】
ＴＣＩは、Ｐｒｉｏｒｉｔｙ、ＣＦＩ（Canonical Format Indicator）、及びＶＩＤを含む。Ｐｒｉｏｒｉｔｙはパケットの優先度を示し、ＣＦＩはイーサネットのフォーマットを示す固定値である。ＶＩＤは、通信装置１２のＣＣＭパケットから取得されたＶＩＤを示す。また、ＦＣＳはデータ誤りの訂正符号である。
【０１２３】
ＣＣＭ  ＰＤＵは、ＭＥＬ、Ｖｅｒｓｉｏｎ、ＯｐＣｏｄｅ、Ｆｌａｇｓ、ＴＬＶ  Ｏｆｆｓｅｔ、Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ、ＭＥＰ  ＩＤ、ＭＥＧ  ＩＤを含む。ＣＣＭ  ＰＤＵは、さらに、ＴｘＦＣｆ、ＲｘＦＣｂ、ＴｘＦＣｂ、Ｒｅｓｅｒｖｅｄ、及びＥｎｄ  ＴＬＶを含む。
【０１２４】
ＯｐＣｏｄｅは０ｘ０１の固定値である。ＭＥＰ  ＩＤは、ＣＣＭパケットの送信元がＭＥＰ＃１の場合、０ｘ０００１である。
【０１２５】
Ｆｌａｇｓは、ＲＤＩ、Ｒｅｓｅｒｖｅｄ、Ｉｎ−ＲＤＩ、及びＰｅｒｉｏｄを含む。ＲＤＩは、リングネットワークＮＷ内のＬＯＣの発生の通知に用いられる。障害検出部３８，５８は、ＲＤＩ＝「１」の場合、通信装置１２，１４におけるＬＯＣの発生を検出する。もっとも、ＲＤＩは、ＭＥＰ＃１〜＃３の間のＣＣＭパケットの場合、使用されない。
【０１２６】
Ｉｎ−ＲＤＩは、ＲＤＩの受信を示す受信情報の一例である。Ｉｎ−ＲＤＩは、通信装置１２，１４からのＲＤＩの受信の通知に用いられる。ＭＥＰ＃１〜＃３は、障害検出部３８，５８からＲＤＩの受信を通知されると、Ｉｎ−ＲＤＩ＝「１」とする。ＭＥＰ＃１は、Ｉｎ―ＲＤＩによりＲＤＩの受信をＭＥＰ＃２，＃３に通知する。なお、ＣＣＭパケット内の他のフィールドについては、ＩＴＵ−Ｔ勧告Ｙ．Ｙ．１７３１に規定されたとおりである。
【０１２７】
再び図１５を参照すると、ＣＣＭパケットは、一点鎖線で示されるように、受信バッファ３５、ＭＡＣ処理部３６を経由してＳＷカード２４に入力され、ＳＷカード２４からＩＦカード２１，２２のＭＥＰ＃２、＃３に入力される。ＭＥＰ＃２，＃３は、受信したＣＣＭパケットにＲＤＩの受信通知が含まれる（Ｉｎ−ＲＤＩ＝「１」）場合、ＭＡＣアドレステーブル４６０，５６０の変更指示とともに、ＣＣＭパケットに付与されたＭＥＰ  ＩＤ及びＶＩＤをＭＡＣ処理部５６，４６に出力する。
【０１２８】
ＭＡＣ処理部５６は、転送処理部の一例であり、リングネットワークＮＷの内部からマルチキャストパケットＭＣを受信し、ＭＡＣアドレステーブル５６０に従いＩＦカード２０の帯域制御部３０に転送する。また、ＭＡＣ処理部４６は、転送処理部の他例であり、リングネットワークＮＷの外部からマルチキャストパケットＭＣを受信し、ＭＡＣアドレステーブル４６０に従いＩＦカード２０の帯域制御部３０に転送する。ＭＡＣ処理部５６，４６は、ＭＥＰ＃２，＃３の変更指示に従い、ＭＥＰ  ＩＤ及びＶＩＤに基づきＭＡＣアドレステーブル５６０，４６０を変更する（「変更」参照）。
【０１２９】
このため、ポートＰ１に入力されたマルチキャストパケットＭＣは、点線で示されるように、ＩＦカード２１からＳＷカード２４に入力されて複製された後、ＩＦカード２２には出力されるが、ＩＦカード２０には出力されない（「複製停止」参照）。また、ポートＰ２に入力されたマルチキャストパケットＭＣも、ＩＦカード２２からＳＷカード２４に入力されて複製された後、ＩＦカード２１には出力されるが、ＩＦカード２０には出力されない。
【０１３０】
このように、ＭＥＰ＃１は、ＲＤＩの受信を示すＩｎ−ＲＤＩをＣＣＭパケットに含めてＭＥＰ＃２，＃３に送信する。ＭＥＰ＃２，＃３は、ＣＣＭパケット内のＩｎ−ＲＤＩに応じ、マルチキャストパケットＭＣが帯域制御部３０に転送されないようにＭＡＣアドレステーブル５６０，４６０を変更する。
【０１３１】
したがって、通信装置１１から通信装置１２へのマルチキャストパケットＭＣの送信が停止される。このため、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。
【０１３２】
また、ＭＥＰ＃１は、第２実施例と同様に、マルチキャストパケットＭＣをＩＦカード２０に入力される前に、マルチキャストパケットＭＣの送信の停止制御を行うことができる。このため、ＩＦカード２０のマルチキャストパケットＭＣの処理が省かれ、例えば入力バッファ３３や送信バッファ３１のようなＩＦカード２０内のリソースの無駄な使用を省くことができる。
【０１３３】
また、ＭＥＰ＃１は、ＣＣＭパケットを用いて、ＭＥＰ＃２，＃３にＲＤＩの受信を通知する。ＭＥＰ＃１〜＃３間のＣＣＭパケットの送受信の周期は、制御カード２３のＩＦカード２０〜２２に対するアクセスの周期より短いため、ＭＡＣアドレステーブル５６０，４６０の変更の所要時間が短縮される。
【０１３４】
これまで述べたように、本実施例に係る通信装置１１は、リングネットワークＮＷに設けられ、帯域制御部３０と、障害検出部３８と、ＭＡＣ処理部５６，４６と、ＭＥＰ＃１〜＃３とを有する。帯域制御部３０は、リングネットワークＮＷに設けられた他の通信装置１２にマルチキャストパケットＭＣを送信する。
【０１３５】
障害検出部３８は、他の通信装置１２からＲＤＩを受信する。ＭＡＣ処理部５６，４６は、リングネットワークの内部からマルチキャストパケットＭＣを受信し、ＭＡＣアドレステーブル５６０，４６０に従い帯域制御部３０に転送する。ＭＥＰ＃１〜＃３は、ＭＡＣ処理部５６，４６の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、ＭＡＣ処理部５６，４６の転送経路の状態を監視する。
【０１３６】
ＭＥＰ＃１は、ＲＤＩの受信を示すＩｎ−ＲＤＩをＣＣＭパケットに含めてＭＥＰ＃２，＃３に送信する。ＭＥＰ＃２，＃３は、Ｉｎ−ＲＤＩに応じ、マルチキャストパケットＭＣが帯域制御部３０に転送されないようにＭＡＣアドレステーブル５６０，４６０を変更する。
【０１３７】
上記の構成によると、ＭＥＰ＃２，＃３は、Ｉｎ−ＲＤＩに応じ、マルチキャストパケットＭＣが帯域制御部３０に転送されないようにＭＡＣアドレステーブル５６０，４６０を変更する。したがって、通信装置１１から通信装置１２へのマルチキャストパケットＭＣの送信が停止される。このため、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。これにより、ＬＯＣの発生時に廃棄されるトラフィックによる帯域ＢＷｃの占有が防止される。
【０１３８】
また、本実施例に係る通信システムは、リングネットワークＮＷに設けられた通信装置１１及び通信装置１２を有する。通信装置１１は、リングネットワークＮＷに設けられ、帯域制御部３０と、障害検出部３８と、ＭＡＣ処理部５６，４６と、ＭＥＰ＃１〜＃３とを有する。
【０１３９】
帯域制御部３０は、リングネットワークＮＷに設けられた他の通信装置１２にマルチキャストパケットＭＣを送信する。障害検出部３８は、他の通信装置１２からＲＤＩを受信する。ＭＡＣ処理部５６，４６は、リングネットワークの内部からマルチキャストパケットＭＣを受信し、ＭＡＣアドレステーブル５６０，４６０に従い帯域制御部３０に転送する。ＭＥＰ＃１〜＃３は、ＭＡＣ処理部５６，４６の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、ＭＡＣ処理部５６，４６の転送経路の状態を監視する。
【０１４０】
ＭＥＰ＃１は、ＲＤＩの受信を示すＩｎ−ＲＤＩをＣＣＭパケットに含めてＭＥＰ＃２，＃３に送信する。ＭＥＰ＃２，＃３は、Ｉｎ−ＲＤＩに応じ、マルチキャストパケットＭＣが帯域制御部３０に転送されないようにＭＡＣアドレステーブル５６０，４６０を変更する。
【０１４１】
本実施例に係る通信システムは、上記の通信装置１１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１４２】
（第４実施例）
これまで述べた実施例では、通信装置１１と通信装置１２の間のリンクだけに障害が発生した場合を挙げたが、通信装置１１と通信装置１２の間のリンク及び通信装置１１と通信装置１４の間のリンクに障害が発生した場合でも、マルチキャストパケットＭＣの停止制御は可能である。
【０１４３】
図１７には、第４実施例におけるマルチキャストパケットＭＣの経路Ｒ１３が示されている。図１７において、図７と共通する構成については、同一の符号を付し、その説明を省略する。
【０１４４】
本実施例のリングネットワークＮＷには、ノード＃１〜＃４の通信装置１１〜１４に加えて、ノード＃６の通信装置１６が設けられている。通信装置１６は、通信装置１１と通信装置１４の間に設けられている。なお、本実施例において、通信装置１２は第１通信装置の一例であり、通信装置１４は第２通信装置の一例である。
【０１４５】
また、本実施例では、通信装置１１と通信装置１２の間の監視区間Ｍａに加えて、通信装置１１のポートＰ１と通信装置１４のポートＰ０の間は監視経路Ｍｂに設定されており、通信装置１１のポートＰ１と通信装置１４のポートＰ０の近端にはＭＥＰが設定されている（「▼」参照）。各通信装置１１，１４のＭＥＰ間には、ＣＣＭパケットが送受信されている。各通信装置１１，１４は、ＣＣＭパケットの送受信により通信装置１１，１４間の通信経路の状態を監視する。
【０１４６】
また、通信装置１１，１４間の伝送路には、ノード＃６の通信装置１６が設けられている。このため、ＣＣＭパケットは、通信装置１６を介して送受信される。
【０１４７】
リングネットワークＮＷには、一例として、マルチキャストパケットＭＣの経路Ｒ１３が設定されている。経路Ｒ１３は、点線で示されるように、各ノード＃１〜＃４の通信装置１１〜１４で分かれる。ただし、マルチキャストパケットＭＣは、通信装置１２，１３のポートＰ０，Ｐ１の閉塞のため、通信装置１２と通信装置１３の間を通過できない。
【０１４８】
通信装置１１は、ポートＰ２から入力されたマルチキャストパケットＭＣを複製して、ポートＰ０，Ｐ１にそれぞれ転送する。ポートＰ０は、マルチキャストパケットＭＣを通信装置１２に送信し、ポートＰ１は、マルチキャストパケットＭＣを通信装置１４に送信する。このため、ユニキャストパケットＵＣ及びＣＣＭパケットは、通信装置１５の帯域ＢＷと通信装置１６の帯域ＢＷ’を使用して伝送される。
【０１４９】
図１８には、第４実施例における障害発生時のマルチキャストパケットＭＣの経路Ｒ１４が示されている。図１８において、図１７と共通する構成については、同一の符号を付し、その説明を省略する。
【０１５０】
本実施例では、ノード＃２の通信装置１２だけでなく、ノード＃４の通信装置１２も、ＣＣＭパケットの未受信によるＬＯＣを検出する（「ＬＯＣ検出」参照）。つまり、通信装置１１と通信装置１２の間のリンク及び通信装置１１と通信装置１４の間のリンクに同時にＬＯＣが発生している。このため、通信装置１２及び通信装置１４はＣＣＭパケット及びユニキャストパケットＵＣを受信できない（×印参照）。
【０１５１】
このとき、通信装置１２のポートＰ０と通信装置１３のポートＰ１の閉塞は解除される（「解除」参照）。また、通信装置１２は、ＬＯＣが検出されたポートＰ１を閉塞し、通信装置１４は、ＬＯＣが検出されたポートＰ０を閉塞する（「閉塞」参照）。
【０１５２】
通信装置１２及び通信装置１４は、ＬＯＣの発生を、ＣＣＭに含まれるＲＤＩにより通信装置１１に通知する。このとき、通信装置１２及び通信装置１４から通信装置１１ａに向かう方向の伝送路は、正常であるとする。通信装置１１は、ＲＤＩを受信することにより（「ＲＤＩ受信」参照）、通信装置１２及び通信装置１４におけるＬＯＣの発生を検出する。
【０１５３】
しかし、通信装置１１は、ポートＰ０，Ｐ１を閉塞しないため、マルチキャストパケットＭＣを、ノード＃５の通信装置１５を介し通信装置１２に送信し、ノード＃６の通信装置１６を介し通信装置１４に送信する。この状態において、通信装置１５の帯域ＢＷｃ及び通信装置１６の帯域ＢＷｃ’は、廃棄されるマルチキャストパケットＭＣのトラフィックにより無駄に帯域ＢＷｃ，ＢＷｃ’が占有されることになる。そこで、通信装置１１は、以下に述べるように、ポートＰ０，Ｐ１からのマルチキャストパケットＭＣの送信の停止制御を行う。
【０１５４】
図１９には、第４実施例の通信システムの動作が示されている。図１９において、図１７と共通する構成については、同一の符号を付し、その説明を省略する。符号Ｒ１５は、マルチキャストパケットＭＣの経路を示す。
【０１５５】
通信装置１１は、ポートＰ０とポートＰ１でＲＤＩを受信したとき、ポートＰ２からポートＰ０及びポートＰ１へのマルチキャストパケットＭＣの転送の停止制御を行う（「転送停止」参照）。このため、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放される。また、ノード＃６の通信装置１６において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃ’が解放される。
【０１５６】
これにより、ＬＯＣの発生時に廃棄されるトラフィックによる帯域ＢＷｃ，ＢＷｃ’の占有が防止される。したがって、通信装置１５及び通信装置１６は、解放された帯域ＢＷｃ，ＢＷｃ’を他のトラフィックに用いることができる。
【０１５７】
図２０には第４実施例の通信装置１１の動作が示されている。図２０において、図１０と共通する構成については、同一の符号を付し、その説明を省略する。
【０１５８】
本実施例において、ＩＦカード２０の帯域制御部３０は、通信装置１２にマルチキャストパケットＭＣを送信する第１送信部の一例であり、障害検出部３８は、通信装置１２からＲＤＩを受信する第１受信部の一例である。また、ＩＦカード２１の帯域制御部５０は、通信装置１４にマルチキャストパケットＭＣを送信する第２送信部の一例であり、障害検出部５８は、通信装置１４からＲＤＩを受信する第２受信部の一例である。
【０１５９】
マルチキャストパケットＭＣは、図１７を参照して述べたように、ポートＰ２から入力されてポートＰ０，Ｐ１から出力される。このため、ＩＦカード２２は、マルチキャストパケットＭＣを、ＳＷカード２４を介して、ＩＦカード２０及びＩＦカード２１に出力する。ＩＦカード２２のＭＡＣ処理部４６は、転送処理部の一例であり、リングネットワークＮＷの外部からマルチキャストパケットＭＣを受信し、帯域制御部３０，５０にそれぞれ転送する。
【０１６０】
通信装置１２においてＬＯＣが検出された場合、障害検出部３８は、信号分離部３４から入力されたＣＣＭパケットによりＲＤＩを受信する。障害検出部３８は、ＲＤＩの受信によりＬＯＣの発生を検出した場合、ＣＣＭパケットのＶＩＤとともに、通信制御部３９にＲＤＩを通知する。このとき、通信制御部３９は、制御カード２３に、ＶＩＤ及びポートＩＤ（Ｐ０）を指定して、マルチキャストパケットＭＣの送信停止を依頼する。
【０１６１】
また、通信装置１４においてＬＯＣが検出された場合、障害検出部５８は、信号分離部５４から入力されたＣＣＭパケットによりＲＤＩを受信する。障害検出部５８は、ＲＤＩの受信によりＬＯＣの発生を検出した場合、ＣＣＭパケットのＶＩＤとともに、通信制御部５９にＲＤＩを通知する。このとき、通信制御部５９は、制御カード２３に、ＶＩＤ及びポートＩＤ（Ｐ１）を指定して、マルチキャストパケットＭＣの送信停止を依頼する。
【０１６２】
制御カード２３は、転送制御部の一例であり、障害検出部３８，５８がそれぞれＲＤＩを受信したとき、ＩＦカード２２のＭＡＣ処理部４６から帯域制御部３０，５０へのマルチキャストパケットＭＣの転送の停止制御を行う。より具体的には、制御カード２３は、ＩＦカード２０の通信制御部３９とＩＦカード２１の通信制御部５９からマルチキャストパケットＭＣの送信停止の依頼を受けた場合、ＩＦカード２２の通信制御部４９にマルチキャストパケットＭＣの転送停止を指示する。
【０１６３】
通信制御部４９は、マルチキャストパケットＭＣの転送停止の指示に従い、ＭＡＣ処理部４６に対して、指定されたＶＩＤ及びポートＩＤ（Ｐ０，Ｐ１）に応じたマルチキャストパケットＭＣの廃棄を指示する。ＭＡＣ処理部４６は、指示に従い、ポートＰ２から入力されたマルチキャストパケットＭＣを廃棄する（点線と「廃棄」参照）ことにより転送を停止する（「転送停止」参照）。このとき、ＭＡＣ処理部４６は、例えば、ＭＡＣアドレステーブル４６０を参照することにより、指定されたＶＩＤ及びポートＩＤ（Ｐ１，Ｐ２）に対応するマルチキャストパケットＭＣを識別する。
【０１６４】
これにより、マルチキャストパケットＭＣは、ＩＦカード２０及びＩＦカード２１に入力されなくなるため、ＬＯＣを検出した通信装置１２，１４に送信されない。したがって、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放され、ノード＃６の通信装置１６において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃ’が解放される。
【０１６５】
図２１は、第４実施例のＩＦカード２０，２１の動作を示すフローチャートである。障害検出部３８，５８は、通信装置１２，１４からＲＤＩを受信したか否かを判定する（ステップＳｔ１１）。ＲＤＩが受信されていない場合（ステップＳｔ１１のＮｏ）、動作は終了する。
【０１６６】
ＲＤＩが受信されている場合（ステップＳｔ１１のＹｅｓ）、通信制御部３９，５９は、ＲＤＩを受信したポートＰ０〜Ｐ２のポートＩＤ（Ｐ０，Ｐ１）と、停止制御対象のマルチキャストパケットＭＣのＶＩＤを取得する（ステップＳｔ１２）。ＶＩＤは、上述したように、ＲＤＩを含むＣＣＭパケットから取得される。
【０１６７】
次に、通信制御部３９，５９は、制御カード２３にマルチキャストパケットＭＣの送信停止を依頼する（ステップＳｔ１３）。送信停止依頼には、ＶＩＤ及びポートＩＤが含まれる。このようにして、ＩＦカード２０，２１は動作する。
【０１６８】
図２２は、第４実施例の制御カード２３の動作を示すフローチャートである。制御カード２３は、ポートＰ０のＩＦカード２０からの送信停止依頼の有無を判定する（ステップＳｔ２１）。制御カード２３は、ポートＰ０のＩＦカード２０からの送信停止依頼があった場合（ステップＳｔ２１のＹｅｓ）、ポートＰ１のＩＦカード２１からの送信停止依頼の有無を判定する（ステップＳｔ２２）。
【０１６９】
制御カード２３は、ポートＰ１のＩＦカード２１からの送信停止依頼があった場合（ステップＳｔ２２のＹｅｓ）、ポートＰ２のＩＦカード２２の通信制御部４９にマルチキャストパケットＭＣの転送停止を指示する（ステップＳｔ２３）。すなわち、制御カード２３は、ＩＦカード２０，２１から送信停止依頼をそれぞれ受けた場合、ＩＦカード２２の通信制御部４９にマルチキャストパケットＭＣの転送停止を指示する。
【０１７０】
また、制御カード２３は、ポートＰ１のＩＦカード２１からの送信停止依頼がない場合（ステップＳｔ２２のＮｏ）、ポートＰ０のＩＦカード２０の通信制御部５９にマルチキャストパケットＭＣの送信停止を指示する（ステップＳｔ２４）。すなわち、制御カード２３は、ＩＦカード２０のみから送信停止依頼を受けた場合、ＩＦカード２０の通信制御部３９にマルチキャストパケットＭＣの送信停止を指示する。
【０１７１】
このとき、通信制御部３９は、第１実施例と同様に、帯域制御部３０に対し、該当するＶＩＤのマルチキャストパケットＭＣの帯域値を０とする設定を行う。これにより、マルチキャストパケットＭＣは、帯域制御部３０で廃棄されるため、ポートＰ０から送信されない。
【０１７２】
また、制御カード２３は、ポートＰ０のＩＦカード２０からの送信停止依頼がない場合（ステップＳｔ２１のＮｏ）、ポートＰ１のＩＦカード２１からの送信停止依頼の有無を判定する（ステップＳｔ２５）。制御カード２３は、ポートＰ１のＩＦカード２１からの送信停止依頼がない場合（ステップＳｔ２５のＮｏ）、動作を終了する。
【０１７３】
制御カード２３は、ポートＰ１のＩＦカード２１からの送信停止依頼があった場合（ステップＳｔ２５のＹｅｓ）、ＩＦカード２１の通信制御部３９にマルチキャストパケットＭＣの送信停止を指示する（ステップＳｔ２６）。すなわち、制御カード２３は、ＩＦカード２１のみから送信停止依頼を受けた場合、ＩＦカード２１の通信制御部５９にマルチキャストパケットＭＣの送信停止を指示する。
【０１７４】
このとき、通信制御部５９は、第１実施例と同様に、帯域制御部５０に対し、該当するＶＩＤのマルチキャストパケットＭＣの帯域値を０とする設定を行う。これにより、マルチキャストパケットＭＣは、帯域制御部５０で廃棄されるため、ポートＰ１から送信されない。このようにして、制御カード２３は動作する。
【０１７５】
これまで述べたように、本実施例に係る通信装置１１は、リングネットワークＮＷに設けられ、帯域制御部３０，５０と、障害検出部３８，５８と、ＭＡＣ処理部４６と、制御カード２３とを有する。
【０１７６】
帯域制御部３０は、リングネットワークＮＷに設けられた通信装置１２にマルチキャストパケットＭＣを送信する。障害検出部３８は、通信装置１２からマルチキャストパケットＭＣのＲＤＩを受信する。
【０１７７】
帯域制御部５０は、リングネットワークＮＷに設けられた通信装置１４にマルチキャストパケットＭＣを送信する。障害検出部５８は、通信装置１４からマルチキャストパケットＭＣの受信障害の通知を受信する。
【０１７８】
ＭＡＣ処理部４６は、リングネットワークＮＷの外部からマルチキャストパケットＭＣを受信し、帯域制御部３０，５０にそれぞれ転送する。制御カード２３は、障害検出部３８，５がそれぞれＲＤＩを受信したとき、ＭＡＣ処理部４６から帯域制御部３０，５０へのマルチキャストパケットＭＣの転送の停止制御を行う。
【０１７９】
上記の構成によると、マルチキャストパケットＭＣは、帯域制御部３０，５０に入力されなくなるため、ＬＯＣを検出した通信装置１２，１４に送信されない。したがって、ノード＃５の通信装置１５において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃが解放され、ノード＃６の通信装置１６において、廃棄されるマルチキャストパケットＭＣにより占有されていた帯域ＢＷｃ’が解放される。よって、ＬＯＣの発生時に廃棄されるトラフィックによる帯域ＢＷｃ，ＢＷｃ’の占有が防止される
【０１８０】
また、本実施例に係る通信システムは、リングネットワークＮＷに設けられた通信装置１１，１２，１４を有する。通信装置１１は、帯域制御部３０，５０と、障害検出部３８，５８と、ＭＡＣ処理部４６と、制御カード２３とを有する。
【０１８１】
帯域制御部３０は、リングネットワークＮＷに設けられた通信装置１２にマルチキャストパケットＭＣを送信する。障害検出部３８は、通信装置１２からマルチキャストパケットＭＣのＲＤＩを受信する。
【０１８２】
帯域制御部５０は、リングネットワークＮＷに設けられた通信装置１４にマルチキャストパケットＭＣを送信する。障害検出部５８は、通信装置１４からマルチキャストパケットＭＣの受信障害の通知を受信する。
【０１８３】
ＭＡＣ処理部４６は、リングネットワークＮＷの外部からマルチキャストパケットＭＣを受信し、帯域制御部３０，５０にそれぞれ転送する。制御カード２３は、障害検出部３８，５がそれぞれＲＤＩを受信したとき、ＭＡＣ処理部４６から帯域制御部３０，５０へのマルチキャストパケットＭＣの転送の停止制御を行う。
【０１８４】
通信装置１２は、通信装置１１からのマルチキャストパケットＭＣの受信障害としてＬＯＣを検出し、ＲＤＩにより通信装置１１に通知する。通信装置１４は、通信装置１１からのマルチキャストパケットの受信障害としてＬＯＣを検出し、ＲＤＩにより通信装置１１に通知する。
【０１８５】
本実施例に係る通信システムは、上記の通信装置１１と同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０１８６】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０１８７】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、
前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有することを特徴とする通信装置。
（付記２）  前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部を、さらに有し、
前記送信制御部は、前記通知に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更することを特徴とする付記１に記載の通信装置。
（付記３）  前記送信制御部は、前記通知から前記マルチキャストパケットの識別情報を取得し、前記識別情報に基づき、前記停止制御の対象となる前記マルチキャストパケットを識別することを特徴とする付記１または２に記載の通信装置。
（付記４）  リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた他の通信装置にマルチキャストパケットを送信する送信部と、
前記他の通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、
前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、
前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、
前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更することを特徴とする通信装置。
（付記５）  リングネットワークに設けられた通信装置において、
前記リングネットワークに設けられた第１通信装置にマルチキャストパケットを送信する第１送信部と、
前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、
前記リングネットワークに設けられた第２通信装置に前記マルチキャストパケットを送信する第２送信部と、
前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、
前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、
前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有することを特徴とする通信装置。
（付記６）  リングネットワークに設けられた第３通信装置及び第４通信装置を有し、
前記第３通信装置は、
前記第４通信装置にマルチキャストパケットを送信する送信部と、
前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記通知に応じ前記送信部からの前記マルチキャストパケットの送信の停止制御を行う送信制御部とを有し、
前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
（付記７）  前記第３通信装置は、前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部を、さらに有し、
前記送信制御部は、前記通知に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更することを特徴とする付記６に記載の通信システム。
（付記８）  前記送信制御部は、前記通知から前記マルチキャストパケットの識別情報を取得し、前記識別情報に基づき、前記停止制御の対象となる前記マルチキャストパケットを識別することを特徴とする付記６または７に記載の通信システム。
（付記９）  リングネットワークに設けられた第３通信装置及び第４通信装置を有し、
前記第３通信装置は、
前記第４通信装置にマルチキャストパケットを送信する送信部と、
前記第４通信装置から前記マルチキャストパケットの受信障害の通知を受信する受信部と、
前記リングネットワークの内部または外部から前記マルチキャストパケットを受信し、前記マルチキャストパケットの転送先を示す転送情報に従い前記送信部に転送する転送処理部と、
前記転送処理部の転送経路の少なくとも一部に沿って監視パケットを送受信することにより、前記転送処理部の転送経路の状態を監視する一組の監視部とを有し、
前記一組の監視部の一方は、前記通知の受信を示す受信情報を前記監視パケットに含めて前記一組の監視部の他方に送信し、
前記一組の監視部の他方は、前記受信情報に応じ、前記マルチキャストパケットが前記送信部に転送されないように前記転送情報を変更し、
前記第４通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
（付記１０）  リングネットワークに設けられた第１通信装置、第２通信装置、及び第３通信装置を有し、
前記第３通信装置は、
前記第１通信装置にマルチキャストパケットを送信する第１送信部と、
前記第１通信装置から前記マルチキャストパケットの受信障害の通知を受信する第１受信部と、
前記第２通信装置に前記マルチキャストパケットを送信する第２送信部と、
前記第２通信装置から前記マルチキャストパケットの受信障害の通知を受信する第２受信部と、
前記リングネットワークの外部から前記マルチキャストパケットを受信し、前記第１送信部及び前記第２送信部にそれぞれ転送する転送処理部と、
前記第１受信部及び前記第２受信部がそれぞれ前記通知を受信したとき、前記転送処理部から前記第１送信部及び前記第２送信部への前記マルチキャストパケットの転送の停止制御を行う転送制御部とを有し、
前記第１通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知し、
前記第２通信装置は、前記第３通信装置からの前記マルチキャストパケットの受信障害を検出し、前記第３通信装置に通知することを特徴とする通信システム。
【符号の説明】
【０１８８】
１１〜１６      通信装置
２０〜２２      インターフェースカード
２３       制御カード
２４       ＳＷカード
３０，５０      帯域制御部
３６，４６，５６     ＭＡＣ処理部
３８，５８      障害検出部
３９，４９，５９     通信制御部
３６０，４６０，５６０    ＭＡＣアドレステーブル
【図１】
2017098842.tif 000003
【図２】
2017098842.tif 000004
【図３】
2017098842.tif 000005
【図４】
2017098842.tif 000006
【図５】
2017098842.tif 000007
【図６】
2017098842.tif 000008
【図７】
2017098842.tif 000009
【図８】
2017098842.tif 000010
【図９】
2017098842.tif 000011
【図１０】
2017098842.tif 000012
【図１１】
2017098842.tif 000013
【図１２】
2017098842.tif 000014
【図１３】
2017098842.tif 000015
【図１４】
2017098842.tif 000016
【図１５】
2017098842.tif 000017
【図１６】
2017098842.tif 000018
【図１７】
2017098842.tif 000019
【図１８】
2017098842.tif 000020
【図１９】
2017098842.tif 000021
【図２０】
2017098842.tif 000022
【図２１】
2017098842.tif 000023
【図２２】
2017098842.tif 000024