(57)【要約】【課題】フラッディングの対象範囲を最小限に抑制できる伝送装置等を提供する。【解決手段】リング型トポロジー構成のシステム内で他のノードと接続するノードは、検索テーブル、出力ポートテーブルと、制御部とを有する。検索テーブルは、端末装置のＭＡＣアドレス毎に検索キー番号を管理する。出力ポートテーブルは、検索キー番号毎に、受信フレームを転送すべき、リング型トポロジー構成に接続する冗長構成の複数の出力ポートのポート番号を管理する。制御部は、システム内で障害を検出すると、障害のグループ番号に対応した検索キー番号を検索テーブルから検索する。更に、制御部は、検索キー番号に対応した冗長構成の出力ポート番号を出力ポートテーブルから検索し、その検索結果で得た出力ポート番号の出力ポートに対してのみフラッディングを実行する。【選択図】図６
2016100621.tif 000002
【特許請求の範囲】
【請求項１】
リング型トポロジー構成のシステム内で他の伝送装置と接続する伝送装置であって、
宛先情報毎に、通信信号を転送すべき、前記リング型トポロジー構成に接続する冗長構成の複数の出力ポートを識別するポート情報を管理する記憶部と、
前記システム内で切替情報を検出する検出部と、
前記検出部にて前記切替情報を検出すると、前記記憶部を参照して、前記切替情報のリング型トポロジー構成に接続する前記冗長構成のポート情報に関わる出力ポートに対してフラッディングを実行する実行部と
を有することを特徴とする伝送装置。
【請求項２】
前記ポート情報毎に、当該出力ポートの運用中又は待機中を示す運用状態を対応付けて前記記憶部に管理しておき、
前記通信信号を受信すると、前記記憶部を参照して、前記通信信号内の前記宛先情報に対応する、前記運用状態が前記運用中のポート情報に関わる出力ポートに当該通信信号を転送する転送部を有することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記検出部にて前記切替情報を検出すると、前記切替情報のリング型トポロジー構成に接続する前記冗長構成の出力ポートに関わる前記運用状態を待機中に設定して前記記憶部を更新する更新部を有し、
前記実行部は、
前記記憶部を参照して、前記切替情報のリング型トポロジー構成に接続する前記冗長構成のポート情報に関わる、前記運用状態が待機中の前記出力ポートに対して前記フラッディングを実行することを特徴とする請求項１に記載の伝送装置。
【請求項４】
リング型トポロジー構成のシステム内で複数の伝送装置を接続する伝送システムであって、
各伝送装置は、
宛先情報毎に、通信信号を転送すべき、前記リング型トポロジー構成に接続する冗長構成の複数の出力ポートを識別するポート情報を管理する記憶部と、
前記システム内で切替情報を検出する検出部と、
前記検出部にて前記切替情報を検出すると、前記記憶部を参照して、前記切替情報の前記リング型トポロジー構成に接続する前記冗長構成のポート情報に関わる出力ポートに対してフラッディングを実行する実行部と
を有することを特徴とする伝送システム。
【請求項５】
リング型トポロジー構成のシステム内で他の伝送装置と接続する伝送装置が、
前記システム内で切替情報を検出すると、宛先情報毎に、通信信号を転送すべき、前記リング型トポロジー構成に接続する冗長構成の複数の出力ポートを識別するポート情報を管理する記憶部を参照し、前記切替情報のリング型トポロジー構成に接続する前記冗長構成のポート情報に関わる出力ポートに対してフラッディングを実行する
処理を実行することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、伝送システム及び伝送方法に関する。
【背景技術】
【０００２】
近年、レイヤ２スイッチ（以下、単にＬ２ＳＷと称する）でも、リング型トポロジーのシステム構成（ＩＴＵ−Ｔ（International  Telecommunication  Union  Telecommunication  Standardization  Sector）Ｇ．８０３２等）で運用される場面が増加している。リング型トポロジー構成で接続するシステム内の各Ｌ２ＳＷは、受信フレームから送信元ＭＡＣアドレス（以下、単にＭＡＣ−ＳＡと称する）及び入力ポート番号を抽出する。Ｌ２ＳＷは、抽出したＭＡＣ−ＳＡを宛先情報とし、抽出した入力ポート番号を出力ポート番号とし、これら宛先情報及び出力ポート番号を対応付けて学習テーブル内に登録する。Ｌ２ＳＷは、運用中に、受信フレームを受信した場合、受信フレーム内の送信先ＭＡＣアドレス（以下、単にＭＡＣ−ＤＡと称する）を抽出する。Ｌ２ＳＷは、抽出したＭＡＣ−ＤＡに対応する出力ポート番号を学習テーブルから検索する。そして、Ｌ２ＳＷは、検索結果で得た出力ポート番号に対応する出力ポートに受信フレームを転送する。
【０００３】
また、リング型トポロジーのシステム構成の各Ｌ２ＳＷは、例えば、障害発生による系切替時や、システム内の設定情報の更新時に経路変更が生じるため、学習テーブルの内容を一時的に全て消去することになる。そして、各Ｌ２ＳＷは、学習テーブルの内容を全て消去した後、システム全体でフラッディングを実行し、再度、ＭＡＣ−ＤＡ毎に出力ポート番号を学習し直して学習テーブル内に再登録する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８１０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、各Ｌ２ＳＷは、学習テーブルの内容を全て消去してしまうため、フラッディングが不要のポートに対してもフラッディングを実行することになる。その結果、帯域割当が少量のポートに対してフラッディングに伴うトラフィックが大量に流れ込み、帯域圧迫による通信断が生じる。しかも、近年、通信フレームには、画像や音声等の瞬断が問題となるデータも含まれるため、可能な限り、瞬断を回避する仕組みが求められている。
【０００６】
一つの側面では、フラッディングの対象範囲を最小限に抑制できる伝送装置、伝送システム及び伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様は、リング型トポロジー構成のシステム内で他の伝送装置と接続する伝送装置である。伝送装置は、記憶部と、検出部と、実行部とを有する。前記記憶部は、宛先情報毎に、通信信号を転送すべき、前記リング型トポロジー構成に接続する冗長構成の複数の出力ポートを識別するポート情報を管理する。前記検出部は、前記システム内で切替情報を検出する。前記実行部は、前記検出部にて前記切替情報を検出すると、前記記憶部を参照し、前記切替情報のリング型トポロジー構成に接続する前記冗長構成のポート情報に関わる出力ポートに対してフラッディングを実行する。
【発明の効果】
【０００８】
一つの側面として、フラッディングの対象範囲を最小限に抑制できるという効果を有する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例の伝送システムの一例を示す説明図である。
【図２】図２は、ノードの一例を示す説明図である。
【図３】図３は、検索テーブル及び出力ポートテーブルの一例を示す説明図である。
【図４】図４は、運用中の伝送システムの一例を示す説明図である。
【図５】図５は、障害発生時の伝送システムの一例を示す説明図である。
【図６】図６は、障害検出時の伝送システムの一例を示す説明図である。
【図７】図７は、フラッディング実行後の伝送システムの一例を示す説明図である。
【図８】図８は、学習処理に関わるノードの処理動作の一例を示すフローチャートである。
【図９】図９は、運用処理に関わるノードの処理動作の一例を示すフローチャートである。
【図１０】図１０は、障害検出処理に関わるノードの処理動作の一例を示すフローチャートである。
【図１１】図１１は、伝送プログラムを実行する伝送装置の一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する伝送装置、伝送システム及び伝送方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１１】
図１は、本実施例の伝送システムの一例を示す説明図である。図１に示す伝送システム１は、例えば、５台の＃１〜＃５のノード２を伝送路３で接続して構成する。各ノード２は、例えば、Ｌ２ＳＷである。＃１のノード２Ａは、例えば、３個のポートＰ１〜Ｐ３を備え、ポートＰ３を通じて“Ａ”の端末装置４Ａ（４）と接続する。尚、ポートＰ３と端末装置４Ａとを接続する伝送路３Ａの伝送割当量は、例えば、１００Ｍｂｐｓとする。＃２のノード２Ｂは、例えば、３個のポートＰ１〜Ｐ３を備え、ポートＰ３を通じて“Ｂ”の端末装置４Ｂ（４）と接続する。尚、ポートＰ３と端末装置４Ｂとを接続する伝送路３Ｂの伝送割当量は、例えば、１０Ｍｂｐｓとする。＃３のノード２Ｃは、例えば、３個のポートＰ１〜Ｐ３を備え、ポートＰ３を通じて“Ｃ”の端末装置４Ｃ（４）と接続する。尚、ポートＰ３と端末装置４Ｃとを接続する伝送路３Ｃの伝送割当量は、例えば、１００Ｍｂｐｓとする。＃４のノード２Ｄは、例えば、５個のポートＰ１〜Ｐ５を備え、ポートＰ５を通じて“Ｄ”の端末装置４Ｄ（４）と接続する。尚、ポートＰ５と端末装置４Ｄとを接続する伝送路３Ｄの伝送割当量は、例えば、１０Ｍｂｐｓとする。＃５のノード２Ｅは、例えば、３個のポートＰ１〜Ｐ３を備え、ポートＰ３を通じて“Ｅ”の端末装置４Ｅ（４）と接続する。
【００１２】
＃１のノード２Ａ、＃２のノード２Ｂ、＃３のノード２Ｃ及び＃４のノード２Ｄは、リング型トポロジー構成のネットワークで接続し、そのリング型トポロジー構成を識別する、例えば、グループ番号Ｇ１に分類する。例えば、＃１のノード２Ａ内のポートＰ１は、＃２のノード２Ｂ内のポートＰ２と伝送路３で接続することで、＃１のノード２Ａと＃２のノード２Ｂとの間を接続する。尚、ノード２Ａとノード２Ｂとを接続する伝送路３の伝送割当量は、例えば、１００Ｍｂｐｓとする。＃２のノード２Ｂ内のポートＰ１は、＃３のノード２Ｃ内のポートＰ２と伝送路３で接続することで、＃２のノード２Ｂと＃３のノード２Ｃとの間を接続する。尚、ノード２Ｂとノード２Ｃとを接続する伝送路３の伝送割当量は、例えば、１００Ｍｂｐｓとする。＃３のノード２Ｃ内のポートＰ１は＃４のノード２Ｄ内のポートＰ２と伝送路３で接続することで、＃３のノード２Ｃと＃４のノード２Ｄとの間を接続する。尚、ノード２Ｃとノード２Ｄとを接続する伝送路３の伝送割当量は、例えば、１００Ｍｂｐｓとする。＃４のノード２Ｄ内のポートＰ１は、＃１のノード２Ａ内のポートＰ２と伝送路３で接続することで、＃４のノード２Ｄと＃１のノード２Ａとの間を接続する。尚、ノード２Ａとノード２Ｄとを接続する伝送路３の伝送割当量は、例えば、１００Ｍｂｐｓとする。
【００１３】
グループ番号Ｇ１のネットワークは、リング型プロトコルの仕様で、例えば、＃１のノード２Ａと＃４のノード２Ｄとの間の伝送路３上にブロッキングポイント５Ａ（５）を設定している。その結果、＃１のノード２Ａ→＃２のノード２Ｂ→＃３のノード２Ｃ→＃４のノード２Ｄ→＃１のノード２Ａへのループを回避する仕組みである。
【００１４】
また、＃４のノード２Ｄ及び＃５のノード２Ｅは、グループ番号Ｇ１と別個のリング型トポロジー構成のネットワークで接続し、そのリング型トポロジー構成を識別するグループ番号Ｇ２に分類する。例えば、＃４のノード２Ｄ内のポートＰ３は、＃５のノード２Ｅ内のポートＰ２と伝送路３で接続することで、＃４のノード２Ｄと＃５のノード２Ｅとの間を接続する。＃４のノード２Ｄ内のポートＰ４は、＃５のノード２Ｅ内のポートＰ１と伝送路３で接続することで、＃４のノード２Ｄと＃５のノード２Ｅとの間を接続する。グループ番号Ｇ２のネットワークは、リング型プロトコルの仕様で、例えば、＃４のノード２Ｄ内のポートＰ４と＃５のノード２Ｅ内のポートＰ１との間の伝送路３上にブロッキングポート５Ｂ（５）を設定している。
【００１５】
図２は、ノード２の一例を示す説明図である。図２に示す各ノード２は、ＭＵＸ（Multiplexer）１１と、抽出部１２と、スイッチ１３と、検索テーブル１４と、出力ポートテーブル１５と、制御部１６とを有する。ＭＵＸ１１は、ノード２内の各入力ポートＰを通じて受信したフレームを多重化する。また、ＭＵＸ１１は、入力ポートＰを識別するポート番号をフレーム内のヘッダ情報に付加する。抽出部１２は、フレームからＭＡＣ−ＳＡ、ＭＡＣ−ＤＡ及び入力ポート番号を抽出する。スイッチ１３は、設定のポート番号に対応した出力ポートＰに受信フレームを出力する。
【００１６】
図３は、検索テーブル１４及び出力ポートテーブル１５の一例を示す説明図である。尚、図３は、例えば、＃１のノード２Ａの検索テーブル１４及び出力ポートテーブル１５の一例を示すものである。図３の（Ａ）に示す検索テーブル１４は、エントリ毎に、ＭＡＣアドレス１４１及び検索キー番号１４２を対応付けて管理する、例えば、高速検索可能なＣＡＭ（Content  Addressable  Memory）である。ＭＡＣアドレス１４１は、伝送システム１内の各端末装置４を識別する装置固有のアドレスである。例えば、ＭＡＣアドレス“Ａ”は、“Ａ”の端末装置４ＡのＭＡＣアドレスである。ＭＡＣアドレス“Ｂ”は、“Ｂ”の端末装置４ＢのＭＡＣアドレスである。ＭＡＣアドレス“Ｃ”は、“Ｃ”の端末装置４ＣのＭＡＣアドレスである。ＭＡＣアドレス“Ｄ”は、“Ｄ”の端末装置４ＤのＭＡＣアドレスである。ＭＡＣアドレス“Ｅ”は、“Ｅ”の端末装置４ＥのＭＡＣアドレスである。
【００１７】
図１に示すＭＡＣアドレス“Ａ”の端末装置４Ａは、＃１のノード２Ａ内のポートＰ３に接続しているため、ポート番号Ｐ３を検索キー番号１４２としてＭＡＣアドレス“Ａ”に対応付けて検索テーブル１４内に登録している。ＭＡＣアドレス“Ｂ”〜“Ｅ”の端末装置４Ｂ〜４Ｅは、グループ番号Ｇ１のリング型トポロジー構成で接続するノード２に接続した端末装置である。検索テーブル１４では、ＭＡＣアドレス“Ｂ”〜“Ｅ”に対応付けてグループ番号Ｇ１を検索キー番号１４２として登録している。
【００１８】
図３の（Ｂ）に示す出力ポートテーブル１５は、検索テーブル１４内の検索キー番号１４２に対応する検索キー番号１５１毎に、出力ポート番号１５２及びＥｎ（Enable）ビット１５３を対応付けて管理する。出力ポートテーブル１５は、例えば、ＳＲＡＭ（Static  Random  Access  Memory）等のメモリである。出力ポート番号１５２は、受信フレームをＭＡＣアドレスの端末装置４に転送する出力ポートＰを識別するポート番号である。尚、出力ポート番号１５２は、検索キー番号１５１がポート番号の場合、受信フレームを転送する出力ポートを識別するポート番号である。また、出力ポート番号１５２は、検索キー番号１５１がグループ番号の場合、グループ番号に対応したリング型トポロジー構成で接続した冗長構成の各出力ポートを識別するポート番号である。Ｅｎビット１５３は、出力ポートＰ毎の運用状態を示し、出力ポートＰが運用中の場合に“１”、出力ポートＰが待機中の場合に“０”を設定している。
【００１９】
例えば、図３の（Ｂ）に示すＭＡＣアドレス“Ａ”の端末装置４Ａは、＃１のノード２Ａ内の出力ポートＰ３を出力先としている。制御部１６は、ＭＡＣアドレス“Ａ”の検索キー番号１５１に対応付けて、ポート番号Ｐ３及びＥｎビット“１”を出力ポートテーブル１５内に登録している。ＭＡＣアドレス“Ｂ”〜“Ｅ”の端末装置４Ｂ〜４Ｅは、＃１のノード２Ａ内の出力ポートＰ１及びＰ２を冗長構成の出力ポートとしている。制御部１６は、ＭＡＣアドレス“Ｂ”〜“Ｅ”の検索キー番号１５１毎に、ポート番号Ｐ１及びＥｎビット“１”、ポート番号Ｐ２及びＥｎビット“０”を出力ポートテーブル１５内に登録している。尚、ポート番号Ｐ１に対応する出力ポートは、ポート番号Ｐ１のＥｎビット１５３が“１”のため、運用中である。ポート番号Ｐ２に対応する出力ポートは、ポート番号Ｐ２のＥｎビット１５３が“０”のため、待機中である。
【００２０】
制御部１６は、検出部１６Ａと、更新部１６Ｂと、転送部１６Ｃと、実行部１６Ｄとを有する。検出部１６Ａは、障害を検出する。更新部１６Ｂは、検索テーブル１４及び出力ポートテーブル１５の内容を更新する。転送部１６Ｃは、検索テーブル１４及び出力ポートテーブル１５を参照し、受信フレーム内のＭＡＣ−ＤＡに対応した出力ポートに転送する。実行部１６Ｄは、障害を検出すると、検索テーブル１４及び出力ポートテーブル１５を参照し、障害のリング型トポロジー構成に接続する冗長構成の出力ポートに対してフラッディングを実行する。
【００２１】
更新部１６Ｂは、新規学習時に、受信フレーム内のＭＡＣ−ＳＡが検索テーブル１４内にない場合、設定ポート情報と、受信フレームの入力ポート番号及びＭＡＣ−ＳＡとに基づき、ＭＡＣアドレス及び検索キー番号を対応付けて検索テーブル１４内に登録する。尚、設定ポート情報は、ノード２毎に予め設定したポート情報に相当し、接続ネットワークを識別するグループ番号、出力ポートＰ１及びＰ２を冗長構成にし、初期設定時は出力ポートＰ１を運用系、出力ポートＰ２を待機系に設定する等のポート情報である。更に、更新部１６Ｂは、ＭＡＣアドレスの検索キー番号１５１に対応付けて、出力ポートＰを識別する出力ポート番号１５２及びＥｎビット１５３を出力ポートテーブル１５内に登録する。
【００２２】
制御部１６は、運用中に、受信フレームを検出すると、抽出部１２を通じて受信フレーム内のＭＡＣ−ＳＡ、ＭＡＣ−ＤＡ及び入力ポート番号を抽出し、抽出したＭＡＣ−ＤＡに対応する検索キー番号１４２を検索テーブル１４から取得する。更に、制御部１６は、検索キー番号１５１に対応した出力ポート番号１５２及びＥｎビット１５３を出力ポートテーブル１５から検索する。更に、制御部１６は、検索した出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号１５２を検索する。更に、制御部１６内の転送部１６Ｃは、Ｅｎビット１５３が“１”の出力ポート番号１５２をスイッチ１３に設定する。
【００２３】
制御部１６は、検出部１６Ａにて障害情報を検出すると、障害情報から障害対象のグループ番号を認識し、検索テーブル１４内の検索キー番号１４２から障害対象のグループ番号を検索する。更に、更新部１６Ｂは、検索キー番号１５１内の障害対象のグループ番号に対応した出力ポート番号１５２を出力ポートテーブル１５から検索し、その検索した出力ポート番号１５２に対応するＥｎビット１５３を“０”に設定する。尚、従来のように学習テーブルの内容を全て消去するようなことはせず、障害対象のグループ番号に対応する出力ポート番号１５２のエントリを残し、その出力ポート番号１５２のＥｎビット１５３を“０”に設定するだけである。制御部１６内の実行部１６Ｄは、障害対象のグループ番号に対応したＥｎビット１５３が“０”の出力ポート番号１５２の出力ポートＰに対してのみフラッディングを実行する。その結果、フラッディングの対象範囲を最小限に抑制できる。そして、制御部１６は、各ノード２からのフラッディングに対する学習結果に応じて、出力ポートテーブル１５内の出力ポート番号１５２のＥｎビット１５３を更新する。
【００２４】
次に本実施例の伝送システム１の動作について説明する。図４は、運用中の伝送システム１の一例を示す説明図である。尚、図４に示す伝送システム１は、正常に運用中の状態である。図４に示す＃１のノード２Ａの検索テーブル１４Ａは、ＭＡＣアドレス“Ａ”の検索キー番号１４２をポート番号Ｐ３、ＭＡＣアドレス“Ｂ”〜“Ｅ”の検索キー番号１４２をグループ番号Ｇ１に設定している。更に、＃１のノード２Ａの出力ポートテーブル１５Ａは、ＭＡＣアドレス“Ａ”の出力ポート番号１５２をポート番号Ｐ３及びＥｎビット１５３を“１”を設定している。更に、出力ポートテーブル１５Ａは、ＭＡＣアドレス“Ｂ”〜“Ｅ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“１”、ポート番号Ｐ２のＥｎビット１５３を“０”に設定している。
【００２５】
＃２のノード２Ｂの検索テーブル１４Ｂは、ＭＡＣアドレス“Ｂ”の検索キー番号１４２をポート番号Ｐ３、ＭＡＣアドレス“Ａ”及び“Ｃ”〜“Ｅ”の検索キー番号１４２をグループ番号Ｇ１に設定している。更に、＃２のノード２Ｂの出力ポートテーブル１５Ｂは、ＭＡＣアドレス“Ｂ”の出力ポート番号１５２をポート番号Ｐ３及びＥｎビット１５３を“１”を設定している。出力ポートテーブル１５Ｂは、ＭＡＣアドレス“Ａ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“０”、ポート番号Ｐ２のＥｎビット１５３を“１”に設定している。更に、出力ポートテーブル１５Ｂは、“Ｃ”〜“Ｅ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“１”、ポート番号Ｐ２のＥｎビット１５３を“０”に設定している。
【００２６】
＃３のノード２Ｃの検索テーブル１４Ｃは、ＭＡＣアドレス“Ｃ”の検索キー番号１４２をポート番号Ｐ３、ＭＡＣアドレス“Ａ”、“Ｂ”、“Ｄ”及び“Ｅ”の検索キー番号１４２をグループ番号Ｇ１に設定している。更に、＃３のノード２Ｃの出力ポートテーブル１５Ｃは、ＭＡＣアドレス“Ｃ”の出力ポート番号１５２をポート番号Ｐ３及びＥｎビット１５３を“１”を設定している。出力ポートテーブル１５Ｃは、ＭＡＣアドレス“Ａ”及び“Ｂ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“０”、ポート番号Ｐ２のＥｎビット１５３を“１”に設定している。更に、出力ポートテーブル１５Ｃは、“Ｄ”及び“Ｅ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“１”、ポート番号Ｐ２のＥｎビット１５３を“０”に設定している。
【００２７】
＃４のノード２Ｄの検索テーブル１４Ｄは、ＭＡＣアドレス“Ｄ”の検索キー番号１４２をポート番号Ｐ５、ＭＡＣアドレス“Ａ”〜“Ｃ”の検索キー番号１４２をグループ番号Ｇ１に設定している。検索テーブル１４Ｄは、ＭＡＣアドレス“Ｅ”の検索キー番号１４２をグループ番号Ｇ２に設定している。尚、端末装置４Ｅと接続するノード２Ｅは、グループ番号Ｇ１のリング型トポロジー構成と別個のため、グループ番号Ｇ２に分類される。更に、＃４のノード２Ｄの出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ｄ”の出力ポート番号１５２をポート番号Ｐ５及びＥｎビット１５３を“１”を設定している。出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ａ”〜“Ｃ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“０”、ポート番号Ｐ２のＥｎビット１５３を“１”に設定している。更に、出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ｅ”の出力ポート番号１５２をポート番号Ｐ３及びＰ４、ポート番号Ｐ３のＥｎビット１５３を“１”、ポート番号Ｐ４のＥｎビット１５３を“０”に設定している。
【００２８】
＃５のノード２Ｅの検索テーブル１４Ｅは、ＭＡＣアドレス“Ｅ”の検索キー番号１４２をポート番号Ｐ３、ＭＡＣアドレス“Ａ”〜“Ｄ”の検索キー番号１４２をグループ番号Ｇ２に設定している。更に、＃５のノード２Ｅの出力ポートテーブル１５Ｅは、ＭＡＣアドレス“Ｅ”の出力ポート番号１５２をポート番号Ｐ３及びＥｎビット１５３を“１”に設定している。出力ポートテーブル１５Ｅは、ＭＡＣアドレス“Ａ”〜“Ｄ”の出力ポート番号１５２をポート番号Ｐ１及びＰ２、ポート番号Ｐ１のＥｎビット１５３を“０”、ポート番号Ｐ２のＥｎビット１５３を“１”に設定している。
【００２９】
図４の例では、端末装置４Ａは、＃１のノード２Ａ、＃２のノード２Ｂ及び＃３のノード２Ｃを経由して端末装置４Ｃと通信している。例えば、＃１のノード２Ａ内の制御部１６は、端末装置４Ｃからの端末装置４Ａ宛の受信フレームを検出すると、抽出部１２を通じて受信フレーム内のＭＡＣ−ＳＡ、ＭＡＣ−ＤＡ及び入力ポート番号を抽出する。尚、ＭＡＣ−ＳＡは、例えば、端末装置４ＣのＭＡＣアドレス“Ｃ”、ＭＡＣ−ＤＡは、端末装置４ＡのＭＡＣアドレス“Ａ”である。制御部１６は、抽出したＭＡＣ−ＤＡ（ＭＡＣアドレス“Ａ”）に対応する検索キー番号１４２を検索テーブル１４から取得する。尚、検索キー番号１４２は、例えば出力ポート番号Ｐ３である。更に、制御部１６は、検索キー番号１５１に対応した出力ポート番号１５２及びＥｎビット１５３を出力ポートテーブル１５から検索する。尚、出力ポート番号１５２は、例えば、出力ポート番号Ｐ３、Ｅｎビット１５３は、“１”である。更に、制御部１６は、検索した出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号１５２を検索する。更に、制御部１６内の転送部１６Ｃは、Ｅｎビット１５３が“１”の出力ポート番号１５２をスイッチ１３に設定する。つまり、転送部１６Ｃは、出力ポート番号Ｐ３をスイッチ１３に設定した後、端末装置４Ｃからの受信フレームを出力ポート番号Ｐ３の出力ポートＰ３に転送し、出力ポートＰ３経由で端末装置４Ａに転送する。
【００３０】
図５は、障害発生時の伝送システム１の一例を示す説明図である。図５の例では、＃２のノード２Ｂと＃３のノード２Ｃとの間の伝送路３上で障害発生したとする。＃２のノード２Ｂ及び＃３のノード２Ｃは、グループ番号Ｇ１のリング型トポロジーの障害発生を認識する。＃２のノード２Ｂは、その障害情報を＃１のノード２Ａに通知する。＃１のノード２Ａは、＃２のノード２Ｂからの障害情報を検出すると、グループ番号Ｇ１の障害発生を認識する。また、＃３のノード２Ｃは、その障害情報を＃４のノード２Ｄに通知する。＃４のノード２Ｄは、＃３のノード２Ｃからの障害情報を検出すると、グループ番号Ｇ１の障害発生を認識する。尚、障害検出時における各ノード２Ａ〜２Ｅの検索テーブル１４及び出力ポートテーブル１５のテーブル内容は図４の内容と同じである。
【００３１】
図６は、障害検出時の伝送システム１の一例を示す説明図である。図６の例では、＃１〜＃４のノード２Ａ〜２Ｄ内の制御部１６は、検出部１６Ａを通じて障害情報を検出すると、障害情報から障害対象のグループ番号Ｇ１を認識し、検索テーブル１４内の検索キー番号１４２から障害対象のグループ番号Ｇ１を検索する。更に、制御部１６内の更新部１６Ｂは、検索キー番号１５１内の障害対象のグループ番号Ｇ１に対応した出力ポート番号１５２を出力ポートテーブル１５から検索し、その検索した出力ポート番号１５２に対応するＥｎビット１５３を“０”に設定する。
【００３２】
＃１のノード２Ａの出力ポートテーブル１５Ａは、ＭＡＣアドレス“Ａ”の出力ポート番号１５２及びＥｎビット１５３を維持し、ＭＡＣアドレス“Ｂ”〜“Ｅ”のグループ番号Ｇ１のポート番号Ｐ１及びＰ２の全てのＥｎビット１５３を“０”に設定する。＃２のノード２Ｂの出力ポートテーブル１５Ｂは、ＭＡＣアドレス“Ｂ”の出力ポート番号１５２及びＥｎビット１５３を維持し、ＭＡＣアドレス“Ａ”、“Ｃ”〜“Ｅ”のグループ番号Ｇ１のポート番号Ｐ１及びＰ２の全てのＥｎビット１５３を“０”に設定する。
【００３３】
＃３のノード２Ｃの出力ポートテーブル１５Ｃは、ＭＡＣアドレス“Ｃ”の出力ポート番号１５２及びＥｎビット１５３を維持する。更に、出力ポートテーブル１５Ｃは、ＭＡＣアドレス“Ａ”、“Ｂ”、“Ｄ”及び“Ｅ”のグループ番号Ｇ１のポート番号Ｐ１及びＰ２の全てのＥｎビット１５３を“０”に設定する。＃４のノード２Ｄの出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ｄ”及び“Ｅ”の出力ポート番号１５２及びＥｎビット１５３を維持する。出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ａ”、“Ｂ”及び“Ｃ”のグループ番号Ｇ１のポート番号Ｐ１及びＰ２の全てのＥｎビット１５３を“０”に設定する。
【００３４】
＃５のノード２Ｅの出力ポートテーブル１５Ｅは、ＭＡＣアドレス“Ａ”〜“Ｅ”の出力ポート番号１５２及びＥｎビット１５３を維持したままである。
【００３５】
更に、＃１〜＃４のノード２Ａ〜２Ｄ内の制御部１６内の実行部１６Ｄは、障害対象のグループ番号Ｇ１に対応したＥｎビット１５３が“０”の出力ポート番号１５２の出力ポートＰに対してのみフラッディングを実行する。つまり、＃１〜＃４の各ノード２Ａ〜２Ｄは、グループ番号Ｇ１の出力ポートに対してフラッディングを実行する。尚、＃５のノード２Ｅは、グループ番号Ｇ１でないため、フラッディングを実行しない。その結果、フラッディングの対象範囲を最小限に抑制できる。そして、制御部１６は、各ノード２からのフラッディングに対する学習結果に応じて、出力ポートテーブル１５内の出力ポート番号１５２のＥｎビット１５３を更新する。
【００３６】
図７は、フラッディング実行後の伝送システム１の一例を示す説明図である。図７の例では、＃１〜＃４の各ノード２Ａ〜２Ｄは、フラッディング実行による受信フレームの学習処理で出力ポートテーブル１５の内容を更新する。
【００３７】
図７に示す＃１のノード２Ａの出力ポートテーブル１５Ａは、ＭＡＣアドレス“Ｂ”のグループ番号Ｇ１のポート番号Ｐ１のＥｎビット１５３を“１”、ＭＡＣアドレス“Ｃ”〜“Ｅ”のポート番号Ｐ２のＥｎビット１５３を“１”に設定している。＃２のノード２Ｂの出力ポートテーブル１５Ｂは、ＭＡＣアドレス“Ａ”、“Ｃ”〜“Ｅ”のグループ番号Ｇ１のポート番号Ｐ２のＥｎビット１５３を“１”に設定している。
【００３８】
＃３のノード２Ｃの出力ポートテーブル１５Ｃは、ＭＡＣアドレス“Ａ”、“Ｂ”、“Ｄ”及び“Ｅ”のグループ番号Ｇ１のポート番号Ｐ１のＥｎビット１５３を“１”に設定している。＃４のノード２Ｄの出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ａ”及び“Ｂ”のグループ番号Ｇ１のポート番号Ｐ１のＥｎビット１５３を“１”に設定している。更に、出力ポートテーブル１５Ｄは、ＭＡＣアドレス“Ｃ”のグループ番号Ｇ１のポート番号Ｐ１のＥｎビット１５３を“１”に設定している。＃５のノード２Ｅの出力ポートテーブル１５Ｅは、ＭＡＣアドレス“Ａ”〜“Ｅ”の出力ポート番号１５２及びＥｎビット１５３の変更はない。その結果、グループ番号Ｇ１のノード２Ａ〜２Ｄは、フラッディング実行に応じて経路変更に対応した出力ポートテーブル１５の内容を学習更新する。
【００３９】
図８は、学習処理に関わるノード２の処理動作の一例を示すフローチャートである。図８に示す学習処理は、検索テーブル１４及び出力ポートテーブル１５内のテーブル内容を学習更新する処理である。
【００４０】
図８においてノード２内の制御部１６は、ＭＵＸ１１を通じて入力ポートＰからフレームを受信したか否かを判定する（ステップＳ１１）。ＭＵＸ１１は、受信フレームを受信した場合（ステップＳ１１肯定）、入力ポートＰを識別するポート番号を受信フレームのヘッダ情報に付加する（ステップＳ１２）。
【００４１】
ノード２内の抽出部１２は、受信フレームからＭＡＣ−ＳＡ、ＭＡＣ−ＤＡ及び入力ポート番号を抽出する（ステップＳ１３）。ノード２内の制御部１６は、抽出したＭＡＣ−ＳＡが検索テーブル１４内にあるか否かを判定する（ステップＳ１４）。更新部１６Ｂは、抽出したＭＡＣ−ＳＡが検索テーブル１４内にない場合（ステップＳ１４否定）、ポート設定情報に基づき、ＭＡＣアドレス１４１（ＭＡＣ−ＳＡ）に対応する検索キー番号１４２を検索テーブル１４内に新規登録する（ステップＳ１５）。
【００４２】
更新部１６Ｂは、ＭＡＣ−ＳＡ毎に検索キー番号１４２を対応付けて検索テーブル１４内に登録した後、検索キー番号１４２（１５１）に対応した出力ポート番号１５２を出力ポートテーブル１５内に新規登録する（ステップＳ１６）。更新部１６Ｂは、検索キー番号１５１に対応した出力ポート番号１５２を出力ポートテーブル１５内に登録した後、出力ポート番号１５２毎のＥｎビット１５３を出力ポートテーブル１５内に新規登録し（ステップＳ１７）、図８に示す処理動作を終了する。その結果、制御部１６は、受信フレームのＭＡＣ−ＳＡが新規の場合、受信フレーム内のＭＡＣ−ＳＡに対応する出力ポート番号１５２及びＥｎビット１５３を新規に登録できる。
【００４３】
制御部１６は、ＭＡＣ−ＳＡが検索テーブル１４内にある場合（ステップＳ１４肯定）、受信フレーム内の入力ポート番号に対応する出力ポート番号１５２を出力ポートテーブル１５から検索する（ステップＳ１８）。制御部１６は、検索結果の出力ポート番号１５２のＥｎビット１５３が“０”であるか否かを判定する（ステップＳ１９）。更新部１６Ｂは、出力ポート番号１５２のＥｎビット１５３が“０”の場合（ステップＳ１９肯定）、出力ポート番号１５２のＥｎビット１５３を“１”に設定して出力ポートテーブル１５内に登録し（ステップＳ２０）、図８に示す処理動作を終了する。その結果、制御部１６は、受信フレームのＭＡＣ−ＳＡが登録済みの場合、フラッディングによって、受信フレーム内の入力ポート番号に対応する出力ポート番号１５２及びＥｎビット１５３を更新登録できる。
【００４４】
制御部１６は、出力ポート番号１５２のＥｎビット１５３が“０”でない場合（ステップＳ１９否定）、図８に示す処理動作を終了する。また、制御部１６は、受信フレームを受信しなかった場合（ステップＳ１１否定）、図８に示す処理動作を終了する。
【００４５】
学習処理を実行する制御部１６は、受信フレーム内のＭＡＣ−ＳＡが検索テーブル１４内にない場合、ポート設定情報に基づきＭＡＣ−ＳＡに対応する冗長構成の出力ポートの出力ポート番号１５２及びＥｎビット１５３を出力ポートテーブル１５内に登録する。その結果、ＭＡＣ−ＳＡ毎に出力ポート番号１５２及びＥｎビット１５３を学習して新規登録できる。
【００４６】
制御部１６は、受信フレーム内のＭＡＣ−ＳＡが検索テーブル１４内にある場合、受信フレーム内の入力ポート番号に対応する出力ポート番号１５２を出力ポートテーブル１５から検索する。更に、制御部１６は、出力ポート番号１５２のＥｎビット１５３が“０”の場合に出力ポート番号１５２のＥｎビット１５３を“１”として出力ポートテーブル１５内に学習登録する。その結果、フラッディング実行によって最新の経路変更に対応した学習内容を更新できる。
【００４７】
図９は、運用処理に関わるノード２の処理動作の一例を示すフローチャートである。図９に示す運用処理は、検索テーブル１４及び出力ポートテーブル１５を参照し、受信フレームのＭＡＣ−ＤＡに対応する出力ポート番号１５２のＥｎビット１５３を参照し、Ｅｎビット１５３が“１”の出力ポートに受信フレームを転送する処理である。
【００４８】
図９に示すノード２内の制御部１６は、ＭＵＸ１１を通じて入力ポートＰからフレームを受信したか否かを判定する（ステップＳ３１）。ＭＵＸ１１は、受信フレームを受信した場合（ステップＳ３１肯定）、入力ポートＰを識別するポート番号を受信フレームのヘッダ情報に付加する（ステップＳ３２）。
【００４９】
抽出部１２は、受信フレームからＭＡＣ−ＳＡ、ＭＡＣ−ＤＡ及び入力ポート番号を抽出する（ステップＳ３３）。制御部１６は、抽出したＭＡＣ−ＳＡが検索テーブル１４内にあるか否かを判定する（ステップＳ３４）。制御部１６は、抽出したＭＡＣ−ＳＡが検索テーブル１４内にない場合（ステップＳ３４否定）、ＭＡＣ−ＳＡ（ＭＡＣアドレス１４１）に対応する検索キー番号１４２を検索テーブル１４内に登録すべく、図８に示すＭ１に移行する。
【００５０】
制御部１６は、抽出したＭＡＣ−ＳＡが検索テーブル１４内にある場合（ステップＳ３４肯定）、抽出したＭＡＣ−ＤＡが検索テーブル１４内にあるか否かを判定する（ステップＳ３５）。制御部１６は、抽出したＭＡＣ−ＤＡが検索テーブル１４内にある場合（ステップＳ３５肯定）、ＭＡＣ−ＤＡの検索キー番号１５１に対応する出力ポート番号１５２のＥｎビット１５３を出力ポートテーブル１５から検索する（ステップＳ３６）。
【００５１】
制御部１６は、検索結果の出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号があるか否かを判定する（ステップＳ３７）。制御部１６内の転送部１６Ｃは、Ｅｎビット１５３が“１”の出力ポート番号１５２がある場合（ステップＳ３７肯定）、Ｅｎビット１５３が“１”の出力ポート番号１５２を選択する（ステップＳ３８）。更に、転送部１６Ｃは、選択した出力ポート番号１５２をスイッチ１３に設定し（ステップＳ３９）、図９に示す処理動作を終了する。
【００５２】
転送部１６Ｃは、検索結果の出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号１５２がない場合（ステップＳ３７否定）、Ｅｎビット１５３が“０”の出力ポート番号１５２を全て選択する（ステップＳ４０）。転送部１６Ｃは、選択した出力ポート番号１５２をスイッチ１３に設定すべく、ステップＳ３９に移行する。
【００５３】
転送部１６Ｃは、抽出したＭＡＣ−ＤＡが検索テーブル１４内にない場合（ステップＳ３５否定）、検索キー番号１５１のグループ番号に対応する全出力ポート番号１５２を選択する（ステップＳ４１）。転送部１６Ｃは、選択した出力ポート番号１５２をスイッチ１３に設定すべく、ステップＳ３９に移行する。
【００５４】
制御部１６は、入力ポートＰからフレームを受信しなかった場合（ステップＳ３１）、図９に示す処理動作を終了する。
【００５５】
図９に示す運用処理を実行する制御部１６は、受信フレーム内のＭＡＣ−ＤＡが検索テーブル１４内にあり、ＭＡＣ−ＤＡに対応する出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号をスイッチ１３に設定する。その結果、ノード２は、受信フレーム内のＭＡＣ−ＤＡに対応した出力ポートに受信フレームを転送できる。
【００５６】
制御部１６は、ＭＡＣ−ＤＡに対応する出力ポート番号１５２の内、Ｅｎビット１５３が“１”の出力ポート番号１５２がない場合、ＭＡＣ−ＤＡに対応するＥｎビット１５３が“０”の全出力ポート番号１５２をスイッチ１３に設定する。その結果、ノード２は、受信フレームを冗長構成の各出力ポートに転送できる。
【００５７】
制御部１６は、ＭＡＣ−ＤＡが検索テーブル１４内にない場合、検索キー番号１５１内のグループ番号に関わる全出力ポートの出力ポート番号１５２をスイッチ１３に設定する。その結果、ノード２は、受信フレームをグループ番号の冗長構成の各出力ポートに転送できる。
【００５８】
図１０は、障害検出処理に関わるノード２の処理動作の一例を示すフローチャートである。図１０に示す障害検出処理は、障害情報を検出した場合、障害対象のグループ番号に関わる出力ポート番号１５２の全てのＥｎビット１５３を“０”にし、Ｅｎビット１５３が“０”の出力ポートに対して、その範囲でフラッディングを実行する処理である。
【００５９】
図１０においてノード２内の制御部１６は、検出部１６Ａを通じて障害情報を検出したか否かを判定する（ステップＳ５１）。制御部１６は、障害情報を検出した場合（ステップＳ５１肯定）、障害情報に基づき障害対象のグループ番号を認識する（ステップＳ５２）。更新部１６Ｂは、障害対象のグループ番号を認識した後、出力ポートテーブル１５内の検索キー番号１５１（グループ番号）に対応した出力ポート番号１５２のＥｎビット１５３を“０”に設定して出力ポートテーブル１５内に登録する（ステップＳ５３）。更に、制御部１６内の実行部１６Ｄは、障害対象のグループ番号に関わる全てのＥｎビット１５３の“０”の出力ポート番号１５２に関わる出力ポートＰに対してフラッディングを実行し（ステップＳ５４）、図１０に示す処理動作を終了する。
【００６０】
更に、制御部１６は、障害情報を検出しなかった場合（ステップＳ５１否定）、図１０に示す処理動作を終了する。
【００６１】
図１０に示す障害検出処理を実行する制御部１６は、障害情報を検出すると、障害情報内の障害対象のグループ番号を認識し、障害対象のグループ番号に対応した出力ポート番号１５２のＥｎビット１５３を“０”に設定する。更に、制御部１６は、出力ポート番号１５２のＥｎビット１５３を“０”に設定した後、Ｅｎビット１５３が“０”の出力ポートに対してフラッディングを実行する。その結果、従来のように学習テーブルの内容全体を消去するのではなく、出力ポート番号１５２及びＥｎビット１５３のエントリを残したまま、障害対象のグループ番号に対応した出力ポート番号１５２毎のＥｎビット１５３を“０”に設定する。しかも、障害対象のグループ番号に対応したＥｎビット１５３が“０”の出力ポート番号１５２の出力ポートをフラッディングの対象範囲にしたので、フラッディングの対象範囲を最小限に抑制できる。しかも、フラッディングの対象範囲を抑制することで、伝送システム１内の伝送割当量が少ない伝送路３での廃棄発生を抑制し、通信断を防止できる。
【００６２】
本実施例のノード２は、ＭＡＣアドレス毎に、受信フレームを転送すべき、冗長構成の複数の出力ポートのポート番号１５２を管理すると共に、出力ポート毎にＥｎビット１５３を管理する。ノード２は、障害を検出すると、障害のリング型トポロジー構成に関わる冗長構成の出力ポートに対してのみフラッディングを実行する。その結果、障害のリング型トポロジー構成、すなわち障害対象のグループ番号に対応した出力ポートに対してフラッディングの対象範囲を最小限に抑制できる。しかも、フラッディングの対象範囲を抑制することで、伝送システム１内の伝送割当量が少ない伝送路３での廃棄発生を抑制して通信断を防止できる。その結果、通信断を防止することで、瞬断を回避する仕組みが求められる画像や音声等のデータを伝送する通信フレームにも有効的に活用できる。
【００６３】
ノード２は、受信フレームを受信すると、受信フレーム内のＭＡＣ−ＤＡに対応する、Ｅｎビット１５３が“１”の出力ポート番号に関わる出力ポートに受信フレームを転送する。その結果、ノード２は、宛先に応じて受信フレームを容易に転送できる。
【００６４】
ノード２は、障害を検出すると、障害情報内のグループ番号のリング型トポロジー構成に関わる冗長構成の出力ポートに対応したＥｎビット１５３を“０”に設定し、Ｅｎビット１５３が“０”の出力ポートに対してフラッディングを実行する。その結果、ノード２は、フラッディングの対象範囲を最小限に抑制できる。
【００６５】
尚、上記実施例では、冗長構成として出力ポートを２個としたが、２個に限定されるものではない。実施例では、例えば、５台のノード２で構成する伝送システム１を例示したが、５台に限定されるものではない。
【００６６】
上記実施例では、検索テーブル１４及び出力ポートテーブル１５内のエントリが一定期間使用されなくなった場合、エージング処理を実行するようにしても良い。
【００６７】
また、上記実施例では、電気信号の通信フレームを伝送する伝送路３を例示したが、光信号の通信フレームを伝送する光伝送路であっても良く、その場合、ノード２は光伝送装置とする。
【００６８】
また、上記実施例のノード２は、障害情報を検出した場合に、障害対象のグループ番号に関わるリング型トポロジー構成に接続する冗長構成の出力ポートに対してフラッディングを実行した。しかしながら、障害情報に限定されるものではなく、例えば、グループ番号に関わるリング型トポロジー構成で経路変更が生じる場合や、リング型トポロジー構成の情報更新で経路変更が生じる場合等の切替情報を検出した場合にも適用可能である。
【００６９】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００７０】
伝送装置は、ＣＰＵ（Central  Processing  Unit）と、ＤＳＰ（Digital  Signal  Processor)と、メモリとを有する。メモリは、例えば、ＲＯＭ（Read  Only  Memory）や、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）やＮＶＲＡＭ（Non  Volatile  Memory）等のＲＡＭ（Random  Access  Memory）で構成しても良い。各装置で行われる各種処理機能、例えば、制御部１６等の処理機能をＣＰＵやＤＳＰ上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵやＤＳＰで解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。
【００７１】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを伝送装置内のＣＰＵ等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する伝送装置の一例を説明する。図１１は、伝送プログラムを実行する伝送装置の一例を示す説明図である。
【００７２】
図１１に示す伝送プログラムを実行する伝送装置２００は、通信インタフェース２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、ＣＰＵ２４０とを有する。通信インタフェース２１０、ＲＯＭ２２０、ＲＡＭ２３０及びＣＰＵ２４０は、バスを介して接続される。
【００７３】
そして、ＲＯＭ２２０には、上記実施例と同様の機能を発揮する伝送プログラムが予め記憶されている。ＲＯＭ２２０は、伝送プログラムとして検出プログラム２２０Ａ及び実行プログラム２２０Ｂが記憶されている。尚、ＲＯＭ２２０ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体に伝送プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。
【００７４】
そして、ＣＰＵ２４０は、検出プログラム２２０ＡをＲＯＭ２２０から読み出してＲＡＭ２３０上で検出プロセス２３０Ａとして機能する。更に、ＣＰＵ２４０は、実行プログラム２２０ＢをＲＯＭ２２０から読み出してＲＡＭ２３０上で実行プロセス２３０Ｂとして機能する。通信インタフェース２１０は、リング型トポロジー構成のシステム内で他の伝送装置と接続する複数のポートを有する。ＲＡＭ２３０は、宛先情報毎に、通信信号を転送すべき、リング型トポロジー構成に接続する冗長構成の複数の出力ポートを識別するポート情報を管理するテーブルを有する。
【００７５】
ＣＰＵ２４０は、システム内で切替情報を検出する。ＣＰＵ２４０は、切替情報を検出すると、テーブルを参照し、切替情報のリング型トポロジー構成に接続する冗長構成のポート情報に関わる出力ポートに対してフラッディングを実行する。その結果、フラッディングの対象範囲を最小限に抑制できる。
【符号の説明】
【００７６】
１  伝送システム
２  ノード
３  伝送路
４  端末装置
１４  検索テーブル
１５  出力ポートテーブル
１６  制御部
１６Ａ  検出部
１６Ｂ  更新部
１６Ｃ  転送部
１６Ｄ  実行部
【図１】
2016100621.tif 000003
【図２】
2016100621.tif 000004
【図３】
2016100621.tif 000005
【図４】
2016100621.tif 000006
【図５】
2016100621.tif 000007
【図６】
2016100621.tif 000008
【図７】
2016100621.tif 000009
【図８】
2016100621.tif 000010
【図９】
2016100621.tif 000011
【図１０】
2016100621.tif 000012
【図１１】
2016100621.tif 000013