(57)【特許請求の範囲】
【請求項１】
通信装置において、
第１の通信方式により他の通信装置と通信する第１通信手段と、
第２の通信方式により前記他の通信装置と通信する第２通信手段と、
前記第１及び第２の通信方式に対してセキュリティレベルをそれぞれ割り当てる割当手段と、
前記第１の通信方式及び前記第２の通信方式による前記他の通信装置との通信に基づいて、一方の通信方式に対して割り当てられている低いセキュリティレベルを高いセキュリティレベルに変更する変更手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信装置は、前記他の通信装置をネットワークに接続するための機能を有し、
前記割当手段により割り当てられたセキュリティレベルに応じて、前記ネットワーク上のサービスレベルを通信方式毎に決定する決定手段を備えることを特徴とする請求項１記載の通信装置。
【請求項３】
前記決定手段は、前記変更手段によるセキュリティレベルの変更に応じて、前記ネットワーク上のサービスレベルを変更することを特徴とする請求項２記載の通信装置。
【請求項４】
前記第１及び第２の通信方式と、該通信方式毎のセキュリティレベルと、該通信方式毎のサービスレベルとの対応関係を示すデータを記憶する記憶手段を備えることを特徴とする請求項２又は３記載の通信装置。
【請求項５】
前記データは、前記第１及び第２の通信方式の通信範囲に応じて、該通信方式毎のセキュリティレベルと、該通信方式毎のサービスレベルとが設定されていることを特徴とする請求項４記載の通信装置。
【請求項６】
前記第１及び第２の通信方式は、無線通信の通信方式であることを特徴とする請求項１乃至５のいずれか１項記載の通信装置。
【請求項７】
前記第１の通信方式は、前記第２の通信方式よりもセキュリティレベルが低い通信方式であり、
前記変更手段は、前記第２の通信方式により前記他の通信装置と通信すると、前記第１の通信方式のセキュリティレベルを前記第２の通信方式のセキュリティレベルに変更することを特徴とする請求項１乃至６のいずれか１項記載の通信装置。
【請求項８】
第１の通信方式による通信及び第２の通信方式による通信が可能であり、前記第１及び第２の通信方式のそれぞれに対してセキュリティレベルが設定された通信装置の制御方法において、
セキュリティレベルの高い通信方式により他の通信装置と通信した場合には、セキュリティレベルの低い通信方式に設定されているセキュリティレベルを高いセキュリティレベルに変更することを特徴とする通信装置の制御方法。
【請求項９】
第１の通信方式による通信及び第２の通信方式による通信が可能であり、前記第１及び第２の通信方式のそれぞれに対してセキュリティレベルが設定された通信装置の制御方法をコンピュータに実行させる制御プログラムであって、前記通信装置の制御方法は、セキュリティレベルの高い通信方式により他の通信装置と通信した場合には、セキュリティレベルの低い通信方式に設定されているセキュリティレベルを高いセキュリティレベルに変更することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信方式のセキュリティレベルを変更する通信装置、その制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、ネットワークに接続して、当該ネットワーク上のサービスであるファイルサーバにログインしてファイルを読み出すことや、ネットワーク上のＷＥＢサーバにアクセスしてデータの閲覧を行うことは一般的に行われている。
【０００３】
ローカルネットワークに外部から接続して、ネットワーク上にあるサービスにアクセスするレベルの管理には、ファイアウォールによるパケットフィルタリングという技術が用いられている。パケットフィルタリングはネットワーク層で動作するフィルタリングである。ネットワーク層では、パケットの先頭にＩＰヘッダとＴＣＰ（ＵＤＰ）ヘッダが付いている。パケットフィルタリングでは、これらのヘッダに含まれている「宛先ＩＰアドレス」、「送信元ＩＰアドレス」、「プロトコル」、「送信元ポート番号」、「宛先ポート番号」及び「フラグ」などを調べることでセキュリティを確保する。
【０００４】
ファイアウォールでは、プロトコル名を表すポート番号又はサービス名毎に決められたポート番号により提供されるサービスの選択が行われる。例えば、メールサーバに接続してメールを受信するときのポート番号は１１０であり、ＨＴＴＰサーバへのアクセスでは８０というポート番号が使用される。
【０００５】
また、従来より、ローカルネットワークに接続する際の通信方式に応じてセキュリティレベルを設定し、セキュリティレベルに応じたサービスの提供を行うシステムが知られている（特許文献１参照）。例えば、有線ＬＡＮと無線ＬＡＮによりネットワークに接続可能なシステムの場合、有線ＬＡＮによる接続は高いセキュリティレベルと判断し、高いセキュリティレベルに応じたアクセス制御が行われる。
【特許文献１】特開２００２−３５９６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１のシステムでは、通信方式が切り替わる毎にセキュリティレベルが変わる。例えば、無線通信の複数の通信方式において、一度セキュリティレベルが高い通信方式による通信端末との接続に成功しても、別の通信方式に切り替えると、セキュリティレベルが低くなるおそれがあり、十分なセキュリティを確保できないおそれがある。
【０００７】
本発明の目的は、複数の通信方式による通信が可能な場合のセキュリティの確保を図ることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、通信装置において、第１の通信方式により他の通信装置と通信する第１通信手段と、第２の通信方式により前記他の通信装置と通信する第２通信手段と、前記第１及び第２の通信方式に対してセキュリティレベルをそれぞれ割り当てる割当手段と、前記第１の通信方式及び前記第２の通信方式による前記他の通信装置との通信に基づいて、一方の通信方式に対して割り当てられている低いセキュリティレベルを高いセキュリティレベルに変更する変更手段と、を備えることを特徴とする。
【０００９】
また、第１の通信方式による通信及び第２の通信方式による通信が可能であり、前記第１及び第２の通信方式のそれぞれに対してセキュリティレベルが設定された通信装置の制御方法において、セキュリティレベルの高い通信方式により他の通信装置と通信した場合には、セキュリティレベルの低い通信方式に設定されているセキュリティレベルを高いセキュリティレベルに変更することを特徴とする。
【００１０】
また、第１の通信方式による通信及び第２の通信方式による通信が可能であり、前記第１及び第２の通信方式のそれぞれに対してセキュリティレベルが設定された通信装置の制御方法をコンピュータに実行させる制御プログラムであって、前記通信装置の制御方法は、セキュリティレベルの高い通信方式により他の通信装置と通信した場合には、セキュリティレベルの低い通信方式に設定されているセキュリティレベルを高いセキュリティレベルに変更することを特徴とする。
【発明の効果】
【００１１】
本願発明によれば、一方の通信方式により通信する場合には、他方の通信方式のセキョリティレベルを変更するので、セキュリティの確保を図ることができる。例えば、一度セキュリティレベルが高い通信方式により通信すると、その通信相手と他の通信方式により通信する場合にも、高いセキュリティレベルを継承して通信することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図１〜図６に基づいて説明する。
【００１３】
図１は、本発明の実施の形態に係る通信装置を含む通信システムの構成を示す図である。
【００１４】
図１において、端末２は通信装置としての通信接続装置１を介してネットワーク３に接続し、ネットワーク上にあるサービスを利用することができる。本発明の実施の形態に係るサービス制御装置は通信接続装置１に適用される。
【００１５】
端末２と通信接続装置１とは、IEEE802.11規格に基づく無線ＬＡＮ４による通信方式と非接触無線通信方式（以下「ＮＦＣ：Near Field Communication」という）５の２つの通信方式で互いに通信できる。通信方式は、無線ＬＡＮ４とＮＦＣ５に限定することはなく、他の通信方式、例えばBluetoothや赤外線通信方式等を用いることができる。
【００１６】
図１では、端末２と通信接続装置１とが無線ＬＡＮ４を介して接続を行い、端末２はネットワーク３上にある各種サービスを利用することができる。ここでサービスとは、以下のことを意味する。例えば、ネットワーク３を介してＷＥＢサーバ６に接続して、ホームページ等の閲覧をする。ネットワーク３を介してメールサーバ７に接続して、メールの送受信を行う。ネットワーク３を介してファイルサーバ８に接続して、ファイルへのアクセスを行う。
【００１７】
図１において、端末２は通信接続装置１と無線ＬＡＮ４を介して接続中に、端末２を通信接続装置１のそばまで移動したときには、通信方式を無線ＬＡＮ４からＮＦＣ５に切り替えて、通信接続装置１との通信接続を行う。通信接続装置１は、通信方式毎にセキュリティレベルを設定し、元々使用されていたサービスレベルを該設定されたセキュリティレベルに応じたサービスレベルに切り替える。
【００１８】
通信接続装置１には、無線ＬＡＮ４及びＮＦＣ５にそれぞれ対応するセキュリティレベルが設定してあり、無線ＬＡＮ４のセキュリティレベルよりも高いセキュリティレベルがＮＦＣ５に設定されている。端末２がＮＦＣ５により通信接続装置１と通信接続を行うと、高いセキュリティレベルが設定され、それに伴って無線ＬＡＮ４におけるセキュリティレベルもＮＦＣ５のセキュリティレベルと同等のレベルに引き上げられる。無線ＬＡＮ４のセキュリティレベルが引き上げられることにより、元々使用されていたサービスレベルが引き上げられたセキュリティレベルに応じたサービスレベルに切り替わり、今までアクセスできなかったサービスにアクセスすることができる。
【００１９】
図２は、通信接続装置１の内部の機能構成を表す図である。
【００２０】
同図において、通信接続装置１は、無線ＬＡＮ４を介して通信を行う無線ＬＡＮ通信部１１、ＮＦＣ５を介して通信を行うＮＦＣ通信部１２、セキュリティレベルに応じて対応するサービスレベルの切替えを行うサービスレベル切替部１３を有する。また、サービスレベルの切替えに対応して、実際にサービスの内容を決めるファイアウォール（ＦＷ）１４，１５、及びネットワーク３に接続するためのネットワーク部１６も有する。
【００２１】
図３は、通信接続装置１のハードウエア構成を表す図である。
【００２２】
通信接続装置１は、プログラムが格納されているＲＯＭ２３、当該ＲＯＭ２３より命令を読み出して実行し、ハードウエア全体の制御を行うＣＰＵ２２を有する。また、主記憶装置又はデータの保持装置として用いられるＲＡＭ２４、無線ＬＡＮ通信制御装置２５、ＮＦＣ通信制御装置２６、Ethernet（登録商標）制御装置２７、及びデータ／アドレスバス２８も備えている。ＲＯＭ２３は書き換え可能なＥＥＰＲＯＭであり、後述する図６のテーブルデータを備えている。ＣＰＵ２２、ＲＯＭ２３、ＲＡＭ２４、無線ＬＡＮ通信制御装置２５、ＮＦＣ通信制御装置２６及びEthernet（登録商標）制御装置２７はデータ／アドレスバス２８を介して互いに接続されている。Ethernet（登録商標）制御装置２７は、イーサネット（登録商標）ケーブルを介してネットワーク３に接続されている。無線ＬＡＮ通信制御装置２５及びＮＦＣ通信制御装置２６は、それぞれ無線ＬＡＮ、ＮＦＣを介して端末２と通信する。
【００２３】
図２におけるサービスレベル切替部１３、ファイアウォール１４，１５は、図３におけるＲＯＭ２３に格納されるソフトウエアプログラムで実現している。
【００２４】
図４（Ａ）は、通信接続装置１においてファイアウォール１４を使用する場合に、ネットワーク３が提供するサービスの一例を示す図である。図４（Ｂ）は、通信接続装置１においてファイアウォール１５を使用する場合に、ネットワーク３が提供するサービスを示す図である。
【００２５】
ネットワーク３に接続されたＷＥＢサーバ６、メールサーバ７及びファイルサーバ８と、端末２とはＩＰパケットによる通信を行う。ＩＰパケットのヘッダには、プロトコルやサービス名を示すプロトコル番号という１バイトの値があり、このプロトコル番号を調べることで、何のサービスに関するデータ（パケット）を送受信しているかが分かる。ファイアオウール１４，１５は、このプロトコル番号を検出して、サービスのフィルタリングを行っている。
【００２６】
ファイアウォール１４では、すべてのＩＰパケットの通信を許可しているのに対して、ファイアウォール１５では、telnet、Rexec、rlogin、Rcmd、Printerのパケットの通信を禁止している。これにより、端末２はネットワーク３上のファイルサーバ８にtelnet接続やリモートログイン接続ができず、ファイルサーバ８に格納されているファイルの操作が禁止されている。また、ファイアウォール１５では、ネットワーク３に接続されているプリンタ（不図示）の使用が禁止され、ＷＥＢサーバ６へのリモートコマンドの実行が禁止されている。
【００２７】
上記ファイアウォール１４，１５の設定はあくまで一例であり、図４（Ａ）及び（Ｂ）で示されていないプロトコルやサービスの設定を行ったり、組合せを変えることは可能である。
【００２８】
図５は、通信接続装置１で実行される処理を示すフローチャートである。また、本処理は、通信接続装置１のＲＯＭ２３に格納されているプログラムに従って、主としてＣＰＵ２２が実行する。
【００２９】
通信接続装置１は、端末２からの接続要求があるか否かを判別する（ステップＳ１）。
【００３０】
ステップＳ１の判別の結果、端末２からの接続要求がない場合には、当該判別を繰り返す。一方、端末２からの接続要求があった場合には、端末２からの接続要求が同一端末（即ち端末２からの接続）からの他の通信方式による接続要求であるか否かを判別する（ステップＳ２）。
【００３１】
ステップＳ２の判別の結果、端末２からの接続要求が他の通信方式による接続要求でない場合には、接続要求に伴う通信接続を行い、通信方式に該当するセキュリティレベルの割り当てを行う（ステップＳ３）。セキュリティレベルの割り当てに関しては、ＲＯＭ２３に格納してある、図６に示すテーブルデータをもとに行う。ここでは、セキュリティレベルを２段階に設定しているが、より細かな設定をすることも可能である。図６のＮＦＣの通信範囲（通信可能距離）は約１０センチであり、無線ＬＡＮ及びＢｌｕｅｔｏｏｔｈの通信範囲（通信可能距離）は約１０メートルであり、赤外線の通信範囲（通信可能距離）は約１メートルである。これらの通信範囲（通信可能距離）に応じてそれぞれセキュリティレベル及びサービスレベルが設定されている。具体的には、通信範囲が狭い（即ち、所定値（たとえば１．５メートル）よりも通信可能距離が短い）通信方式には、高いセキュリティレベルが設定され、使用できるサービスが多くなるようにサービスレベル１が設定されている。一方、通信範囲が広い（即ち、所定値（たとえば１．５メートル）よりも通信可能距離が長い）通信方式には、低いセキュリティレベルが設定され、使用できるサービスが少なくなるようにサービスレベル２が設定されている。
【００３２】
その後、ステップＳ３で割り当てられたセキュリティレベルに応じてサービスレベルの割り当てを行う（ステップＳ４）。具体的には、図６のテーブルデータにより、セキュリティレベルが高い場合は、サービスレベル１を、セキュリティレベルが低い場合は、サービスレベル２を設定する。セキュリティレベルをより詳細に設定することにより、サービスレベルも詳細に設定することが可能である。ステップＳ４で設定したサービスレベルは、図４におけるファイアウォールに対応する。サービスレベル１にはファイアウォール１４が対応し、サービスレベル２には、ファイアウォール１５が対応する。セキュリティレベルが高いほど、使用できるサービスが多くなるように設定している。
【００３３】
ついで、ステップＳ４で設定したサービスレベルに基づき、ファイアウォール１４又は１５の切替えを行い（ステップＳ５）、本処理を終了する。
【００３４】
上記ステップＳ２の判別の結果、端末２からの接続要求が他の通信方式による接続要求である場合には、当該接続要求に応じて他の通信方式で接続を行う（ステップＳ６）。例えば、端末２との間で無線ＬＡＮ４による接続が行われており、端末２から他の通信方式（ＮＦＣ５）の接続要求があった場合には、端末２との間でＮＦＣ５による接続を行う。
【００３５】
そして、今回接続した通信方式のセキュリティレベルが以前の通信方式のセキュリティレベルよりも高いか否かを判別する（ステップＳ７）。
【００３６】
上記ステップＳ７の判別の結果、今回接続した通信方式のセキュリティレベルが以前の通信方式のセキュリティレベルよりも高い場合には、今回接続した通信方式のセキュリティレベルに基づいて端末２との以前の通信方式のセキュリティレベルを引き上げる。即ち、以前の通信方式のセキュリティレベルが今回接続した通信方式のセキュリティレベルと一致するように変更する（ステップＳ８）。ステップＳ８で引き上げられたセキュリティレベルに対応するようにサービスレベルを引き上げて、以前の通信方式に当該引き上げられたサービスレベルの割り当てを行い（ステップＳ９）、ステップＳ５に進む。
【００３７】
ステップＳ８及びステップＳ９の工程は、例えば、以前に端末２との間で無線ＬＡＮ４による接続が行われていて、その後無線ＮＦＣ５による接続が行われる場合に実行される。ステップＳ５に進むと、無線ＬＡＮ４のファイアウォールがサービスレベル２からサービスレベル１に切り替わる。ステップＳ８及びステップＳ９の工程により引き上げられたセキュリティレベルやサービスレベルは、ＣＰＵ２２により図６のテーブルデータに書きこまれて、更新される。
【００３８】
上記ステップＳ７の判別の結果、今回接続した通信方式のセキュリティレベルが以前の通信方式のセキュリティレベルよりも低い場合には、以前の通信方式のセキュリティレベルに基づいて端末２との今回接続した通信方式のセキュリティレベルを引き上げる、即ち、今回接続した通信方式のセキュリティレベルが以前の通信方式のセキュリティレベルと一致するように変更する（ステップＳ１０）。ステップＳ１０で引き上げられたセキュリティレベルに対応するようにサービスレベルを引き上げて、今回の通信方式に当該引き上げられたサービスレベルの割り当てを行い（ステップＳ１１）、ステップＳ５に進む。
【００３９】
ステップＳ１０及びステップＳ１１の工程は、例えば、以前に端末２との間でＮＦＣ５による接続が行われていて、その後無線ＬＡＮ４による接続が行われる場合に実行される。ステップＳ５に進むと、無線ＬＡＮ４のファイアウォールがサービスレベル２からサービスレベル１に切り替わる。ステップＳ１０及びステップＳ１１の工程により引き上げられたセキュリティレベルやサービスレベルは、ＣＰＵ２２により図６のテーブルデータに書きこまれて、更新される。
【００４０】
以上説明したように、本実施の形態によれば、一度セキュリティレベルが高い通信方式による通信端末との接続に成功すると、他の通信方式に対しても、高いセキュリティレベルを継承し、セキュリティの確保を図ることができる。
【００４１】
さらに、セキュリティレベルが切り替わるのと同時にサービスレベルも切り替わり、通信端末は今までアクセスできなかったサービスにアクセスすることができる。よって、セキュリティの確保とサービスアクセスの柔軟性の確保の両立が可能となる。
【００４２】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００４３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４４】
又、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係る通信装置を含む通信システムの構成を示す図である。
【図２】通信接続装置１の内部の機能構成を表す図である。
【図３】通信接続装置１のハードウエア構成を表す図である。
【図４】（Ａ）は、通信接続装置１においてファイアウォール１４を使用する場合に、ネットワーク３が提供するサービスの一例を示す図であり、（Ｂ）は、通信接続装置１においてファイアウォール１５を使用する場合に、ネットワーク３が提供するサービスを示す図である。
【図５】通信接続装置１で実行される処理を示すフローチャートである。
【図６】通信方式と、セキュリティレベルと、サービスレベルとの対応関係を示すテーブルデータの一例を示す図である。
【符号の説明】
【００４８】
１  通信接続装置
２  端末
３  ネットワーク
４  無線ＬＡＮ
５  ＮＦＣ
１１  無線ＬＡＮ通信部
１２  ＮＦＣ通信部
１３  サービスレベル切替部
１４，１５  ファイアウォール
１６ネットワーク通信部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  無線ＬＡＮ通信装置
２６  ＮＦＣ通信装置
２７  Ethernet（登録商標）通信装置
２８  データ/アドレスバス
【図１】
0004689388.tif 000002
【図２】
0004689388.tif 000003
【図３】
0004689388.tif 000004
【図４】
0004689388.tif 000005
【図５】
0004689388.tif 000006
【図６】
0004689388.tif 000007