(57)【要約】【課題】  レイヤ２スイッチとしてフレームをスイッチングするネットワークスイッチ装置に関して、特にエージングタイムの減算を動的に制御し、障害検知を早めるネットワークスイッチ装置を提供する。【解決手段】  ネットワークスイッチ装置１００は、複数の端末を電気的に接続された通信ネットワークにて、端末間で送受信されるフレームを入力される入出力手段１と、フレームを送受信するための制御を行う送受信制御手段２と、フレームの宛先情報ごとに初期値時間からの経時減算を行うタイマー減算手段３と、他端末へ当該フレームを出力する入出力手段４と、フレーム受信時に、前記入力手段に入力されたフレームの宛先情報に基づいて、この宛先情報を記憶する宛先情報記憶部５１と、この宛先情報記憶部５１に記憶された宛先情報に関する前記初期値時間を出力ごとに減算する初期値減算手段５とを備える。【選択図】    図１
2010057076.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力手段と、当該フレームを送受信するための制御を行う送受信制御手段と、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段と、他端末へ当該フレームを出力する出力手段とを備え、フレーム中継を行うネットワークスイッチ装置において、
フレーム受信時に、前記入力手段に入力されて出力手段から出力されたフレームの宛先情報の初期値時間を出力ごとに又は所定回数の出力ごとに初期値減算する初期値減算手段を備える
ネットワークスイッチ装置。
【請求項２】
請求項１に記載のネットワークスイッチ装置において、
フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段と、
前記フレーム数が規定値に到達したかを判断する規定値到達判断手段とを備え、
前記タイマー減算手段が、前記規定値到達判断手段に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行う
ネットワークスイッチ装置。
【請求項３】
請求項１又は請求項２に記載のネットワークスイッチ装置において、
タイマーがタイムアウトした場合に、当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶するフィルター制御手段を備え、
前記送受信制御手段が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止する
ネットワークスイッチ装置。
【請求項４】
請求項３に記載のネットワークスイッチ装置において、
前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力手段で入力された場合に、当該宛先情報に関する前記中継禁止情報を削除するフィルター情報削除手段を備える
ネットワークスイッチ装置。
【請求項５】
請求項１ないし請求項４に記載のネットワークスイッチ装置において、
前記入力手段による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動手段を備える
ネットワークスイッチ装置。
【請求項６】
複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力工程と、当該フレームを送受信するための制御を行う送受信制御工程と、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算工程と、他端末へ当該フレームを出力する出力工程とを備え、フレーム中継を行うネットワークスイッチ方法において、
フレーム受信時に、前記入力工程に入力されて出力工程から出力されたフレームの宛先情報の初期値時間を出力ごとに又は所定回数の出力ごとに初期値減算する初期値減算工程を備える
ネットワークスイッチ方法。
【請求項７】
複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力手段、当該フレームを送受信するための制御を行う送受信制御手段、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段、他端末へ当該フレームを出力する出力手段としてコンピュータを機能させ、フレーム中継を行うネットワークスイッチプログラムにおいて、
フレーム受信時に、前記入力手段に入力されて出力手段から出力されたフレームの宛先情報の初期値時間を出力ごとに又は所定回数の出力ごとに初期値減算する初期値減算手段としてコンピュータを機能させる
ネットワークスイッチプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイヤ２スイッチとしてフレームをスイッチングするネットワークスイッチ装置に関して、特にエージングタイムの減算をエージングタイム初期値時間を含めて動的に制御し、障害検知までの時間を早め、障害発生時にロストするフレームを低減させるネットワークスイッチ装置の提供を目的とする。
【背景技術】
【０００２】
レイヤ２スイッチが扱うトラフィック量は、Ｌ２ＶＰＮ網の普及に応じて急速に増加している。レイヤ２スイッチは、効率的にトラフィックをスイッチングさせる装置であり、無駄なトラフィックをいかにして減少させるかが重要課題となっている。レイヤ２スイッチは、トラフィック効率化のために、取扱ったフレームのＭＡＣアドレスを記憶するＭＡＣアドレス学習テーブルを備えてスイッチングを行う。
【０００３】
また、レイヤ２スイッチは、当該ＭＡＣアドレス学習テーブルに記憶されたＭＡＣアドレスが一定時間のエージングタイムの間に参照されない場合には、エージングタイムアウト発生として、当該ＭＡＣアドレス学習テーブルからの削除、即ちエージングを行う。特に、レイヤ２スイッチは、直接接続しない遠隔ノードにおけるネットワーク障害が発生した場合に、当該エージングタイムアウトの発生により初めて障害として検知するために、障害発生後にも当該検知までの一定時間は無駄なトラフィックが発生し続けるという問題がある。
【０００４】
この問題を解決するために、従来のネットワークスイッチ装置は、ＭＡＣアドレス学習テーブルに登録する場合に、エージングタイムの初期値を予め小さく設定しておいて、ネットワーク接続の継続時間に応じてエージングタイムの更新時間を延長し、継続時間が短い場合、例えば移動端末の場合には、早期にエージングタイムアウトを発生させて無駄なパケット送信を抑えるものがある（例えば、特許文献１参照）。また、従来のネットワークスイッチ装置は、エントリされたＭＡＣアドレスを学習するエントリ情報テーブルのエントリ情報毎にエージング処理制御情報を有し、当該情報に基づいてエージングタイムの減算量を可変してエージングを行うものがある（例えば、特許文献２参照）。
【特許文献１】特開２０００−１９６６４３号公報
【特許文献２】特開２００５−１０９５９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来のネットワークスイッチ装置は、直接接続しない遠隔ノードにおけるネットワーク障害が発生した場合に、エージングタイムアウトの発生を待つまでの一定時間当該障害を検知することができず、無駄なトラフィックを発生させてしまうという課題を有する。
【０００６】
本発明は前記課題を解消するためになされたもので、特にエージングタイムの初期値の減算を考慮し、さらにエージングタイムの減算量を動的に制御し、障害発生時において障害検知を早めるネットワークスイッチ装置の提供を目的とする。
【課題を解決するための手段】
【０００７】
本願に開示するネットワークスイッチ装置は、複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力手段と、当該フレームを送受信するための制御を行う送受信制御手段と、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段と、他端末へ当該フレームを出力する出力手段とを備え、フレーム中継を行うネットワークスイッチ装置において、フレーム受信時に、前記入力手段に入力されて出力手段から出力されたフレームの宛先情報の初期値時間を出力ごとに又は所定回数の出力ごとに初期値減算する初期値減算手段を備えるものである。
【０００８】
このように、本願に開示するネットワークスイッチ装置は、初期値減算手段が、受信したフレームの宛先情報に基づいて当該宛先情報に関する予め設定された初期値時間を初期値減算することから、直接接続しない遠隔ノードにおけるネットワーク障害が発生した場合であっても、当該遠隔ノードの障害を認識することなく、前記エージングタイムのタイムアウトの発生を早めることとなり、当該障害を早期に認識でき、不要なフレーム送信を抑止することができる。
【０００９】
また、本願に開示するネットワークスイッチ装置は必要に応じて、フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段と、前記フレーム数が規定値に到達したかを判断する規定値到達判断手段とを備え、前記タイマー減算手段が、前記規定値到達判断手段に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行うものである。
【００１０】
このように、本願に開示するネットワークスイッチ装置は、フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段と、前記フレーム数が規定値に到達したかを判断する規定値到達判断手段とを備え、前記タイマー減算手段が、前記規定値到達判断手段に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行うことから、ネットワークの通信量に応じた経時減算を行えることとなり、ネットワークの特性に応じて柔軟に障害を検知することができる。
【００１１】
また、本願に開示するネットワークスイッチ装置は必要に応じて、前記エージングタイム（タイマー）がタイムアウトした場合に、当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶するフィルター制御手段を備え、前記送受信制御手段が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止するものである。
【００１２】
このように、本願に開示するネットワークスイッチ装置は、前記タイマーがタイムアウトした場合に、フィルター制御手段が当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶し、前記送受信制御手段が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止することから、障害が発生しているノードに対するトラッフィックを制限することとなり、特に当該障害の迂回ルートがない場合においても、無駄なトラッフィックの発生を防止することができる。
【００１３】
また、本願に開示するネットワークスイッチ装置は必要に応じて、前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力手段で入力された場合に、当該宛先情報に関する前記中継禁止情報を削除するフィルター情報削除手段を備えるものである。
【００１４】
このように、本願に開示するネットワークスイッチ装置は、前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力手段で入力された場合に、フィルター情報削除手段が当該宛先情報に関する前記中継禁止情報を削除することから、障害復旧による通信再開を早めることとなり、前記中継禁止情報による通信可能なフレームの破棄を低減し、無駄なトラッフィックの発生を低減することができる。
【００１５】
また、本願に開示するネットワークスイッチ装置は必要に応じて、前記入力手段による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動手段を備えるものである。
【００１６】
このように、本願に開示するネットワークスイッチ装置は、減算間隔変動手段が前記入力手段による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させることから、一律な経時減算ではなく、ネットワークの通信量に応じて動的に経時減算を行えることとなり、時間変動するネットワークの特性に対しても柔軟に障害を検知することができる。
【発明を実施するための最良の形態】
【００１７】
（本発明の第１の実施形態）
以下、本発明の第１の実施形態に係るネットワークスイッチ装置を、図１から図４に基づいて説明する。図１は本発明の第１の実施形態に係るネットワークスイッチ装置の構成を示すブロック図、図２はこの図１に記載されたネットワークスイッチ装置のＭＡＣアドレス学習テーブルのデータレイアウト例及びデータ例、図３はこの図１に記載されたネットワークスイッチ装置のネットワーク構成例、図４はこの図１に記載されたネットワークスイッチ装置のフローチャートを示す。
【００１８】
図１において、本実施形態に係るネットワークスイッチ装置１００は、複数の端末２００ａ及び２００ｂを電気的に接続された通信ネットワークに複数接続され、この端末間で送受信されるフレームを入力及び出力される入出力手段１と、フレームを送受信するための制御を行う送受信制御手段２と、フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段３と、他端末へ当該フレームを入力及び出力する入出力手段４と、フレーム受信時に、前記入力手段に入力されたフレームの宛先情報に基づいて、この宛先情報を記憶する宛先情報記憶部５１と、この宛先情報記憶部５１に記憶された宛先情報に関する前記初期値時間を出力ごとに初期値減算する初期値減算手段５とを備える。
【００１９】
また、前記通信ネットワークは、前記複数のネットワークスイッチ装置１００、１００Ａ、１００Ｂが各々接続され、ネットワーク上のフレームを他の中継装置１００Ａから、フレームを他の中継装置１００Ｂへ出力する構成である。この他の中継装置１００Ａ及び１００Ｂは、前記ネットワークスイッチ装置１００と同様の構成とする。
【００２０】
また、前記宛先情報記憶部５１は、ＭＡＣアドレス学習テーブル５１ａを備える。このＭＡＣアドレス学習テーブル５１ａは、図２（ａ）に示すように、ＭＡＣアドレス項目、出力先ポート番号項目、エージングタイム項目を備えることができる。このＭＡＣアドレス項目は、フレーム受信時に登録されるフレームの送信元ＭＡＣアドレスを示す。また、この出力先ポート番号項目は、フレーム受信時に登録されるフレームの受信ポートを示す。また、このエージングタイム項目は、このＭＡＣアドレス学習テーブル５１ａに登録された情報を削除するまでのＭＡＣアドレス単位の時間であるエージングタイムを示す。
【００２１】
本実施形態のネットワーク構成は、図３（ａ）に示すように、端末２００ａと端末２００ｂとの間に、５つの前記ネットワークスイッチ装置１００ａ〜１００ｅを配置して接続する。このネットワークスイッチ装置１００ａ〜１００ｅは、各々ポートＰ１及びポートＰ２の２つのポートを備える。
【００２２】
また、５つの前記ネットワークスイッチ装置１００ａ〜１００ｅは、例えば、各々端末２００ａと端末２００ｂのＭＡＣアドレスを学習済みで、エージングタイムの初期値が３００秒の場合には、図２（ｂ）で示すようなＭＡＣアドレス学習テーブル５１ａの状態となる。また、このネットワーク構成は、説明の便宜上、５つの前記ネットワークスイッチ装置１００ａ〜１００ｅのみを記載しており、端末２００ａと端末２００ｂとの間に、他の複数の前記ネットワークスイッチ装置１００により冗長構成、例えばスパニングツリープロトコルによる冗長構成がなされているものとする。
【００２３】
前記端末２００ａは、”００―Ｅ０―００―００―１０―１０”のＭＡＣアドレスを有する。また、前記端末２００ｂは、”００―Ｅ０―００―００―１０―２０”のＭＡＣアドレスを有する。
【００２４】
以下、前記構成に基づく本実施形態のネットワークスイッチ装置の動作について説明する。一例として、図３（ａ）に示すように、前記端末２００ｂから前記端末２００ａにフレームが送信される場合の前記ネットワークスイッチ装置１００ｅの動作について説明する。
【００２５】
まず、前記ネットワークスイッチ装置１００ｅの前記入出力手段４（図１を参照）は、図４に示すように、前記端末２００ｂからフレームを受信する（Ｓ１）。前記送受信制御手段２は、前記宛先情報記憶部５１に記憶された前記ＭＡＣアドレス学習テーブル５１ａに対してフレームの送信元ＭＡＣアドレスを検索する（Ｓ２）。
【００２６】
前記送受信制御手段２は、この検索によりこの送信元ＭＡＣアドレスが既に学習済みかを判断する（Ｓ３）。前記初期値減算手段５は、この判断により学習済みと判断された場合には、この送信元ＭＡＣアドレスのエージングタイムを初期化する（Ｓ４）。この初期化に用いられるエージングタイムの初期値は、例えば、図２（ｂ）に示すように、３００秒と設定されることが可能である。
【００２７】
次に、前記送受信制御手段２は、前記宛先情報記憶部５１に記憶された前記ＭＡＣアドレス学習テーブル５１ａに対してフレームの送信先ＭＡＣアドレスを検索する（Ｓ５）。
前記送受信制御手段２は、この検索によりこの送信先ＭＡＣアドレスが既に学習済みかを判断する（Ｓ６）。
【００２８】
前記タイマー減算手段３は、この判断により学習済みと判断された場合には、この送信先ＭＡＣアドレスのエージングタイムを減算する（Ｓ７）。この減算は、例えば、減算値を−１とすることができる。この減算により、前記ＭＡＣアドレス学習テーブル５１ａは、図２（ｃ）に示すように、同図（ｂ）の状態から、前記端末２００ａのＭＡＣアドレスに関するエージングタイムが１減算された２９９秒に遷移する。
【００２９】
また、前記送受信制御手段２は、前記ＭＡＣアドレス学習テーブル５１ａの出力先ポート情報項目に基づいて、学習したポートを取得する。前記入出力手段１は、この学習したポートに基づいて、他の中継装置１００Ａとしての前記端末２００ａにフレームを送信する。前記ネットワークスイッチ装置１００ｅが前記端末２００ａからのこのフレーム送信の応答を受信した場合には、前記ＭＡＣアドレス学習テーブル５１ａは、図２（ｄ）に示すように、同図（ｃ）の状態から、前記端末２００ａのＭＡＣアドレスに関するエージングタイムが前記Ｓ４により初期化された３００秒に遷移する。
【００３０】
また、前記送受信制御手段２は、前記Ｓ３の判断により前記送信元ＭＡＣアドレスを未学習と判断された場合には、前記ＭＡＣアドレス学習テーブル５１ａに、この送信元ＭＡＣアドレスと受信ポートを、各々ＭＡＣアドレス項目及び出力先ポート番号項目に設定する（Ｓ９）また、前記送受信制御手段２は、前記Ｓ６の判断により前記送信先ＭＡＣアドレスを未学習と判断された場合には、全ポートに対してブロードキャストを行う（Ｓ１０）。
【００３１】
また、図３（ｂ）に示すように、前記ネットワークスイッチ装置１００ａと前記ネットワークスイッチ装置１００ｂ間で障害が発生した場合の前記ネットワークスイッチ装置１００ｅの動作について、以下説明する。前記ネットワークスイッチ装置１００ｅは、図２（ｅ）に示すように、前記端末２００ｂから前記端末２００ａ宛に３００フレームを受信して前記端末２００ａからこの応答を受信していない場合には、前記Ｓ７によりエージングタイムの初期値が３００減算されて、０秒となる。
【００３２】
前記ネットワークスイッチ装置１００ｅは、同図（ｆ）に示すように、この結果としてエージングタイムアウトが発生し、前記ＭＡＣアドレス学習テーブル５１ａの前記端末２００ａに関する情報が削除される。この情報削除により障害が検知され、後続処理のブロードキャストにより形成される新たな迂回路を用いてフレーム中継が再開される。
【００３３】
このように、前記ネットワークスイッチ装置１００ｅは、エージングタイムアウトの発生を早めることとなり、直接接続しない遠隔ノードにおけるネットワーク障害が発生した場合にも、この障害を早期に認識でき、不要なフレーム送信を抑止することができる。
【００３４】
（本発明の第２の実施形態）
以下、本発明の第２の実施形態に係るネットワークスイッチ装置を、図５から図７に基づいて説明する。図５は本発明の第２の実施形態に係るネットワークスイッチ装置のブロック図、図６はこの図５に記載されたネットワークスイッチ装置のＭＡＣアドレス学習テーブルのデータレイアウト例及びデータ例、図７はこの図５に記載されたネットワークスイッチ装置の追加フローチャートを示す。
【００３５】
図５において、本実施形態に係るネットワークスイッチ装置１００は、前記第１の実施形態と同様に、前記入出力手段１と、前記送受信制御手段２と、前記タイマー減算手段３と、前記入出力手段４と、前記ＭＡＣアドレス学習テーブル５１ａと、前記宛先情報記憶部５１と、前記初期値減算手段５とを備え、さらに、フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段６と、フレーム数が規定値に到達したかを判断する規定値到達判断手段７を追加して備える構成である。
【００３６】
また、前記ＭＡＣアドレス学習テーブル５１ａは、図６（ａ）に示すように、前記第１の実施形態と同様に、前記ＭＡＣアドレス項目、前記出力先ポート番号項目、前記エージングタイム項目を備え、さらにカウンタ項目を追加で備える。このカウンタ項目は、受信フレーム数をカウントした値を示す。
【００３７】
以下、前記構成に基づく本実施形態のネットワークスイッチ装置の動作について、前記第１の実施形態に追加された動作を説明する。前記第１の実施形態と同様に、前記端末２００ｂから前記端末２００ａにフレームが送信される場合の前記ネットワークスイッチ装置１００ｅの動作について説明する。
【００３８】
前記送受信制御手段２は、図７に示すように、前記第１の実施形態に記載したＳ６と同様に、送信先ＭＡＣアドレスが既に学習済みかを判断する。さらに本実施形態にて追加される処理として、前記フレームカウント手段６は、この判断により学習済みと判断された場合には、受信フレームのフレーム数をカウントアップする（Ｓ６−１）。
【００３９】
前記フレームカウント手段６は、前記ＭＡＣアドレス学習テーブル５１ａのカウンタ項目に、このカウントしたフレーム数を記録する。前記フレームカウント手段６は、例えば、図６（ｂ）に示すように、前記端末２００ａを宛先とするフレームを１フレーム受信した場合には、前記端末２００ａに関するカウンタ項目に１を設定する。
【００４０】
前記規定値到達判断手段７は、前記カウントしたフレーム数が規定値に到達したか判断を行う（Ｓ６−２）。前記フレームカウント手段６は、この判断により規定値に到達した場合には、前記カウンタ項目を０の値にクリアする（Ｓ６−３）。以降、前記第１の実施形態と同様に、前記Ｓ７及びＳ８の処理を行う。
【００４１】
前記初期値減算手段５は、図６（ｃ）に示すように、例えば前記規定値が１０の場合に、前記端末２００ａを宛先とするフレームを１０フレーム受信した時点で、前記端末２００ａに関するエージングタイムを減算する。また、前記フレームカウント手段６は、この減算とともに前記カウンタ項目に０の値を設定する。
【００４２】
また、前記初期値減算手段５は、前記Ｓ６−２の判断において、前記規定値に到達しない場合には、前記端末２００ａに関するエージングタイムの減算を実施しない。前記初期値減算手段５は、図６（ｂ）に示すように、例えば前記規定値が１０の場合に、カウンタ項目が１０に満たない場合には、前記端末２００ａに関するエージングタイムの減算を実施しない。前記フレームカウント手段６は、この受信フレームのカウントにより、ネットワークの通信量に応じた経時減算を行えることとなり、ネットワークの特性に応じて柔軟に障害を検知することができる。
【００４３】
（本発明の第３の実施形態）
以下、本発明の第３の実施形態に係るネットワークスイッチ装置を、図８から図１１に基づいて説明する。図８は本発明の第３の実施形態に係るネットワークスイッチ装置の構成を示すブロック図、図９はこの図８に記載されたネットワークスイッチ装置のフィルターテーブルのデータレイアウト例及び関連データ例、図１０はこの図８に記載されたネットワークスイッチ装置のフィルターテーブルのエージングタイムアウト発生時のフローチャート、図１１はこの図８に記載されたネットワークスイッチ装置のフレーム受信時のフローチャートを示す。
【００４４】
図８において、本実施形態に係るネットワークスイッチ装置１００は、前記第２の実施形態と同様に、前記入出力手段１と、前記送受信制御手段２と、前記タイマー減算手段３と、前記入出力手段４と、前記ＭＡＣアドレス学習テーブル５１ａと、前記宛先情報記憶部５１と、前記初期値減算手段５と、前記フレームカウント手段６と、前記規定値到達判断手段７とを備え、さらにエージングタイムアウトが発生した場合に、このエージングタイムアウトに該当するフレームの宛先情報である中継禁止情報をフィルターテーブル８１ａに記憶するフィルター情報記憶部８１と、この中継禁止情報を制御するフィルター制御手段８と、前記フィルターテーブル８１ａに記憶された宛先情報と一致する送信元情報を有するフレームの受信時に、前記フィルターテーブル８１ａからこのフレームの宛先情報を削除するフィルター情報削除手段９を追加して備える構成である。
【００４５】
前記フィルターテーブル８１ａは、図９（ａ）に示すように、ＭＡＣアドレス項目を備える。このＭＡＣアドレス項目は、前記中継禁止情報として、エージングタイムアウト発生フレームのＭＡＣアドレスを設定する。
【００４６】
以下、前記構成に基づく本実施形態のネットワークスイッチ装置の動作について、前記第２の実施形態に追加された動作を説明する。前記第２の実施形態と同様に、前記端末２００ｂと前記端末２００ａ間でフレーム通信が行われる場合の前記ネットワークスイッチ装置１００ｅの動作について説明する。
【００４７】
前記送受信制御手段２は、図１０に示すように、前記第１の実施形態及び前記第２の実施形態と同様に、エージングタイムアウト発生時（Ｓ１００）には、前記ＭＡＣアドレス学習テーブル５１ａからエージングタイムアウトが発生したＭＡＣアドレスを削除する。本実施形態では、この削除後に、フィルター情報記憶部８１が、このＭＡＣアドレスを前記フィルターテーブル８１ａに登録する（Ｓ１０２）。
【００４８】
前記フィルター制御手段８は、例えば、図９（ｂ）に示すように、同図（ｂ−２）の前記ＭＡＣアドレス学習テーブル５１ａの情報からエージングタイムアウトが発生した前記端末２００ａに対して、同図（ｂ−１）の前記フィルターテーブル８１ａへ前記端末２００ａのＭＡＣアドレス登録を行う。この場合、前記フィルター制御手段８は、図９（ｃ）に示すように、同図（ｃ−２）の前記ＭＡＣアドレス学習テーブル５１ａから削除された前記端末２００ａのＭＡＣアドレスに関して、同図（ｃ−１）の前記フィルターテーブル８１ａへこのＭＡＣアドレスの登録を行う。
【００４９】
また、前記フィルター制御手段８は、図１１に示すように、フレーム受信時の前記図４のＳ４及びＳ９の後続処理として、受信フレームの送信先ＭＡＣアドレスが前記フィルターテーブル８１ａに登録されているか判断する（Ｓ４−０）。この判断により、登録されている場合には、受信フレームを破棄する。また、前記Ｓ４−０の判断により登録されていない場合には、受信フレームの送信元ＭＡＣアドレスにて、前記フィルターテーブル８１ａを検索する(Ｓ４−１)。この検索により前記フィルターテーブル８１ａに登録済みか判断する（Ｓ４−２）。前記フィルター情報削除手段９は、この判断により登録済みの場合には、前記フィルターテーブル８１ａからこの送信元ＭＡＣアドレスの登録を削除する（Ｓ４−３）。ネットワークスイッチ装置１００ｅは、図９（ｃ−３）に示すように、この送信元ＭＡＣアドレスに関する前記ＭＡＣアドレス学習テーブル５１ａの情報を初期化し、以降は、前記図４のＳ５以降の処理を継続する。また、前記Ｓ４−２の判断により登録されていない場合には、前記Ｓ４−３の前記フィルターテーブル８１ａからの削除は行わない。
【００５０】
このように、前記フィルター制御手段８は、前記フィルターテーブル８１ａにより障害が発生しているノードに対するトラッフィックを制限することとなり、特にこの障害の迂回ルートがない場合においても、無駄なトラッフィックの発生を防止することができる。また、前記フィルター情報削除手段９は、前記フィルターテーブル８１ａからの前記ＭＡＣアドレスの削除により障害復旧による通信再開を早めることとなり、前記フィルターテーブル８１ａによる通信可能なフレームの破棄を低減し、無駄なトラッフィックの発生を低減することができる。
【００５１】
尚、本実施形態は、前記第２の実施形態に対して前記フィルターテーブル８１ａを用いた処理の適用を行ったが、この適用形態に限定されることはなく、前記第１の実施形態へこの処理を適用することも可能である。また、前記フィルターテーブル８１ａは、前記ＭＡＣアドレス学習テーブル５１ａと別のデータベースにて実施されたが、この実施形態に限定されず、前記ＭＡＣアドレス学習テーブル５１ａと合わせて１つに纏めたデータベースにて実施されることも可能である。
【００５２】
（本発明のその他の実施形態）
以下、本発明のその他の実施形態に係るネットワークスイッチ装置を、図１２に基づいて説明する。図１２は本発明のその他の実施形態に係るネットワークスイッチ装置の構成を示すブロック図を示す。
【００５３】
図１２において、本実施形態に係るネットワークスイッチ装置１００は、前記第３の実施形態と同様に、前記入出力手段１と、前記送受信制御手段２と、前記タイマー減算手段３と、前記入出力手段４と、前記宛先情報記憶部５１と、前記初期値減算手段５と、前記フレームカウント手段６と、前記規定値到達判断手段７と、前記フィルターテーブル８１ａと、前記フィルター情報記憶部８１と、前記フィルター制御手段８と、前記フィルター情報削除手段９とを備え、さらにフレームの受信状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動手段１０を追加して備える構成である。
【００５４】
この減算間隔変動手段１０は、フレームの受信状況に応じてエージングタイムの減算間隔である前記規定値を増減することができる。この減算間隔変動手段１０は、例えば、フレーム受信が多い状況には、前記規定値を増加させることができる。このように、減算間隔変動手段１０により一律な経時減算ではなく、ネットワークの通信量に応じて動的に経時減算を行えることとなり、時間変動するネットワークの特性に対しても柔軟に障害を検知することができる。
【００５５】
［付記］  以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力手段と、当該フレームを送受信するための制御を行う送受信制御手段と、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段と、他端末へ当該フレームを出力する出力手段とを備え、フレーム中継を行うネットワークスイッチ装置において、フレーム受信時に、前記入力手段に入力されて出力手段から出力されたフレームの宛先情報の出力ごとに又は所定回数の出力ごとに初期値時間を減算する初期値減算手段を備える
ネットワークスイッチ装置。
【００５６】
（付記２）フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段と、前記フレーム数が規定値に到達したかを判断する規定値到達判断手段とを備え、前記タイマー減算手段が、前記規定値到達判断手段に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行う付記１に記載のネットワークスイッチ装置。
【００５７】
（付記３）前記タイマーがタイムアウトした場合に、当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶するフィルター制御手段を備え、前記送受信制御手段が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止する付記１又は付記２に記載のネットワークスイッチ装置。
【００５８】
（付記４）前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力手段で入力された場合に、当該宛先情報に関する前記中継禁止情報を削除するフィルター情報削除手段を備える付記３に記載のネットワークスイッチ装置。
【００５９】
（付記５）前記入力手段による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動手段を備える付記１ないし付記４に記載のネットワークスイッチ装置。
【００６０】
（付記６）複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力工程と、当該フレームを送受信するための制御を行う送受信制御工程と、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算工程と、他端末へ当該フレームを出力する出力工程とを備え、フレーム中継を行うネットワークスイッチ方法において、フレーム受信時に、前記入力工程に入力されて出力工程から出力されたフレームの宛先情報の出力ごとに又は所定回数の出力ごとに初期値時間を減算する初期値減算工程を備える
ネットワークスイッチ方法。
【００６１】
（付記７）フレーム受信時に、前記入力工程に入力されたフレーム数を宛先情報ごとに演算するフレームカウント工程と、前記フレーム数が規定値に到達したかを判断する規定値到達判断工程とを備え、前記タイマー減算工程が、前記規定値到達判断工程に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行う付記６に記載のネットワークスイッチ方法。
【００６２】
（付記８）前記タイマーがタイムアウトした場合に、当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶するフィルター制御工程を備え、前記送受信制御工程が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止する付記６又は付記７に記載のネットワークスイッチ方法。
【００６３】
（付記９）前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力工程で入力された場合に、当該宛先情報に関する前記中継禁止情報を削除するフィルター情報削除工程を備える付記８に記載のネットワークスイッチ方法。
【００６４】
（付記１０）前記入力工程による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動工程を備える付記６ないし付記９に記載のネットワークスイッチ方法。
【００６５】
（付記１１）複数の端末を電気的に接続された通信ネットワークにて、当該端末間で送受信されるフレームを入力される入力手段、当該フレームを送受信するための制御を行う送受信制御手段、当該フレームの宛先情報ごとにフレームの送信時を起点として予め設定された初期値時間からの経時減算を行うタイマー減算手段、他端末へ当該フレームを出力する出力手段としてコンピュータを機能させ、フレーム中継を行うネットワークスイッチプログラムにおいて、フレーム受信時に、前記入力手段に入力されて出力手段から出力されたフレームの宛先情報の出力ごとに又は所定回数の出力ごとに初期値時間を減算する初期値減算手段としてコンピュータを機能させるネットワークスイッチプログラム。
【００６６】
（付記１２）フレーム受信時に、前記入力手段に入力されたフレーム数を宛先情報ごとに演算するフレームカウント手段、前記フレーム数が規定値に到達したかを判断する規定値到達判断手段としてコンピュータを機能させ、前記タイマー減算手段が、前記規定値到達判断手段に基づいて前記フレーム数が規定値に到達した場合に、前記経時減算を行う付記１１に記載のネットワークスイッチプログラム。
【００６７】
（付記１３）前記タイマーがタイムアウトした場合に、当該タイムアウトしたフレームの宛先情報を中継禁止情報として記憶するフィルター制御手段としてコンピュータを機能させ、前記送受信制御手段が、前記中継禁止情報に該当する宛先情報を有するフレームの中継を禁止する付記１１又は付記１２に記載のネットワークスイッチプログラム。
【００６８】
（付記１４）前記中継禁止情報に記憶された宛先情報と一致する送信元情報を有するフレームを前記入力手段で入力された場合に、当該宛先情報に関する前記中継禁止情報を削除するフィルター情報削除手段としてコンピュータを機能させる付記１３に記載のネットワークスイッチプログラム。
【００６９】
（付記１５）前記入力手段による前記フレームの入力状況に応じて前記経時減算の減算間隔を動的に変動させる減算間隔変動手段を備える付記１ないし付記１４に記載のネットワークスイッチプログラム。
【図面の簡単な説明】
【００７０】
【図１】本発明の第１の実施形態に係るネットワークスイッチ装置のブロック図
【図２】本発明の第１の実施形態に係るネットワークスイッチ装置のＭＡＣアドレス学習テーブルのデータレイアウト例及びデータ例
【図３】本発明の第１の実施形態に係るネットワークスイッチ装置のネットワーク構成例
【図４】本発明の第１の実施形態に係るネットワークスイッチ装置のフローチャート
【図５】本発明の第２の実施形態に係るネットワークスイッチ装置のブロック図
【図６】本発明の第２の実施形態に係るネットワークスイッチ装置のＭＡＣアドレス学習テーブルのデータレイアウト例及びデータ例
【図７】本発明の第２の実施形態に係るネットワークスイッチ装置の追加フローチャート
【図８】本発明の第３の実施形態に係るネットワークスイッチ装置の構成を示すブロック図
【図９】本発明の第３の実施形態に係るネットワークスイッチ装置のフィルターテーブルのデータレイアウト例及び関連データ例
【図１０】本発明の第３の実施形態に係るネットワークスイッチ装置のエージングタイムアウト発生時のフローチャート
【図１１】本発明の第３の実施形態に係るネットワークスイッチ装置のフレーム受信時のフローチャート
【図１２】本発明のその他の実施形態に係るネットワークスイッチ装置の構成を示すブロック図
【符号の説明】
【００７１】
１  入出力手段
２  送受信制御手段
３  タイマー減算手段
４  入出力手段
５  初期値減算手段
５１  宛先情報記憶部
５１ａ  ＭＡＣアドレス学習テーブル
６  フレームカウント手段
７  規定値到達判断手段
８  フィルター制御手段
８１  フィルター情報記憶部
８１ａ  フィルターテーブル
９  フィルター情報削除手段
１０  減算間隔変動手段
１００  ネットワークスイッチ装置
１００Ａ、１００Ｂ  他の中継装置
２００ａ、２００ｂ  端末
【図１】
2010057076.tif 000003
【図２】
2010057076.tif 000004
【図４】
2010057076.tif 000005
【図５】
2010057076.tif 000006
【図６】
2010057076.tif 000007
【図７】
2010057076.tif 000008
【図８】
2010057076.tif 000009
【図９】
2010057076.tif 000010
【図１０】
2010057076.tif 000011
【図１１】
2010057076.tif 000012
【図１２】
2010057076.tif 000013
【図３】
2010057076.tif 000014
【手続補正書】
【提出日】平成20年8月29日(2008.8.29)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１２
【補正方法】変更
【補正の内容】
【図１２】
2010057076.tif 000015