(57)【要約】【課題】  外部ネットワークからのアクセスを中継するルータのポートを、外部ネットワークに接続した通信装置からのパターン情報に基づいて設定可能に制御する。【解決手段】  外部ネットワークからのアクセスを中継するルータのポートを設定する設定装置において、通信装置から移動要求を受信すると、パターン情報を決定して通信装置へ送信する。通信装置が外部ネットワークへ移動した後、パターン情報を受信すると、そのパターン情報を解析し、解析した結果に基づいてルータのポートを設定する。【選択図】      図２
2008154007.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークからのアクセスを中継するルータのポートを前記外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定する設定装置であって、
前記アクセスパターンを前記通信装置と共有するパターン共有手段と、
前記通信装置による前記ルータへのアクセスパターンを解析する解析手段と、
前記解析した結果に基づいて前記ルータのポートを設定するルータ制御手段とを有することを特徴とする設定装置。
【請求項２】
前記パターン共有手段は、前記ルータのポートを開閉させるためのアクセスパターンを共有することを特徴とする請求項１記載の設定装置。
【請求項３】
前記アクセスパターンは、前記ルータのポートフォワード設定を行うための開パターンと、前記ルータのポートフォワード設定を解除するための閉パターンとであることを特徴とする請求項１又は２記載の設定装置。
【請求項４】
前記解析手段は、前記ルータが受信したアクセスパターンを取得し、取得したアクセスパターンが前記開パターンか前記閉パターンかを解析することを特徴とする請求項３記載の設定装置。
【請求項５】
前記ルータ制御手段は、前記取得したアクセスパターンが前記開パターンの場合、前記ルータのポートフォワード設定を行い、前記取得したアクセスパターンが前記閉パターンの場合、前記ルータのポートフォワード設定を解除することを特徴とする請求項４記載の設定装置。
【請求項６】
外部ネットワークからのアクセスを中継するルータのポートを前記外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定する設定装置における制御方法であって、
前記アクセスパターンを前記通信装置と共有するパターン共有工程と、
前記通信装置による前記ルータへのアクセスパターンを解析する解析工程と、
前記解析した結果に基づいて前記ルータのポートを設定するルータ制御工程とを有することを特徴とする制御方法。
【請求項７】
請求項６記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動的にポートフォワード設定を行い、アクセスポート開閉を行うようなルータなどの中継装置に対して、これを制御する設定装置に関する、プログラム、記録媒体、及び方法に関するものである。
【背景技術】
【０００２】
ブロードバンド接続環境下における高速な公衆無線ＬＡＮサービス等の通信インフラの急速な整備に伴い、リモートアクセスが今後一層利用拡大されることが期待されている。ここで、リモートアクセスとは、遠隔地からインターネットを経由し、自宅内や会社内のネットワーク（ＬＡＮ）に接続し、必要なデータの取得、Ｗｅｂアプリケーションの利用、ネットワークカメラ映像のモニタリング等を行うことである。即ち、リモートアクセスは、内部のネットワーク上の情報資源を外部のネットワークから透過的に活用するものである。
【０００３】
このようなリモートアクセスは、ブロードバンドインターネットのメリットをより多く享受できるようになる反面、大きなセキュリティリスクに直面しているというのが現状である。
【０００４】
ここで、外部のネットワークからインターネット経由で内部のネットワーク上の機器にアクセスする場合、Network Address Port Translation（以下NAPT）に対応したルータのポートフォワードを利用して行う。ポートフォワードは、静的に設定されたＩＰアドレス及びポート番号のマッピングテーブルによりＬＡＮ側とＷＡＮ側のＩＰアドレス、ポート番号を相互に変換し、リモートアクセスを実現している。また、ポートフォワードにより、現状のＩＰｖ４インターネット下におけるグローバルアドレスの不足という問題も解消できる。
【０００５】
従来、このようなポートフォワードの設定は、ルータに対して設定画面で手動設定する必要があった。そのため、常時アクセスを許可する、所謂、自前のＷｅｂサーバ運営等の用途には適するが、外出時にのみ内部ネットワークにアクセスするするリモートアクセスやリアルタイムのチャットのような動的な設定を要求する場合には適さなかった。
【０００６】
この問題に対して、UPnPフォーラム（The UPnP Forum、http://www.upnp.org/）では、新たな規格が作成され、対応するルータも多数販売されている。新たな規格とは、ポートフォワードを内部ネットワーク上の機器から動的に設定、解除する方法NAT Traversalを含む規格UPnP Internet Gateway Device（以下UPnP IGD）である。
【０００７】
これより、内部ネットワーク上の機器からは、マルチプレイヤーゲーム、リアルタイム通信、その他のピアツーピアサービス等、必要に応じて、簡便にポートフォワードの設定（開閉）が可能となった。
【０００８】
また、特許文献１には、UPnPで動的に開かれたルータのポートを、未使用時間の経過により、ルータ自身が自動で閉じることが記載されている。
【特許文献１】特開2004-328027号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、使用者本人が外出し、外出先の公衆無線ＬＡＮスポットやホテル等から自宅内や会社内のネットワーク上の機器にアクセスするような一般的なリモートアクセスの場合、次のような問題があった。即ち、外出する前に、UPnP IGD機能を用いて内部からポート設定「開」を行い、外出先から内部ネットワークにリモートアクセスし、帰宅した後に、設定解除「閉」を行う必要があった。
【００１０】
このため、外出してから、帰宅するまでは、リモートアクセスで利用するポートが開放されたままとなっていた。従って、このポートに対して、sslやssh等の暗号化技術、認証技術が併用されたとしても、潜在的な不正侵入の危険性を回避できず、これに対する対策が強く求められている。
【００１１】
また、UPnP IGD機能対応ルータでは、時間経過と共に、開いているポートを閉じる機能が提供されているものの、本質的な解決策を提示している訳ではない。
【００１２】
本発明は、外部ネットワークからのアクセスを中継するルータのポートを、外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定可能に制御することを目的とする。
【００１３】
また、本発明は、内部ネットワークからしか制御できないルータのポートフォワードの設定を外部ネットワークから行えるようにすることを目的とする。
【課題を解決するための手段】
【００１４】
本発明は、外部ネットワークからのアクセスを中継するルータのポートを前記外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定する設定装置であって、前記アクセスパターンを前記通信装置と共有するパターン共有手段と、前記通信装置による前記ルータへのアクセスパターンを解析する解析手段と、前記解析した結果に基づいて前記ルータのポートを設定するルータ制御手段とを有することを特徴とする。
【００１５】
また、本発明は、外部ネットワークからのアクセスを中継するルータのポートを前記外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定する設定装置における制御方法であって、前記アクセスパターンを前記通信装置と共有するパターン共有工程と、前記通信装置による前記ルータへのアクセスパターンを解析する解析工程と、前記解析した結果に基づいて前記ルータのポートを設定するルータ制御工程とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、外部ネットワークからのアクセスを中継するルータのポートを、外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定可能に制御することができる。
【００１７】
また、本発明によれば、使用者が外部ネットワークからインターネット経由でルータの外部側アドレスに特定のパターンでアクセスすることで、次回のアクセスから予め決められたポートにより内部ネットワーク上の機器に対してアクセスが可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。尚、本実施形態では、外部ネットワークからのアクセスを中継するルータのポートを外部ネットワークに接続した通信装置からのアクセスパターンに基づいて設定する設定装置について説明する。
【００１９】
図１は、本実施形態におけるネットワークシステムの構成の一例を示す図である。尚、内部ネットワーク１があり、内部ネットワーク１の物理層の種類は特に問わない。イーサネット（登録商標）、IEEE 802.11、Bluetooth（登録商標）等の、物理層の上位でＩＰによる通信ができれば良く、この例ではイーサネット（登録商標）を想定して説明する。
【００２０】
内部ネットワーク１には、設定装置１１と、外部ネットワーク２からリモートアクセスを受ける被アクセスノード１３と、外部ネットワーク２からリモートアクセスを中継する被アクセスルータ１２とが接続される。この被アクセスルータ１２はインターネット３に接続する。
【００２１】
一方、外部ネットワーク２には、インターネット３に接続するルータ２２と、リモートアクセスを行うためのリモートアクセスノード２１とが接続される。外部ネットワーク２は、ルータ２２によりインターネット３に接続し、当初内部ネットワーク１に接続する。その後、外部ネットワーク２に移動したリモートアクセスノード２１が接続する。
【００２２】
本実施形態では、被アクセスルータ１２は、NAPT及びUPnP IGD機能対応として説明する。しかし、ＬＡＮ側とＷＡＮ側のＩＰアドレスとポートの相互変換及びポートマッピングの設定／削除が行える機能を保有するルータであれば、特に制限はない。
【００２３】
設定装置１１は、内部ネットワーク１内において稼働し、外部ネットワーク２へ移動前のリモートアクセスノード２１、被アクセスルータ１２とＩＰ通信を行う。
【００２４】
被アクセスノード１３は、HTTP、FTP等の転送サービスを提供するノードである。
【００２５】
図２は、設定装置１１において本実施形態の機能を実現するソフトウェア構成の一例を示すブロック図である。パターン決定部２０１は、移動前のリモートアクセスノード２１からの移動要求を受信すると、ポートマッピング設定時（ポート開）及びポートマッピンング削除時（ポート閉）のパターンを生成する。そして、リモートアクセスノード２１に回答として送信すると共に、パターン管理テーブル２０２にパターン登録を行う。ここでパターン管理テーブル２０２で管理される本実施形態における管理テーブルの一例を図３に示す。
【００２６】
ログ取得解析部２０３は、被アクセスルータ１２のＷＡＮ側ネットワークインタフェースポートに対するアクセスログデータを取得し、パターン管理テーブル２０２に登録されたパターンのアクセスが行われたか否かを解析する。ルータ制御部２０４は、ログ取得解析部２０３での解析結果に基づいて、被アクセスルータ１２へポートの開閉指示を行う。ここで、パターン管理テーブル２０２に登録された開パターンのアクセスが行われた場合、被アクセスルータ１２へポート開の指示を送信し、パターン管理テーブル２０２に登録されたポートフォワードの開設を行う。また、パターン管理テーブル２０２に登録された閉パターンのアクセスが行われた場合、被アクセスルータ１２へポート閉の指示を送信し、ポートフォワードの閉設を行う。
【００２７】
図４は、本実施形態における設定装置１１として機能させるためのハードウェア構成の一例を示すブロック図である。図４において、ＣＰＵ４０１は設定装置１１の全体の動作を制御する。ＲＡＭ４０３はＣＰＵ４０１が処理を実行時に使用する作業領域やテーブル等が定義されたメモリである。ＲＯＭ４０２は制御プログラムなど消去不可能なデータが格納されたメモリである。外部記憶装置４０４は上述のパターン決定部２０１、パターン管理テーブル２０２、ログ取得解析部２０３、ルータ制御部２０４の格納を行う。ネットワークＩ／Ｆ４０５は内部ネットワーク１を介して設定装置１１と外部機器との間の通信に使用されるインタフェースである。
【００２８】
次に、リモートアクセスノード２１が被アクセスルータ１２のポートフォワード開設定を設定装置１１に要求し、外部ネットワーク２から内部ネットワーク１の被アクセスノード１３へリモートアクセスするまでのシーケンスを、図５を用いて説明する。
【００２９】
図５は、本実施形態におけるリモートアクセスを可能とするシーケンスを示す図である。まず、Ｓｑ５０１で、リモートアクセスノード２１が外部ネットワーク２からリモートアクセスを行うためのアクセス設定要求を設定装置１１に送信する。設定装置１１がこの要求を受信すると、Ｓｑ５０２で被アクセスルータ１２のＷＡＮ側アドレスを取得する。設定装置１１は、リモートアクセスノード２１がリモートアクセスするためのパターンを生成した後、パターン管理テーブル２０２に登録する。設定装置１１は、Ｓｑ５０３で、パターン回答をリモートアクセスノード２１に送信する。
【００３０】
本実施形態では、パターンを、設定装置１１が生成して、リモートアクセスノード２１に送信した。しかしながら、パターンを、リモートアクセスノード２１が生成して、設定装置１１に送信し、パターンを、設定装置１１とリモートアクセスノード２１で共有しても良い。
【００３１】
次に、Ｓｑ５０４で、設定装置１１はリモートアクセスノード２１に対して存在確認を定期的に送信し、リモートアクセスノード２１が実際に内部ネットワーク１から移動したか否かを確認する。その後、リモートアクセスノード２１が任意のタイミングで外部ネットワーク２へ移動する。そして、Ｓｑ５０５で、設定装置１１が存在確認に対する応答が無かったことを確認すると、Ｓｑ５０６で、被アクセスルータ１２のＷＡＮ側アドレスのアクセスログの定期的な取得を開始し、取得したログデータを解析する。
【００３２】
次に、外部ネットワーク２へ接続したリモートアクセスノード２１が被アクセスノード１３へのリモートアクセスに先立ち、Ｓｑ５０７で、上述のパターン回答の開パターンを被アクセスルータ１２のＷＡＮ側アドレスに送信する。ここで、このアクセスは失敗するが、被アクセスルータ１２のログデータには記録される。
【００３３】
次に、Ｓｑ５０８で、設定装置１１がＳｑ５０７以降のログ取得及び解析により、パターン管理テーブル２０２に登録された開パターンを確認する。これにより、Ｓｑ５０９で、設定装置１１は被アクセスルータ１２に対してポートフォワード開設定指示を送信し、パターン管理テーブル２０２に登録された所定のポート番号のポートフォワード開設設定を行わせる。
【００３４】
その後、Ｓｑ５１０で、リモートアクセスノード２１は上述のパターン回答で受信した所定ポート番号により、被アクセスノード１３へのリモートアクセスを行う。このポート番号は、ポートフォワード開設定指示で開設定されたポート番号と同じものである。
【００３５】
次に、リモートアクセスノード２１が外部ネットワーク２からのリモートアクセスを終了し、被アクセスルータ１２のポートフォワード閉設定を設定装置１１に要求し、内部ネットワーク１に戻るまでのシーケンスを、図６を用いて説明する。
【００３６】
図６は、本実施形態におけるリモートアクセスを終了後に、ポートフォワード閉設定を行うシーケンスを示す図である。Ｓｑ６０１で、外部ネットワーク２に接続するリモートアクセスノード２１が上述の被アクセスノード１３へのリモートアクセスを行う。一方、Ｓｑ６０２で、設定装置１１は継続してログ取得及び解析を行う。次に、Ｓｑ６０３で、リモートアクセスノード２１がリモートアクセスを終了後に、パターン回答で受信した閉パターンを被アクセスルータ１２のＷＡＮ側アドレスに送信する。ここで、このアクセスは失敗するが、被アクセスルータ１２のログデータには記録される。
【００３７】
次に、Ｓｑ６０４で、設定装置１１がＳｑ６０３以降のログ取得及び解析により、パターン管理テーブル２０２に登録された閉パターンを確認する。これにより、Ｓｑ６０５で、設定装置１１は被アクセスルータ１２に対してポートフォワード閉設定指示を送信し、パターン管理テーブル２０２に登録された所定のポート番号のポートフォワード開設解除を行わせる。
【００３８】
その後、Ｓｑ６０６で、リモートアクセスノード２１が内部ネットワーク１に戻ると、設定装置１１に対して帰宅通知を送信する。そして、設定装置１１がこれを受信すると、パターン管理テーブル２０２に登録されたリモートアクセスノード２１用のパターン登録を削除し、ログ取得を終了する。
【００３９】
ここで、リモートアクセスノード２１が内部ネットワーク１から外部ネットワーク２へ移動してリモートアクセスを行った後、内部ネットワーク１に戻るまでの設定装置１１の処理を、図７を用いて説明する。尚、この処理は、設定装置１１のＣＰＵ４０１がＲＯＭ４０２に格納されたプログラムに従って実行する処理である。
【００４０】
図７は、本実施形態における設定装置１１によるポート開閉制御を示すフローチャートである。ステップＳ７０１で、ＣＰＵ４０１はリモートアクセスノード２１からアクセス設定要求を受信するのを待つ。アクセス設定要求には、要求メッセージの他に、リモートアクセス対象となる被アクセスノード１３のＩＰアドレス、提供サービスのポート番号が含まれる。
【００４１】
リモートアクセスノード２１からのアクセス設定要求を受信すると、ステップＳ７０２へ処理を進め、被アクセスルータ１２のＷＡＮ側アドレスを取得する。本実施形態では、被アクセスルータ１２はUPnP IGD機能対応を想定するため、Get External IP Addressのアクション要求を行う。
【００４２】
次に、ステップＳ７０３で、受信データ及びヘッダ情報からからリモートアクセスノード２１用のパターンを生成する。尚、パターンデータには、ユニークなパターン識別子、リモートアクセスノード２１のＩＰアドレス、被アクセスノード１３のＩＰアドレス、ポート番号が含まれる。更に、リモートアクセスのための被アクセスルータ１２のＷＡＮ側アクセスポート番号、アクセスポートの開閉状態フラグ（初期登録時は閉）、複数の開パターン、複数の閉パターンが含まれる。
【００４３】
ここで、被アクセスルータ１２のＷＡＮ側アクセスポート番号は、特に規定は無いが、本実施形態では周知ポートとして使用されている1〜1023番と予約済みポート1024〜49151番とを除いた49152〜65535番からランダムに選択する。
【００４４】
また、開パターン／閉パターンの値は、パターン毎に被アクセスルータ１２のＷＡＮ側アクセスポート番号とパケットのヘッダ情報に含まれる何れかの値とする。本実施形態では、開パターン／閉パターンで利用するポート番号は1024〜65535番からランダムに選択し、ヘッダ情報からの値はパケット長とする。また、本実施形態では、開パターンとして３つのエントリ、開パターン1.1、開パターン1.2、開パターン1.3を、閉パターンとして３つのエントリ、閉パターン1.1、閉パターン1.2、閉パターン1.3を採用する。
【００４５】
次に、ステップＳ７０４で、上述のパターンをパターン管理テーブル２０２に登録し、ステップＳ７０５でパターンと被アクセスルータ１２のＷＡＮ側アドレスをパターン回答としてリモートアクセスノード２１へ送信する。
【００４６】
本実施形態では、パターンを、設定装置１１が決定して、リモートアクセスノード２１に送信した。しかしながら、パターンを、リモートアクセスノード２１が決定して、設定装置１１に送信し、パターンを、設定装置１１とリモートアクセスノード２１で共有しても良い。
【００４７】
パターン回答を送信した後、ステップＳ７０６で、実際にリモートアクセスノード２１が内部ネットワーク１から離脱し、外部ネットワークに移動したか否かを確認する。具体的には、一定時間間隔、例えば３分間隔でリモートアクセスノード２１のＩＰアドレス宛に送信する。存在確認自体は、pingコマンドやARPコマンド等標準的なもので良く、特に規定しない。
【００４８】
ここで、実際にリモートアクセスノード２１が外部ネットワークに移動した場合、存在確認の応答が受信できなくなり、ステップＳ７０７で不在が確認される。存在確認の応答がある場合は、ステップＳ７０６に戻り、存在確認を一定時間間隔で送信する。
【００４９】
次に、リモートアクセスノード２１が外部ネットワーク２に移動した後の設定装置１１の処理を説明する。
【００５０】
上述のステップＳ７０７で、リモートアクセスノード２１の不在（内部ネットワーク１からの移動）が確認されると、ステップＳ７０８で被アクセスルータ１２のＷＡＮ側アドレスへのアクセスログを取得する。次に、ステップＳ７０９で、取得したログデータからパターン管理テーブル２０２に登録されたパターンに合致するアクセスが行われたか否かを、ログデータを解析して判別する。この間に、リモートアクセスノード２１はパターン回答で得た情報に基づき、パターンに従った被アクセスルータ１２のＷＡＮ側アドレスへのアクセスを行う。このアクセスは失敗するが、被アクセスルータ１２のログデータには記録される。
【００５１】
本実施形態では、パターンを３つ登録し、かつランダムなポート番号と所定のパケット長の組み合わせでパターンを判別している。そのため、例えば侵入者等が不正アクセスを試みたログデータが含まれていても、確率的に登録パターンと一致することはないと看做して良い。
【００５２】
次に、ステップＳ７１０で、パターンの一致が確認されると、ステップＳ７１１でそれが開パターンか閉パターンかを判定する。ここで、上述の開パターン（開パターン1.1、開パターン1.2、開パターン1.3のポート番号、パケット長との一致）の場合、ステップＳ７１２へ処理を進める。このステップＳ７１２では、パターン管理テーブル２０２の開閉フラグを確認し、閉状態の場合、ステップＳ７１３へ処理を進め、被アクセスルータ１２にポートフォワード開設定指示を送信する。そして、アクセスポートのポートフォワード設定を行わせ、開閉フラグを開とする。ここで「閉状態」とは、被アクセスルータ１２にパターン管理テーブル２０２で登録されているアクセスポートのポートフォワード設定がない状態である。このポートフォワード開設定指示には、被アクセスルータ１２のＷＡＮ側ポート、被アクセスノード１３のＩＰアドレス、ポート番号を含む。また、本実施形態では、被アクセスルータ１２はUPnP IGD機能対応を想定するため、Add Port Mappingのアクション要求を行う。
【００５３】
一方、ステップＳ７１１で、上述の閉パターン（閉パターン1.1、閉パターン1.2、閉パターン1.3のポート番号、パケット長との一致）の場合、ステップＳ７１４へ処理を進める。このステップＳ７１４では、パターン管理テーブル２０２の開閉フラグを確認し、開状態の場合、ステップＳ７１５へ処理を進め、被アクセスルータ１２にポートフォワード閉設定指示を送信する。そして、アクセスポートのポートフォワード設定の削除を行わせ、開閉フラグを閉とする。ここで「開状態」とは、被アクセスルータ１２にパターン管理テーブル２０２で登録されているアクセスポートのポートフォワード設定がある状態である。また、本実施形態では、被アクセスルータ１２はUPnP IGD機能対応を想定するため、Delete Port Mappingのアクション要求を行う。
【００５４】
ステップＳ７１０〜Ｓ７１５の一連の処理により、リモートアクセスノード２１は外部ネットワーク２から任意に何度でも、設定装置１１により被アクセスルータ１２に対してアクセスポートの開閉を行うことができる。そして、被アクセスノード１３へのリモートアクセスを安全に行うことが可能となる。
【００５５】
次に、ステップＳ７１６で、設定装置１１が内部ネットワーク１に戻ったリモートアクセスノード２１から帰宅通知を受信すると、ステップＳ７１７へ処理を進める。このステップＳ７１７では、パターン管理テーブル２０２の開閉フラグを確認し、閉状態の場合、ステップＳ７１８へ処理を進め、そのままパターン識別子のエントリを全て削除して終了する。一方、ステップＳ７１７で、パターン管理テーブル２０２の開閉フラグが開状態の場合、ステップＳ７１９へ処理を進める。このステップＳ７１９では、被アクセスルータ１２にポートフォワード閉設定指示を送信し、その後、ステップＳ７１８でパターン識別子のエントリを全て削除して終了する。
【００５６】
以上説明したように、本実施形態によれば、インターネットからのリモートアクセスにおいて、外出先からリモートアクセスを行う時点でアクセスポートを開き、このリモートアクセス終了後にはアクセスポートを閉じることが可能となる。そのため、外出時に予め外部アクセスポートを開け、以降帰宅するまでこのポートが不必要にオープンしたままの状態で放置されることを防止できる。
【００５７】
従って、不正侵入の危険を大幅に削減できる等、セキュリティ強度を高めることが可能となる。
【００５８】
一般に、内部ネットワーク上の設定装置から任意のタイミングでルータのアクセスポートを開閉するには、内部ネットワーク内の他のユーザに依頼するか、その制御を行う内部装置にアクセスする、携帯網等の別途アクセス手段を必要する。しかし、本実施形態では、特別な対応を必要とせずに、任意なタイミングでのルータのアクセスポート開閉を実現できる。
【００５９】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６０】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６１】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６２】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００６４】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】本実施形態におけるネットワークシステムの構成の一例を示す図である。
【図２】設定装置１１において本実施形態の機能を実現するソフトウェア構成の一例を示すブロック図である。
【図３】パターン管理テーブル２０２で管理される本実施形態における管理テーブルの一例を示す図である。
【図４】本実施形態における設定装置１１として機能させるためのハードウェア構成の一例を示すブロック図である。
【図５】本実施形態におけるリモートアクセスを可能とするシーケンスを示す図である。
【図６】本実施形態におけるリモートアクセスを終了後に、ポートフォワード閉設定を行うシーケンスを示す図である。
【図７】本実施形態における設定装置１１によるポート開閉制御を示すフローチャートである。
【符号の説明】
【００６６】
１  内部ネットワーク
２  外部ネットワーク
３  インターネット
１１  設定装置
１２  被アクセスルータ
１３  被アクセスノード
２１  リモートアクセスノード
２２  ルータ
２０１  パターン決定部
２０２  パターン管理テーブル
２０３  ログ取得解析部
２０４  ルータ制御部
４０１  ＣＰＵ
４０２  ＲＯＭ
４０３  ＲＡＭ
４０４  外部記憶装置
４０５  ネットワークＩ／Ｆ
【図１】
2008154007.tif 000003
【図２】
2008154007.tif 000004
【図３】
2008154007.tif 000005
【図４】
2008154007.tif 000006
【図５】
2008154007.tif 000007
【図６】
2008154007.tif 000008
【図７】
2008154007.tif 000009