(57)【要約】      （修正有）【課題】ＭＣ間リンク障害の発生時に、ループを回避できる伝送システムを提供する。【解決手段】伝送システム１は、リングプロテクション内でリング接続する複数の第１の伝送装置の内、接続する２台の第２の伝送装置２Ａ、２Ｂが連携して第３の伝送装置２Ｆとリンクアグリゲーション接続する。更に、任意の第１の伝送装置が接続する他の第１の伝送装置との間で接続したリンク側のポートの遮断を設定する。第２の伝送装置は、検出部と、通知部と、設定部とを有する。検出部は、他方の第２の伝送装置との間の障害を検出する。通知部は、他方の第２の伝送装置との間の障害を検出した場合に、障害通知信号を任意の第１の伝送装置に通知する。任意の第１の伝送装置は、障害通知信号を検出した場合に設定中の遮断を解除する。設定部は、他方の第２の伝送装置との間の障害を検出した場合に、第１の伝送装置と接続するリンク側のポートの遮断を設定する。【選択図】図８
2018207284.tif 000002
【特許請求の範囲】
【請求項１】
リングプロテクション内でリング接続する複数の第１の伝送装置の内、接続する２台の第２の伝送装置が連携して第３の伝送装置とリンクアグリゲーション接続すると共に、任意の第１の伝送装置が、接続する他の第１の伝送装置との間で接続したリンク側のポートの遮断を設定する伝送システムであって、
一方の第２の伝送装置は、
他方の第２の伝送装置との間の障害を検出する検出部と、
前記他方の第２の伝送装置との間の障害を検出した場合に、障害通知信号を前記任意の第１の伝送装置に通知する通知部と
を有し、
前記任意の第１の伝送装置は、
前記障害通知信号を検出した場合に設定中の遮断を解除する解除部を有し、
前記一方の第２の伝送装置は、
前記他方の第２の伝送装置との間の障害を検出した場合に、当該一方の第２の伝送装置と接続する前記第１の伝送装置との間で接続したリンク側のポートの遮断を設定する設定部
を有することを特徴とする伝送システム。
【請求項２】
前記第２の伝送装置は、
自装置が所定装置であるか否かを示す設定情報を登録しておき、
前記設定部は、
前記登録済みの設定情報に基づき、自装置が前記所定装置の場合に、当該第２の伝送装置と接続する前記第１の伝送装置との間で接続したリンク側のポートの遮断を設定することを特徴とする請求項１に記載の伝送システム。
【請求項３】
前記第２の伝送装置は、
自装置内のポートを識別する識別情報毎に当該ポートに接続するリンク先の種別を識別する種別情報を記憶する記憶部と、
障害発生のポートの識別情報に対応する前記種別情報を前記記憶部から特定する特定部と
を有し、
前記検出部は、
前記種別情報が前記他方の伝送装置との間のリンクである場合、前記他方の伝送装置との間の障害を検出したことを特徴とする請求項１又は２に記載の伝送システム。
【請求項４】
リングプロテクション内でリング接続する複数の第１の伝送装置の内、接続する２台の伝送装置の内の一方の伝送装置であって、
前記２台の伝送装置の内の他方の伝送装置と連携して第２の伝送装置とリンクアグリゲーション接続する接続部と、
前記他方の伝送装置との間の障害を検出する検出部と、
前記他方の伝送装置との間の障害を検出した場合に、当該一方の伝送装置と接続する前記第１の伝送装置との間で接続したリンク側のポートの遮断を設定する設定部と
を有することを特徴とする伝送装置。
【請求項５】
自装置が所定装置であるか否かを示す設定情報を登録しておき、
前記設定部は、
前記登録済みの設定情報に基づき、自装置が前記所定装置の場合に、当該一方の伝送装置と接続する前記第１の伝送装置との間で接続したリンク側の前記ポートの遮断を設定することを特徴とする請求項４に記載の伝送装置。
【請求項６】
自装置内のポートを識別する識別情報毎に当該ポートに接続するリンク先の種別を識別する種別情報を記憶する記憶部と、
障害発生のポートの識別情報に対応する前記種別情報を前記記憶部から特定する特定部と
を有し、
前記検出部は、
前記種別情報が前記他方の伝送装置との間のリンクである場合、前記他方の伝送装置との間の障害を検出したことを特徴とする請求項４又は５に記載の伝送装置。
【請求項７】
リングプロテクション内でリング接続する複数の第１の伝送装置の内、接続する２台の第２の伝送装置が連携して第３の伝送装置とリンクアグリゲーション接続すると共に、任意の第１の伝送装置が、接続する他の第１の伝送装置との間で接続したリンク側のポートの遮断を設定する伝送システムが実行するループ防止方法であって、
一方の第２の伝送装置は、
他方の第２の伝送装置との間の障害を検出した場合に、障害通知信号を前記任意の第１の伝送装置に通知し、
前記任意の第１の伝送装置は、
前記障害通知信号を検出した場合に設定中の遮断を解除し、
前記一方の第２の伝送装置は、
前記他方の第２の伝送装置との間の障害を検出した場合に、当該一方の第２の伝送装置と接続する前記第１の伝送装置との間で接続したリンク側のポートの遮断を設定する
処理を実行することを特徴とするループ防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送システム、伝送装置及びループ防止方法に関する。
【背景技術】
【０００２】
近年、伝送システムとしては、ＩＴＵ(International  Telecommunication  Union)−Ｔ  Ｇ．８０３２で規定されるリングプロテクションにＭＣ−ＬＡＧ(Multi-Chassis  Link  Aggregation)を接続するリング構成のシステムが今後のトレンドとなる。ＭＣ−ＬＡＧは、例えば、ＩＥＥＥ(Institute  of  Electrical  and  Electronics  Engineers)８０２．１ＡＸ−２０１４で規格化されている。ＭＣ−ＬＡＧは、通常のＬＡＧに比較して冗長度を高めることができる。
【０００３】
図１２は、伝送システム２００の一例を示す説明図である。図１２に示す伝送システム２００は、リングプロテクションにＭＣ−ＬＡＧを接続した伝送システムである。伝送システム２００は、複数のノード２０２、例えば、第１のノード２０２Ａ〜第６のノード２０２Ｆを有する。伝送システム２００では、例えば、第１のノード２０２Ａから第２のノード２０２Ｂ→第３のノード２０２Ｃ→第４のノード２０２Ｄ→第５のノード２０２Ｅ→第１のノード２０２Ａの経路でリング接続することでリングプロテクションを構成する。尚、第６のノード２０２Ｆは、リングプロテクションに属さないものとする。更に、第１のノード２０２Ａ及び第２のノード２０２Ｂは、第６のノード２０２Ｆに対してＬＡＧ接続することでＭＣ−ＬＡＧを構成する。伝送システム２００では、例えば、第４のノード２０２Ｄと第５のノード２０２Ｅとの間のリンクを遮断するブロッキングポイントＸ１００を設定しているものとする。
【０００４】
伝送システム２００では、例えば、第６のノード２０２Ｆから第１のノード２０２Ａ及び第２のノード２０２Ｂ経由で第３のノード２０２Ｃにパケットを伝送している。更に、伝送システム２００は、リングプロテクション内の第４のノード２０２Ｄと第５のノード２０２Ｅとの間のリンクを遮断するブロッキングポイントＸ１００に応じてリングプロテクション内のループを回避できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１４７１７２号公報
【特許文献２】特開２０１１−１９３４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
伝送システム２００では、例えば、第６のノード２０２Ｆから第１のノード２０２Ａ及び第２のノード２０２Ｂ経由で第３のノード２０２Ｃにパケットを伝送中に第１のノード２０２Ａと第２のノード２０２Ｂとの間のＭＣ間リンクで障害Ｙ１００が発生したとする。
【０００７】
伝送システム２００は、ＭＣ間リンクで障害が発生した場合、全ての経路にパケットが行き渡るように現在設定中のブロッキングポイントＸ１００を解除することになる。そして、伝送システム２００は、例えば、外部から入力されるパケットがマルチキャストやブロードキャストの場合、コピーされたパケットが入力された回線に戻って来て、ネットワーク回線の帯域を圧迫してしまう。例えば、伝送システム２００は、第６のノード２０２Ｆから第１のノード２０２Ａ→第５のノード２０２Ｅ→第４のノード２０２Ｄ→第３のノード２０２Ｃ→第２のノード２０２Ｂ→第６のノード２０２Ｆの経路でパケットを転送することになる。その結果、第６のノード２０２Ｆでは、自分が出力したパケットが戻って来るループが発生し、通信帯域を圧迫してしまう。
【０００８】
一つの側面では、ＭＣ間リンク障害が発生した場合でもループを回避できる伝送システム等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
一つの案の伝送システムは、リングプロテクション内でリング接続する複数の第１の伝送装置の内、接続する２台の第２の伝送装置が連携して第３の伝送装置とリンクアグリゲーション接続する。更に、伝送システムは、任意の第１の伝送装置が、接続する他の第１の伝送装置との間で接続したリンク側のポートの遮断を設定する。一方の第２の伝送装置は、他方の第２の伝送装置との間の障害を検出する検出部と、他方の第２の伝送装置との間の障害を検出した場合に、障害通知信号を任意の第１の伝送装置に通知する通知部とを有する。任意の第１の伝送装置は、障害通知信号を検出した場合に設定中の遮断を解除する解除部を有する。更に、一方の第２の伝送装置は、他方の第２の伝送装置との間の障害を検出した場合に、当該一方の第２の伝送装置と接続する第１の伝送装置との間で接続したリンク側のポートの遮断を設定する設定部を有する。
【発明の効果】
【００１０】
一つの案では、ＭＣ間リンク障害が発生した場合でもループを回避できる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例の伝送システムの一例を示す説明図である。
【図２】図２は、第１のノードのハードウェア構成の一例を示す説明図である。
【図３】図３は、第１のノード内のＣＰＵの機能構成の一例を示す説明図である。
【図４】図４は、ポート属性テーブルの一例を示す説明図である。
【図５】図５は、リングプロテクション側のポートからのフレーム入力時の第１のノード及び第２のノードの処理動作の一例を示す説明図である。
【図６】図６は、ＭＣ−ＬＡＧ側のポートからのフレーム入力時の第１のノード及び第２のノードの処理動作の一例を示す説明図である。
【図７】図７は、転送処理に関わる第１のノード内のＣＰＵの処理動作の一例を示すフローチャートである。
【図８】図８は、ＭＣ間リンク障害前後のブロッキングポイントの設定位置の一例を示す説明図である。
【図９】図９は、障害検出処理に関わる第２のノード内のＣＰＵの処理動作の一例を示すフローチャートである。
【図１０】図１０は、実施例２のＭＣ間リンク障害前後のブロッキングポイントの設定位置の一例を示す説明図である。
【図１１】図１１は、経路切替プログラムを実行する通信装置の一例を示す説明図である。
【図１２】図１２は、伝送システムの一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、図面に基づいて、本願の開示する伝送システム、伝送装置及びループ防止方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１３】
図１は、本実施例の伝送システム１の一例を示す説明図である。図１に示す伝送システム１は、リングプロテクション１Ａと、ＭＣ−ＬＡＧ(Multi-Chassis  Link  Aggregation)１Ｂとを接続して構成する。伝送システム１は、複数のノード２、例えば、第１のノード２Ａ〜第６のノード２Ｆを有する。第１のノード２Ａは、リングプロテクション１Ａ側の第５のノード２Ｅと接続すると共に、ＭＣ区間リンク側の第２のノード２Ｂと接続すると共に、ＭＣ−ＬＡＧ１Ｂ側の第６のノード２Ｆと接続する。第２のノード２Ｂは、リングプロテクション１Ａ側の第３のノード２Ｃと接続すると共に、ＭＣ−ＬＡＧ１Ｂ側の第６のノード２Ｆと接続する。第３のノード２Ｃは、リングプロテクション１Ａ側の第４のノード２Ｄと接続する。第４のノード２Ｄは、リングプロテクション１Ａ側の第５のノード２Ｅと接続する。第６のノード２Ｆは、図示せぬクライアントと接続する。
【００１４】
伝送システム１は、例えば、第１のノード２Ａから第２のノード２Ｂ→第３のノード２Ｃ→第４のノード２Ｄ→第５のノード２Ｅ→第１のノード２Ａの経路をリング接続することでリングプロテクション１Ａを構成する。更に、第１のノード２Ａ及び第２のノード２Ｂは、リングプロテクション１Ａに対してリング構成の一部を構成する。更に、第１のノード２Ａ及び第２のノード２Ｂは、第６のノード２Ｆに対してＬＡＧ接続することでＭＣ−ＬＡＧ１Ｂを構成する。第１のノード２Ａ及び第２のノード２Ｂは、リングプロテクション１Ａの機能と、ＭＣ−ＬＡＧ１Ｂの機能とを有する。第１のノード２Ａと第２のノード２Ｂとの間をＭＣ間リンクとする。第５のノード２Ｅは、例えば、第６のノード２Ｆから第１のノード２Ａ→第５のノード２Ｅ→第４のノード２Ｄ→第３のノード２Ｃ→第２のノード２Ｂ→第６のノード２Ｆの経路でパケットが戻るようなループを回避するため、第４のノード２Ｄとの間のリンクにブロッキングポイントＸ１を設定する。第５のノード２Ｅは、例えば、ＭＣ間リンクでの障害を検出した場合、ブロッキングポイントＸ１を解除する解除部５０を有する。尚、説明の便宜上、第５のノード２Ｅのみが解除部５０を内蔵したが、各ノード２は、解除部５０を有し、自分が設定中のブロッキングポイントを解除可能にするものである。ブロッキングポイントＸ１は、例えば、外部から入力されるパケットがマルチキャストの場合でも、コピーされたパケットが入力された回線に戻って来て、ネットワーク回線の帯域を圧迫するようなループを回避できる。
【００１５】
図２は、第１のノード２Ａ内のハードウェア構成の一例を示す説明図である。尚、説明の便宜上、第１のノード２Ａの構成を例示するが、第２のノード２Ｂと同一の構成にも同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００１６】
第１のノード２Ａは、通信ＩＦ(Interface)部１１と、パケット処理部１２と、ＲＯＭ(Read  Only  Memory)１３と、ＲＡＭ(Random  Access  Memory)１４と、ＣＰＵ(Central  Processing  Unit)１５とを有する。通信ＩＦ部１１は、複数の物理的なポートを有し、ポートを通じてフレームを入出力するパケット通信を司るＩＦ部である。パケット処理部１２は、フレーム内のパケットの信号処理を司る回路である。ＲＯＭ１３は、プログラム等の各種情報を記憶する領域である。ＲＡＭ１４は、各種情報、例えば、ＣＰＵ１５が作業領域として使用する記憶領域である。ＣＰＵ１５は、第１のノード２Ａ全体を制御する。
【００１７】
図３は、第１のノード２Ａ内のＣＰＵ１５内の機能構成の一例を示す説明図である。図３に示すＣＰＵ１５は、監視部２１と、検出部２２と、特定部２３と、判定部２４と、第１の設定部２５と、転送処理部２６と、属性登録部２７と、第２の設定部２８とを有する。更に、ＲＡＭ１４には、学習テーブル３１と、第１の設定テーブル３２と、第２の設定テーブル３３と、ポート属性テーブル３４とを有する。
【００１８】
学習テーブル３１は、受信ポートを識別するポート番号毎に転送先の送信ポートを識別するポート番号を対応付けて管理する領域である。尚、学習テーブル３１のテーブル内容は、転送処理の転送結果に応じて更新する。第１の設定テーブル３２は、自局がマスタ又はスレーブであるかを示す設定情報を管理する領域である。第２の設定テーブル３３は、例えば、自局がスレーブの場合にリングプロテクション１Ａ側のポートを遮断するためのブロッキングポイント、すなわち遮断対象のポートを管理する領域である。ポート属性テーブル３４は、自局のポート毎に、当該ポートと接続するリンク種別を識別するポート属性を管理する領域である。
【００１９】
監視部２１は、ポートのフレーム入出力を監視する。監視部２１は、障害を検出する障害検出部２１Ａと、障害検知をリングプロテクション１Ａ内の全ノード２に通知する通知部２１Ｂとを有する。検出部２２は、例えば、受信ポートや送信ポート等の対象ポートＰを識別するポート番号を検出する。特定部２３は、対象ポートＰのポート番号の検出に応じて、ポート属性テーブル３４からポート番号に対応するポート属性を特定する。判定部２４は、学習テーブル３１及びポート属性テーブル３４を参照し、転送先を判定する。
【００２０】
第１の設定部２５は、ＭＣ間リンクの障害検出時に第２の設定テーブル３３のテーブル内容に基づき、リングプロテクション１Ａ側のポートを遮断するブロッキングポイントを設定する。転送処理部２６は、受信フレームの転送処理を実行する。転送処理部２６は、ＭＣ−ＬＡＧ接続部２６Ａと、リングプロテクション接続部２６Ｂとを有する。ＭＣ−ＬＡＧ接続部２６Ａは、第２のノード２Ｂと連携して第６ノード２ＦとのＬＡＧ接続する処理部である。リングプロテクション接続部２６Ｂは、リングプロテクション１Ａ側の第５のノード２Ｅとの間をリンク接続する処理部である。
【００２１】
属性登録部２７は、所定操作に応じて、ポート属性テーブル３４内のポート番号毎のポート属性を設定登録する。第２の設定部２８は、所定操作に応じて、自局がマスタ又はスレーブであるか否かを示す設定情報を第１の設定テーブル３２に登録する。第１の設定部２５は、ＭＣ間リンクの障害を検出し、かつ、自局がスレーブの場合に第２の設定テーブル３３の設定内容に基づき、リングプロテクション１Ａ側のポートにブロッキングポイントを設定する。尚、リングプロテクション１Ａ側のポートは、第１のノード２Ａの場合、例えば、“Ｐ２”とする。
【００２２】
図４は、ポート属性テーブル３４の一例を示す説明図である。図４に示すポート属性テーブル３４は、ポート番号３４Ａ毎にポート属性３４Ｂを対応付けて管理する領域である。ポート番号３４Ａは、自局のポートＰを識別する識別情報である。ポート属性３４Ｂは、当該ポートＰのリンク先の種別を識別する種別情報である。ポート属性３４Ｂには、例えば、“リングプロテクション”と、“ＭＣ−ＬＡＧ”と、“ＩＰＬ”(Inter  Portal  Link)と、“ＭＣ間リンク”等とがある。ポート属性３４Ｂの“リングプロテクション”は、リングプロテクション１Ａ側のリンクと接続するポートである。ポート属性３４Ｂの“ＭＣ−ＬＡＧ”は、ＭＣ−ＬＡＧ１Ｂ側のリンクと接続するポートである。ポート属性３４Ｂの“ＩＰＬ”は、ＩＰＬ側のリンクと接続するポートである。ポート属性３４Ｂの“ＭＣ間リンク”は、ＭＣ間リンクと接続するポートである。
【００２３】
図５は、リングプロテクション１Ａ側のポートＰからのフレーム入力時の第１のノード２Ａ及び第２のノード２Ｂの処理動作の一例を示す説明図である。第１のノード２Ａは、ＭＣ間リンクと接続するポートＰ１と、リングプロテクション１Ａ側のリンクと接続するポートＰ２と、ＭＣ−ＬＡＧ１Ｂ側のリンクと接続するポートＰ３と、ＩＰＬ側のリンクと接続するポートＰ４とを有する。第２のノード２Ｂは、リングプロテクション１Ａ側のリンクと接続するポートＰ５と、ＭＣ間リンクと接続するポートＰ６と、ＭＣ−ＬＡＧ１Ｂ側のリンクと接続するポートＰ７と、ＩＰＬ側のリンクと接続するポートＰ８とを有する。
【００２４】
第１のノード２Ａは、第５のノード２Ｅと接続するリングプロテクション１Ａ側のポートＰ１からのフレーム入力に応じてＬＡＧ振分処理を実行する。また、第１のノード２Ａは、第２のノード２Ｂと接続するＭＣ間リンク側のポートＰ１からの入力に応じて、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ３への転送を禁止する。
【００２５】
第２のノード２Ｂは、第３のノード２Ｃと接続するリングプロテクション１Ａ側のポートＰ５からのフレーム入力に応じてＬＡＧ振分処理を実行する。また、第２のノード２Ｂは、第１のノード２Ａと接続するＭＣ間リンク側のポートＰ６からの入力に応じて、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ７への転送を禁止する。
【００２６】
図６は、ＭＣ−ＬＡＧ１Ｂ側のポートＰからのフレーム入力時の第１のノード２Ａ及び第２のノード２Ｂの処理動作の一例を示す説明図である。第１のノード２Ａは、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ３からのフレーム入力に応じてＬＡＧ振分処理を実行する。また、第１のノード２Ａは、第２のノード２Ｂと接続するＭＣ間リンク側のポートＰ１からの入力に応じて、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ３への転送を禁止する。
【００２７】
第２のノード２Ｂは、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ５からのフレーム入力に応じてＬＡＧ振分処理を実行する。また、第２のノード２Ｂは、第１のノード２Ａと接続するＭＣ間リンク側のポートＰ６からの入力に応じて、第６のノード２Ｆと接続するＭＣ−ＬＡＧ１Ｂ側のポートＰ７への転送を禁止する。
【００２８】
次に実施例１の伝送システム１の動作について説明する。図７は、転送処理に関わる第１のノード２Ａ内のＣＰＵ１５の処理動作の一例を示すフローチャートである。図７において第１のノード２Ａ内のＣＰＵ１５の監視部２１は、フレームを受信したか否かを判定する（ステップＳ１１）。ＣＰＵ１５内の検出部２２は、フレームを受信した場合（ステップＳ１１肯定）、フレームを受信した受信ポートのポート番号を検出する（ステップＳ１２）。ＣＰＵ１５内の特定部２３は、ポート属性テーブル３４を参照し、受信ポートのポート番号に対応する受信ポートのポート属性を特定する（ステップＳ１３）。
【００２９】
ＣＰＵ１５内の判定部２４は、学習テーブル３１を参照し、受信ポートのポート属性に対応する送信ポートのポート番号を特定する（ステップＳ１４）。判定部２４は、受信ポートのポート属性がリングプロテクション１Ａ側のポートであるか否かを判定する（ステップＳ１５）。尚、リングプロテクション１Ａ側のポートは、第１のノード２Ａの場合、リングプロテクション１Ａ内の第５のノード２Ｅ側のリンクと接続するポートＰ２である。
【００３０】
ＣＰＵ１５内の転送処理部２６は、受信ポートのポート属性がリングプロテクション１Ａ側のポートの場合（ステップＳ１５肯定）、ステップＳ１４にて特定されたポート番号に対応する送信ポートに受信フレームを転送する（ステップＳ１６）。そして、ＣＰＵ１５は、図７に示す処理動作を終了する。
【００３１】
判定部２４は、受信ポートのポート属性がリングプロテクション１Ａ側のポートでない場合（ステップＳ１５否定）、受信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートであるか否かを判定する（ステップＳ１７）。尚、ＭＣ−ＬＡＧ１Ｂ側のポートは、第１のノード２Ａの場合、ＭＣ−ＬＡＧ１Ｂの第６のノード２Ｆ側のリンクと接続するポートＰ３である。転送処理部２６は、受信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートの場合（ステップＳ１７肯定）、ステップＳ１４にて特定されたポート番号に対応する送信ポートに受信フレームを転送すべく、ステップＳ１６に移行する。
【００３２】
判定部２４は、受信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートでない場合（ステップＳ１７否定）、受信ポートのポート属性がＩＰＬ側のポートであるか否かを判定する（ステップＳ１８）。尚、ＩＰＬ側のポートは、第１のノード２Ａの場合、ＩＰＬの第２ノード２Ｂ側のリンクと接続するポートＰ４である。転送処理部２６は、受信ポートのポート属性がＩＰＬ側のポートの場合（ステップＳ１８肯定）、ステップＳ１４にて特定されたポート番号に対応する送信ポートに受信フレームを転送すべく、ステップＳ１６に移行する。
【００３３】
判定部２４は、受信ポートのポート属性がＩＰＬ側のポートでない場合（ステップＳ１８否定）、受信ポートのポート属性がＭＣ間リンク側のポートであるか否かを判定する（ステップＳ１９）。尚、ＭＣ間リンク側のポートは、第１のノード２Ａの場合、ＭＣ間リンクである第２のノード２Ｂと接続するポートＰ１である。判定部２４は、受信ポートのポート属性がＭＣ間リンク側のポートの場合（ステップＳ１９肯定）、送信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートであるか否かを判定する（ステップＳ２０）。転送処理部２６は、送信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートの場合（ステップＳ２０肯定）、ＭＣ−ＬＡＧ１Ｂ側のポートへの受信フレームの転送を禁止し（ステップＳ２１）、図７に示す処理動作を終了する。
【００３４】
転送処理部２６は、受信ポートのポート属性がＭＣ間リンク側のポートでない場合（ステップＳ１９否定）、ポート番号に対応する送信ポートに受信フレームを転送すべく、ステップＳ１６に移行する。転送処理部２６は、送信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートでない場合（ステップＳ２０否定）、ポート番号に対応する送信ポートに受信フレームを転送すべく、ステップＳ１６に移行する。
【００３５】
ＣＰＵ１５は、受信フレームの検出に応じて受信ポートのポート属性がリングプロテクション１Ａ側のポート、ＭＣ−ＬＡＧ１Ｂ側のポート又はＩＰＬ側のポートの場合、受信ポートに対応する送信ポートにフレームを転送する。
【００３６】
また、ＣＰＵ１５は、受信ポートのポート属性がＭＣ間リンク側のポート、かつ、送信ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートの場合、受信フレームの転送を禁止する。その結果、第６のノード２Ｆからの受信フレームが第６のノード２Ｆに戻るようなリングプロテクション１Ａ内のループを回避できる。
【００３７】
図８は、ＭＣ間リンク障害前後のブロッキングポイントの設定位置の一例を示す説明図である。図８に示す伝送システム１は、例えば、第４のノード２Ｄと接続するリンク側の第５のノード２Ｅ内のポートにブロッキングポイントＸ１を設定しているものとする。第５のノード２Ｅは、例えば、第６のノード２Ｆから第１のノード２Ａ→第５のノード２Ｅ→第４のノード２Ｄ→第３のノード２Ｃ→第２のノード２Ｂ→第６のノード２Ｆの経路でパケットが戻るようなループを回避するため、第４のノード２Ｄとの間のリンクにブロッキングポイントＸ１を設定している。更に、第１のノード２Ａと第２のノード２Ｂとの間のＭＣ間リンクで障害Ｙが発生したとする。
【００３８】
第２のノード２Ｂは、第１のノード２Ａとの間のＭＣ間リンクでの障害Ｙを検出した場合、障害通知信号をリングプロテクション１Ａ内の全てのノード２に通知する。そして、第５のノード２Ｅ内の解除部５０は、障害通知信号を検出した場合、設定中のブロッキングポイントＸ１を解除する。更に、第２のノード２Ｂは、自局がスレーブであるため、第２の設定テーブル３３を参照し、第３のノード２Ｃと接続するリングプロテクション１Ａ側のポートＰ５にブロッキングポイントＸ２を設定する。つまり、第６のノード２Ｆから第１のノード２Ａ→第５のノード２Ｅ→第４のノード２Ｄ→第３のノード２Ｃ→第２のノード２Ｂ→第６のノード２Ｆの経路でパケットが戻るようなループを回避するため、第３のノード２Ｃと第２のノード２Ｂとの間のリンクにブロッキングポイントＸ２を設定する。その結果、ＭＣ間リンク障害に伴う伝送システム１内の各ノード２のフラッディングによって、第２のノード２ＢのＭＣ−ＬＡＧ１Ｂから迂回する受信フレームのループを回避できる。
【００３９】
図９は、障害検出処理に関わる第２のノード２Ｂ内のＣＰＵ１５の処理動作の一例を示すフローチャートである。図９においてＣＰＵ１５内の障害検出部２１Ａは、障害を検出したか否かを判定する（ステップＳ３１）。検出部２２は、障害を検出した場合（ステップＳ３１肯定）、障害ポートのポート番号を検出する（ステップＳ３２）。特定部２３は、ポート属性テーブル３４からポート番号に対応する障害ポートのポート属性を特定する（ステップＳ３３）。
【００４０】
転送処理部２６は、リングプロテクション１Ａ内の全てのノード２に障害通知信号を通知する（ステップＳ３４）。判定部２４は、障害ポートのポート属性がＭＣ間リンク側のポートであるか否かを判定する（ステップＳ３５）。尚、ＭＣ間リンク側のポートは、第２のノード２Ｂの場合、第１のノード２Ａ側のリンクと接続するポートＰ６である。
【００４１】
判定部２４は、障害ポートのポート属性がＭＣ間リンク側のポートの場合（ステップＳ３５肯定）、第１の設定テーブル３２を参照し、自局がスレーブであるか否かを判定する（ステップＳ３６）。第１の設定部２５は、自局がスレーブの場合（ステップＳ３６肯定）、第２の設定テーブル３３を参照し、自局のリングプロテクション１Ａ側のポートのポート番号を特定する（ステップＳ３７）。尚、リングプロテクション１Ａ側のポートは、第２のノード２Ｂの場合、リングプロテクション１Ａ内の第３のノード２Ｃと接続するポートＰ５である。第１の設定部２５は、特定されたリングプロテクション１Ａ側のポートをブロッキングポイントＸ２に設定し（ステップＳ３８）、図９に示す処理動作を終了する。つまり、第２のノード２Ｂは、第３のノード２Ｃ側のリンクと接続するポートＰ５を遮断する。判定部２４は、障害を検出したのでない場合（ステップＳ３１否定）、又は、自局がスレーブでない場合（ステップＳ３６否定）、図９に示す処理動作を終了する。
【００４２】
判定部２４は、障害ポートのポート属性がＭＣ間リンク側のポートでない場合（ステップＳ３５否定）、障害ポートのポート属性がリングプロテクション１Ａ側のポートであるか否かを判定する（ステップＳ３９）。リングプロテクション接続部２６Ｂは、障害ポートのポート属性がリングプロテクション１Ａ側のポートの場合（ステップＳ３９肯定）、通常のリングプロテクション動作を実行し（ステップＳ４０）、図９に示す処理動作を終了する。
【００４３】
判定部２４は、障害ポートのポート属性がリングプロテクション１Ａ側のポートでない場合（ステップＳ３９否定）、障害ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートであるか否かを判定する（ステップＳ４１）。尚、ＭＣ−ＬＡＧ１Ｂ側のポートは、第２のノード２Ｂの場合、ＭＣ−ＬＡＧ１Ｂ側の第６のノード２Ｆと接続するポートＰ７である。ＭＣ−ＬＡＧ接続部２６Ａは、障害ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートの場合（ステップＳ４１肯定）、通常ＭＣ−ＬＡＧ動作を実行し（ステップＳ４２）、図９に示す処理動作を終了する。判定部２４は、障害ポートのポート属性がＭＣ−ＬＡＧ１Ｂ側のポートでない場合（ステップＳ４１否定）、図９に示す処理動作を終了する。
【００４４】
ＣＰＵ１５は、障害ポートのポート属性がＭＣ間リンク側のポート、かつ、自局がスレーブの場合、リングプロテクション１Ａ側のポートにブロッキングポイントＸ２を設定する。その結果、ＭＣ間リンク障害に伴うリングプロテクション１Ａ内の各ノード２のフラッディングによって、第６のノード２Ｆからの受信フレームが第６のノード２Ｆに戻るようなリングプロテクション１Ａ内のループを回避できる。
【００４５】
実施例１の第２ノード２Ｂは、ＭＣ間リンクの障害を検出した場合に、リングプロテクション１Ａ側の第３のノード２Ｃと接続する側のポートＰ５を遮断する。その結果、ＭＣ間リンクで障害が発生した場合でもリングプロテクション１Ａ内のループを回避できる。例えば、外部から入力されるパケットがマルチキャストやブロードキャストの場合でも、コピーされたパケットが入力された回線に戻って来て、第６のノード２Ｆの帯域を圧迫するようなループを回避できる。
【００４６】
第２のノード２Ｂは、ＭＣ間リンクの障害を検出し、かつ、第１の設定テーブル３２を参照し、自局がスレーブの場合に、リングプロテクション１側の第３のノード２Ｃと接続する側のポートＰ５を遮断する。その結果、ＭＣ間リンクで障害が発生した場合でもリングプロテクション１Ａ内のループを回避できる。
【００４７】
第２のノード２Ｂは、ポート属性テーブル３４を参照し、障害ポートのポート番号に対応するポート属性を特定し、障害ポートのポート属性がＭＣ間リンクの場合にＭＣ間リンクの障害を検出する。その結果、第２のノード２Ｂは、ＭＣ間リンクの障害を簡単に検出できる。
【００４８】
リング構成ネットワークに、ＭＣ−ＬＡＧ１Ｂが接続されたネットワークにおいて、当該ネットワークに入力されたマルチキャストフレーム（ブロードキャストフレーム）が、入力された場所に戻ってくることを回避できる。
【００４９】
尚、上記実施例１では、第１のノード２Ａをマスタ、第２のノード２Ｂをスレーブに設定したが、第１のノード２Ａをスレーブ、第２のノード２Ｂをマスタに設定しても良く、その実施の形態につき、実施例２として以下に説明する。尚、実施例１の伝送システム１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【実施例２】
【００５０】
図１０は、実施例２のＭＣ間リンク障害前後のブロッキングポイントの設定位置の一例を示す説明図である。第１のノード２Ａはスレーブ、第２のノード２Ｂはマスタとする。第１のノード２Ａは、第２のノード２Ｂと接続するＭＣ間リンクの障害を検出した場合、第５のノード２Ｅと接続するリングプロテクション１Ａ側のポートＰ１にブロッキングポイントＸ３を設定する。
【００５１】
図１０に示す伝送システム１は、例えば、第４のノード２Ｄと接続するリンク側の第５ノード２Ｅ内のポートにブロッキングポイントＸ１を設定しているものとする。更に、第１のノード２Ａと第２のノード２Ｂとの間のリンク、すなわちＭＣ間リンクの障害Ｙが発生したとする。
【００５２】
第１のノード２Ａは、第２のノード２Ｂとの間のＭＣ間リンクの障害Ｙを検出した場合、障害通知信号をリングプロテクション１Ａ内の全てのノード２に通知する。尚、第２のノード２Ｂが障害通知信号をリングプロテクション１Ａ内の全てのノード２に通知しても良い。そして、第５のノード２Ｅ内の解除部５０は、障害通知信号を検出した場合、設定中のブロッキングポイントＸ１を解除する。更に、第１のノード２Ａは、自局がスレーブであるため、第２の設定テーブル３３を参照し、第５のノード２Ｅと接続するリングプロテクション１Ａ側のポートＰ１にブロッキングポイントＸ３を設定する。その結果、ＭＣ間リンクの障害に伴うリングプロテクション１Ａ内の各ノード２のフラッディングによって、第６のノード２Ｆからの受信フレームが第６のノード２Ｆに戻るようなリングプロテクション１Ａ内のループを回避できる。
【００５３】
尚、上記実施例では、リングプロテクション１Ａ内の第４のノード２Ｄと接続する第５のノード２Ｅ内のポートにブロッキングポイントＸ１を設定したが、当該ノード２に限定されるものではなく、適宜設定変更可能である。
【００５４】
上記実施例１では、第１のノード２Ａ及び第２のノード２Ｂの内、自局がスレーブの場合、リングプロテクション１Ａ側のリンクと接続するポートにブロッキングポイントを設定した。しかしながら、自局がマスタの場合に、リングプロテクション１Ａ側のリンクと接続するポートにブロッキングポイントを設定しても良く、適宜変更可能である。
【００５５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００５６】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００５７】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを通信装置内のＣＰＵ等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する通信装置の一例を説明する。図１１は、ループ防止プログラムを実行する通信装置一例を示す説明図である。
【００５８】
図１１に示すループ防止プログラムを実行する通信装置１００は、通信ＩＦ部１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、ＣＰＵ１４０と、バス１５０とを有する。通信装置１００は、リングプロテクションとＭＡＣ−ＬＡＧとの間の交点となる伝送装置である。通信装置１００は、リングプロテクション内の複数の第１の伝送装置の内、接続する２台の伝送装置の内の一方の伝送装置である。バス１５０は、通信ＩＦ１１０、ＲＯＭ１２０、ＲＡＭ１３０及びＣＰＵ１４０との間でのデータを送受信するバスである。
【００５９】
そして、ＲＯＭ１２０には、上記実施例と同様の機能を発揮するループ防止プログラムが予め記憶されている。ＲＯＭ１２０は、ループ防止プログラムとして接続プログラム１２０Ａ、検出プログラム１２０Ｂ及び設定プログラム１２０Ｃが記憶されている。尚、ＲＯＭ１２０ではなく、ＨＤＤでコンピュータ読取可能な記録媒体にループ防止プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。
【００６０】
そして、ＣＰＵ１４０は、接続プログラム１２０ＡをＲＯＭ１２０から読み出して接続プロセス１４０Ａとして機能する。ＣＰＵ１４０は、検出プログラム１２０ＢをＲＯＭ１２０から読み出して検出プロセス１４０Ｂとして機能する。ＣＰＵ１４０は、設定プログラム１２０ＣをＲＯＭ１２０から読み出して設定プロセス１４０Ｃとして機能する。
【００６１】
ＣＰＵ１４０は、他方の伝送装置と連携して第２の伝送装置とリンクアグリゲーション接続する。ＣＰＵ１４０は、他方の伝送装置との間の障害を検出する。ＣＰＵ１４０は、他方の伝送装置との間の障害を検出した場合に、一方の伝送装置と接続する第１の伝送装置との間で接続したリンク側のポートの遮断を設定する。その結果、ＭＣ間リンク障害が発生した場合でもループを回避できる。
【符号の説明】
【００６２】
１  伝送システム
１Ａ  リングプロテクション
１Ｂ  ＭＣ−ＬＡＧ
２Ａ  第１のノード
２Ｂ  第２のノード
２Ｃ  第３のノード
２Ｄ  第４のノード
２Ｅ  第５のノード
２Ｆ  第６のノード
２１Ａ  障害検出部
２１Ｂ  通知部
２２  検出部
２３  特定部
２４  判定部
２５  第１の設定部
３４  ポート属性テーブル
【図１】
2018207284.tif 000003
【図２】
2018207284.tif 000004
【図３】
2018207284.tif 000005
【図４】
2018207284.tif 000006
【図５】
2018207284.tif 000007
【図６】
2018207284.tif 000008
【図７】
2018207284.tif 000009
【図８】
2018207284.tif 000010
【図９】
2018207284.tif 000011
【図１０】
2018207284.tif 000012
【図１１】
2018207284.tif 000013
【図１２】
2018207284.tif 000014