(57)【特許請求の範囲】
【請求項１】
端末を接続するポートを複数有するＬＡＮ集線装置であり、各ポートを特定するポート識別情報毎に、少なくとも、各ポートに接続されている端末のメディアアドレスを登録する管理テーブルと、前記管理テーブルからポート識別情報と、各ポートに接続されている端末のメディアアドレスとを読み出すセキュリティ情報読出手段と、前記セキュリティ情報読出手段が読み出したポート識別情報及びメディアアドレスを登録するセキュリティテーブルと、前記ポートに、送信元の端末のメディアアドレス及び宛先の端末のメディアアドレスを付加された信号が送信されてきたときに、前記セキュリティテーブルを参照して、前記ポートのメディアアドレスと前記送信元の端末のメディアアドレスとが不一致ならば、前記ポートを切断するセキュリティ実行手段と、を備えるＬＡＮ集線装置。
【請求項２】
前記セキュリティ情報読出手段は、一定周期毎に、前記管理テーブルからポート識別情報及びメディアアドレスを読み出し、前記セキュリティテーブルは、前記セキュリティ情報読出手段がポート識別情報及びメディアアドレスを読み出すと、これらの情報により登録内容を更新する請求項１記載のＬＡＮ集線装置。
【請求項３】
前記セキュリティ情報読出手段及びセキュリティテーブルは、前記セキュリティ実行手段が動作していない間に、セキュリティテーブルの内容を更新させる請求項２記載のＬＡＮ集線装置。
【請求項４】
前記セキュリティテーブルには、前記ポート識別情報とメディアアドレスとに加えて、登録内容の更新回数を登録する請求項２記載のＬＡＮ集線装置。
【請求項５】
端末を接続するポートを複数有するスロットを複数有するマルチメディア型ＬＡＮ集線装置であり、各スロット毎に、各ポートを特定するポート識別情報、及び各ポートに接続されている端末のメディアアドレスを登録するスロット管理テーブルと、前記スロット管理テーブルからスロット識別情報と各スロットのポートに接続されている端末のメディアアドレスとを読み出すセキュリティ情報読出手段と、各スロットの属性情報に基づいて、前記端末のメディアアドレスをグループ分けして、各グループにグループ識別情報を付加するグループ化手段と、前記グループ化手段によりグループ分けされたグループのグループ識別情報毎に、各グループのメディアアドレス群を登録するセキュリティテーブルと、前記グループのポートに、送信元の端末のメディアアドレス及び宛先の端末のメディアアドレスを付加された信号が送信されてきたときに、前記セキュリティテーブルを参照して、前記グループのメディアアドレス群に、前記送信元の端末のメディアアドレスと同一のメディアアドレスが未登録ならば、前記ポートを切断するセキュリティ実行手段と、を備えるマルチメディア型ＬＡＮ集線装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、構内交換網（ＬＡＮ）に利用される集線装置のセキュリティ自動設定システムに関する。
【０００２】
【従来の技術】
構内交換網（ＬＡＮ）では、基幹ＬＡＮにＨＵＢと呼ばれる集線装置を接続し、この集線装置に複数の端末を接続している。
【０００３】
この集線装置は、網内の他の端末、あるいは網外からの信号を受信すると、この信号を、接続されている全ての端末へ分配したり、特定の端末のみへ送信したりする装置である。
【０００４】
ＨＵＢと呼ばれる集線装置には、スイッチングＨＵＢ、マルチモジュールＨＵＢ等のように、様々の種類のものがある。
また、最近では、ネットワークが拡張され、多数のユーザが参加するようになってきているため、不正なユーザが参加してきても簡単に発見することが困難になってきている。そこで、ネットワークの入り口であるＨＵＢにセキュリティ機能をもたせ、不正アクセスを事前に防止することが重要になってきている。
【０００５】
セキュリティ機能を実現させる方法としては、ＨＵＢの各ポートに接続される端末毎にメディアアドレスを登録し、信号の送受信を行う場合には、送信元の端末のアドレスと宛先の端末のアドレスとを信号に付加することを前提とし、登録されていないアドレスが付加されている信号を受信すると、その信号のデータ部分にスクランブルをかける方法や、ＨＵＢの複数のポートを一つのグループとして、複数のグループに分割し、各グループ毎にメディアアドレスを設定し、信号の送受信を行う場合には、送信元の端末のグループのメディアアドレスと宛先の端末のグループのメディアアドレスとを信号に付加することを前提とし、登録されていないアドレスが付加されている信号を受信すると、そのグループへ送受信される信号のデータ部分にスクランブルをかける方法等がある。
【０００６】
【発明が解決しようとする課題】
ところで、各ポートやポートのグループ毎にメディアアドレスを設定する場合には、予めネットワーク管理者がメディアアドレスの設定及び入力を行わなければならず、作業が煩雑である上に、入力ミスの虞がある。
【０００７】
そこで、本発明は、前記問題点に鑑みてなされたものであり、セキュリティ用のメディアアドレスの設定を自動的に行える技術を提供し、ネットワーク管理者にかかる負担を軽減すると共に、メディアアドレスの入力ミスを防止することを課題とする。
【０００８】
【課題を解決するための手段】
本発明は、前記課題を解決するために以下のような手段を採用した。
すなわち、本発明のＬＡＮ集線装置は、端末を接続するポートを複数有する装置であり、管理テーブル、セキュリティ情報読出手段、セキュリティテーブル、及びセキュリティ実行手段を備えている。
【０００９】
管理テーブルは、各ポートを特定するポート識別情報毎に、各ポートに接続されている端末のメディアアドレスを登録している。
セキュリティ情報読出手段は、管理テーブルからポート識別情報と、各ポートに接続されている端末のメディアアドレスとを読み出す。
【００１０】
セキュリティテーブルは、セキュリティ情報読出手段が読み出したポート識別情報と、メディアアドレスとを登録するセキュリティテーブルと、
セキュリティ実行手段は、或るポートに、送信元の端末のメディアアドレス及び宛先の端末のメディアアドレスを付加された信号が送信されてきたときに、セキュリティテーブルを参照して、前記ポートのメディアアドレスと前記送信元の端末のメディアアドレスとが不一致ならば、前記ポートを切断する。
【００１１】
また、セキュリティ情報読出手段は、一定周期毎に、管理テーブルからポート識別情報及びメディアアドレスを読み出して、セキュリティテーブルの登録内容を更新させるようにしてもよい。
【００１２】
尚、セキュリティ情報読出手段は、セキュリティ実行手段が動作していない間に、セキュリティテーブルの内容を更新させることが好ましい。
さらに、セキュリティテーブルには、ポート識別情報とメディアアドレスとに加えて、登録内容の更新回数を登録するようにしてもよい。
【００１３】
次に、端末を接続するポートを複数有するスロットを複数装填することができるマルチメディア型ＬＡＮ集線装置の場合には、スロット管理テーブル、セキュリティ情報読出手段、グループ化手段、セキュリティテーブル、及びセキュリティ実行手段を備えるようにする。
【００１４】
スロット管理テーブルは、各スロット毎に、各ポートを特定するポート識別情報と各ポートに接続されている端末のメディアアドレスとを登録するテーブルである。
【００１５】
セキュリティ情報読出手段は、スロット管理テーブルからスロット識別情報と各スロットのポートに接続されている端末のメディアアドレスとを読み出す。
グループ化手段は、各スロットの属性情報に基づいて、前記端末のメディアアドレスをグループ分けして、各グループにグループ識別情報を付加する。
【００１６】
セキュリティテーブルは、グループ化手段によりグループ分けされたグループのグループ識別情報毎に、各グループのメディアアドレス群を登録する。
セキュリティ実行手段は、あるグループのポートに、送信元の端末のメディアアドレス及び宛先の端末のメディアアドレスを付加された信号が送信されてきたときに、前記セキュリティテーブルを参照して、前記グループのメディアアドレス群に、前記送信元の端末のメディアアドレスと同一のメディアアドレスが登録されていなければ、前記ポートを切断する。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態について図面に沿って説明する。
《実施形態１》
本実施形態では、本発明のＬＡＮ集線装置として、スイッチングＨＵＢ装置を例に挙げて説明する。
【００１８】
図１は、スイッチングＨＵＢ装置１を、Ｅｔｈｅｒｎｅｔ通信に適用した場合の概略構成を示す図である。
同図に示すように、スイッチングＨＵＢ装置１は、基幹ＬＡＮを接続するためのバックボーン用ポート２と、端末を接続するための５個のポート３とを有している。
【００１９】
バックボーン用ポート２には、基幹ＬＡＮが接続されている。
５個の各ポート３には、本発明の端末として、パーソナルコンピュータ（ＰＣ）４が接続されている。
【００２０】
ここで、各パーソナルコンピュータ（ＰＣ）４には、本発明のメディアアドレスとして、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ；媒体アクセス制御）アドレスが割り当てられている。そして、各パーソナルコンピュータ（ＰＣ）４は、データを送信する際にパケットを作成することになるが、このとき、パケットには、図２に示すように、送信元アドレス（ＳＡ）と宛先アドレス（ＤＡ）とが挿入される。
【００２１】
スイッチングＨＵＢ装置１は、あるパーソナルコンピュータ（ＰＣ）４からパケットを受信すると、このパケットから宛先アドレス（ＤＡ）を抽出し、この宛先アドレスが示すパーソナルコンピュータ（ＰＣ）４のポート３を判別する。そして、スイッチングＨＵＢ装置１は、宛先アドレス（ＤＡ）が示すポート３と、前記パケットを受信したポート３とを接続（スイッチング）し、受信したパケットを宛先のパーソナルコンピュータ（ＰＣ）４へ送信することができるようになっている。
【００２２】
図３は、本実施形態におけるスイッチングＨＵＢ装置の概略構成を示す図である。
スイッチングＨＵＢ装置１は、基幹ＬＡＮとのインタフェース処理を行うＬＡＮインタフェース部５と、ＬＡＮインタフェース部５とポート３との接続／切断あるいはポート３間の接続／切断を切り換えるスイッチング回路６と、スイッチング回路６の動作を制御するコントロール回路７とを備えている。
【００２３】
コントロール回路７は、図４に示すように、ＣＰＵ７ａ、ＲＡＭ７ｂ、及びＲＯＭ７ｃをバスで接続して構成されている。
ＲＡＭ７ｂには、図５に示すように、管理テーブル７０とセキュリティテーブル７１とが格納されている。
【００２４】
管理テーブル７０は、各ポート３を特定するポート番号毎に、各ポート３に接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスを含む情報を登録している。
【００２５】
セキュリティテーブル７１は、各ポート３を特定するポート番号毎に、各ポート３に接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスのみを登録している。
【００２６】
図４に戻ってＲＯＭ７ｃは、ＣＰＵ７ａが実行すべきアプリケーションプログラムを格納している。
ここで、ＣＰＵ７ａがＲＯＭ７ｃのアプリケーションプログラムを実行することにより、実現される機能について図６に沿って説明する。
【００２７】
即ち、ＣＰＵ７ａがＲＯＭ７ｃのアプリケーションプログラムを実行することにより、本発明のセキュリティ情報読出手段としてのセキュリティ情報読出部と、本発明のセキュリティ実行手段としてのセキュリティ実行部と、スイッチング処理部とが実現される。
【００２８】
セキュリティ情報読出部は、スイッチングＨＵＢ１のセキュリティ機能がオンになると（図示しない入力装置からセキュリティ機能の起動命令が入力されると）、ＲＡＭ７ｂの管理テーブル７０から各ポートのポート番号と各ポートに接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスとを読み出し、セキュリティテーブル７１上に登録する。
【００２９】
セキュリティ実行部は、あるポート３にパケットが入力されると、このポートのポート番号を判別すると共に、入力されたパケットから送信元アドレス（ＳＡ）を読み出す。そして、セキュリティ実行部は、判別されたポート番号をキーワードにしてセキュリティテーブル７１へアクセスし、前記ポート番号に対応するＭＡＣアドレスを読み出す。そして、パケットから読み出された送信元アドレス（ＳＡ）とセキュリティテーブル７１から読み出されたＭＡＣアドレスとが一致するか否かを判別する。そして、セキュリティ実行部は、双方のアドレスが一致すれば、スイッチング処理部に対して、前記ポートと、宛先のパーソナルコンピュータ（ＰＣ）が接続されているポートとの接続を依頼する。一方、双方のアドレスが不一致ならば、スイッチング処理部に対して、前記ポートの切断を依頼する。
【００３０】
スイッチング処理部は、セキュリティ実行部からポートの接続を依頼されると、入力したパケットから宛先アドレス（ＤＡ）を読み出し、この宛先アドレス（ＤＡ）をキーワードにして管理テーブル７０へアクセスする。そして、スイッチング処理部は、前記宛先アドレス（ＤＡ）に対応するポート番号を判別する。そして、スイッチング処理部は、スイッチング回路６を動作させて、前記パケットを入力したポートと前記宛先アドレス（ＤＡ）に対応するポートとを接続させる。
【００３１】
一方、スイッチング処理部は、セキュリティ実行部からポートの切断を依頼されると、前記ポートの接続処理は行わない。
以下、本実施形態におけるセキュリティ情報の自動設定処理について図７のフローチャートに沿って説明する。
【００３２】
図示しない入力装置からセキュリティ機能の起動命令が入力されると、ＣＰＵ７ａは、ＲＯＭ７ｃのアプリケーションプログラムを実行して、以下の処理を実現する。
【００３３】
すなわち、ＣＰＵ７ａは、ＲＡＭ７ｂの管理テーブル７０へアクセスして、各ポート３のポート番号と各ポート３に接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスとを読み出す（ステップ７０１）。
【００３４】
管理テーブル７０から読み出されたポート番号とＭＡＣアドレスとは、ＲＡＭ７ｂのセキュリティテーブル７１へ書き込まれる（ステップ７０２）。
このとき、セキュリティテーブル７１に書き込まれたポート番号とＭＡＣアドレスとは、固定値になり（ステップ７０３）、これ以降、スイッチングＨＵＢ装置１のセキュリティ機能が起動される（ステップ７０４）。ここでいう、セキュリティ機能とは、前述のセキュリティ実行部により実現される機能をいう。
【００３５】
また、管理テーブル７０の内容が更新・変更された場合などには、セキュリティ機能を一旦停止して、再度セキュリティ機能の起動命令を入力すれば、前述のステップ７０１〜ステップ７０３の処理が繰り返し実行されるので、更新・変更された管理テーブル７０の内容が、自動的にセキュリティテーブル７１に反映される。
【００３６】
以上、本実施態様によれば、従来、手作業により作成していたセキュリティテーブルを自動的に作成することができる。
《実施形態２》
本実施態様におけるスイッチングＨＵＢ装置は、前述の実施態様１の構成に対して、コントロール回路７の構成が異なっており、その他の構成は同一である。
【００３７】
ここで、本実施態様におけるコントロール回路７の構成を図８に示す。
同図に示すように、コントロール回路７は、前述の実施態様１の構成に加えて、タイマ７ｄを備えている。このタイマ７ｄは、一定時間を計時するものであり、セキュリティ機能がオフ状態の時に、起動される。そして、タイマ７ｄが一定時間を計時すると、ＣＰＵ７ａは、セキュリティテーブル７１の内容を更新するようになっている。即ち、セキュリティテーブル７１に、ポート番号とＭＡＣアドレスとが一旦登録された後に、セキュリティ機能がオフ状態になっていると、ＣＰＵ７ａは、タイマ７ｄを起動する。そして、ＣＰＵ７ａは、タイマ７ｄが一定時間を計時し終わると、再度ＲＡＭ７ｂの管理テーブル７０からポート番号とＭＡＣアドレスとを読み出し、セキュリティテーブル７１に上書きする。
【００３８】
以下、本実施形態におけるセキュリティ情報の自動設定処理について図９に沿って説明する。
ＣＰＵ７ａは、図示しない入力装置からセキュリティ機能の起動命令が入力させると、ＲＯＭ７ｃのアプリケーションプログラムを実行することにより、以下の処理を実現する。
【００３９】
すなわち、ＣＰＵ７ａは、ＲＡＭ７ｂの管理テーブル７０へアクセスし、各ポートのポート番号と、各ポートに接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスを読み出す（ステップ９０１）。
【００４０】
管理テーブル７０から読み出されたポート番号とＭＡＣアドレスとは、ＲＡＭ７ｂのセキュリティテーブル７１に書き込まれる（ステップ９０２）。
ここで、ＣＰＵ７ａは、再度、セキュリティ機能が引き続き起動状態にあるか、あるいは停止命令が入力されたかを判別する（ステップ９０３）。
【００４１】
ここで、セキュリティ機能が引き続き起動状態にあれば、ＣＰＵ７ａは、セキュリティテーブル７１の内容を固定値として（ステップ９０４）、セキュリティ機能を開始する（ステップ９０５）。
【００４２】
一方、前述のステップ９０４において、セキュリティ機能の停止命令が入力されていれば、タイマ７ｄを起動する（ステップ９０６）。そして、タイマ７ｄが一定時間の計時を終了すると、ＣＰＵ７ａは、前述のステップ９０１以降の処理を繰り返し実行する。
【００４３】
以上、本実施形態によれば、セキュリティテーブル７１の登録内容を、自動的に更新・変更することができ、オペレータにかかる負担をより軽減することができる。
【００４４】
《実施形態３》
本実施態様におけるスイッチングＨＵＢ装置は、前述の実施態様２の構成と同様であるが、コントロール回路７のタイマ７ｄは、セキュリティ機能がオン状態のときに起動される。そして、タイマ７ｄが一定時間を計時すると、ＣＰＵ７ａは、セキュリティテーブル７１の内容を更新するようになっている。即ち、ＣＰＵ７ａは、セキュリティテーブル７１に、ポート番号とＭＡＣアドレスとを登録したときに、タイマ７ｄを起動する。そして、ＣＰＵ７ａは、タイマ７ｄが一定時間を計時し終わると、再度ＲＡＭ７ｂの管理テーブル７０からポート番号とＭＡＣアドレスとを読み出し、各ポート毎に、管理テーブル７０から読み出されたＭＡＣアドレスと、セキュリティテーブル７１に登録されているＭＡＣアドレスとを比較する。ここで、両者のＭＡＣアドレスが不一致ならば、セキュリティテーブル７１に登録されていたＭＡＣアドレスを、管理テーブル７０から読み出されたＭＡＣアドレスへ書き換える。
【００４５】
管理テーブル７０の情報とセキュリティテーブル７１の情報とが不一致になる場合としては、例えば、以下の３つの場合が考えられる。
（１）一定時間の間に、空き状態にあったポートにパーソナルコンピュータ（ＰＣ）４が接続されると、管理テーブル７０の前記ポートのエントリは、前記パーソナルコンピュータ（ＰＣ）４が接続された時点で、空き状態を示す情報から前記パーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスへ書き換えられることになる。このため、一定時間後に管理テーブル７０から読み出された情報と、セキュリティテーブル７１に登録されている情報とは不一致になる。
【００４６】
（２）一定時間の間に、あるポートに接続されていたパーソナルコンピュータ（ＰＣ）４が他のパーソナルコンピュータ（ＰＣ）４へ変更されると、管理テーブル７０の前記ポートのエントリは、前記ポートに前記他のパーソナルコンピュータ（ＰＣ）４が接続された時点で、前記パーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスから前記他のパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスへ書き換えられることになる。このため、一定時間後に管理テーブル７０から読み出された情報と、セキュリティテーブル７１に登録されている情報とは不一致になる。
【００４７】
（３）一定時間の間に、あるポートに接続されていたパーソナルコンピュータ（ＰＣ）４が切り離されると、管理テーブル７０の前記ポートのエントリは、前記パーソナルコンピュータ（ＰＣ）４が切り離された時点で、前記パーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスから空き状態を示す情報へ書き換えられることになる。このため、一定時間後に管理テーブル７０から読み出された情報と、セキュリティテーブル７１に登録されている情報とは不一致になる。
【００４８】
上記の（１）〜（３）のような場合には、一定時間経過後に、セキュリティテーブル７１の情報は、管理テーブル７０から読み出された情報によって更新されることになる。
【００４９】
以下、本実施形態におけるセキュリティ情報の自動設定処理について図１０に沿って説明する。
ＣＰＵ７ａは、図示しない入力装置からセキュリティ機能の起動命令が入力させると、ＲＯＭ７ｃのアプリケーションプログラムを実行することにより、以下の処理を実現する。
【００５０】
すなわち、ＣＰＵ７ａは、ＲＡＭ７ｂの管理テーブル７０へアクセスし、各ポートのポート番号と、各ポートに接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスを読み出す（ステップ１００１）。
【００５１】
そして、各ポート番号毎に、管理テーブル７０から読み出された情報と、セキュリティテーブル７１に登録されている情報とが比較される。そして、セキュリティテーブル７１のエントリのうち、管理テーブル７０から読み出された情報と異なる情報が登録されているエントリが存在する場合には、そのエントリの情報を、管理テーブル７０から読み出された情報によって更新することになるが、セキュリティ機能の起動直後では、セキュリティテーブル７１のエントリには何も登録されていないので、管理テーブル７０から読み出された全ての情報が、セキュリティテーブル７１に登録される（ステップ１００２、１００３）。
【００５２】
セキュリティテーブル７１に情報が登録し終わると、ＣＰＵ７ａは、セキュリティテーブル７１の情報に従ってセキュリティ機能の実行を開始する（ステップ１００４）とともに、タイマ７ｄを起動する。
【００５３】
そして、タイマ７ｄが一定時間を計時すると、ＣＰＵ７ａは、再度ＲＡＭ７ｂの管理テーブル７０へアクセスし、ポート番頭とＭＡＣアドレスとを読み出す（ステップ１００１）。
【００５４】
ＣＰＵ７ａは、各ポート番号毎に、管理テーブル７０から読み出された情報と、セキュリティテーブル７１に登録されている情報とを比較し（ステップ１００２）、セキュリティテーブル７１のエントリのうち、管理テーブル７０から読み出された情報と不一致の情報が登録されているエントリが存在する場合には、そのエントリの情報を、管理テーブル７０から読み出された情報で更新する（ステップ１００３）。そして、ＣＰＵ７ａは、更新後のセキュリティテーブル７１に従ってセキュリティ機能を実行する。
【００５５】
以上、本実施形態によれば、セキュリティテーブル７１の登録内容を、自動的に更新・変更することができる。さらに、セキュリティ機能の実行中に、空き状態のポートにパーソナルコンピュータ（ＰＣ）４が接続された場合や、あるポートに接続されているパーソナルコンピュータ（ＰＣ）４が変更された場合でも、一定時間経過後には、新たに接続されたパーソナルコンピュータ（ＰＣ）４に対するセキュリティ機能を実行することができる。
【００５６】
また、セキュリティ機能の実行中に、あるポートのパーソナルコンピュータ（ＰＣ）４が切り離された場合には、一定時間経過後からは、そのポートに対するセキュリティ機能を実行しないようにすることもできる。
【００５７】
《実施形態４》
本実施態様におけるスイッチングＨＵＢ装置は、前述の実施態様１の構成に対して、コントロール回路７の構成が異なっている。すなわち、本実施形態では、コントロール回路７のＲＡＭ７ｂに設定されている管理テーブル７０の構成が異なっている。
【００５８】
図１１は、本実施形態におけるＲＡＭ７ｂの内部構成を示している。
同図に示すように、管理テーブル７０は、ポート番号毎に、各ポートに接続されているパーソナルコンピュータ（ＰＣ）４のＭＡＣアドレスを登録するエントリに加え、各ポートのＭＡＣアドレスが変更された回数、すなわち、あるポートに接続されているパーソナルコンピュータ（ＰＣ）４が他のパーソナルコンピュータ（ＰＣ）４に変更された回数（以下、変更回数と記す）を登録するエントリが設定されている。これに対応して、コントロール回路７のＣＰＵ７ａは、セキュリティ機能がオフ状態にあるときに、各ポートのＭＡＣアドレスが変更されると、そのポートの変更回数をインクリメントする。そして、ＣＰＵ７ａは、セキュリティ機能がオンになったときに、管理テーブル７０の変更回数を参照し、変更回数が特定値以下のポートのＭＡＣアドレスだけを読み出し、セキュリティテーブル７１へ登録する。一方、ＭＡＣアドレスの変更回数が特定値を超えているポートについては、そのポートのＭＡＣアドレスがセキュリティテーブル７１へ登録されず、セキュリティ機能が実行されないようになっている。
【００５９】
例えば、図１０において、前記特定値を“１”に設定すると、管理テーブル７０に登録されている３つのポート（ポート１〜ポート３）のうち、変更回数が“１”以下のポートは、「ポート１」と「ポート２」であるから、ＣＰＵ７ａは、セキュリティ機能がオンになったときに、「ポート１」のＭＡＣアドレス「０００００ｅ１２３４５６」と「ポート３」のＭＡＣアドレス「０００００ｅ３４５６７８」とだけを、セキュリティテーブル７１に登録する。そして、ＣＰＵ７ａは、「ポート１」と「ポート３」についてのみ、セキュリティ機能を実行する。
【００６０】
尚、コントロール回路７に、一定時間を計時するタイマを設け、このタイマが一定時間を計時している間、ＭＡＣアドレスが変更されなかったポートについては、その変更回数を特定値以下にリセットするようにしてもよい。
【００６１】
《実施形態５》
本実施形態では、本発明のＬＡＮ集線装置として、マルチモジュールＨＵＢ装置を例に挙げて説明する。
【００６２】
図１２は、マルチモジュールＨＵＢ装置８の概略構成を示す図である。
同図に示すように、マルチモジュールＨＵＢ装置８は、モジュールを装填するための６つのスロット９ａ〜９ｆ（以下、総称してスロット９と記す）を備えている。
【００６３】
スロット１（９ａ）には、同軸ケーブルを利用する１０ＢＡＳＥ５用のインタフェースモジュール１３が装填されている。
スロット２（９ｂ）には、同軸ケーブルを利用する１０ＢＡＳＥ５用のインタフェースモジュール１２が装填されている。
【００６４】
スロット３（９ｃ）には、ツィストペア・ケーブルを使用する１０ＢＡＳＥ−Ｔ用のインタフェースモジュール１１が装填されている。
スロット４（９ｄ）には、ツィストペア・ケーブルを使用する１０ＢＡＳＥ−Ｔ用のインタフェースモジュール１０が装填されている。
【００６５】
スロット５（９ｅ）には、異なるセグメント間の接続／切断を切り換えるブリッジモジュール１５が装填されている。
スロット６（９ｆ）には、各スロット１（９ａ）〜スロット５（９ｅ）に装填されているモジュールを制御する管理モジュール１４が装填されている。
【００６６】
ここで、スロット１（９ａ）〜スロット４（９ｄ）に装填されている、１０ＢＡＳＥ−Ｔインタフェースモジュール（１０）、１０ＢＡＳＥ−Ｔインタフェースモジュール（１１）、１０ＢＡＳＥ５インタフェースモジュール（１２）、及び１０ＢＡＳＥ５インタフェースモジュール（１３）は、各々４つのポートを有しており、各ポートには、各通信ケーブルの形態に対応した端末が接続されている。
【００６７】
ここで、１０ＢＡＳＥ−Ｔインタフェースモジュール（１０）のポートに接続されている端末と、１０ＢＡＳＥ−Ｔインタフェースモジュール（１１）のポートに接続されている端末との計８個の端末は、一つのセグメントを形成している。
【００６８】
また、１０ＢＡＳＥ５インタフェースモジュール（１２）のポートに接続されている端末と、１０ＢＡＳＥ５インタフェースモジュール（１３）のポートに接続されている端末との計８個の端末も、一つのセグメントを形成しているものとする。
【００６９】
また、各端末には、本発明のメディアアドレスとしてのＭＡＣアドレスが割り当てられているものとする。
ここで、図１３に管理モジュール１４の概略構成を示す。
【００７０】
同図に示すように、管理モジュール１４は、ＣＰＵ１４ａ、ＲＡＭ１４ｂ、及びＲＯＭ１４ｃをバスで接続して構成されている。
ＲＡＭ１４ｂには、図１４に示すように、管理テーブル１４０と、セグメントテーブル１４１と、セキュリティテーブル１４２とが格納されている。
【００７１】
管理テーブル１４０は、各インタフェースモジュール１０・１１・１２・１３が装填されているスロット９ａ・９ｂ・９ｃ・９ｄの各スロット番号毎に、各インタフェースモジュール１０・１１・１２・１３の各ポートを特定するポート番号と、各ポートに接続されている端末のＭＡＣアドレスとを格納している。
【００７２】
セグメントテーブル１４１は、各インタフェースモジュール１０・１１・１２・１３が装填されているスロットのスロット番号毎に、各インタフェースモジュール１０・１１・１２・１３に接続されている端末群のセグメントを特定するセグメントＩＤが格納されている。本実施形態では、スロット１（９ａ）の１０ＢＡＳＥ５インタフェースモジュール１３に接続されている４つの端末と、スロット２（９ｂ）の１０ＢＡＳＥ５インタフェースモジュール１２に接続されている４つの端末との計８個の端末は、セグメント１に属するものとする。また、スロット３（９ｃ）の１０ＢＡＳＥ−Ｔインタフェースモジュール１１に接続されている４つの端末と、スロット４（９ｄ）の１０ＢＡＳＥ−Ｔインタフェースモジュール１０に接続されている４つの端末との計８個の端末は、セグメント２に属するものとする。
【００７３】
従って、セグメントテーブル１４１には、スロット１とスロット２のエントリにセグメントＩＤ「１」が登録され、スロット３とスロット４のエントリにセグメントＩＤ「２」が登録される。
【００７４】
セキュリティテーブル１４２は、マルチモジュールＨＵＢ装置８に接続されている１６つの端末をグループに分割し、各グループを特定するグループ番号毎に、各グループに属する端末のＭＡＣアドレスを登録するテーブルである。本実施形態では、セグメントテーブル１４１のセグメントに従って端末をグループ分けするものとする。従って、セグメント１に属する端末をグループ１とし、セグメント２に属するグループ２とする。
【００７５】
図１３に戻ってＲＯＭ１４ｃには、ＣＰＵ１４ａが実行すべきアプリケーションプログラムが格納されている。
ここで、ＣＰＵ１４ａがＲＯＭ１４ｃのアプリケーションプログラムを実行することにより、実現される機能について述べる。
【００７６】
即ち、ＣＰＵ１４ａがＲＯＭ１４ｃのアプリケーションプログラムを実行することにより、本発明のセキュリティ情報読出手段としてのセキュリティ情報読出部と、本発明のグループ化手段としてのグループ化部と、本発明のセキュリティ実行手段としてのセキュリティ実行部と、スイッチング処理部とが実現される。
【００７７】
セキュリティ情報読出部は、マルチモジュールＨＵＢ装置８のセキュリティ機能がオンになると（図示しない入力装置からセキュリティ機能の起動命令が入力されると）、ＲＡＭ１４ｂの管理テーブル１４０から各スロット９ａ・９ｂ・９ｃ・９ｄのスロット番号と、各スロット９ａ・９ｂ・９ｃ・９ｄのポートのポート番号と、各ポートに接続されている端末のＭＡＣアドレスとを読み出す。
【００７８】
グループ化部は、セキュリティ情報読出部が読み出したスロット番号をキーワードにしてセグメントテーブル１４１を参照し、１６つの端末をグループ分けする。そして、グループ化部は、各グループにグループ番号を付加し、各グループのグループ番号と、各グループに属する端末のＭＡＣアドレスとをセキュリティテーブル１４２に登録する。
【００７９】
セキュリティ実行部は、あるポートにパケットが入力されると、このポートを有するインタフェースモジュール１０・１１・１２・１３のスロット番号を判別し、さらにスロット番号に基づいて送信元の端末が属するセグメント（グループ）番号を判別する。また、セキュリティ実行部は、入力されたパケットから送信元アドレス（ＳＡ）を読み出す。そして、セキュリティ実行部は、判別されたグループ番号をキーワードにしてセキュリティテーブル１４１へアクセスし、前記グループ番号に対応するＭＡＣアドレス群の中に、パケットから読み出された送信元アドレス（ＳＡ）と一致するＭＡＣアドレスが存在するか否かを判別する。そして、セキュリティ実行部は、前記グループの中に、パケットから読み出された送信元アドレス（ＳＡ）と一致するＭＡＣアドレスが存在すれば、スイッチング処理部に対して、前記ポートと、宛先の端末が接続されているポートとの接続を依頼する。一方、双方のアドレスが不一致ならば、スイッチング処理部に対して、前記ポートの切断を依頼する。
【００８０】
スイッチング処理部は、セキュリティ実行部からポートの接続を依頼されると、入力したパケットから宛先アドレス（ＤＡ）を読み出し、この宛先アドレス（ＤＡ）をキーワードにして管理テーブル１４０へアクセスする。そして、スイッチング処理部は、前記宛先アドレス（ＤＡ）に対応するポート番号を判別する。そして、スイッチング処理部は、双方のポートを収容するインタフェースモジュール１０・１１・１２・１３に対して、前記パケットを入力したポートと前記宛先アドレス（ＤＡ）に対応するポートとを接続させる。
【００８１】
一方、スイッチング処理部は、セキュリティ実行部からポートの切断を依頼されると、前記ポートの接続処理は行わない。
以上、本実施形態によれば、マルチモジュールＨＵＢ装置８でも、セキュリティテーブルを自動的に作成することができ、オペレータにかかる負担を軽減することができるとともに、手入力による入力ミスを防止することができる。
【００８２】
また、本実施形態では、端末をグループ化する際に、セグメントテーブルを利用しているが、ブリッジモジュールに設定されているフォワーディングテーブルを利用して端末群のグループ化を行うようにしてもよい。
【００８３】
《実施形態６》
本実施形態では、前述の実施形態５と同様に、マルチモジュールＨＵＢ装置を例に挙げて説明する。
【００８４】
図１５は、マルチモジュールＨＵＢ装置８の概略構成を示す図である。
このマルチモジュールＨＵＢ装置８は、前述の実施形態５では６つのスロットを備えていたのに対して、５つのスロット９ａ・９ｂ・９ｃ・９ｄ・９ｅ（以下、総称してスロット９と記す）を備えている。
【００８５】
そして、スロット１（９ａ）には、同軸ケーブルを利用する１０ＢＡＳＥ５用のインタフェースモジュール１３が装填されている。
スロット２（９ｂ）には、同軸ケーブルを利用する１０ＢＡＳＥ５用のインタフェースモジュール１２が装填されている。
【００８６】
スロット３（９ｃ）には、同軸ケーブルを利用する１０ＢＡＳＥ５用のインタフェースモジュール１６が装填されている。
スロット４（９ｄ）には、異なるセグメント間の接続／切断を切り換えるブリッジモジュール１５が装填されている。
【００８７】
スロット５（９ｅ）には、各スロット１（９ａ）〜スロット４（９ｄ）に装填されているモジュールを制御する管理モジュール１４が装填されている。
ここで、スロット１（９ａ）〜スロット３（９ｃ）に装填されている、１０ＢＡＳＥ５インタフェースモジュール１６、１０ＢＡＳＥ５インタフェースモジュール１２、及び１０ＢＡＳＥ５インタフェースモジュール１３には、各々４つのポートが設けられており、各ポートには、各通信ケーブルの形態に対応した端末が接続されている。
【００８８】
ここで、１０ＢＡＳＥ５インタフェースモジュール１６と、１０ＢＡＳＥ５インタフェースモジュール１２と、１０ＢＡＳＥ５インタフェースモジュール１３とは、一つのセグメントを形成しているものとする。
【００８９】
ここで、図１６に、ＲＡＭ１４ｂの内部構成を示す。
ＲＡＭ１４ｂには、前述の実施形態５と同様に、管理テーブル１４０と、セグメントテーブル１４１と、セキュリティテーブル１４２とが設定されている。
【００９０】
管理テーブル１４０は、各インタフェースモジュール１２・１３・１６が装填されているスロット９ａ・９ｂ・９ｃのスロット番号毎に、各インタフェースモジュール１２・１３・１６の各ポートを特定するポート番号と、各ポートに接続されている端末のＭＡＣアドレスとを格納している。
【００９１】
セグメントテーブル１４１は、各インタフェースモジュール１２・１３・１６が装填されているスロット９ａ・９ｂ・９ｃのスロット番号毎に、各インタフェースモジュール１２・１３・１６に接続されている端末群のセグメントを特定するセグメントＩＤが格納されている。本実施形態では、スロット１（９ａ）〜スロット３（９ｃ）のインタフェースモジュール１２・１３・１６に接続されている計１２個の端末は、同一のセグメント「１」に属しているため、スロット１〜スロット３のエントリには、セグメントＩＤとして「１」が登録されている。
【００９２】
ところで、本実施形態では、同一のセグメントに３つのスロットが属しているが、グループ化を行う場合に、２つのスロットを一つのグループにすることはできるが、残りの一つのスロットは同一のグループにすることができないため、残りの１つのスロットについては、グループセキュリティを適用することができない。従って、本実施形態では、グループ化されたスロットについては、グループセキュリティを適用し、残りのスロットについてはポートセキュリティを適用するようにした。具体的には、スロット１（９ａ）のインタフェースモジュール１３の４つのポートと、スロット２（９ｂ）のインタフェースモジュール１２の４つのポートとの計８つのポートを一つのグループとし、グループセキュリティの対象としている。そして、スロット３（９ｃ）のインタフェースモジュール１６の４つのポートは、ポートセキュリティの対象としている。これにより、本実施形態のセキュリティテーブル１４２は、グループに属するポートについては、前述の実施形態５と同様に、グループ番号毎に、グループに属するポートに割り当てられているＭＡＣアドレスを登録する。一方、グループに属していないポートについては、前述の実施形態１〜実施形態４に示したように、各ポートのポート番号毎に、各ポートに割り当てられているＭＡＣアドレスを登録するようにしている。
【００９３】
以上のような構成を採用することにより、グループセキュリティとポートセキュリティとを同時に実現することができる。
【００９４】
【発明の効果】
本発明によれば、従来、人手に頼っていたセキュリティテーブルの設定作業を、自動的に行うことができ、ネットワーク管理者にかかる負担を軽減することができると共に、入力ミスを防止することができる。
【図面の簡単な説明】
【図１】スイッチングＨＵＢ装置を適用した通信網の概略構成図
【図２】パケットのデータ構造を示す図
【図３】スイッチングＨＵＢ装置の内部構成を示す図
【図４】コントロール回路７の構成図
【図５】実施形態１におけるＲＡＭの内部構成図
【図６】実施形態１におけるスイッチングＨＵＢ装置の機能別構成ブロック図
【図７】実施形態１におけるセキュリティ情報の自動設定処理を示すフローチャート図
【図８】実施形態２におけるコントロール回路７の構成図
【図９】実施形態２におけるセキュリティ情報の自動設定処理を示すフローチャート図
【図１０】実施形態３におけるセキュリティ情報の自動設定処理を示すフローチャート図
【図１１】実施形態４におけるＲＡＭの内部構成図
【図１２】実施形態５におけるマルチモジュールＨＵＢ装置の概略構成図
【図１３】管理モジュールの内部構成図
【図１４】実施形態５におけるＲＡＭの内部構成図
【図１５】実施形態６におけるマルチモジュールＨＵＢ装置の概略構成図
【図１６】実施形態６におけるＲＡＭの内部構成図
【符号の説明】
１・・スイッチングＨＵＢ装置
２・・バックボーン用ポート
３・・ポート
４・・パーソナルコンピュータ（ＰＣ）
５・・ＬＡＮインタフェース部
６・・スイッチング回路
７・・コントロール回路
７ａ・・ＣＰＵ
７ｂ・・ＲＡＭ
７ｃ・・ＲＯＭ
７０・・管理テーブル
７１・・セキュリティテーブル
７ｄ・・タイマ
８・・マルチモジュールＨＵＢ装置
９・・スロット
９ａ・・スロット１
９ｂ・・スロット２
９ｃ・・スロット３
９ｄ・・スロット４
９ｅ・・スロット５
９ｆ・・スロット６
１０・・１０ＢＡＳＥ−Ｔインタフェースモジュール
１１・・１０ＢＡＳＥ−Ｔインタフェースモジュール
１２・・１０ＢＡＳＥ５インタフェースモジュール
１３・・１０ＢＡＳＥ５インタフェースモジュール
１４・・管理モジュール
１４ａ・・ＣＰＵ
１４ｂ・・ＲＡＭ
１４ｃ・・ＲＯＭ
１４１・・管理テーブル
１４２・・セグメントテーブル
１４３・・セキュリティテーブル
１５・・ブリッジモジュール
１６・・１０ＢＡＳＥ５インタフェースモジュール
【図１】
0003594391.tif 000002
【図２】
0003594391.tif 000003
【図３】
0003594391.tif 000004
【図４】
0003594391.tif 000005
【図５】
0003594391.tif 000006
【図６】
0003594391.tif 000007
【図７】
0003594391.tif 000008
【図８】
0003594391.tif 000009
【図９】
0003594391.tif 000010
【図１０】
0003594391.tif 000011
【図１１】
0003594391.tif 000012
【図１２】
0003594391.tif 000013
【図１３】
0003594391.tif 000014
【図１４】
0003594391.tif 000015
【図１５】
0003594391.tif 000016
【図１６】
0003594391.tif 000017