(57)【要約】【課題】  ブロードキャストストリームを早期に検出し、これを遮断する。【解決手段】  ブロードキャストデータが供給されるスイッチングハブ１において、ポート単位にブロードキャスト受信バイト数を設定したブロードキャスト管理テーブルを格納し、一定周期でブロードキャスト伝送量を測定し、伝送量がブロードキャスト管理テーブルに設定されている設定値を超えている場合に設定値を超えたポートからのブロードキャストを遮断するブロードキャスト管理部１０を備える。ブロードキャスト管理部１０は１０秒周期でブロードキャスト伝送量を測定する。【選択図】  図１
2005318024.tif 000002
【特許請求の範囲】
【請求項１】
ブロードキャストデータが供給されるスイッチングハブにおいて、ポート単位にブロードキャスト受信バイト数を設定したブロードキャスト管理テーブルを格納し、一定周期でブロードキャスト伝送量を測定し、伝送量が前記ブロードキャスト管理テーブルに設定されている設定値を超えている場合に設定値を超えたポートからのブロードキャストを遮断するブロードキャスト管理部を備えたことを特徴とするスイッチングハブ。
【請求項２】
前記ブロードキャスト管理部は１０秒周期でブロードキャスト伝送量を測定することを特徴とする請求項１記載のスイッチングハブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イーサネット（登録商標）のネットワークにおけるブロードキャスト送信、特にブロードキャストストリームの対策技術に関する。
【背景技術】
【０００２】
イーサネット通信は伝送帯域制御の機構がないため異常などが発生し大量に送信が発生した場合においては止める手段がない。特に、ブロードキャスト通信はスイッチングハブの効果がなく、連続送信されてしまうとネットワークに支障が生じる。そこで、イーサネットのネットワークにおいてはスイッチングハブを用いて、送信相手を特定し送信先が存在する伝送路だけに送信することで他の伝送路に伝送負荷を与えないようにしている。
【０００３】
例えば、特許文献１に開示されたスイッチングハブは、内部に代理サーバを設けて、端末からプロトコルの問い合わせに代理応答することにより、ブロードキャストフレームによる帯域利用率の低下を最小限に抑えている。
【０００４】
すなわち、インターフェースモジュールがフィルタリングベースにより中継ポートを決定するスイッチングハブにおいて、ＡＲＰ（Ａｄｄｒｅｓｓ Ｒｅｓｏｌｕｔｉｏｎ Ｐｒｏｔｏｃｏｌ）サーバモジュールが受信したブロードキャストフレームを全て上記ＡＲＰサーバモジュールに渡し、このＡＲＰサーバモジュールがこの送信元ＭＡＣアドレスと送信元ネットワークアドレスとを学習して登録すると共に、そのネットワークアドレスに対応しているエントリが存在している場合には、ＡＲＰ応答フレームを組み立てて受信ポートから応答している。
【特許文献１】特開平９−６４９００号公報（段落番号（０００５）〜（００１５）及び図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
スイッチングハブは伝送路の負荷分散を行なうことができるが、ブロードキャストストリームへの対策は何ら採られていないのが現状である。ブロードキャストストリームとは、ブロードキャスト送信が連続的に送信され伝送路及び受信する装置の負荷を使用してしまう現象をいう。例えば、伝送路Ａ（１００Ｍｂｐｓ）からのブロードキャストが連続送信されるとスイッチングハブはすべての伝送路に送信する。ここで、伝送路Ａから供給されたブロードキャストが１０Ｍｂｐｓの伝送路Ｂに対して連続送信されると、伝送路Ｂの伝送帯域は狭いために、当該伝送路にとっては高負荷となり、他の伝送が滞り接続失敗などの異常を発生させる。
【０００６】
特許文献１に係るスイッチングハブは、ＡＲＰサーバモジュールにインターフェースモジュールから供給された全てのブロードキャストフレームがＡＲＰフレームであるかチェックさせている。そして、前記ブロードキャストフレームがＡＲＰフレームでない場合には、このフレームをそのままインターフェースモジュールに供し、全てのポートにブロードキャストしている。したがって、伝送帯域が狭い伝送路と連絡しているポートにおいてはやはり結局のところ高負荷となる場合があり、前述のような異常を発生させる恐れがある。
【０００７】
本発明は、かかる事情に鑑みなされたもので、その目的は、ブロードキャストストリームを早期に検出し、これを遮断するスイッチングハブの提供にある。
【課題を解決するための手段】
【０００８】
本発明のスイッチングハブは、スイッチングハブのポートにおけるブロードキャスト伝送量を測定し、伝送量が設定値をオーバーしている場合、そのポートからのブロードキャストを遮断するものである。すなわち、スイッチングハブにおいて、ポート単位にブロードキャスト受信バイト数を設定するブロードキャスト管理テーブルを格納し、一定周期でブロードキャスト伝送量を測定し、伝送量が前記ブロードキャスト管理テーブルに設定されている設定値を超えている場合、設定値を超えたポートからのブロードキャストを遮断している。具体的な伝送量の測定としては１０秒間におけるブロードキャスト伝送量を測定している。また、ブロードキャスティングストリームによる伝送障害の範囲を限定できる。
【０００９】
本発明のスイッチングハブは各ポートにおけるブロードキャストストリームの検出に要する時間が短いので、早期にブロードキャストストリームを検出できる。また、ブロードキャストストリームが検出されたポートにおいては伝送が遮断されるので、問題箇所の特定が可能となる。
【発明の効果】
【００１０】
本発明によれば、ブロードキャストストリームを早期に検出し、これを遮断できるようになる。また、ブロードキャストストリームが検出されたポートにおいては伝送が遮断されるので、問題箇所の特定が可能となり、管理者は迅速に接続障害または伝送負荷記録から異常を認識できるようになる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１２】
図１は本発明のスイッチングハブの概略構成図である。
【００１３】
本発明のスイッチングハブは、ブロードキャストストリーム対策として、ポート単位にブロードキャストの伝送量を測定し、この値が設定値を超えた場合は、そのポートからのブロードキャストを全て遮断している。この際、遮断時でも、ブロードキャストの受信は行なわせ、伝送量が設定値以下になれば遮断状態から復旧させている。
【００１４】
図１に示されたスイッチングハブ１はブロードキャスト管理部１０を有する。ブロードキャスト管理部１０はブロードキャストデータの伝送量を測定するためのブロードキャスト管理テーブルを格納している。
【００１５】
図３はブロードキャスト管理テーブルの一例である。ブロードキャスト管理テーブルにはポート単位にブロードキャスト受信バイト数が設定されている。この受信バイト数は、ポート単位（ポート１１，１２，１３，…，１ｎ）で任意に設定が可能で、各ポートに連絡される伝送路（伝送路Ａ，Ｂ，Ｃ，…，Ｎ）の伝送量に基づき設定される。尚、図３に記載された「ブロードキャスト受信バイト数」とは、ＨＵＢ外部からそのポートに流れ込むブロードキャストの総バイト数を意味する。また、「ブロードキャスト遮断フラグ」とは、ブロードキャストの送信元となっているポートを遮断している状態を示している。
【００１６】
ブロードキャスト管理部１０は、ブロードキャストデータを受信したら、その受信サイズを加算し、図４に示したブロードキャスト遮断判定処理過程のように、一定周期毎にバイト数が設定値をオーバーしていないかを判断する。そして、伝送量が設定値をオーバーしている場合にはブロードキャスト遮断フラグを「遮断」と、設定値をオーバーしてない場合にはブロードキャスト遮断フラグを「復旧（または正常）」と決定している。設置値はスイッチングハブ１内で一番伝送量の低いポートに対し割合で決定されている。
【００１７】
図４に示されたフローチャートによると、１０秒周期の処理の命令を受けていると（ステップ４０）、ステップＳ４１で１０秒周期毎にブロードキャスト管理テーブルの各ポートについてブロードキャストデータの伝送量と設定伝送量とを比較する。次にステップ４２で、ブロードキャストデータの伝送量が設定伝送量をオーバーしているか否かを判断する。ブロードキャストデータの伝送量が設定伝送量をオーバーしている（ＹＥＳ）と判断されると、ステップ４３で管理テーブルを遮断中にセットする。一方、ブロードキャストデータの伝送量が設定伝送量をオーバーしていない（ＮＯ）と判断されると、ステップ４４でその管理テーブルを正常にセットする。その後、ステップＳ４５で、ブロードキャスト管理テーブルの受信バイト数を全て０クリアする。
【００１８】
図２は本実施形態のスイッチングハブにおけるブロードキャスト受信時の処理過程を示したフローチャートである。
【００１９】
先ず、ステップＳ２０でブロードキャストデータを受信すると、ステップＳ２１でブロードキャスト管理テーブルの該当ポートに対し受信サイズを加算する。次に、ステップＳ２２でポートは遮断中か否かを判断する。そして、ポートが遮断中でないと判断された場合、ステップＳ２３で全ポートにブロードキャスト送信し、処理を終了する。一方、ポートが遮断中であると判断された場合、ステップＳ２４でそのブロードキャストパケットは破棄している。
【００２０】
具体的な動作例を説明する。ここでは図１に示した伝送路Ａの伝送量が１０Ｍｂｐｓで、スイッチングハブ１に連絡されている伝送路のなかで定格伝送量が最低のものである。このとき、ブロードキャスト管理部１０は伝送路Ａと連絡されているポート１１の伝送量の設定値は定格値（１０Ｍｂｐｓ）の５％に設定した（制限量が５００ｋｂｉｔであるとすると、５００×１０００＝５００００ｂｉｔとなり、伝送量が１０Ｍｂｐｓでは５０００００÷１０００００００＝０．０５となり負荷率は５％となる）。尚、前記設定値は５％に限定されないことは言うまでもない。
【００２１】
図１において、伝送路Ｘ（１００Ｍｂｐｓ）から何らかの異常によりブロードキャストがスイッチングハブ１内に大量に送られてくる。伝送路Ａは伝送路Ｘのブロードキャストでパンクし、他の伝送が異常となる。伝送路Ｘからブロードキャストデータと受信すると、ブロードキャスト管理テーブルの伝送路Ａのポート対しバイト数を加算する。
【００２２】
そして、一定周期（例えば１０秒）の測定で伝送路Ａにおけるデータの伝送量が５００ｋｂｐｓをオーバーしていると判断した場合、図３に示したブロードキャスト管理テーブルの一例のように、ブロードキャスト管理部１０は「遮断中」に設定する。このとき伝送路Ｘから受信したブロードキャストデータは全て遮断される。つまり、ポート１２が外部からブロードキャストを受けた量が、他のポートの設定量を超えるならばポート１２は遮断として、ＨＵＢはブロードキャスト転送を行なわない（すなわち、外部からポート１２へ６２５００（＝５００００ｂｉｔ÷８）ｂｙｔｅ以上流れた場合にポート１２のブロードキャストは遮断されることになる）。
【００２３】
その後、伝送路Ｘのブロードキャスト受信バイト数が５００ｋｂｐｓ分以下となると、遮断フラグを「遮断中」から「正常」に復旧し、ブロードキャストは全伝送路に送信されることとなる。
【図面の簡単な説明】
【００２４】
【図１】本発明のスイッチングハブの概略構成図。
【図２】ブロードキャスト受信時の処理過程を示したフロー図。
【図３】ブロードキャスト管理テーブルの一例。
【図４】一定周期毎のブロードキャスト遮断判定処理過程を示したフロー図。
【符号の説明】
【００２５】
１…スイッチングハブ、１０…ブロードキャスト管理部
１１，１２，１３，１ｎ…ポート
Ａ，Ｂ，Ｃ，Ｎ，Ｘ…伝送路
【図１】
2005318024.tif 000003
【図２】
2005318024.tif 000004
【図３】
2005318024.tif 000005
【図４】
2005318024.tif 000006