(57)【特許請求の範囲】
【請求項１】
所定の閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定手段と、
前記Ｎタイムスロットの後に続く次のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、解除後前記閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する前記設定手段による前記設定の機能が働かないように制御する制御手段と、
を有することを特徴とする通信制御装置。
【請求項２】
請求項１に記載の通信制御装置において、
前記設定の機能を働かないようにする制御は、所定の時間、前記閾値以上の同報フレームを受信しなければ解除されることを特徴とする通信制御装置。
【請求項３】
請求項１または請求項２に記載の通信制御装置において、
前記受信フィルタはＭＡＣアドレスに対するフィルタであることを特徴とする通信制御装置。
【請求項４】
所定の閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、
前記Ｎタイムスロットの後に続く次のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、解除後前記閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する前記設定手段による前記設定の機能が働かないように制御する制御ステップと、
を実行することを特徴とする通信制御方法。
【請求項５】
請求項４に記載の通信制御方法において、
前記設定の機能を働かないようにする制御は、所定の時間、前記閾値以上の同報フレームを受信しなければ解除されることを特徴とする通信制御方法。
【請求項６】
所定の閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、
前記Ｎタイムスロットの後に続く次のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、解除後前記閾値以上の同報フレームをＮタイムスロット続けて受信すると同報フレームを廃棄する受信フィルタを設定する前記設定手段による前記設定の機能が働かないように制御する制御ステップと、
をコンピュータに実行させることを特徴とする通信制御プログラム。
【請求項７】
請求項６に記載の通信制御プログラムにおいて、
前記設定の機能を働かないようにする制御は、所定の時間、前記閾値以上の同報フレームを受信しなければ解除されることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ブロードキャストフレームおよびマルチキャストフレームの大量発生によって生ずるブロードキャストストームを制御する通信制御装置、通信制御方法、通信制御プログラムに関する。
【背景技術】
【０００２】
ブロードキャストフレームがＬＡＮの帯域幅を使い切ってしまい、ネットワークがダウンする、いわゆるブロードキャストストームがＩＴシステムの運用上の問題になっている。
【０００３】
ブロードキャストストームの発生は、例えば、Ｌ２−Ｓｗｉｔｃｈ(以下、Ｌ２−ＳＷ)へのケーブルの誤接続やＬ２−ＳＷそのものの故障などに起因する。図８にて示すように、ブロードキャストストームが帯域幅を使い切ることは、サーバとクライアントとの間、サーバとサーバとの間の通信を途絶させるだけではなく、ルータ間の制御パケットをも途絶させるため、ＩＴシステムの経路制御の異常を引き起こすなど、複合障害の原因となる。
【０００４】
また、図９に示すように、ブロードキャストストームを抑制する従来技術がある。具体的には、各Ｌ２−ＳＷのインターフェイス毎に設定され、一定のタイムスロット（タイムスロット：予め定義した期間（例えば１秒）の単位。）で受信したブロードキャストフレーム(以下、ＢＣフレーム)およびマルチキャストフレーム(以下、ＭＣフレーム)のパケット数またはバイト数を計測し、タイムスロット当りの合計値を算出する。そして、その合計値があらかじめ決められた閾値を越えると次のタイムスロットでＢＣフレームおよびＭＣフレームを対象とした受信フィルタ（受信したデータを破棄するフィルタ）を閾値越えしたインターフェイスに設定する技術がある。
【０００５】
また、ループによって生じた二重経路を除去することで、ネットワークの不安定化を抑制し、さらにネットワークの転送サービスの劣化を防ぐことが可能なブリッジ装置に関する技術がある。
【非特許文献１】“Catalyst 3750-E/3560-E スイッチ ソフトウェア コンフィギュレーション ガイド Cisco IOS Release 12.2(35)SE2”、[online]、インターネット〈URL:http://www.cisco.com/japanese/warp/public/3/jp/service/manual＿j/sw/cat30/3750escg/chapter26/9775＿01＿26.shtml〉
【特許文献１】特開２００５−８６７６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、図９を参照しつつ、従来の任意のインターフェイスでのストーム制御機能を備えたＳｗｉｔｃｈ（以下、ＳＷ）の動作を、タイムスロット別に説明する。ストーム制御機能とは、ＢＣフレームまたはＭＣフレームの受信フレーム数を監視し、規定したしきい値を受信フレーム数が超えている異常トラフィックを検出する機能を言う。
【０００７】
タイムスロット１では、ＢＣフレームおよびＭＣフレームの受信は閾値を越えておらず、通常の運用または制御系のフレームのみがネットワーク上に通信されている。
【０００８】
タイムスロット２では、ＳＷにてＢＣフレームおよびＭＣフレームの閾値越えを検出した場合、ＳＷは閾値越えを検出したインターフェイスに対し次のタイムスロットではＢＣフレームおよびＭＣフレームを破棄対象とした受信フィルタをオンに設定する。
【０００９】
タイムスロット３で、受信したＢＣフレームおよびＭＣフレームが閾値越えをしない場合、ＳＷは、次のタイムスロットで受信フィルタをオフに設定（受信フィルタを解除）する。尚、ＳＷは受信フィルタが設定された状態でも、通信の流量の計測は継続される。
【００１０】
タイムスロット４において、受信したＢＣフレームおよびＭＣフレームは閾値越えをしないため、次のタイムスロットでもＳＷの受信フィルタはオフのままとなる。
【００１１】
タイムスロット５で、任意のインターフェイスで閾値越えを検出した場合、ＳＷは、タイムスロット２と同様に受信フィルタをオンに設定する。
【００１２】
尚、ストーム制御機能で設定する受信フィルタは宛先ＭＡＣアドレスに対するフィルタであり、そのフィルタ条件は以下である。
・ＭＡＣがブロードキャストアドレス(FF-FF-FF-FF-FF-FF)になっているフレームは廃棄対象。
・ＭＡＣがＭＣアドレス“01-00-5E-00-00-00”〜“01-00-5E-7F-FF-FF”になっているフレームは廃棄対象（この範囲に、ＯＳＰＦ(ＩＰの経路制御手法の一つ)の経路通知フレームのためのアドレスも含まれる）。
・ＢＰＤＵなどレイア２の制御系マルチキャストフレームのアドレスは廃棄対象外。
【００１３】
しかしながら、上述のストーム制御機能は、過多なインターフェイスに対して、フィルタを設定することで問題が生じる。
【００１４】
ここで、従来のＳＷに備えられたストーム制御機能のネットワーク全体での振る舞いについて図１０に示すとともに、さらにこの問題点について説明する。なお各ＳＷの全インターフェイスでストーム制御機能がオンになっており、フィルタ機能が有効であるものとする。
【００１５】
タイムスロット１にて、ＳＷの１号機（以降、ＳＷのｎ号機をＳＷ−ｎと表記）の障害等で、ＳＷ−１を発信源とするＢＣフレーム（またはＭＣフレーム）の大量発生によるストームが生じたものとする。ここで、各ＳＷは、ストームを受信したインターフェイス(ＳＷ−１側のインターフェイス)でＢＣフレームまたはＭＣフレームの閾値越えを検出する。
【００１６】
タイムスロット２にて、ＢＣフレームの閾値越えを検出したインターフェイスで、ＢＣフレームに対して受信フィルタがオンに設定される。本タイムスロットではＳＷ−１はまだストームを送信中であるが、ＳＷ−２の受信フィルタでＢＣフレームは廃棄されるため、ＳＷ−３からＳＷ−ｎではストームは検出されない。すなわち、ＳＷ−３からＳＷ−ｎにおいて閾値越えは発生しない。
【００１７】
タイムスロット３にて、ＳＷ−２のＳＷ−１側インターフェイスでは受信フィルタのオン設定が継続され、ＳＷ−３からＳＷ−ｎのＳＷ−１側インターフェイスでは受信フィルタは解除される（受信フィルタがオフに設定される）。
【００１８】
タイムスロット４で、ＳＷ−１を発信源とするストームがとまるものとする。よって、ＳＷ−２でＢＣフレームの閾値越えは発生しない。
【００１９】
タイムスロット５で、ＳＷ−２はＳＷ−１側インターフェイスでの受信フィルタ設定を解除する（ＳＷ−２は受信フィルタをオフに設定する）。
【００２０】
その後、例えばＳＷ−１の機器障害で間欠的にＳＷ−１からストームが発生する場合（ＳＷ−１の機器故障等の影響で、ＳＷ−１から期間を置いてストームが発生したりやんだりする蓋然性が高い）、再びタイムスロット１の状態に戻る。
【００２１】
上述の図１０の例で問題となる点は、タイムスロット１の状態に戻った後のタイムスロット２である。すなわち、間欠的に生ずるＳＷ−１発のストームはＳＷ−２でＯＮに設定された受信フィルタで廃棄されるため、一旦ＳＷ−２にてＢＣフレームが廃棄された後のＳＷ−３からＳＷ−ｎでの受信フィルタは実質、不要である。さらに、ＡＲＰや経路制御フレームなど、通信に必要なＢＣフレームおよびＭＣフレームも、ＳＷ−３からＳＷ−ｎの各ＳＷが廃棄してしまうため、複合障害を誘発する原因となる。
【００２２】
これは、ストーム制御機能が各ＳＷと発信源との位置関係を考慮せずに、ストームの流量だけを判断材料として、受信フィルタを設定することに起因する。
【００２３】
上述した問題点を解決するため、同一発生源からのストームに対し、発信源に最寄りのＳＷでのみ受信フィルタがかけられ、他のＳＷでは受信フィルタがかからないよう制御する通信制御装置、通信制御方法、通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２４】
通信制御装置は、所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定手段と、前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶手段と、前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御手段と、を有する。
【００２５】
また、通信制御方法は、所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶ステップと、前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御ステップと、を実行する。
【００２６】
さらに、通信制御プログラムは、所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶ステップと、前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御ステップと、をコンピュータに実行させる。
【発明の効果】
【００２７】
同報フレームの不要な廃棄を抑え、複合障害の誘発を抑えることができる。
【発明を実施するための最良の形態】
【００２８】
本実施の形態におけるＬ２スイッチの機能ブロックを図１を参照しつつ説明する。
【００２９】
Ｌ２スイッチ１００（以下、Ｌ２−ＳＷ１００と称す）（通信制御装置）は、受信フィルタ設定部２０（設定手段）、受信フィルタ制御部２１（記憶手段、制御手段、リセット手段）を備える。尚、これら受信フィルタ設定部２０と受信フィルタ制御部２１の各処理は、Ｌ２−ＳＷ１００に備えられた図示しないＣＰＵが、Ｌ２−ＳＷ１００に備えられた図示しない不揮発性メモリ等の記憶媒体に格納されたファームウェアを実行することで実現される。また、この記憶媒体には、これ以降に説明する閾値、１タイムスロットの期間間隔、フィルタを解除する旨をリセットするまでの時間等のパラメータが保持されているものとする。さらに、Ｌ２−ＳＷ１００は、時間を管理するタイマーを備えるものとする（図１では図示せず）。
【００３０】
受信フィルタ設定部２０は、インターフェイス単位で、ＢＣフレームを廃棄する受信フィルタのオン、オフを設定するものである。受信フィルタ設定部２０は、通常のシステム運用では発生し得ない閾値以上のブロードキャストフレームやマルチキャストフレーム（以下、これらをＢＣフレームと称す）（同報フレーム）を所定のタイムスロット回数Ｎ回続けて受信すると、ＭＡＣアドレスに対するフィルタである受信フィルタをオンに設定する。尚、本実施の形態では上述のタイムスロット回数Ｎを１とするが、数値を限定するものではない。
【００３１】
受信フィルタ制御部２１は、上述のＮ回続けて受信した後に続くＮ＋１回目のタイムスロットで、上述の閾値以上のＢＣフレームを受信しなければ設定した受信フィルタを解除し、その受信フィルタを解除した旨をフラグとして記憶媒体に記憶する。また受信フィルタ制御部２１は、上述のＮ＋１回目に続くＮ＋２回目のタイムスロットで上述の閾値以上のＢＣフレームを受信しても、受信フィルタを解除した旨を記憶していれば（フラグとしてセットされていれば）、ＢＣフレームを廃棄しないよう制御する。
【００３２】
また受信フィルタ制御部２１は、所定の時間、上述の閾値以上のＢＣフレームを受信しなければ、受信フィルタを解除した旨をリセットする。尚、タイムスロットの計測は、受信フィルタ制御部２１にて行われ、受信フィルタが解除されている場合においてもタイムスロットは計測される。
【００３３】
上述の各機能を換言すると、受信フィルタ制御部２１は、タイムスロット回数が予め決められたタイムスロット回数未満なら、フィルタ制御機能をオフにする上で、受信フィルタ設定部２０は受信フィルタの設定をオフ（解除）にする。
【００３４】
尚、フィルタ制御機能とは、インターフェイス単位で、受信フィルタ設定部２０による受信フィルタのオン／オフの設定を行う機能に対し、当該設定機能自体をオンにするか、またはオフにするかの制御を行う機能である。すなわち、フィルタ制御機能オフとは、受信フィルタを解除した旨のフラグが記憶媒体に記憶されている場合にＢＣフレームを廃棄しないよう受信フィルタ設定部２０の設定機能をオフにするよう制御することをいう。フィルタ制御機能オンとは、受信フィルタ設定部２０の設定機能が有効に稼動するよう制御することをいう。
【００３５】
また、受信フィルタ制御部２１は、閾値越えしたタイムスロット回数を計測し、タイムスロット回数が予め決められたタイムスロット回数以上なら、引き続き、フィルタ制御機能をオンにする。さらに受信フィルタ制御部２１は、フィルタ制御機能がオフの場合においても、閾値越えしたタイムスロット回数の計測を継続し、タイムスロット回数が予め決められたタイムスロット回数未満なら、フィルタ制御機能を継続してオフにする。
【００３６】
次に、本実施の形態におけるＬ２−ＳＷ１００の機能の概要を説明する。上述の図１０での説明でも述べたように、ストームがｍタイムスロット（ｍ＝ストームが続く期間のタイムスロット数）に渡って送信された場合、発信源と各ＳＷの位置関係により以下のような特徴がある。
・発信源に最寄りのＳＷ（図１０のＳＷ−２）および最寄りのＳＷ以外(図１０のＳＷ−２以外)のＳＷでは、１タイムスロット分(図１０のタイムスロット１)のストームを検出する。
・発信源に最寄りのＳＷ(図１６のＳＷ−２)のみ、ｍタイムスロット分のストームを検出する。
【００３７】
この特徴を使い、Ｌ２−ＳＷ１００は、図２に示す処理および状態遷移のフローチャートの実線部分を従来のストーム制御機能に付与することで、各ＳＷが自律的に発信源との位置関係を学習し、受信フィルタ設定部２０の設定機能のオン／オフも自律的に設定する。以降、図２のフローチャートに関して、さらに図３から図７にて示した各タイムスロットの状況と照らし合わせながら、より詳しく説明する。
【００３８】
全ＳＷがＬ２−ＳＷ１００の機能を有するネットワークにおいて、各ＳＷが発信源との関係を自律的に学習し、それぞれが受信フィルタ設定部２０の設定機能のオン／オフを決定するまでの様子をタイムスロット別に図３と図４に示す。また、図３、図４において、ＳＷ−１が間欠的にストームを発信するものとする。尚、図３、図４における、発信源に最寄りのＳＷであるＳＷ−２のＳＷ−１側インターフェイスに対する処理は、図２のステップＳ１、Ｓ２、Ｓ３、Ｓ４と遷移し、発信源に最寄りでないＳＷ−３からＳＷ−ｎのＳＷ−１側インターフェイスに対する処理は図２のステップＳ１、Ｓ２、Ｓ３、Ｓ５、Ｓ６、Ｓ７と遷移する。
【００３９】
タイムスロット１において、ＳＷ−１を発信源としたストームが発生しているとする。このタイムスロット１では、各ＳＷの受信フィルタはオフの状態である（ステップＳ１）。また、各ＳＷは、ＳＷ−１側インターフェイスで閾値越えを検出する（ステップＳ２）。
【００４０】
タイムスロット２の直前で、全ＳＷの受信フィルタ設定部２０は、ＳＷ−１側インターフェイスでＢＣフレームに対して受信フィルタをオンに設定する（ステップＳ３）。このように受信フィルタが設定されている場合、発信源の最寄りのＳＷ−２の受信フィルタが設定されているためＳＷ−３からＳＷ−ｎの各ＳＷではＢＣストームは到達しない。尚、受信フィルタが設定されることで、ＳＷ−３からＳＷ−ｎの各ＳＷは、通信に必要なＡＲＰや経路制御フレームなどを破棄することとなる。
【００４１】
よって、タイムスロット２ではＳＷ−１はまだストームを送信中であるが、ＳＷ−２のＳＷ−１側インターフェイスの受信フィルタでＢＣフレームは廃棄されるため、ＳＷ−３からＳＷ−ｎのＳＷ−１側インターフェイスでは閾値越えは検出されない（ステップＳ５）。
【００４２】
タイムスロット３において、ＳＷ−１によるストームが継続して発信されているため、ＳＷ−２では受信フィルタオンの設定が継続される（図２のステップＳ３のループ）。一方、ＳＷ−３からＳＷ−ｎのＳＷ−１側インターフェイスではタイムスロット１の１タイムスロット分しか閾値越えを検出しないため、自身が発信源に最寄りのＳＷではないと学習する。すなわち、ＳＷ−３からＳＷ−ｎの受信フィルタ設定部２０はタイムスロット３の直前のタイミングで受信フィルタをオフにした後、さらにＳＷ−３からＳＷ−ｎの受信フィルタ制御部２１は、その受信フィルタを解除した旨をフラグとして記憶媒体に記憶する（ステップＳ６）。ＳＷ−３からＳＷ−ｎの受信フィルタ制御部２１は、以降のタイムスロットで閾値を越えるＢＣフレームを検出しても、受信フィルタを解除した旨が記憶されていれば、ＢＣフレームを廃棄しないよう制御する（フィルタ制御機能がオフとなる）（ステップＳ７）。
【００４３】
タイムスロット４において、ＳＷ−１を発信源とするストームがとまったものとする。ＳＷ−２のＳＷ−１側インターフェイスで閾値越えが発生しなくなった場合、タイムスロット５において、ＳＷ−２の受信フィルタ設定部２０は、ＳＷ−１側インターフェイスでの受信フィルタ設定をオフにする（ステップＳ４、ステップＳ１）。
【００４４】
タイムスロット６において、ＳＷ−１を発信源としたストームが再発生したとする。ＳＷ−２のＳＷ−１側インターフェイスでは閾値越えが検出され（ステップＳ２）、タイムスロット７では、ＳＷ−２のＳＷ−１側インターフェイスで受信フィルタがオンに設定される（ステップＳ３）。
【００４５】
一方、タイムスロット６とタイムスロット７において、ＳＷ−３からＳＷ−ｎは、タイムスロット３で自身がストーム発信源の最寄りではないと学習しているため、受信フィルタ制御部２１によってＳＷ−１側インターフェイスのフィルタ制御機能がオフとなっている。そして、ＳＷ−３からＳＷ−ｎは、２度目以降のストーム発生時においてもＢＣフレームの疎通が可能となる。尚、ストーム制御機能がオフであっても、受信したフレームのパケット数またはバイト数は計測される。よって、上述のタイムスロット２では破棄されていたＡＲＰや経路制御フレームなどは疎通可能となる。
【００４６】
タイムスロット８において、ＳＷ−１を発信源とするストームがとまり、ＳＷ−２のＳＷ−１側インターフェイスでは閾値越えが発生しなくなるものとする。タイムスロット９においてＳＷ−２の受信フィルタ設定部２０はＳＷ−１側インターフェイスでの受信フィルタ設定をオフにする（ステップＳ４、ステップＳ１）。
【００４７】
尚、タイムスロット４からタイムスロット９までの間、ＳＷ−３からＳＷ−ｎはストーム制御機能がオフとなる（ステップＳ７のまま）。
【００４８】
タイムスロット１からタイムスロット５までは各ＳＷ内で、発信源に最寄りのＳＷか否かをストームの受信期間から学習する以外は、従来技術の振る舞いと同様である。しかし間欠障害の場合、従来技術では、ネットワークは繰り返しタイムスロット２の状態となり、通信に必要な経路制御フレームやＡＲＰなどの制御フレームを廃棄してしまう。しかし本実施の形態のＬ２−ＳＷ１００では、一度タイムスロット２の状態となった以降は、各ＳＷの学習結果からタイムスロット７のように常に発信源に最寄りのＳＷでのみ受信フィルタが設定されるようになり、ＳＷ−３からＳＷ−ｎのネットワーク内でのフレーム疎通は影響がない。
【００４９】
次に、複数の発信源からストームが発生した場合について説明する。尚、ネットワーク構成は図５および図６の各タイムスロットにて示すようなものとする。図５のタイムスロット７’は、ＳＷ−１からのストームが発生した結果、上述の図３および図４において説明したように、タイムスロット１からタイムスロット６の処理がＳＷ−２、ＳＷ−４でなされた状態とする。
【００５０】
すなわち、タイムスロット７’では、ＳＷ−２のＳＷ−１側インターフェイス（以降、ＩＦ−Ａ2）のフィルタ制御機能がオンであり、かつ受信フィルタはオンに設定され、ＳＷ−４のＳＷ−１側インターフェイス（以降、ＩＦ−Ａ4）ではフィルタ制御機能がオフであるとする。また、タイムスロット７’ではＳＷ−２のＳＷ−３側インターフェイス（以降ＩＦ−Ｂ2）はフィルタ制御機能がオンかつ受信フィルタはオフに設定されているものとする。その後、タイムスロット８’にてＳＷ−３からストームが発生したとする。
【００５１】
尚、以降の説明における、ＩＦ−Ｂ2の処理は、図２のステップＳ１、ステップＳ２、ステップＳ３と遷移し、ＳＷ−４のＩＦ−Ａ4における処理は、ステップＳ７、ステップＳ８、ステップＳ３に遷移する。以下に、さらにその詳細を説明する。
【００５２】
タイムスロット７’において、ＩＦ−Ａ2はＢＣフレームに対する受信フィルタがオンに設定されている。一方、ＩＦ−Ｂ2は受信フィルタがオフに設定された状態となっている（ステップＳ１）。尚、受信フィルタの設定および受信フィルタ制御部２１の制御は上述通りインターフェイス毎に設けることが可能である。また、ＳＷ−４のＩＦ−Ａ4は学習の結果、受信フィルタ制御部２１のフィルタ制御機能はオフとなっている（ステップＳ７）。
【００５３】
タイムスロット８’において、ＳＷ−３を発信源とするストームが発生したとする。尚ＳＷ−１を発信源とするストームも継続して発生しているものとする。ここで、ＳＷ−２、ＳＷ−４は各インターフェイスの閾値越えのタイムスロット数の計測を開始する(１タイムスロット目)。
【００５４】
タイムスロット８’で、ＳＷ−２がＩＦ−Ｂ2の閾値越えを検出したため（ステップＳ２）、ＳＷ−２の受信フィルタ設定部２０は、タイムスロット９’においてＩＦ−Ｂ2に対する受信フィルタをオンに設定する（ステップＳ３）。一方、ＳＷ−４では、受信フィルタ制御部２１は２タイムスロット連続して閾値を越えたか否かをフィルタ制御機能のオフからオンへなるための判定材料とするため、ＩＦ−Ａ4の閾値越えのタイムスロット数の計測を継続して行う(２タイムスロット目)。
【００５５】
タイムスロット１０’（図６参照）において、ＳＷ−４の受信フィルタ制御部２１は、タイムスロット８’、タイムスロット９’の２タイムスロット連続で閾値を越えたため、フィルタ制御機能をオンにすることで受信フィルタ設定部２０の設定機能を有効にする（ステップＳ８）。ＳＷ−４の受信フィルタ設定部２０は、ＩＦ−Ａ4に対して、ＢＣフレームに対する受信フィルタをオンに設定する（ステップＳ３）。
【００５６】
このように、本実施の形態におけるＬ２−ＳＷ１００は、たとえストーム発信源が複数箇所になってもストームの制御をすることができる。
【００５７】
次に、受信フィルタ制御部２１による、受信フィルタを解除した旨をリセットする処理（学習結果をリセットする処理）について記す。
【００５８】
図７に、受信フィルタ制御部２１の制御をリセットする際のタイムスロットを示す。尚、図７における、各ＳＷのＳＷ−１側インターフェイスの処理遷移は図２のフローチャートのステップＳ７、ステップＳ９である。また、ここでタイムスロット９は図４のタイムスロット９と同じ状態とする。
【００５９】
タイムスロット１０Ａは、タイムスロット９から予め決められた所定の時間のうちに閾値越えが発生しなかった状態を示している。なお、所定の時間は、タイムスロットよりも少なくとも長い期間（例えば５分から１０分程度）とするが、数値を限定するものではない。タイムスロット１０Ａの状態では、ＳＷ−３からＳＷ−ｎの各ＳＷの受信フィルタ制御部２１は、予め決められた時間をカウントしたタイマーからの指示により、フィルタ制御機能オフをリセットすることで（ステップＳ９）、ＳＷ−１側インターフェイスのフィルタ制御機能をオンにする。また受信フィルタ設定部２０は、受信フィルタをオフに設定する（ステップＳ１）。尚、リセットは、記憶媒体上のフラグをリセットすることでなされる。
【００６０】
一方、タイムスロット１０Ｂは、タイムスロット９の後にオペレータの指示が行われる状況を説明するものである。タイムスロット１０Ｂにおいて、オペレータは各ＳＷのＳＷ−１側インターフェイスに対して、受信フィルタ制御部２１によるフィルタ制御機能オフをリセットするよう指示する（ステップＳ９）。これにより、各ＳＷの受信フィルタ制御部２１は、ＳＷ−１側インターフェイスのフィルタ制御機能をオンにし、受信フィルタ設定部２０は、受信フィルタをオフに設定する（ステップＳ１）。
【００６１】
尚、本実施の形態は、各ＳＷでのタイムスロットが同期していることを前提としているが、タイムスロットが各ＳＷで非同期の場合は、図２の状態遷移に必要なタイムスロットに対するパラメータを変える（例えば状態が遷移するタイムスロットの数を変える等）ことで適用可能である。
【００６２】
本実施の形態では、Ｌ２スイッチを通信制御装置として説明したが、他の方式のスイッチ（例えばＬ３スイッチ）、またルータ等その他の通信制御装置でも適用可能である。
【００６３】
本実施の形態によって、閾値によるストーム検出に加え、ストームを受信する期間を、フィルタ制御の要否判断に加えたことにより、各ＳＷがストームの発信源に最寄りか否かを自律的に学習／判断し、フィルタ制御に対する振る舞いを決定できる。この結果、ブロードキャスト／マルチキャストアドレスを有する制御フレームの不要な廃棄を抑え、複合障害の誘発を抑えることが可能となる。
【００６４】
更に、通信制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、通信制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、通信制御装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００６５】
（付記１）  所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定手段と、
前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶手段と、
前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御手段と、
を有することを特徴とする通信制御装置。
（付記２）  付記１に記載の通信制御装置において、
所定の時間、前記閾値以上の同報フレームを受信しなければ、前記受信フィルタを解除した旨をリセットするリセット手段を更に有することを特徴とする通信制御装置。
（付記３）  付記１または付記２に記載の通信制御装置において、
前記受信フィルタはＭＡＣアドレスに対するフィルタであることを特徴とする通信制御装置。
（付記４）  所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、
前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶ステップと、
前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御ステップと、
を実行することを特徴とする通信制御方法。
（付記５）  付記４に記載の通信制御方法において、
所定の時間、前記閾値以上の同報フレームを受信しなければ、前記受信フィルタを解除した旨をリセットするリセットステップを更に実行することを特徴とする通信制御方法。
（付記６）  付記４または付記５に記載の通信制御方法において、
前記受信フィルタはＭＡＣアドレスに対するフィルタであることを特徴とする通信制御方法。
（付記７）  所定の閾値以上の同報フレームを所定のタイムスロット回数Ｎ回続けて受信すると同報フレームを廃棄する受信フィルタを設定する設定ステップと、
前記Ｎ回続けて受信した後に続くＮ＋１回目のタイムスロットで前記閾値以上の同報フレームを受信しなければ設定した前記受信フィルタを解除し、該受信フィルタを解除した旨を記憶する記憶ステップと、
前記Ｎ＋１回目に続くＮ＋２回目のタイムスロットで前記閾値以上の同報フレームを受信しても、前記受信フィルタを解除した旨を記憶していれば、前記同報フレームを廃棄しない制御ステップと、
をコンピュータに実行させることを特徴とする通信制御プログラム。
（付記８）  付記７に記載の通信制御プログラムにおいて、
所定の時間、前記閾値以上の同報フレームを受信しなければ、前記受信フィルタを解除した旨をリセットするリセットステップを更にコンピュータに実行させることを特徴とする通信制御プログラム。
（付記９）  付記７または付記８に記載の通信制御プログラムにおいて、
前記受信フィルタはＭＡＣアドレスに対するフィルタであることを特徴とする通信制御プログラム。
【図面の簡単な説明】
【００６６】
【図１】本実施の形態におけるＬ２スイッチの機能ブロックの一例を示す図である。
【図２】本実施の形態におけるＬ２スイッチの処理および状態の遷移を示すフローチャートである。
【図３】本実施の形態におけるＬ２−ＳＷ１００にて構成されるネットワークのタイムスロット別遷移を示す図である（タイムスロット１から５）。
【図４】本実施の形態におけるＬ２−ＳＷ１００にて構成されるネットワークのタイムスロット別遷移を示す図である（タイムスロット６から９）。
【図５】本実施の形態におけるＬ２−ＳＷ１００にて構成されるネットワークのタイムスロット別遷移を示す図である。（タイムスロット７’から９’）。
【図６】本実施の形態におけるＬ２−ＳＷ１００にて構成されるネットワークのタイムスロット別遷移を示す図である。（タイムスロット１０’）。
【図７】本実施の形態におけるＬ２−ＳＷ１００にて構成されるネットワークのタイムスロット別遷移を示す図である。（タイムスロット９、１０Ａ、１０Ｂ）。
【図８】ＳＷ−１を発信源としたＢＣフレームの発生を示す図である。
【図９】タイムスロット別のＢＣフレームの閾値と受信フィルタのオン設定、オフ設定の関係を示す図である。
【図１０】従来のＬ２−ＳＷにて構成されるネットワークのタイムスロット別遷移を示す図である。
【符号の説明】
【００６７】
２０  受信フィルタ設定部、２１  受信フィルタ制御部、１００  Ｌ２−ＳＷ。
【図１】
0004946902.tif 000002
【図２】
0004946902.tif 000003
【図３】
0004946902.tif 000004
【図４】
0004946902.tif 000005
【図５】
0004946902.tif 000006
【図６】
0004946902.tif 000007
【図７】
0004946902.tif 000008
【図８】
0004946902.tif 000009
【図９】
0004946902.tif 000010
【図１０】
0004946902.tif 000011