JPH08223203A - ネットワーク中継装置 - Google Patents
ネットワーク中継装置Info
- Publication number
- JPH08223203A JPH08223203A JP7025572A JP2557295A JPH08223203A JP H08223203 A JPH08223203 A JP H08223203A JP 7025572 A JP7025572 A JP 7025572A JP 2557295 A JP2557295 A JP 2557295A JP H08223203 A JPH08223203 A JP H08223203A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- data
- network
- input
- received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
(57)【要約】
【目的】 ネットワーク中継装置にあって、その中継性
能の向上が図れるようにする。 【構成】 複数の入出力ポート101,102を備える
と共にデータを1方の入出力ポートから他方の入出力ポ
ートへ中継する機能、ユーザが受信データの種類を指定
するフィルタデータベース108、指定された受信デー
タに対する中継を制限する機能、及びこれらの処理を実
行するプロセッサ107の各々を備えたネットワーク中
継装置100にあって、受信した通信データの通信制御
情報及び通信データに対する制限を一時的に保存する一
時保存メモリ109を備え、プロセッサ107は、保存
した通信制御情報を含む通信データを受信したとき、保
存してある制限条件に従って処理を実行する。
能の向上が図れるようにする。 【構成】 複数の入出力ポート101,102を備える
と共にデータを1方の入出力ポートから他方の入出力ポ
ートへ中継する機能、ユーザが受信データの種類を指定
するフィルタデータベース108、指定された受信デー
タに対する中継を制限する機能、及びこれらの処理を実
行するプロセッサ107の各々を備えたネットワーク中
継装置100にあって、受信した通信データの通信制御
情報及び通信データに対する制限を一時的に保存する一
時保存メモリ109を備え、プロセッサ107は、保存
した通信制御情報を含む通信データを受信したとき、保
存してある制限条件に従って処理を実行する。
Description
【0001】
【産業上の利用分野】本発明は、複数の入出力ポートを
備え、ポート間で情報を中継する機能を備えると共に、
フレーム単位で伝送を行うネットワーク中継装置に関す
るものである。
備え、ポート間で情報を中継する機能を備えると共に、
フレーム単位で伝送を行うネットワーク中継装置に関す
るものである。
【0002】
【従来の技術】ネットワーク中継装置として、米国電気
電子学会IEEEのIEEE802.1dで定められた
MAC(媒体アクセス制御)ブリッジが広く知られてい
る。この規格に定められたMACブリッジは複数の入出
力ポートを備え、この入出力ポートを通じてMACフレ
ームを受信し、或いはMACフレームを送信することが
できる。複数の入出力ポートは、夫々異なるネットワー
クに接続され、MACブリッジは或るポートを経由して
受信したMACフレームを別のポートを経由して、ポー
トの先に接続したネットワークへ送信する。このような
動作は、フレームの中継と呼ばれている。
電子学会IEEEのIEEE802.1dで定められた
MAC(媒体アクセス制御)ブリッジが広く知られてい
る。この規格に定められたMACブリッジは複数の入出
力ポートを備え、この入出力ポートを通じてMACフレ
ームを受信し、或いはMACフレームを送信することが
できる。複数の入出力ポートは、夫々異なるネットワー
クに接続され、MACブリッジは或るポートを経由して
受信したMACフレームを別のポートを経由して、ポー
トの先に接続したネットワークへ送信する。このような
動作は、フレームの中継と呼ばれている。
【0003】次に、図面を用いて従来技術によるMAC
ブリッジの動作例について説明する。図9はMACブリ
ッジを用いたネットワークシステムの構成を示す接続図
である。MACブリッジ901にはネットワーク90
2,903が接続されている。ネットワーク902には
コンピュータ904,905が接続され、ネットワーク
903にはコンピュータ906,907が接続されてい
る。
ブリッジの動作例について説明する。図9はMACブリ
ッジを用いたネットワークシステムの構成を示す接続図
である。MACブリッジ901にはネットワーク90
2,903が接続されている。ネットワーク902には
コンピュータ904,905が接続され、ネットワーク
903にはコンピュータ906,907が接続されてい
る。
【0004】このような構成にあって、例えば、ネット
ワーク902のコンピュータ904とネットワーク90
3のコンピュータ907との間で情報の授受を行う場
合、フレーム908と称する1群の伝送単位によって情
報の授受がMACブリッジ901を介して行われる。図
10はイーサネットにおけるフレームの構成例を示して
いる。フレームは、先頭に配置される宛て先アドレス
(DA:Destination address )1001、このアドレ
スの後に送信される送信元アドレス(SA: Source ad
dres)1002、上位プロトコル(TYPE)1003
等の通信制御情報、及びユーザデータ(DATA)10
04から構成されている。
ワーク902のコンピュータ904とネットワーク90
3のコンピュータ907との間で情報の授受を行う場
合、フレーム908と称する1群の伝送単位によって情
報の授受がMACブリッジ901を介して行われる。図
10はイーサネットにおけるフレームの構成例を示して
いる。フレームは、先頭に配置される宛て先アドレス
(DA:Destination address )1001、このアドレ
スの後に送信される送信元アドレス(SA: Source ad
dres)1002、上位プロトコル(TYPE)1003
等の通信制御情報、及びユーザデータ(DATA)10
04から構成されている。
【0005】次に、MACブリッジ901の中継動作に
ついて説明する。コンピュータ907からコンピュータ
904へデータを送信する場合、まず、コンピュータ9
07は送ろうとするデータに通信制御情報を付加してフ
レーム908を構成し、出力ポートを通してネットワー
ク903へ送信する。ネットワーク903に接続されて
いるコンピュータ906及びMACブリッジ901は、
フレーム908を廃棄するように指定されていなけれ
ば、フレーム908をネットワーク902へ中継する。
コンピュータ906はフレーム908を受信するが、宛
て先のアドレスが自局でないため、フレーム908を廃
棄する。
ついて説明する。コンピュータ907からコンピュータ
904へデータを送信する場合、まず、コンピュータ9
07は送ろうとするデータに通信制御情報を付加してフ
レーム908を構成し、出力ポートを通してネットワー
ク903へ送信する。ネットワーク903に接続されて
いるコンピュータ906及びMACブリッジ901は、
フレーム908を廃棄するように指定されていなけれ
ば、フレーム908をネットワーク902へ中継する。
コンピュータ906はフレーム908を受信するが、宛
て先のアドレスが自局でないため、フレーム908を廃
棄する。
【0006】MACブリッジ901がネットワーク90
2へ送信したフレーム908は、コンピュータ904及
び905において受信される。コンピュータ905はフ
レーム908を受信するが、宛て先アドレスが自局でな
いため、フレーム908を廃棄する。コンピュータ90
4では、宛て先アドレスが自局であるため、フレーム9
08内のユーザデータを取り出して受け取る。このよう
に、コンピュータ907から見ると、送信したデータが
MACブリッジ901を通過して、コンピュータ904
に届くように見える。
2へ送信したフレーム908は、コンピュータ904及
び905において受信される。コンピュータ905はフ
レーム908を受信するが、宛て先アドレスが自局でな
いため、フレーム908を廃棄する。コンピュータ90
4では、宛て先アドレスが自局であるため、フレーム9
08内のユーザデータを取り出して受け取る。このよう
に、コンピュータ907から見ると、送信したデータが
MACブリッジ901を通過して、コンピュータ904
に届くように見える。
【0007】また、多くのMACブリッジには、フィル
タ機能が実装されている。この機能は、MACブリッジ
の或るポートで受信したフレームをブリッジの別のポー
トへ送信しないようにする機能である。フィルタ機能
は、ネットワークへの不要なフレームの中継を回避する
ために行われる。受信したフレームを中継し、或いは廃
棄するという判定の処理は、フィルタデータベースと呼
ばれる情報を基にしている。
タ機能が実装されている。この機能は、MACブリッジ
の或るポートで受信したフレームをブリッジの別のポー
トへ送信しないようにする機能である。フィルタ機能
は、ネットワークへの不要なフレームの中継を回避する
ために行われる。受信したフレームを中継し、或いは廃
棄するという判定の処理は、フィルタデータベースと呼
ばれる情報を基にしている。
【0008】次に図を用いて、従来の技術を用いたフィ
ルタ処理の動作について説明する。図11は従来のネッ
トワーク中継装置におけるMACブリッジの構成を示す
ブロック図である。また、図12はMACブリッジのメ
モリ内に構成されているフィルタデータベースである。
更に、各ネットワークに接続されるコンピュータ90
4,905,906,907の各々には、MACアドレ
スが割当てられている。例えば、図13に示すように、
コンピュータの各々の名前と16進数のMACアドレス
の情報とが対応している。
ルタ処理の動作について説明する。図11は従来のネッ
トワーク中継装置におけるMACブリッジの構成を示す
ブロック図である。また、図12はMACブリッジのメ
モリ内に構成されているフィルタデータベースである。
更に、各ネットワークに接続されるコンピュータ90
4,905,906,907の各々には、MACアドレ
スが割当てられている。例えば、図13に示すように、
コンピュータの各々の名前と16進数のMACアドレス
の情報とが対応している。
【0009】図11に示すように、MACブリッジ90
1は、ネットワーク902に接続される入出力ポート
(1)1101、ネットワーク903に接続される入出
力ポート(2)1102、入出力ポート(1)1101
に接続されるLAN接続回路(1)1103、入出力ポ
ート(2)1102に接続されるLAN接続回路(2)
1104、LAN接続回路1103,1104に接続さ
れるバス405、このバス405に各々接続されるフレ
ーム格納メモリ1106、プロセッサ1107、フィル
タデータベース1108から構成されている。
1は、ネットワーク902に接続される入出力ポート
(1)1101、ネットワーク903に接続される入出
力ポート(2)1102、入出力ポート(1)1101
に接続されるLAN接続回路(1)1103、入出力ポ
ート(2)1102に接続されるLAN接続回路(2)
1104、LAN接続回路1103,1104に接続さ
れるバス405、このバス405に各々接続されるフレ
ーム格納メモリ1106、プロセッサ1107、フィル
タデータベース1108から構成されている。
【0010】図11の構成において、入出力ポート11
01がフレームを受信した場合の動作について説明す
る。入出力ポート1101で受信したフレームの信号
は、LAN接続回路1103においてプロセッサ110
7が処理できるようなデータ形式に変換され、フレーム
格納メモリ1106に記録される。フレーム格納メモリ
1106に記録されたフレームの宛て先アドレス、送信
元アドレス及び上位プロトコルの値と、フィルタデータ
ベース1108内に記録されている送信元アドレス、宛
て先アドレス及び上位プロトコルの値を比較し、指定さ
れる範囲に含まれていれば、指定された内容に従って中
継或いは廃棄処理が行われる。
01がフレームを受信した場合の動作について説明す
る。入出力ポート1101で受信したフレームの信号
は、LAN接続回路1103においてプロセッサ110
7が処理できるようなデータ形式に変換され、フレーム
格納メモリ1106に記録される。フレーム格納メモリ
1106に記録されたフレームの宛て先アドレス、送信
元アドレス及び上位プロトコルの値と、フィルタデータ
ベース1108内に記録されている送信元アドレス、宛
て先アドレス及び上位プロトコルの値を比較し、指定さ
れる範囲に含まれていれば、指定された内容に従って中
継或いは廃棄処理が行われる。
【0011】廃棄処理が指定されている場合、フレーム
格納メモリ1106から該当するフレームを削除する。
一方、中継処理が指定されている場合、LAN接続回路
1104へフレームを送信する。LAN接続回路110
4はフレームを信号に変換し、入出力ポート1102を
経由してネットワーク903へ送信する。次に、MAC
ブリッジ901による中継に際して、IEEE802.
3、802.4及びIEEE802.5で規定されてい
るフレームの最大長よりも長い、或いはフレーム検査シ
ーケンスに誤りがある等、異常なフレームを受信した場
合の処理(中継せずに廃棄する処理)について説明す
る。
格納メモリ1106から該当するフレームを削除する。
一方、中継処理が指定されている場合、LAN接続回路
1104へフレームを送信する。LAN接続回路110
4はフレームを信号に変換し、入出力ポート1102を
経由してネットワーク903へ送信する。次に、MAC
ブリッジ901による中継に際して、IEEE802.
3、802.4及びIEEE802.5で規定されてい
るフレームの最大長よりも長い、或いはフレーム検査シ
ーケンスに誤りがある等、異常なフレームを受信した場
合の処理(中継せずに廃棄する処理)について説明す
る。
【0012】入出力ポート1101で受信したフレーム
908の信号は、LAN接続回路1103によってプロ
セッサ1107による処理が可能なデータ形式に変換さ
れ、フレーム格納メモリ1106に記録される。フレー
ム格納メモリ1106に記録されたフレーム長の値、及
びフレーム検査シーケンスの値を参照し、実際に受信し
たフレームがその値通りであるか否かを照合し、メモリ
内容と異なるときには下位層で破壊されたものと見な
し、中継せずにフレーム格納メモリ1106から削除す
る。一方、フレーム908が正常な場合、フレーム90
8をLAN接続回路1104へ送出する。このLAN接
続回路1104ではフレーム908を信号に変換し、入
出力ポート1102を経由してネットワーク903へ送
信する。
908の信号は、LAN接続回路1103によってプロ
セッサ1107による処理が可能なデータ形式に変換さ
れ、フレーム格納メモリ1106に記録される。フレー
ム格納メモリ1106に記録されたフレーム長の値、及
びフレーム検査シーケンスの値を参照し、実際に受信し
たフレームがその値通りであるか否かを照合し、メモリ
内容と異なるときには下位層で破壊されたものと見な
し、中継せずにフレーム格納メモリ1106から削除す
る。一方、フレーム908が正常な場合、フレーム90
8をLAN接続回路1104へ送出する。このLAN接
続回路1104ではフレーム908を信号に変換し、入
出力ポート1102を経由してネットワーク903へ送
信する。
【0013】
【発明が解決しようとする課題】しかし、上記した従来
技術にあっては、フレームの中継或いは廃棄のための条
件、すなわちフィルタデータベースに登録される数が多
い場合、フレーム内の情報とフィルタデータベース内の
全ての値とを照合して比較する処理が必要なため、中継
或いは廃棄を決定するための判定に時間がかかるという
不具合がある。この処理に時間を要すると、フレームの
中継を遅延させる要因となり、ネットワーク性能を低下
させることになる。
技術にあっては、フレームの中継或いは廃棄のための条
件、すなわちフィルタデータベースに登録される数が多
い場合、フレーム内の情報とフィルタデータベース内の
全ての値とを照合して比較する処理が必要なため、中継
或いは廃棄を決定するための判定に時間がかかるという
不具合がある。この処理に時間を要すると、フレームの
中継を遅延させる要因となり、ネットワーク性能を低下
させることになる。
【0014】すなわち、近年、コンピュータの高性能化
が進み、ネットワークを利用してコンピュータ間で授受
するデータ量も数千バイトから数百万バイト程度になっ
ている。一方、小規模なネットワークシステムとして、
最も普及しているイーサネットの場合、フレームの大き
さが最大で1500バイトに規定されている。このた
め、大きなデータを転送する場合、データを細切れに分
割して送信する必要がある。このように、2台のコンピ
ュータ間で大きなデータを転送する場合、同じ通信制御
情報部をもつフレームが多数発生する。2台のコンピュ
ータがネットワーク中継装置を介して接続している場
合、ネットワーク中継装置では同じ通信制御情報部をも
つフレームが受信される度にフィルタデータベースを参
照して比較処理を実行する。フィルタデータが巨大にな
ると、比較処理に時間がとられ、中継遅延を招くことに
なる。
が進み、ネットワークを利用してコンピュータ間で授受
するデータ量も数千バイトから数百万バイト程度になっ
ている。一方、小規模なネットワークシステムとして、
最も普及しているイーサネットの場合、フレームの大き
さが最大で1500バイトに規定されている。このた
め、大きなデータを転送する場合、データを細切れに分
割して送信する必要がある。このように、2台のコンピ
ュータ間で大きなデータを転送する場合、同じ通信制御
情報部をもつフレームが多数発生する。2台のコンピュ
ータがネットワーク中継装置を介して接続している場
合、ネットワーク中継装置では同じ通信制御情報部をも
つフレームが受信される度にフィルタデータベースを参
照して比較処理を実行する。フィルタデータが巨大にな
ると、比較処理に時間がとられ、中継遅延を招くことに
なる。
【0015】また、IEEE802においては、各機器
を識別するアドレスの全ビットが“1”であるものは特
別に全ノードに同時に送るための“同報アドレス”とし
て予約されている。同報アドレスの宛て先アドレスを持
つフレームを同報フレームと呼び、ネットワークに接続
する全ての機器はこれを自局宛てのフレームと同様に受
信処理しなければならない。例えば、同報アドレスはア
ドレスの不明な局に問い合わせたり、中継経路に関する
情報をネットワークに接続する全局に通知するために用
いられる。
を識別するアドレスの全ビットが“1”であるものは特
別に全ノードに同時に送るための“同報アドレス”とし
て予約されている。同報アドレスの宛て先アドレスを持
つフレームを同報フレームと呼び、ネットワークに接続
する全ての機器はこれを自局宛てのフレームと同様に受
信処理しなければならない。例えば、同報アドレスはア
ドレスの不明な局に問い合わせたり、中継経路に関する
情報をネットワークに接続する全局に通知するために用
いられる。
【0016】ネットワークに接続する機器の故障によ
り、同報フレームを連続して送信することがある。ま
た、同報アドレスが誤ってネットワーク機器に設定され
ると、その機器が送信したフレームに対する応答が全て
同報フレームとなり、同報フレームが高い頻度で発生す
ることがある。IEEE802.1dで規定されるMA
Cブリッジは、異常な頻度で同報フレームを受信したと
しても、フレーム自体が正常であれば、中継してしまう
ので、MACブリッジで接続されているネットワークシ
ステムにおいて機器が故障し、同報フレームが頻繁に発
生すると、同報フレームが全てのネットワークに伝搬さ
されることになる。この同報フレームは、ネットワーク
に接続される全ての機器(中継装置を含む)に受信さ
れ、ネットワークの性能低下(或いは、接続する機器が
過負荷による動作停止)等の障害を発生させる。
り、同報フレームを連続して送信することがある。ま
た、同報アドレスが誤ってネットワーク機器に設定され
ると、その機器が送信したフレームに対する応答が全て
同報フレームとなり、同報フレームが高い頻度で発生す
ることがある。IEEE802.1dで規定されるMA
Cブリッジは、異常な頻度で同報フレームを受信したと
しても、フレーム自体が正常であれば、中継してしまう
ので、MACブリッジで接続されているネットワークシ
ステムにおいて機器が故障し、同報フレームが頻繁に発
生すると、同報フレームが全てのネットワークに伝搬さ
されることになる。この同報フレームは、ネットワーク
に接続される全ての機器(中継装置を含む)に受信さ
れ、ネットワークの性能低下(或いは、接続する機器が
過負荷による動作停止)等の障害を発生させる。
【0017】そこで本発明は、中継性能の向上を図るこ
とが可能なネットワーク中継装置を提供することを目的
としている。また、本発明の他の目的は、同報フレーム
の頻繁な発生に起因するネットワーク性能の低下、機器
の過負荷による障害を防止することのできるネットワー
ク中継装置を提供することにある。
とが可能なネットワーク中継装置を提供することを目的
としている。また、本発明の他の目的は、同報フレーム
の頻繁な発生に起因するネットワーク性能の低下、機器
の過負荷による障害を防止することのできるネットワー
ク中継装置を提供することにある。
【0018】
【課題を解決するための手段】上記の目的を達成するた
めに、この発明は、複数の入出力ポートを備えると共に
データを1つの入出力ポートから他の入出力ポートへ中
継する機能、ユーザが受信データの種類を指定するデー
タベース、指定された受信データに対する中継を制限す
る機能の各々を備えたネットワーク中継装置において、
受信した通信データの通信制御情報及び通信データに対
する制限を一時的に保存する記憶手段と、該記憶手段に
よって保存した通信制御情報を含む通信データを受信し
たとき、保存してある制限条件に従って処理を実行する
処理手段とを設けるようにしている。
めに、この発明は、複数の入出力ポートを備えると共に
データを1つの入出力ポートから他の入出力ポートへ中
継する機能、ユーザが受信データの種類を指定するデー
タベース、指定された受信データに対する中継を制限す
る機能の各々を備えたネットワーク中継装置において、
受信した通信データの通信制御情報及び通信データに対
する制限を一時的に保存する記憶手段と、該記憶手段に
よって保存した通信制御情報を含む通信データを受信し
たとき、保存してある制限条件に従って処理を実行する
処理手段とを設けるようにしている。
【0019】また、上記の他の目的を達成するために、
この発明は、複数の入出力ポートを備えると共にデータ
を1つの入出力ポートから他の入出力ポートへ中継する
機能、及び異常な受信データに対する中継を制限する機
能を備えたネットワーク中継装置において、ネットワー
クに接続される全ての機器を宛て先とする通信データを
受信したときに前記通信データの送信元アドレス及び受
信回数を記憶する記憶手段と、同一送信元からの受信回
数が予め設定した回数を越えたことをもって送信元に異
常が発生しているものと見なして通信データの中継を制
限する制御手段と設けるようにしている。
この発明は、複数の入出力ポートを備えると共にデータ
を1つの入出力ポートから他の入出力ポートへ中継する
機能、及び異常な受信データに対する中継を制限する機
能を備えたネットワーク中継装置において、ネットワー
クに接続される全ての機器を宛て先とする通信データを
受信したときに前記通信データの送信元アドレス及び受
信回数を記憶する記憶手段と、同一送信元からの受信回
数が予め設定した回数を越えたことをもって送信元に異
常が発生しているものと見なして通信データの中継を制
限する制御手段と設けるようにしている。
【0020】
【作用】上記した手段によれば、受信した通信データの
通信制御情報と、この通信データに対する制限が一時的
に保存され、その後に保存した通信制御情報を含む通信
データを受信したときに保存してある制限に従って処理
が行われる。この結果、ネットワーク中継装置のフィル
タ処理が高速に行われる。
通信制御情報と、この通信データに対する制限が一時的
に保存され、その後に保存した通信制御情報を含む通信
データを受信したときに保存してある制限に従って処理
が行われる。この結果、ネットワーク中継装置のフィル
タ処理が高速に行われる。
【0021】また、同一送信元からの受信回数が予め設
定した回数を越えたことをもって、送信元に異常が発生
しているものと見なし、頻繁に発生する同報フレームは
廃棄される。この結果、頻繁な同報フレームの発生に起
因して生じるネットワーク性能の低下やネットワーク機
器の過負荷による障害を防止することができる。
定した回数を越えたことをもって、送信元に異常が発生
しているものと見なし、頻繁に発生する同報フレームは
廃棄される。この結果、頻繁な同報フレームの発生に起
因して生じるネットワーク性能の低下やネットワーク機
器の過負荷による障害を防止することができる。
【0022】
【実施例】以下、本発明の実施例を図面に基づいて説明
する。 〔実施例1〕図1は本発明によるネットワーク中継装置
の一実施例を示すブロック図である。また、図2は図1
の実施例の動作を示すフローチャートである。なお、図
1においては、図11に示したと同一であるものには同
一引用数字を用いたので、以下においては重複する説明
を省略する。
する。 〔実施例1〕図1は本発明によるネットワーク中継装置
の一実施例を示すブロック図である。また、図2は図1
の実施例の動作を示すフローチャートである。なお、図
1においては、図11に示したと同一であるものには同
一引用数字を用いたので、以下においては重複する説明
を省略する。
【0023】図1に示すように、MACブリッジ100
は、ネットワーク902に接続される入出力ポート
(1)101、ネットワーク903に接続される入出力
ポート(2)102、入出力ポート(1)101に接続
されるLAN接続回路(1)103、入出力ポート
(2)102に接続されるLAN接続回路(2)10
4、LAN接続回路103,104に接続されるバス1
05、このバス105に各々接続されるフレーム格納メ
モリ106、プロセッサ107、フィルタデータベース
108、一時保存メモリ109から構成されている。
は、ネットワーク902に接続される入出力ポート
(1)101、ネットワーク903に接続される入出力
ポート(2)102、入出力ポート(1)101に接続
されるLAN接続回路(1)103、入出力ポート
(2)102に接続されるLAN接続回路(2)10
4、LAN接続回路103,104に接続されるバス1
05、このバス105に各々接続されるフレーム格納メ
モリ106、プロセッサ107、フィルタデータベース
108、一時保存メモリ109から構成されている。
【0024】図11の構成と比較して明らかなように、
本実施例は、一時保存メモリ109を設けたところに特
徴がある。この構成において、ネットワーク902に接
続されている入出力ポート101でフレームを受信した
場合について説明すると、入出力ポート101で入力し
たフレームの信号は、LAN接続回路103においてプ
ロセッサ107が処理できるようなデータ形式に変換さ
れ、フレーム格納メモリ106に格納される。
本実施例は、一時保存メモリ109を設けたところに特
徴がある。この構成において、ネットワーク902に接
続されている入出力ポート101でフレームを受信した
場合について説明すると、入出力ポート101で入力し
たフレームの信号は、LAN接続回路103においてプ
ロセッサ107が処理できるようなデータ形式に変換さ
れ、フレーム格納メモリ106に格納される。
【0025】一時保存メモリ109は、図3に示すよう
に、リストブロック301,302,303、及び登録
ブロック304,305,306の2種類のデータから
構成されており、通信制御情報は登録ブロック304,
305,306内に記録される。登録ブロック304,
305,306のメモリの番地は、リストブロック30
1に示されている。なお、図3に示す点線は、出発点が
矢印の示す先のメモリの番地を指している。
に、リストブロック301,302,303、及び登録
ブロック304,305,306の2種類のデータから
構成されており、通信制御情報は登録ブロック304,
305,306内に記録される。登録ブロック304,
305,306のメモリの番地は、リストブロック30
1に示されている。なお、図3に示す点線は、出発点が
矢印の示す先のメモリの番地を指している。
【0026】図4はリストブロックのデータ構造を示
し、リストブロック401は、次のリストブロックが存
在するメモリの番地402、32ビットの鍵403、登
録ブロックが存在するメモリの番地404から構成され
る一続きのデータである。図5は登録ブロックのデータ
構造を示している。登録ブロック501は、受信したフ
レームの通信制御情報部502、判定結果503から成
る一続きのデータである。例えば、判定結果503の値
が「1」の場合には中継処理を指示し、「2」の場合に
は廃棄処理を指示する。
し、リストブロック401は、次のリストブロックが存
在するメモリの番地402、32ビットの鍵403、登
録ブロックが存在するメモリの番地404から構成され
る一続きのデータである。図5は登録ブロックのデータ
構造を示している。登録ブロック501は、受信したフ
レームの通信制御情報部502、判定結果503から成
る一続きのデータである。例えば、判定結果503の値
が「1」の場合には中継処理を指示し、「2」の場合に
は廃棄処理を指示する。
【0027】リストブロック401は、次のリストブロ
ックが存在するメモリ番地402を記録することによ
り、実際にはメモリの任意の場所に存在しても、一続き
の配列を作ることができる。リストブロック401の配
列の最後のものは、最後であることを明示するため、次
のものが存在するメモリ番地402に「0」を格納す
る。また、配列の先頭となるリストブロックが存在する
メモリ番地は、常にメモリの特定の番地に記録される。
ックが存在するメモリ番地402を記録することによ
り、実際にはメモリの任意の場所に存在しても、一続き
の配列を作ることができる。リストブロック401の配
列の最後のものは、最後であることを明示するため、次
のものが存在するメモリ番地402に「0」を格納す
る。また、配列の先頭となるリストブロックが存在する
メモリ番地は、常にメモリの特定の番地に記録される。
【0028】本発明のネットワーク中継装置において
は、フレーム格納メモリ106に記録されたフレームと
フィルタデータベース108内のデータとを比較する前
に、一時保存メモリ109内に登録されている通信制御
情報を以下に述べる手順によって検索する。まず、フレ
ームを受信すると(ステップ201)、リストブロック
が存在するか否かが判定される(ステップ202)。リ
ストブロックが存在している場合、先頭のリストブロッ
クを参照し(ステップ203)、フレームの通信制御情
報の最初の32ビットと先頭のリストブロック301に
含まれる鍵とを比較する(ステップ204)。
は、フレーム格納メモリ106に記録されたフレームと
フィルタデータベース108内のデータとを比較する前
に、一時保存メモリ109内に登録されている通信制御
情報を以下に述べる手順によって検索する。まず、フレ
ームを受信すると(ステップ201)、リストブロック
が存在するか否かが判定される(ステップ202)。リ
ストブロックが存在している場合、先頭のリストブロッ
クを参照し(ステップ203)、フレームの通信制御情
報の最初の32ビットと先頭のリストブロック301に
含まれる鍵とを比較する(ステップ204)。
【0029】ここで、比較の不一致が判定された場合、
次のリストブロックが存在するか否かを判定し(ステッ
プ205)、存在すれば、次のリストブロックを参照し
(ステップ206)、処理をステップ204へ移行させ
る。また、ステップ204で一致が判定された場合、登
録ブロック304が存在するメモリ番地を参照し(ステ
ップ207)、登録ブロック304に含まれる通信制御
情報部502を比較する(ステップ208)。
次のリストブロックが存在するか否かを判定し(ステッ
プ205)、存在すれば、次のリストブロックを参照し
(ステップ206)、処理をステップ204へ移行させ
る。また、ステップ204で一致が判定された場合、登
録ブロック304が存在するメモリ番地を参照し(ステ
ップ207)、登録ブロック304に含まれる通信制御
情報部502を比較する(ステップ208)。
【0030】また、ステップ208で通信制御情報部の
一致が判定された場合、リストブロックを配列の先頭に
変更し(ステップ209)、登録ブロックに記録されて
いる判定結果503を参照する(ステップ210)。つ
いで、判定結果503が廃棄を示していれば(ステップ
211)、フレーム格納メモリ106から該当するフレ
ームの記録を削除する(ステップ212)。一方、判定
結果503が中継を示している場合、フレームをLAN
接続回路104へ送出する中継処理を実行する(ステッ
プ213)。
一致が判定された場合、リストブロックを配列の先頭に
変更し(ステップ209)、登録ブロックに記録されて
いる判定結果503を参照する(ステップ210)。つ
いで、判定結果503が廃棄を示していれば(ステップ
211)、フレーム格納メモリ106から該当するフレ
ームの記録を削除する(ステップ212)。一方、判定
結果503が中継を示している場合、フレームをLAN
接続回路104へ送出する中継処理を実行する(ステッ
プ213)。
【0031】一方、LAN接続回路104は、フレーム
を信号に変換し、入出力ポート102を通じてネットワ
ーク903へ送信する。プロセッサ107は登録されて
いる通信制御情報を検索し、フレームが登録されていな
いと判断した場合、一時保存メモリ109内にリストブ
ロックと登録ブロックを作成し(ステップ214,21
5)、フィルタデータベース内の値と受信フレームの通
信制御情報部の値とを比較する(ステップ216)。こ
れにより得られた結果は、作成した登録ブロック501
の判定結果503に記録される(ステップ217)。な
お、一時保存メモリ109の容量が満杯になると、配列
の最後のリストブロックにアドレスで示されている登録
ブロックを利用する。
を信号に変換し、入出力ポート102を通じてネットワ
ーク903へ送信する。プロセッサ107は登録されて
いる通信制御情報を検索し、フレームが登録されていな
いと判断した場合、一時保存メモリ109内にリストブ
ロックと登録ブロックを作成し(ステップ214,21
5)、フィルタデータベース内の値と受信フレームの通
信制御情報部の値とを比較する(ステップ216)。こ
れにより得られた結果は、作成した登録ブロック501
の判定結果503に記録される(ステップ217)。な
お、一時保存メモリ109の容量が満杯になると、配列
の最後のリストブロックにアドレスで示されている登録
ブロックを利用する。
【0032】以上より明らかなように、上記した実施例
によれば、同じ通信制御情報部を持つフレームを短時間
に続けて受信した場合、フィルタデータベース内の全て
のデータと受信フレームの通信制御情報の比較処理が省
けるため、中継に要する処理時間を短縮することができ
る。 〔実施例2〕図6は本発明の他の実施例を示すネットワ
ーク中継装置である。
によれば、同じ通信制御情報部を持つフレームを短時間
に続けて受信した場合、フィルタデータベース内の全て
のデータと受信フレームの通信制御情報の比較処理が省
けるため、中継に要する処理時間を短縮することができ
る。 〔実施例2〕図6は本発明の他の実施例を示すネットワ
ーク中継装置である。
【0033】本実施例が上記実施例と異なるところは、
図1の一時保存メモリ109に代えて送信元アドレス記
録メモリ110を設けると共に、フィルタデータベース
108に代えて同報フレームの発生頻度を測定するため
の外部タイマ111を設けた構成にある。この構成にあ
っては、入出力ポート101で入力したフレームの信号
がLAN接続回路103によってプロセッサ107で処
理可能なデータ形式に変換され、フレーム格納メモリ1
06に格納される。
図1の一時保存メモリ109に代えて送信元アドレス記
録メモリ110を設けると共に、フィルタデータベース
108に代えて同報フレームの発生頻度を測定するため
の外部タイマ111を設けた構成にある。この構成にあ
っては、入出力ポート101で入力したフレームの信号
がLAN接続回路103によってプロセッサ107で処
理可能なデータ形式に変換され、フレーム格納メモリ1
06に格納される。
【0034】図7は送信元アドレス記録メモリ110の
構成を示し、送信元アドレス701と、受信回数702
とを一組として記録することができる。また、図8はI
EEE802.3で規定されるフレーム構成を示す構成
図である。IEEE802.3フレームは、宛て先アド
レス(DA)801、送信元アドレス(SA)802、
フレーム長(LEN:Length field)803、ユーザデ
ータ(DATA)804、フレーム検査シーケンス(F
CS:Frame Check Sequence) 805の各々から構成さ
れている。
構成を示し、送信元アドレス701と、受信回数702
とを一組として記録することができる。また、図8はI
EEE802.3で規定されるフレーム構成を示す構成
図である。IEEE802.3フレームは、宛て先アド
レス(DA)801、送信元アドレス(SA)802、
フレーム長(LEN:Length field)803、ユーザデ
ータ(DATA)804、フレーム検査シーケンス(F
CS:Frame Check Sequence) 805の各々から構成さ
れている。
【0035】プロセッサ107はフレーム格納メモリ1
06に格納された受信フレームの宛て先アドレス801
を参照する。この宛て先アドレス801が同報アドレス
である場合、受信フレームの送信元アドレス802が送
信元アドレス記録メモリ110に記録されているか否か
を確認し、記録されている場合には、そのアドレスと一
組となる回数を“1”だけ増加させる。一方、記録され
ていない場合、新たにアドレスを登録し、そのアドレス
と一組になる回数を“1”にする。また、受信フレーム
の宛て先アドレスが同報アドレスでない場合、通常の方
法により中継する。
06に格納された受信フレームの宛て先アドレス801
を参照する。この宛て先アドレス801が同報アドレス
である場合、受信フレームの送信元アドレス802が送
信元アドレス記録メモリ110に記録されているか否か
を確認し、記録されている場合には、そのアドレスと一
組となる回数を“1”だけ増加させる。一方、記録され
ていない場合、新たにアドレスを登録し、そのアドレス
と一組になる回数を“1”にする。また、受信フレーム
の宛て先アドレスが同報アドレスでない場合、通常の方
法により中継する。
【0036】外部タイマ111は、例えば、5秒に1回
の割合でプロセッサ107に割込信号を与えている。プ
ロセッサ107は外部タイマ111から割込信号が与え
られると、送信元アドレス記録メモリ110内の受信回
数702の値を全て“0”にする。仮に、受信回数が或
るしきい値(例えば、500)を越えた場合、同報フレ
ームが頻繁に発生しているものと判断し、その後、同じ
送信元アドレスからの同報フレームを廃棄する。
の割合でプロセッサ107に割込信号を与えている。プ
ロセッサ107は外部タイマ111から割込信号が与え
られると、送信元アドレス記録メモリ110内の受信回
数702の値を全て“0”にする。仮に、受信回数が或
るしきい値(例えば、500)を越えた場合、同報フレ
ームが頻繁に発生しているものと判断し、その後、同じ
送信元アドレスからの同報フレームを廃棄する。
【0037】
【発明の効果】以上説明した通り、本発明は、受信した
通信データの通信制御情報及び通信データに対する制限
を一時的に保存する記憶手段と、この記憶手段によって
保存した通信制御情報を含む通信データを受信したと
き、保存してある制限条件に従って処理を実行する処理
手段とを設けるようにしたので、ネットワーク中継装置
のフィルタ処理が高速に行われ、同じ通信制御情報部を
持つフレームを短時間に続けて受信した場合でも、フィ
ルタデータベース内の全てのデータと受信フレームの通
信制御情報の比較処理が省け、中継に要する処理時間を
短縮することができる。
通信データの通信制御情報及び通信データに対する制限
を一時的に保存する記憶手段と、この記憶手段によって
保存した通信制御情報を含む通信データを受信したと
き、保存してある制限条件に従って処理を実行する処理
手段とを設けるようにしたので、ネットワーク中継装置
のフィルタ処理が高速に行われ、同じ通信制御情報部を
持つフレームを短時間に続けて受信した場合でも、フィ
ルタデータベース内の全てのデータと受信フレームの通
信制御情報の比較処理が省け、中継に要する処理時間を
短縮することができる。
【0038】また、本発明は、ネットワークに接続され
る全ての機器を宛て先とする通信データを受信したとき
に前記通信データの送信元アドレス及び受信回数を記憶
する記憶手段と、同一送信元からの受信回数が予め設定
した回数を越えたことをもって送信元に異常が発生して
いるものと見なして通信データの中継を制限する制御手
段とを設けるようにしたので、頻繁な同報フレームの発
生に起因して生じるネットワーク性能の低下やネットワ
ーク機器の過負荷による障害を防止することができる。
また、頻繁に発生する同報フレームによる影響を低減す
ることが可能になる。
る全ての機器を宛て先とする通信データを受信したとき
に前記通信データの送信元アドレス及び受信回数を記憶
する記憶手段と、同一送信元からの受信回数が予め設定
した回数を越えたことをもって送信元に異常が発生して
いるものと見なして通信データの中継を制限する制御手
段とを設けるようにしたので、頻繁な同報フレームの発
生に起因して生じるネットワーク性能の低下やネットワ
ーク機器の過負荷による障害を防止することができる。
また、頻繁に発生する同報フレームによる影響を低減す
ることが可能になる。
【図1】本発明によるネットワーク中継装置の一実施例
を示すブロック図である。
を示すブロック図である。
【図2】図1の実施例の動作を示すフローチャートであ
る。
る。
【図3】一時保存メモリの構成を示す構成図である。
【図4】リストブロックのデータ構造を示す説明図であ
る。
る。
【図5】登録ブロックのデータ構造を示す説明図であ
る。
る。
【図6】本発明の他の実施例を示すネットワーク中継装
置である。
置である。
【図7】図6における送信元アドレス記録メモリの構成
を示す説明図である。
を示す説明図である。
【図8】IEEE802.3のフレーム構成を示す説明
図である。
図である。
【図9】MACブリッジを用いたネットワークシステム
の構成を示す接続図である。
の構成を示す接続図である。
【図10】イーサネットにおけるフレームの構成例を示
している。
している。
【図11】従来のネットワーク中継装置におけるMAC
ブリッジの構成を示すブロック図である。
ブリッジの構成を示すブロック図である。
【図12】MACブリッジのメモリ内に構成されている
フィルタデータベースである。
フィルタデータベースである。
【図13】MACアドレスの情報例を示す説明図であ
る。
る。
100 MACブリッジ 101,102 入出力ポート 103,104 LAN接続回路 106 フレーム格納メモリ 107 プロセッサ 108 フィルタデータベース 109 一時保存メモリ 110 送信元アドレス記録メモリ 111 外部タイマ 902,903 ネットワーク
Claims (2)
- 【請求項1】 複数の入出力ポートを備えると共にデー
タを1つの入出力ポートから他の入出力ポートへ中継す
る機能、ユーザが受信データの種類を指定するデータベ
ース、指定された受信データに対する中継を制限する機
能の各々を備えたネットワーク中継装置において、 受信した通信データの通信制御情報及び通信データに対
する制限を一時的に保存する記憶手段と、該記憶手段に
よって保存した通信制御情報を含む通信データを受信し
たとき、保存してある制限条件に従って処理を実行する
処理手段とを具備することを特徴とするネットワーク中
継装置。 - 【請求項2】 複数の入出力ポートを備えると共にデー
タを1つの入出力ポートから他の入出力ポートへ中継す
る機能、及び異常な受信データに対する中継を制限する
機能を備えたネットワーク中継装置において、 ネットワークに接続される全ての機器を宛て先とする通
信データを受信したときに前記通信データの送信元アド
レス及び受信回数を記憶する記憶手段と、同一送信元か
らの受信回数が予め設定した回数を越えたことをもって
送信元に異常が発生しているものと見なして通信データ
の中継を制限する制御手段とを具備することを特徴とす
るネットワーク中継装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7025572A JPH08223203A (ja) | 1995-02-14 | 1995-02-14 | ネットワーク中継装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7025572A JPH08223203A (ja) | 1995-02-14 | 1995-02-14 | ネットワーク中継装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08223203A true JPH08223203A (ja) | 1996-08-30 |
Family
ID=12169651
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7025572A Pending JPH08223203A (ja) | 1995-02-14 | 1995-02-14 | ネットワーク中継装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08223203A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009105683A (ja) * | 2007-10-23 | 2009-05-14 | Panasonic Electric Works Co Ltd | 接続通信機器 |
| CN117376088A (zh) * | 2019-07-18 | 2024-01-09 | 华为技术有限公司 | 网络异常根因定位方法、装置及系统、计算机存储介质 |
-
1995
- 1995-02-14 JP JP7025572A patent/JPH08223203A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009105683A (ja) * | 2007-10-23 | 2009-05-14 | Panasonic Electric Works Co Ltd | 接続通信機器 |
| CN117376088A (zh) * | 2019-07-18 | 2024-01-09 | 华为技术有限公司 | 网络异常根因定位方法、装置及系统、计算机存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105262683B (zh) | 网络系统和路由控制方法 | |
| US5216670A (en) | Message stripping protocol for a communication network | |
| US8582426B2 (en) | Reception of redundant and non-redundant frames | |
| US5638515A (en) | Method for stripping dataframes from the communicating medium in an FDDI communications network | |
| US20070140248A1 (en) | Method for transmitting message in a resilient packet ring network | |
| US8391287B2 (en) | Packet relay method and device | |
| US6741566B1 (en) | Remote management ethernet network and device | |
| EP1345356A2 (en) | Topology discovery process and mechanism for a network of managed devices | |
| US20070140273A1 (en) | Packet relay system | |
| CN113259958A (zh) | 一种数据传输方法及装置 | |
| JPH0624368B2 (ja) | 学習機能を持ったブリッジ方式 | |
| CN117041393A (zh) | 冗余报文的处理方法、装置及冗余桥网络 | |
| JPH0832608A (ja) | ネットワーク中継装置 | |
| JPH0697965A (ja) | ルータにおける中継制御方式 | |
| JP3043603B2 (ja) | セルid取得方法 | |
| KR100440717B1 (ko) | 무선통신망에서 제어 메시지와 사용자 패킷간의 동기화 방법 | |
| JP2985524B2 (ja) | Lan間中継装置のアドレス認識テーブルの検索方法 | |
| JP3438237B2 (ja) | 中継装置 | |
| EP1686756B1 (en) | Communication system, method and apparatus for providing mirroring service in the communication system | |
| CN110708305B (zh) | 一种网络隔离设备及方法 | |
| JPH08335948A (ja) | Lan及びlan用中継装置 | |
| JP2782906B2 (ja) | ローカルエリアネットワークシステム | |
| JPH09270814A (ja) | ブリッジ | |
| JP2638429B2 (ja) | パケット中継方式 | |
| JP2000196644A (ja) | スイッチングハブ |