(57)【要約】【課題】セキュリティを保持しつつ端末装置をネットワークに接続させる。【解決手段】端末装置１は、接続するネットワークを特定するネットワーク特定情報と端末装置１の動作を制御するコンピュータプログラムの安全性を示す品質情報とを含むネットワーク接続要求信号を送信し、ネットワーク装置２は、品質情報に基づいてネットワーク特定情報により特定されるネットワークへの端末装置１の接続の可否を判断し、接続可能と判断した場合にネットワークに端末装置１を接続する。【選択図】図１
2010206272.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、
端末装置のネットワークへの接続を制御するネットワーク装置とを備え、
前記端末装置は、接続するネットワークを特定するネットワーク特定情報と端末装置の動作を制御するコンピュータプログラムの安全性を示す品質情報とを含むネットワーク接続要求信号を送信する通信部を有し、
前記ネットワーク装置は、前記通信部が送信した品質情報に基づいて前記ネットワーク特定情報により特定されるネットワークへの端末装置の接続の可否を判断し、接続可能と判断した場合に当該ネットワークに端末装置を接続する接続可否判断部を有する
ことを特徴とするネットワークシステム。
【請求項２】
端末装置と、
端末装置のネットワークへの接続を制御するネットワーク装置とを備え、
前記端末装置は、端末装置を特定する端末特定情報を含むネットワーク接続要求信号を送信する通信部を有し、
前記ネットワーク装置は、前記端末特定情報と前記端末装置を接続するネットワークを特定するネットワーク特定情報及び当該端末装置の動作を制御するコンピュータプログラムの安全性を示す品質情報とを関連づけして記憶するデータベースと、前記通信部が送信した端末特定情報に関連づけられているネットワーク特定情報及び品質情報を前記データベースから検索し、検索された品質情報に基づいて検索されたネットワーク特定情報により特定されるネットワークへの端末装置の接続の可否を判断し、接続可能と判断した場合に当該ネットワークに端末装置を接続する接続可否判断部を有する
ことを特徴とするネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムにおいて、
前記データベースは、前記端末特定情報と複数のネットワークをセキュリティ保証レベル別にグループ化したネットワークグループ情報とを関連づけして記憶し、前記接続可否判断部は、前記品質情報、前記ネットワーク特定情報、及び前記ネットワークグループ情報に基づいて、端末装置のネットワークへの接続の可否を判断することを特徴とするネットワークシステム。
【請求項４】
請求項２又は請求項３に記載のネットワークシステムにおいて、
前記データベース内に記憶されているデータはネットワークを介して書き換え可能に設定されていることを特徴とするネットワークシステム。
【請求項５】
請求項２又は請求項３に記載のネットワークシステムにおいて、
前記データベースは、セキュリティ保証レベルが同じネットワークグループ毎に設定されたアクセス権情報を記憶し、前記接続可否判断部は、当該アクセス権情報に従って端末装置のネットワークへのアクセスを制御することを特徴とするネットワークシステム。
【請求項６】
請求項５に記載のネットワークシステムにおいて、
ネットワーク間の情報通信を制御する中継装置を備え、前記アクセス権情報は、セキュリティレベルが低い側から高い側へのアクセス権限とセキュリティレベルが高い側から低い側へのアクセス権限に関する情報を含み、前記接続可否判断部は、端末装置がネットワーク特定情報により特定されたネットワークから他のネットワークにアクセスする際、当該アクセス権情報に従って前記中継装置を介した端末装置の他のネットワークへのアクセスを制御することを特徴とするネットワークシステム。
【請求項７】
請求項４乃至請求項６のうち、いずれか１項に記載のネットワークシステムにおいて、
端末装置の動作を制御するコンピュータプログラムの安全性を示す情報に従って前記データベース内に記憶されているデータを書き換える書き換え装置を備えることを特徴とするネットワークシステム。
【請求項８】
請求項２乃至請求項７のうち、いずれか１項に記載のネットワークシステムにおいて、
前記端末特定情報は、ハッシュ値とデジタル署名により構成されていることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ保証レベルが異なる複数のネットワークと端末装置間の接続を制御するネットワークシステムに関する。
【背景技術】
【０００２】
従来より、ネットワーク装置が、端末装置に入力された識別情報が正規の識別情報であるか否かを判別し、入力された識別情報が正規の識別情報である場合、ネットワーク装置を介して端末装置をネットワークに接続するネットワークシステムが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のネットワークシステムによれば、入力された識別情報が正規の識別情報である場合、端末装置は、端末装置の内部にインストールされている基本プログラムやシステム通信と関係があるコンピュータプログラムが脆弱性を有するか否かに関わりなく、ネットワークに接続されるために、ネットワークを介して基本プログラムやシステム通信と関係があるコンピュータプログラムがウィルスやワームの影響を受ける可能性があり、セキュリティの面で問題がある。
【０００５】
本発明は上記課題を解決するためになされたものであり、その目的はセキュリティを保持しつつ端末装置をネットワークに接続させることが可能なネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係るネットワークシステムは、端末装置と、ネットワークへの端末装置の接続を制御するネットワーク装置とを備え、端末装置は、接続するネットワークを特定するネットワーク特定情報と端末装置の動作を制御するコンピュータプログラムの安全性を示す品質情報とを含むネットワーク接続要求信号を送信する通信部を有し、ネットワーク装置は、通信部が送信した品質情報に基づいてネットワーク特定情報により特定されるネットワークへの端末装置の接続の可否を判断し、接続可能と判断した場合にネットワークに端末装置を接続する接続可否判断部を有する。
【０００７】
本発明の第２の態様に係るネットワークシステムは、端末装置と、ネットワークへの端末装置の接続を制御するネットワーク装置とを備え、端末装置は、端末装置を特定する端末特定情報を含むネットワーク接続要求信号を送信する通信部を有し、ネットワーク装置は、端末特定情報と端末装置を接続するネットワークを特定するネットワーク特定情報及び端末装置の動作を制御するコンピュータプログラムの安全性を示す品質情報とを関連づけして記憶するデータベースと、通信部が送信した端末特定情報に関連づけられているネットワーク特定情報及び品質情報をデータベースから検索し、検索された品質情報に基づいて検索されたネットワーク特定情報により特定されるネットワークへの端末装置の接続の可否を判断し、接続可能と判断した場合にネットワークに端末装置を接続する接続可否判断部を有する。
【発明の効果】
【０００８】
本発明に係るネットワークシステムによれば、端末装置の脆弱性を考慮してネットワークへの端末装置の接続を制御するので、セキュリティを保持しつつ端末装置をネットワークに接続させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態となるネットワークシステムの構成を示すブロック図である。
【図２】図１に示す端末装置の内部構成を示すブロック図である。
【図３】図１に示すネットワーク装置の内部構成を示すブロック図である。
【図４】図２に示すコンピュータプログラムの構成を示すブロック図である。
【図５】本発明の第１の実施形態となる接続制御処理の流れを示すフローチャート図である。
【図６】図１に示すネットワークシステムの変形例を示す模式図である。
【図７】本発明の第２の実施形態となるネットワークシステムにおけるネットワーク装置の内部構成を示すブロック図である。
【図８】図７に示すデータベース内に格納されるテーブルを示す図である。
【図９】本発明の第２の実施形態となる接続制御処理の流れを示すフローチャート図である。
【図１０】本発明の第３の実施形態となるネットワークシステムの構成を示すブロック図である。
【図１１】図１０に示すネットワークシステムにおけるネットワーク装置のデータベース内に格納されるテーブルを示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の第１乃至第３の実施形態となるネットワークシステムの構成及びその動作について説明する。
【００１１】
〔第１の実施形態〕
〔ネットワークシステムの構成〕
本発明の第１の実施形態となるネットワークシステムは、図１に示すように、家や会社等の異なるドメインＲ１，Ｒ２，Ｒ３毎に設けられた複数の端末装置１とネットワーク装置２を含む。各端末装置１はネットワーク装置２の物理ポートに有線又は無線接続されている。各ネットワーク装置２はセキュリティ保証レベルが異なるネットワークＡ，Ｂ，Ｃに接続されている。各ネットワークにはネットワークを識別するための固有の識別情報が割り当てられている。
【００１２】
〔端末装置の構成〕
各端末装置１は、図２に示すように、ＲＡＭ（Random Access Memory）１１，ＲＯＭ（Read Only Memory）１２，通信部１３，及びＣＰＵ（Central Processing Unit）１４を含む。ＲＡＭ１１はＣＰＵ１４のワーキングエリアとして機能する。ＲＯＭ１２は、端末装置１の動作を制御する各種コンピュータプログラム１５及びその関連データと、情報通信に対するコンピュータプログラム１５の安全性を示す品質情報１６と、端末装置１の接続を希望するネットワークを特定するネットワーク特定情報１７を格納する。品質情報１６はコンピュータプログラム１５の種別とその属性情報（例えばパッチ対応，ＣＭＭ（Capability Maturity Model）対応，ＥＡＬ１（Evaluation Assurance Level 1）対応等のセキュリティ保証レベル）を含む。品質情報１６はプログラムのアップデートに合わせて更新される。ネットワーク特定情報１７はネットワーク毎に割り当てられた固有の識別情報を含む。ＲＯＭ１２は内部に格納されている情報を書き換え可能なように構成されていてもよい。通信部１３はＣＰＵ１４の指示に従ってネットワーク装置２との間の情報通信処理を制御する。ＣＰＵ１４は、ＲＯＭ１２内に格納されているコンピュータプログラム及びその関連データをＲＡＭ１１にロードし、ロードされたコンピュータプログラムに従って動作することにより、端末装置１全体の動作を制御する。
【００１３】
〔ネットワーク装置の構成〕
ネットワーク装置２は、図３に示すように、ＲＡＭ２１，ＲＯＭ２２，通信部２３，及びＣＰＵ２４を含む。ＲＡＭ２１はＣＰＵ２４のワーキングエリアとして機能する。ＲＯＭ２２は、後述する接続制御処理の際のネットワーク装置２の動作を制御する接続可否判断プログラム２５と、ネットワークＡ，Ｂ，Ｃのセキュリティ保証レベルを示すセキュリティレベル情報を格納する。通信部２３は端末装置１及びネットワークとの間の情報通信を制御する。ＣＰＵ２４は、ＲＯＭ２２内に格納されているコンピュータプログラムをＲＡＭ２１にロードし、ロードされたコンピュータプログラムに従って動作することにより、ネットワーク装置２全体の動作を制御する。
【００１４】
〔コンピュータプログラムの構成〕
端末装置１のＲＯＭ１２内に格納されているコンピュータプログラム１５は、図４に示すように、端末装置１の基本動作を制御する基本（Operating System：OS）プログラム，システム通信と関係があるドライバー（駆動）プログラム，システム通信と関係がないドライバープログラム，システム通信と関係があるコンピュータプログラムのプロセス又はアプリケーションプログラム，及びシステム通信と関係がないコンピュータプログラムのプロセス又はアプリケーションプログラムを含む。
【００１５】
〔接続制御処理〕
このような構成を有するネットワークシステムは、以下に示す接続制御処理を実行することにより、セキュリティを保持しつつ端末装置１をネットワークに接続させる。以下、図５に示すフローチャートを参照して、この接続制御処理を実行する際のネットワークシステムの動作を説明する。
【００１６】
図５に示すフローチャートは、ユーザが端末装置１を操作することによりネットワークへの接続要求を入力したタイミングで開始となり、接続制御処理はステップＳ１の処理に進む。なお本実施形態では接続制御処理はユーザが接続要求を入力するのに応じて起動されることとしたが、コンピュータプログラムに従って端末装置１が自発的に接続制御処理を起動するようにしてもよい。
【００１７】
ステップＳ１の処理では、端末装置１側のＣＰＵ１４が、ＲＯＭ１２内に格納されているネットワーク特定情報（接続を希望するネットワークに割り当てられた識別情報）１７をＲＡＭ１１内にロードする。これにより、ステップＳ１の処理は完了し、接続制御処理はステップＳ２の処理に進む。
【００１８】
ステップＳ２の処理では、端末装置１側のＣＰＵ１４が、ＲＯＭ１２内に格納されている品質情報１６をＲＡＭ１１内にロードする。なおＣＰＵ１４は、ＲＯＭ１２内に格納されているコンピュータプログラムのうち、図４に示す基本プログラム，システム通信と関係があるドライバープログラム，及びシステム通信と関係があるコンピュータプログラムのプロセス又はアプリケーションプログラムについての品質情報１６をＲＡＭ１１内にロードする。その理由は、基本プログラムやシステム通信と関係があるコンピュータプログラムのセキュリティが接続するネットワークのセキュリティ保証レベルに依存するためである。これにより、ステップＳ２の処理は完了し、接続制御処理はステップＳ３の処理に進む。
【００１９】
ステップＳ３の処理では、端末装置１側のＣＰＵ１４が、通信部１３を制御することによりＲＡＭ１１内にロードしたネットワーク特定情報１７及び品質情報１６をネットワーク接続要求信号としてネットワーク装置２に送信する。これにより、ステップＳ３の処理は完了し、接続制御処理はステップＳ４の処理に進む。
【００２０】
ステップＳ４の処理では、ネットワーク装置２側のＣＰＵ２４が、通信部２３を制御することにより端末装置１から送信されたネットワーク特定情報１７及び品質情報１６をＲＡＭ２１内にロードする。これにより、ステップＳ４の処理は完了し、接続制御処理はステップＳ５の処理に進む。
【００２１】
ステップＳ５の処理では、ネットワーク装置２側のＣＰＵ２４が、品質情報１６に基づいてネットワーク特定情報１７により特定されたネットワークへの端末装置１の接続の可否を判断する。具体的には、図１に示すネットワークＡのセキュリティ保証レベルがＥＡＬ１対応である場合において、ネットワーク特定情報１７がネットワークＡの識別情報、品質情報１６がパッチ対応である旨の情報を示す場合には、ネットワーク装置２は、端末装置１内のコンピュータプログラムのセキュリティが保証されないと判断し、ネットワークＡへの端末装置１の接続を拒否する。逆に図１に示すネットワークＡのセキュリティ保証レベルがＥＡＬ１対応である場合において、ネットワーク特定情報１７がネットワークＡの識別情報、品質情報１６がＥＡＬ１対応である旨の情報を示す場合には、ネットワーク装置２は、端末装置１内のコンピュータプログラムのセキュリティが保証されると判断し、ネットワークＡへの端末装置１の接続を許可する。
【００２２】
なお本実施形態では、ネットワーク特定情報１７及び品質情報１６を受信したネットワーク装置２が端末装置１のネットワークへの接続可否を判断することとしたが、例えば図６（ａ）に示すような複数のネットワーク装置１が相互に接続されているメッシュ型のネットワークシステムや図６（ｂ）に示すような複数のネットワーク装置が配下に端末装置を有さないハブ装置に接続された階層型のネットワークシステムでは、ネットワーク特定情報１７及び品質情報１６を受信したネットワーク装置２がネットワーク特定情報１７及び品質情報１６を転送することにより他のネットワーク装置やハブ装置が端末装置１のネットワークへの接続可否の判断をしたりするようにしてもよい。これによりステップＳ５の処理は完了し、接続制御処理はステップＳ６の処理に進む。
【００２３】
ステップＳ６の処理では、ネットワーク装置２側のＣＰＵ２４が、ステップＳ５の処理の結果に基づいてネットワーク特定情報１７により特定されたネットワークへの端末装置１の接続を許可する信号（ネットワーク接続許可信号）を端末装置１に送信する。なおステップＳ５の処理の結果、ネットワークへの端末装置１の接続が拒否された場合には、ネットワーク装置２側のＣＰＵ２４は、端末装置１に対しネットワークへの接続が拒否された旨の情報を送信すると共に再びネットワーク特定情報１７と品質情報１６の受信待機状態に戻る。これにより、ステップＳ６の処理は完了し、接続制御処理はステップＳ７及びステップＳ８の処理に進む。
【００２４】
ステップＳ７の処理では、ネットワーク装置２側のＣＰＵ２４が、ネットワーク特定情報１７により特定されたネットワークと端末装置１を接続し、ネットワークと端末装置１間の情報通信を制御する。これにより、ステップＳ７の処理は完了し、一連の接続制御処理は終了する。
【００２５】
ステップＳ８の処理では、端末装置１側のＣＰＵ１４が、通信部１３を介してネットワーク装置２からネットワーク接続許可信号を受信するのに応じて、ネットワーク特定情報により特定されたネットワークとの間の情報通信が可能になった旨をユーザに報知する。これにより、ステップＳ８の処理は完了し、一連の接続制御処理は終了する。
【００２６】
以上の説明から明らかなように、本発明の第１の実施形態となる接続制御処理によれば、端末装置１は、接続するネットワークを特定するネットワーク特定情報１７と端末装置１の動作を制御するコンピュータプログラムの安全性を示す品質情報１６とを含むネットワーク接続要求信号を送信し、ネットワーク装置２は、品質情報１６に基づいてネットワーク特定情報１７により特定されるネットワークへの端末装置１の接続の可否を判断し、接続可能と判断した場合にネットワークに端末装置１を接続するので、セキュリティを保持しつつ端末装置１をネットワークに接続させることができる。
【００２７】
〔第２の実施形態〕
〔ネットワークシステムの構成〕
本発明の第２の実施形態となるネットワークシステムの構成は、端末装置１及びネットワーク装置２の内部構成が異なる以外、上記第１の実施形態となるネットワークシステムの構成と同じであるのでその説明を省略する。
【００２８】
〔端末装置の構成〕
各端末装置１は、図２に示すように、ＲＡＭ１１，ＲＯＭ１２，通信部１３，及びＣＰＵ１４を含む。ＲＡＭ１１はＣＰＵ１４のワーキングエリアとして機能する。ＲＯＭ１２は、端末装置１の動作を制御する各種コンピュータプログラム１５及びその関連データと、端末装置１を一意に特定する端末特定情報を格納する。通信部１３はＣＰＵ１４の指示に従ってネットワーク装置２との間の情報通信処理を制御する。ＣＰＵ１４は、ＲＯＭ１２内に格納されているコンピュータプログラム及びその関連データをＲＡＭ１１にロードし、ロードされたコンピュータプログラムに従って動作することにより、端末装置１全体の動作を制御する。なお端末特定情報としては、シリアル番号，ＧＵＩＤ形式（乱数とシリアル番号等の混合）により発行したもの，ハッシュ値（例えばシステム通信に関係があるコンピュータプログラムをデータとして生成したもの），及びこれらの組み合わせ等を例示することができる。端末特定情報としてシリアル番号を利用した場合、定められたデータベース内でのみ端末装置１を一意に特定することができる。端末特定情報としてＧＵＩＤ形式で発行したものを用いた場合、管理が異なる複数のデータベース間であっても端末装置１を一意に特定することができる。端末特定情報としてハッシュ値を用いた場合、ネットワーク装置２の管理者側でハッシュ値のデジタル署名を管理することにより、端末装置１内のコンピュータプログラムの改竄やダウングレードが不正に行われた場合であっても、ネットワーク装置２側でハッシュ値とデジタル署名を照合することにより不正を検知することができる。
【００２９】
〔ネットワーク装置の構成〕
ネットワーク装置２は、図７に示すように、ＲＡＭ２１，ＲＯＭ２２，通信部２３，ＣＰＵ２４，及びデータベース２６を含む。ＲＡＭ２１は、ＣＰＵ２４のワーキングエリアとして機能する。ＲＯＭ２２は、後述する接続制御処理の際のネットワーク装置２の動作を制御する接続可否判断プログラム２５を格納する。通信部２３は、端末装置１及びネットワークとの間の情報通信を制御する。ＣＰＵ２４は、ＲＯＭ２２内に格納されているコンピュータプログラムをＲＡＭ２１にロードし、ロードされたコンピュータプログラムに従って動作することにより、ネットワーク装置２全体の動作を制御する。データベース２６は、図８（ａ），（ｂ）に示すように、各端末装置１の端末特定情報とネットワーク特定情報，品質情報，ネットワークグループ情報，及びアクセス権情報とを関連づけして記憶する。なお図８（ａ）に示すテーブルはネットワーク装置２がネットワークへの端末装置１の接続可否を判断する際に用いるものであり、図８（ｂ）に示すテーブルはネットワーク装置２が端末装置２の情報検索（品質情報検索）に用いるテーブルである。またデータベース２６は、ネットワークを介して他のデータベースと接続して情報を共有，複製してもよい。ネットワーク特定情報及び品質情報は第１の実施形態におけるネットワーク特定情報１７及び品質情報１６と同じものである。ネットワークグループ情報は、セキュリティ保証レベルが同じネットワークグループ毎に割り当てられた固有の識別情報を含む。アクセス権情報は、端末特定情報により特定される端末装置１がネットワーク特定情報により特定されるネットワークに接続した後に認められるアクセス権限を示す情報を含む。なおデータベース２６に登録されている情報のうち、特に品質情報は端末装置１のコンピュータプログラムがアップデートされることにより変更される可能性がある。また品質情報の変更に合わせてネットワーク特定情報やネットワークグループ情報を変更する必要性が生じることがある。そこでデータベース２６内に登録されている情報は電気通信回線を介して書き換え可能なように構成されていることが望ましい。また第三者機関からの脆弱性情報に従ってデータベース２６内に登録されている情報を定期的又はリアルタイムで変更する書き換え装置を設けるようにしてもよい。このような構成によれば、コンピュータプログラムの脆弱性による被害を迅速に局所化させることができる。
【００３０】
なお、端末装置１側でハッシュ値を生成した場合には、品質情報が悪意の攻撃者によって改ざんされていないことを検知できる。すなわちアップデートされた又は端末装置１に既にあるプログラムのハッシュ値をデータベース２６に登録することにより、端末装置１側から提示されたハッシュ値とデータベース２６に登録されたハッシュ値を比較することで品質情報が改ざんされていないか否かを確認できる。またハッシュ値にデジタル署名を付与した場合、ハッシュ値の生成元が保証されるため、プログラムをダウンロードする端末装置１側ではそのファイルを受け入れる時点でデジタル署名を確認することで安全性を確認できる。またネットワーク装置２へ端末装置１の品質情報を提供する場合、今度はそのハッシュ値とデジタル署名とを送ることでプログラムが改ざんされていないことをネットワーク装置２に示すことができる。ネットワーク装置２は同様に、その端末装置１から送られたハッシュ値とデジタル署名とを確認することで端末装置１が使うプログラムの品質情報をデジタル署名したサーバを信頼することで確認できる。ハッシュ値は、端末装置１が複数プログラムを実行する場合は、複数をまとめてハッシュ値を取ることもできる。またダウンロードでのプログラムのアップデートがない場合には、ハッシュ値及びデジタル署名は工場出荷時に設定される。
【００３１】
〔接続制御処理〕
このような構成を有するネットワークシステムは、以下に示す接続制御処理を実行することにより、セキュリティを保持しつつ端末装置１をネットワークに接続させる。以下、図９に示すフローチャートを参照して、この接続制御処理を実行する際のネットワークシステムの動作を説明する。
【００３２】
図９に示すフローチャートは、端末装置１を操作することによりユーザがネットワークへの接続要求を入力したタイミングで開始となり、接続制御処理はステップＳ１１の処理に進む。なお本実施形態では接続制御処理はユーザが接続要求を入力するのに応じて起動されることとしたが、コンピュータプログラムに従って端末装置１が自発的に接続制御処理を起動するようにしてもよい。
【００３３】
ステップＳ１１の処理では、端末装置１側のＣＰＵ１４が、ＲＯＭ１２内に格納されている端末特定情報（端末装置１を一意に特定する情報）をＲＡＭ１１内にロードする。これにより、ステップＳ１１の処理は完了し、接続制御処理はステップＳ１２の処理に進む。
【００３４】
ステップＳ１２の処理では、端末装置１側のＣＰＵ１４が、通信部１３を制御することによりＲＡＭ１１内にロードした端末特定情報をネットワーク接続要求信号としてネットワーク装置２に送信する。これにより、ステップＳ１２の処理は完了し、接続制御処理はステップＳ１３の処理に進む。
【００３５】
ステップＳ１３の処理では、ネットワーク装置２側のＣＰＵ２４が、通信部２３を制御することにより端末装置１から送信された端末特定情報をＲＡＭ２１内にロードする。これにより、ステップＳ１３の処理は完了し、接続制御処理はステップＳ１４の処理に進む。
【００３６】
ステップＳ１４の処理では、ネットワーク装置２側のＣＰＵ２４が、端末特定情報に関連づけされたネットワーク特定情報，品質情報，ネットワークグループ情報，及びアクセス権情報をデータベース２６から検索する。具体的には、ＣＰＵ２４は、図８（ｂ）に示すテーブルを参照して、端末特定情報に対応するネットワーク特定情報，品質情報，及びネットワークグループ情報を取得する。またＣＰＵ２４は、図８（ａ）に示すテーブルを参照して、図８（ｂ）に示すテーブルから取得したネットワーク特定情報に対応する品質情報，ネットワークグループ情報，及びアクセス権情報を取得する。なお端末特定情報にデジタル署名が含まれる場合には、ＣＰＵ２４は、デジタル署名の認証機関と通信することにより、デジタル署名が正当なものであるか否かを判別し、デジタル署名が正当なものである場合にのみ以後の処理を実行する。これにより、ステップＳ１４の処理は完了し、接続制御処理はステップＳ１５の処理に進む。
【００３７】
ステップＳ１５の処理では、ネットワーク装置２側のＣＰＵ２４が、ステップＳ１４の処理により検索された情報に基づいてネットワーク特定情報により特定されたネットワークへの端末装置１の接続の可否を判断する。具体的には、ＣＰＵ２４は、図８（ａ）に示すテーブルから取得した品質情報及びネットワークグループ情報と図８（ｂ）に示すテーブルから取得した品質情報及びネットワークグループ情報とを比較し、図８（ｂ）に示すテーブルから取得した品質情報及びネットワークグループ情報が図８（ａ）に示すテーブルから取得した品質情報及びネットワークグループ情報以上のレベルである場合、図８（ｂ）に示すテーブルから取得したアクセス権情報に対応するアクセス権限でネットワーク特定情報により特定されるネットワークへアクセスすることを端末装置１に許可する。一方、図８（ｂ）に示すテーブルから取得した品質情報及びネットワークグループ情報が図８（ａ）に示すテーブルから取得した品質情報及びネットワークグループ情報以上のレベルでない場合には、ネットワーク装置２は端末装置１がネットワークに接続することを拒否する。これによりステップＳ１５の処理は完了し、接続制御処理はステップＳ１６の処理に進む。
【００３８】
ステップＳ１６の処理では、ネットワーク装置２側のＣＰＵ２４が、ステップＳ１５の処理の結果に基づいてネットワーク特定情報により特定されたネットワークへの端末装置１の接続を許可する信号（ネットワーク接続許可信号）を端末装置１に送信する。なおステップＳ１５の処理の結果、ネットワークへの端末装置１の接続が拒否された場合には、ネットワーク装置２側のＣＰＵ２４は、端末装置１に対しネットワークへの接続が拒否された旨の情報を送信すると共に再び端末特定情報の受信待機状態に戻る。これにより、ステップＳ１６の処理は完了し、接続制御処理はステップＳ１７及びステップＳ１８の処理に進む。
【００３９】
ステップＳ１７の処理では、ネットワーク装置２側のＣＰＵ２４が、ネットワーク特定情報により特定されたネットワークと端末装置１を接続し、ステップＳ１４の処理により検索されたアクセス権情報に従ってネットワークと端末装置１間の情報通信を制御する。具体的には、図８に示す端末装置１がネットワーク１に接続された際には、情報の読み取りのみを許容し、書き込み，ファイルの実行，及びサービス提供を許容しないようにネットワークと端末装置１間の情報通信を制御する。これにより、ステップＳ１７の処理は完了し、一連の接続制御処理は終了する。
【００４０】
ステップＳ１８の処理では、端末装置１側のＣＰＵ１４が、通信部１３を介してネットワーク装置２からネットワーク接続許可信号を受信するのに応じて、ネットワーク特定情報により特定されたネットワークとの間の情報通信が可能になった旨をユーザに報知する。これにより、ステップＳ１８の処理は完了し、一連の接続制御処理は終了する。
【００４１】
以上の説明から明らかなように、本発明の第２の実施形態となる接続制御処理によれば、端末装置１は、端末装置１を特定する端末特定情報を含むネットワーク接続要求信号を送信し、ネットワーク装置２は、端末特定情報に関連づけられているネットワーク特定情報及び品質情報をデータベース２６から検索し、検索された品質情報に基づいて検索されたネットワーク特定情報により特定されるネットワークへの端末装置１の接続の可否を判断し、接続可能と判断した場合にネットワークに端末装置１を接続するので、セキュリティを保持しつつ端末装置をネットワークに接続させることができる。また第１の実施形態となる接続制御処理と比較してネットワーク接続要求信号のパケット量を小さくできるので、トラフィックを低減することができる。
【００４２】
また本発明の第２の実施形態となる接続制御処理によれば、ネットワーク装置２は、品質情報、ネットワーク特定情報、前記ネットワークグループ情報に基づいて、ネットワークへの端末装置の接続の可否を判断するので、ネットワークのセキュリティ保証レベルに応じてネットワークへの端末装置１の接続を制御することができる。また本発明の第２の実施形態となる接続制御処理によれば、データベース２６内に記憶されているデータはネットワークを介して書き換え可能に設定されているので、ネットワークへの端末装置１の接続を柔軟に制御することができる。また本発明の第２の実施形態となる接続制御処理によれば、ネットワーク装置２は、アクセス権情報に従ってネットワークへの端末装置１のアクセスを制御するので、セキュリティ保証レベルに応じて柔軟性を高めたサービス設定を行うことができる。
【００４３】
〔第３の実施形態〕
〔ネットワークシステムの構成〕
本発明の第３の実施形態となるネットワークシステムは、図１０に示すように、上記第第２の実施形態となるネットワークシステムにおけるネットワークが中継装置（中継装置Ａ，中継装置Ｂ）を介して接続されている構成になっている。
【００４４】
〔端末装置の構成〕
各端末装置１の構成は上記第２の実施形態の端末装置１と同じであるのでその説明を省略する。
【００４５】
〔ネットワーク装置の構成〕
ネットワーク装置２は、図７に示すように、ＲＡＭ２１，ＲＯＭ２２，通信部２３，ＣＰＵ２４，及びデータベース２６を含む。ＲＡＭ２１は、ＣＰＵ２４のワーキングエリアとして機能する。ＲＯＭ２２は、接続制御処理の際のネットワーク装置２の動作を制御する接続可否判断プログラム２５を格納する。通信部２３は、端末装置１及びネットワークとの間の情報通信を制御する。ＣＰＵ２４は、ＲＯＭ２２内に格納されているコンピュータプログラムをＲＡＭ２１にロードし、ロードされたコンピュータプログラムに従って動作することにより、ネットワーク装置２全体の動作を制御する。データベース２６は、図１１に示すように、各端末装置１の端末特定情報とネットワーク特定情報，品質情報，ネットワークグループ情報，アクセス権情報，及び中継アクセス権情報とを関連づけして記憶する。なお図１１（ａ）に示すテーブルはネットワーク装置２がネットワークへの端末装置１の接続可否を判断する際に用いるものであり、図８（ｂ）に示すテーブルはネットワーク装置２が端末装置２の情報検索（品質情報検索）に用いるテーブルである。またデータベース２６は、ネットワークを介して他のデータベースと接続して情報を共有，複製してもよい。ネットワーク特定情報，品質情報，セキュリティレベル情報，及びアクセス権情報は第２の実施形態におけるネットワーク特定情報，品質情報，ネットワークグループ情報，及びアクセス権情報と同じものである。中継アクセス権情報は、端末装置１が接続しているネットワークから中継装置を介して他のネットワークにアクセス（例えばセキュリティ保証レベルが低い側から高い側へアクセス件やセキュリティレベルが高い側から低い側へのアクセス権限等、セキュリティ保証レベルが異なるネットワークへのアクセス）する際のアクセス権限を示す情報、より具体的には、ネットワーク又はネットワークグループ（あるレベルのネットワーク群）に属する端末装置が他のネットワーク又はネットワークグループに属する端末装置に接続後のアクセス権限を示す情報を含む。なおデータベース２６に登録されている情報のうち、特に品質情報は端末装置１のコンピュータプログラムがアップデートされることにより変更される可能性がある。そこでデータベース２６内に登録されている情報は書き換え可能なように構成されていることが望ましい。
【００４６】
〔接続制御処理〕
本実施形態における接続制御処理は、図９に示すステップＳ１７の処理が上記第２の実施形態となる接続制御処理と異なるだけであるので、以下ではステップＳ１７の処理についてのみ説明し、その他の処理ステップの説明は省略する。
【００４７】
本実施形態では、ステップＳ１７の処理において、ネットワーク装置２側のＣＰＵ２４が、ネットワーク特定情報により特定されたネットワークと端末装置１を接続し、ステップＳ１４の処理により検索されたアクセス権情報に従ってネットワークと端末装置１間の情報通信を制御する。また端末装置１が接続しているネットワークから中継装置を介して他のネットワークにアクセスする際には、ＣＰＵ２４は、図１１（ａ）に示すテーブルから取得した中継アクセス権情報に従って他のネットワークへのアクセスを制御する。これにより、ステップＳ１７の処理は完了し、一連の接続制御処理は終了する。
【００４８】
以上の説明から明らかなように、本発明の第３の実施形態となる接続制御処理によれば、ネットワーク装置２は、端末装置１がネットワーク特定情報により特定されたネットワークから他のネットワークにアクセスする際、中継アクセス権情報に従って中継装置を介した他のネットワークへの端末装置のアクセスを制御する。すなわち、あるネットワーク内の端末装置間におけるアクセス権限（アクセス権情報）を付与する場合、各端末装置にアクセス権が付与され、それを実行する（アクセス制限のフィルタを実行する）主体はネットワーク装置となる。一方、あるネットワークと他のネットワーク間の中継アクセス権限（中継アクセス権情報）を付与する場合には、ネットワーク装置に中継アクセス権が付与され、それを実行する主体は中継装置となる。すなわち本実施形態におけるネットワークシステムは、端末装置→ネットワーク装置（端末装置のアクセス制限）→中継装置（ネットワーク装置のアクセス制限）の階層的なアクセス制限のフィルタを実行する、換言すれば、端末装置間の通信ではアクセス権と中継アクセス権が論理積で実行される構造となっている。そしてこのような構成によれば、セキュリティを保持しつつネットワークグループ間の柔軟に接続することができる。
【００４９】
以上、本発明者らによってなされた発明を適用した実施の形態について説明したが、この実施形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち本実施形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００５０】
１：端末装置
２：ネットワーク装置
１１，２１：ＲＡＭ（Random Access Memory）
１２，２２：ＲＯＭ（Read Only Memory）
１３，２３：通信部
１４，２４：ＣＰＵ（Central Processing Unit）
１５：コンピュータプログラム
１６：通信プログラム
１７：品質情報
１８：ネットワーク特定情報
２５：接続可否判断プログラム
【図１】
2010206272.tif 000003
【図２】
2010206272.tif 000004
【図３】
2010206272.tif 000005
【図４】
2010206272.tif 000006
【図５】
2010206272.tif 000007
【図６】
2010206272.tif 000008
【図７】
2010206272.tif 000009
【図８】
2010206272.tif 000010
【図９】
2010206272.tif 000011
【図１０】
2010206272.tif 000012
【図１１】
2010206272.tif 000013