(57)【要約】【課題】  既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる通信方法、通信システム、プログラム及び記録媒体を提供する。【解決手段】  サーバＡとファイアウォールＦＷとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールＦＷが通信の内容を監視したり、制御したりすることができる。【選択図】  図１
2006343807.tif 000002
【特許請求の範囲】
【請求項１】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間で暗号通信を行う通信方法であって、
前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする通信方法。
【請求項２】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、
前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可し、前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行うことを特徴とする通信方法。
【請求項３】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、
前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行い、
前記クライアントと前記サーバとの間で暗号通信を行い、
前記ファイアウォールと前記サーバとの間で監視情報交換を行うことを特徴とする通信方法。
【請求項４】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、
前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行い、
前記クライアントが前記ファイアウォールへの接続要求を送信し、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知し、
前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答し、
前記ＴＣＰ接続処理の完了として前記ファイアウォールは前記サーバにＡＣＫパケットを送信し、
前記サーバは通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行い、
前記ファイアウォールは前記クライアントに前記サーバとの接続が完了したことを通知し、
前記サーバと前記クライアントとの間で暗号通信が開始され、
前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行うことを特徴とする通信方法。
【請求項５】
前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求することを特徴とする請求項４に記載の通信方法。
【請求項６】
前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求することを特徴とする請求項４に記載の通信方法。
【請求項７】
クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間で暗号通信を行う通信システムであって、
前記サーバと前記ファイアウォールとが暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする通信システム。
【請求項８】
クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、
前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可し、前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行うことを特徴とする通信システム。
【請求項９】
クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、
前記クライアントと前記ファイアウォールとがＴＣＰ接続を行い、
前記クライアントと前記サーバとが暗号通信を行い、
前記ファイアウォールと前記サーバとが監視情報交換を行うことを特徴とする通信システム。
【請求項１０】
クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、
前記クライアントは、前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を要求し、前記ファイアウォールへの接続要求を送信し、
前記ファイアウォールは、前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知し、
前記サーバは、前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答し、前記ＴＣＰ接続処理の完了として前記ファイアウォールは前記サーバにＡＣＫパケットを送信し、通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行い、
前記ファイアウォールは前記クライアントに前記サーバとの接続が完了したことを通知し、
前記サーバと前記クライアントとの間で暗号通信が開始されると、前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行うことを特徴とする通信システム。
【請求項１１】
前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求することを特徴とする請求項１０に記載の通信システム。
【請求項１２】
前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求することを特徴とする請求項１０に記載の通信システム。
【請求項１３】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、
前記コンピュータに、前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させることを特徴とするプログラム。
【請求項１４】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、
前記コンピュータに、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可する処理、及び前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行う処理を実行させることを特徴とするプログラム。
【請求項１５】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、
前記コンピュータに、前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行う処理、
前記クライアントと前記サーバとの間で暗号通信を行う処理、
前記ファイアウォールと前記サーバとの間で監視情報交換を行う処理を実行させることを特徴とするプログラム。
【請求項１６】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、
前記コンピュータに、前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行う処理、
前記クライアントが前記ファイアウォールへの接続要求を送信する処理、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知する処理、
前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答する処理、
前記ＴＣＰ接続処理の完了として前記ファイアウォールが前記サーバにＡＣＫパケットを送信する処理、
前記サーバが通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行う処理、
前記ファイアウォールが前記クライアントに前記サーバとの接続が完了したことを通知する処理、
前記サーバと前記クライアントとの間で暗号通信を開始する処理、
前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行う処理を実行させることを特徴とするプログラム。
【請求項１７】
前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求する処理を実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求する処理を実行させることを特徴とする請求項１６に記載のプログラム。
【請求項１９】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、
前記コンピュータに、前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２０】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、
前記コンピュータに、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可する処理、及び前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２１】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、
前記コンピュータに、前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行う処理、
前記クライアントと前記サーバとの間で暗号通信を行う処理、
前記ファイアウォールと前記サーバとの間で監視情報交換を行う処理を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２２】
既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、
前記コンピュータに、前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行う処理、
前記クライアントが前記ファイアウォールへの接続要求を送信する処理、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、
前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知する処理、
前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答する処理、
前記ＴＣＰ接続処理の完了として前記ファイアウォールが前記サーバにＡＣＫパケットを送信する処理、
前記サーバが通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行う処理、
前記ファイアウォールが前記クライアントに前記サーバとの接続が完了したことを通知する処理、
前記サーバと前記クライアントとの間で暗号通信を開始する処理、
前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行う処理を実行させるプログラムを記録したことを特徴とする記録媒体。
【請求項２３】
前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする請求項２２に記載の記録媒体。
【請求項２４】
前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする請求項２２に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法、通信システム、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
図４は従来の通信方法のシーケンス図である。
同図のシーケンス図に示される通信方法は、既存のファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法である。
すなわち、従来の通信方法は、クライアントＢからの要求でクライアントＢとファイアウォールＦＷ（Fire Wall）との間のＴＣＰ（Transmission Control Protocol）接続処理を行い、クライアントＢがファイアウォールへの外部サーバＡとの接続要求を送信し、ファイアウォールＦＷが外部サーバＡとファイアウォールＦＷとの間との間の接続の際にＳＹＮ（Synchronize）パケットを外部サーバＡに通知し、外部サーバＡが受信したことの応答としてＳＹＮ＋ＡＣＫ（Acknowledgement）パケットをファイアウォールＦＷに応答し、ＴＣＰ接続処理の完了としてファイアウォールＦＷは外部サーバＡにＡＣＫパケットを送信し、ファイアウォールＦＷはクライアントＢに外部サーバＡとの接続が完了したことを通知し、外部サーバＡとクライアントＢとの間で暗号通信が開始されるようになっている（例えば、特許文献１、２、３参照）。
【特許文献１】特開２００２−１４１９５３号公報
【特許文献２】特開２００２−２７１４１８号公報
【特許文献３】特開２００４−１９２０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した従来の技術は、既存のファイアウォールを介したクライアント−サーバ間の暗号通信において、ファイアウォールはデータを中継するだけの機能しかもたない。そのため、通信内容を把握することができないので、情報漏えいの危険性がある。また、中継内容を解読するためにファイアウォールがサーバと同様の動作を行う方法では、現在の証明書システムが成立しなくなるという問題がある。
【０００４】
そこで、本発明の目的は、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる通信方法、通信システム、プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、請求項１記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間で暗号通信を行う通信方法であって、前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする。
【０００６】
請求項１記載の発明によれば、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【０００７】
請求項２記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可し、前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行うことを特徴とする。
【０００８】
請求項２記載の発明によれば、サーバがファイアウォールに対してだけ通信内容の傍受を許可し、ファイアウォールからサーバに通信条件を通知した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【０００９】
請求項３記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行い、前記クライアントと前記サーバとの間で暗号通信を行い、前記ファイアウォールと前記サーバとの間で監視情報交換を行うことを特徴とする。
【００１０】
請求項３記載の発明によれば、クライアントとファイアウォールとの間でＴＣＰ接続を行い、クライアントとサーバとの間で暗号通信を行い、ファイアウォールとサーバとの間で監視情報交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００１１】
請求項４記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行い、前記クライアントが前記ファイアウォールへの接続要求を送信し、前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知し、前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答し、前記ＴＣＰ接続処理の完了として前記ファイアウォールは前記サーバにＡＣＫパケットを送信し、前記サーバは通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行い、前記ファイアウォールは前記クライアントに前記サーバとの接続が完了したことを通知し、前記サーバと前記クライアントとの間で暗号通信が開始され、前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行うことを特徴とする。
【００１２】
請求項４記載の発明によれば、ファイアウォールがクライアントにサーバとの接続が完了したことを通知した後、サーバとクライアントとの間で暗号通信が開始され、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００１３】
請求項５記載の発明は、請求項４記載の発明において、前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求することを特徴とする。
【００１４】
請求項５記載の発明によれば、ファイアウォールがサーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求することことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００１５】
請求項６記載の発明は、請求項４記載の発明において、前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求することを特徴とする。
【００１６】
請求項６記載の発明によれば、ファイアウォールがサーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求することにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００１７】
請求項７記載の発明は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間で暗号通信を行う通信システムであって、前記サーバと前記ファイアウォールとが暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする。
【００１８】
請求項７記載の発明によれば、サーバとファイアウォールとが暗号通信を監視するセッションを確立した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００１９】
請求項８記載の発明は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可し、前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行うことを特徴とする。
【００２０】
請求項８記載の発明によれば、サーバがファイアウォールに対してだけ通信内容の傍受を許可し、ファイアウォールからサーバに通信条件を通知した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００２１】
請求項９記載の発明は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、前記クライアントと前記ファイアウォールとがＴＣＰ接続を行い、前記クライアントと前記サーバとが暗号通信を行い、前記ファイアウォールと前記サーバとが監視情報交換を行うことを特徴とする。
【００２２】
請求項９記載の発明によれば、クライアントとファイアウォールとがＴＣＰ接続を行い、クライアントとサーバとが暗号通信を行い、ファイアウォールとサーバとが監視情報交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００２３】
請求項１０記載の発明は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいて前記ファイアウォールを介して前記クライアントと前記サーバとの間の暗号通信を行う通信システムであって、前記クライアントは、前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を要求し、前記ファイアウォールへの接続要求を送信し、前記ファイアウォールは、前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知し、前記サーバは、前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答し、前記ＴＣＰ接続処理の完了として前記ファイアウォールは前記サーバにＡＣＫパケットを送信し、通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行い、前記ファイアウォールは前記クライアントに前記サーバとの接続が完了したことを通知し、前記サーバと前記クライアントとの間で暗号通信が開始されると、前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行うことを特徴とする。
【００２４】
請求項１０記載の発明によれば、ファイアウォールがクライアントにサーバとの接続が完了したことを通知した後、サーバとクライアントとの間で暗号通信が開始され、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００２５】
請求項１１記載の発明は、請求項１０記載の発明において、前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求することを特徴とする。
【００２６】
請求項１１記載の発明によれば、ファイアウォールがサーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求することにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００２７】
請求項１２記載の発明は、請求項１０記載の発明において、前記ファイアウォールは、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求することを特徴とする。
【００２８】
請求項１２記載の発明によれば、ファイアウォールがサーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求することにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００２９】
請求項１３記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、前記コンピュータに、前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させることを特徴とする。
【００３０】
請求項１３記載の発明によれば、コンピュータに、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させることにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００３１】
請求項１４記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、前記コンピュータに、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可する処理、及び前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行う処理を実行させることを特徴とする。
【００３２】
請求項１４記載の発明によれば、コンピュータに、サーバがファイアウォールに対してだけ通信内容の傍受を許可する処理、及びファイアウォールからサーバに通信条件を通知した後で暗号通信を行う処理を実行させることにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００３３】
請求項１５記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、前記コンピュータに、前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行う処理、前記クライアントと前記サーバとの間で暗号通信を行う処理、前記ファイアウォールと前記サーバとの間で監視情報交換を行う処理を実行させることを特徴とする。
【００３４】
請求項１５記載の発明によれば、コンピュータに、クライアントとファイアウォールとの間でＴＣＰ接続を行う処理、クライアントとサーバとの間で暗号通信を行う処理、ファイアウォールとサーバとの間で監視情報交換を行う処理を実行させることにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００３５】
請求項１６記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、前記コンピュータに、前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行う処理、前記クライアントが前記ファイアウォールへの接続要求を送信する処理、前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知する処理、前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答する処理、前記ＴＣＰ接続処理の完了として前記ファイアウォールが前記サーバにＡＣＫパケットを送信する処理、前記サーバが通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行う処理、前記ファイアウォールが前記クライアントに前記サーバとの接続が完了したことを通知する処理、前記サーバと前記クライアントとの間で暗号通信を開始する処理、前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行う処理を実行させることを特徴とする。
【００３６】
請求項１６記載の発明によれば、ファイアウォールがクライアントにサーバとの接続が完了したことを通知した後、サーバとクライアントとの間で暗号通信が開始され、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００３７】
請求項１７記載の発明は、請求項１６記載の発明において、前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求する処理を実行させることを特徴とする。
【００３８】
請求項１７記載の発明によれば、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求する処理を実行させることにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００３９】
請求項１８記載の発明は、請求項１６記載の発明において、前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求する処理を実行させることを特徴とする。
【００４０】
請求項１８記載の発明によれば、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求する処理を実行させることにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００４１】
請求項１９記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、前記コンピュータに、前記サーバと前記ファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする。
【００４２】
請求項１９記載の発明によれば、コンピュータに、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させるプログラムを記録したことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００４３】
請求項２０記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、前記コンピュータに、前記サーバが前記ファイアウォールに対してだけ通信内容の傍受を許可する処理、及び前記ファイアウォールから前記サーバに通信条件を通知した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする。
【００４４】
請求項２０記載の発明によれば、コンピュータに、サーバがファイアウォールに対してだけ通信内容の傍受を許可する処理、及びファイアウォールからサーバに通信条件を通知した後で暗号通信を行う処理を実行させるプログラムを記録したことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００４５】
請求項２１記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、前記コンピュータに、前記クライアントと前記ファイアウォールとの間でＴＣＰ接続を行う処理、前記クライアントと前記サーバとの間で暗号通信を行う処理、前記ファイアウォールと前記サーバとの間で監視情報交換を行う処理を実行させるプログラムを記録したことを特徴とする。
【００４６】
請求項２１記載の発明によれば、コンピュータに、クライアントとファイアウォールとの間でＴＣＰ接続を行う処理、クライアントとサーバとの間で暗号通信を行う処理、ファイアウォールとサーバとの間で監視情報交換を行う処理を実行させるプログラムを記録したことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００４７】
請求項２２記載の発明は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、前記コンピュータに、前記クライアントからの要求で前記クライアントと前記ファイアウォールとの間のＴＣＰ接続処理を行う処理、前記クライアントが前記ファイアウォールへの接続要求を送信する処理、前記ファイアウォールが前記サーバと前記ファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、前記ファイアウォールが前記サーバと前記ファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いて前記ポート番号Ｎを前記サーバに通知する処理、前記サーバが前記ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いて前記ポート番号Ｎを前記ファイアウォールに応答する処理、前記ＴＣＰ接続処理の完了として前記ファイアウォールが前記サーバにＡＣＫパケットを送信する処理、前記サーバが通知された前記ポート番号Ｎに対してＴＣＰ接続処理を行う処理、前記ファイアウォールが前記クライアントに前記サーバとの接続が完了したことを通知する処理、前記サーバと前記クライアントとの間で暗号通信を開始する処理、前記ファイアウォールが前記監視用のポートを用いて前記サーバと監視情報の交換を行う処理を実行させるプログラムを記録したことを特徴とする。
【００４８】
請求項２２記載の発明によれば、ファイアウォールがクライアントにサーバとの接続が完了したことを通知した後、サーバとクライアントとの間で暗号通信が開始され、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００４９】
請求項２３記載の発明は、請求項２２記載の発明において、前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件を前記サーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする。
【００５０】
請求項２３記載の発明によれば、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求する処理を実行させるプログラムを記録したことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【００５１】
請求項２４記載の発明は、請求項２２に記載の発明において、前記コンピュータに、前記ファイアウォールが、前記サーバと前記クライアントとの間の暗号通信において授受される全ての送受信データを前記サーバから送信するように前記サーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする。
【００５２】
請求項２４記載の発明によれば、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求する処理を実行させるプログラムを記録したことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【発明の効果】
【００５３】
本発明によれば、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことにより、既存の暗号通信プロトコルを変更せずに、ファイアウォールが通信の内容を監視したり、制御したりすることができる。
【発明を実施するための最良の形態】
【００５４】
〔発明の特徴〕
既存のファイアウォールを介したクライアント−サーバ間の暗号通信において、ファイアウォールに対してだけ通信内容の傍受を許可したり、ファイアウォールからサーバに通信条件を通知したりすることを特徴とする。
【００５５】
本発明に係る通信方法の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間で暗号通信を行う通信方法であって、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする。
【００５６】
本発明に係る通信方法の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、サーバがファイアウォールに対してだけ通信内容の傍受を許可し、ファイアウォールからサーバに通信条件を通知した後で暗号通信を行うことを特徴とする。
【００５７】
本発明に係る通信方法の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、クライアントとファイアウォールとの間でＴＣＰ接続を行い、クライアントとサーバとの間で暗号通信を行い、ファイアウォールとサーバとの間で監視情報交換を行うことを特徴とする。
【００５８】
本発明に係る通信方法の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信方法であって、クライアントからの要求でクライアントとファイアウォールとの間のＴＣＰ接続処理を行い、クライアントがファイアウォールへの接続要求を送信し、ファイアウォールがサーバとファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、ファイアウォールがサーバとファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いてポート番号Ｎをサーバに通知し、サーバがポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いてポート番号Ｎをファイアウォールに応答し、ＴＣＰ接続処理の完了としてファイアウォールはサーバにＡＣＫパケットを送信し、サーバは通知されたポート番号Ｎに対してＴＣＰ接続処理を行い、ファイアウォールはクライアントにサーバとの接続が完了したことを通知し、サーバとクライアントとの間で暗号通信が開始され、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことを特徴とする。
【００５９】
本発明に係る通信方法の実施形態は、上記構成に加え、ファイアウォールは、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求することを特徴とする。
【００６０】
本発明に係る通信方法の実施形態は、上記構成に加え、ファイアウォールは、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求することを特徴とする。
【００６１】
本発明に係る通信システムの実施形態は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間で暗号通信を行う通信システムであって、サーバとファイアウォールとが暗号通信を監視するセッションを確立した後で暗号通信を行うことを特徴とする。
【００６２】
本発明に係る通信システムの実施形態は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信システムであって、サーバがファイアウォールに対してだけ通信内容の傍受を許可し、ファイアウォールからサーバに通信条件を通知した後で暗号通信を行うことを特徴とする。
【００６３】
本発明に係る通信システムの実施形態は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信システムであって、クライアントとファイアウォールとがＴＣＰ接続を行い、クライアントとサーバとが暗号通信を行い、ファイアウォールとサーバとが監視情報交換を行うことを特徴とする。
【００６４】
本発明に係る通信システムの実施形態は、クライアントと、サーバと、ファイアウォールとを有し、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う通信システムであって、クライアントは、クライアントとファイアウォールとの間のＴＣＰ接続処理を要求し、ファイアウォールへの接続要求を送信し、ファイアウォールは、サーバとファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備し、サーバとファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いてポート番号Ｎをサーバに通知し、サーバは、ポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いてポート番号Ｎをファイアウォールに応答し、ＴＣＰ接続処理の完了としてファイアウォールはサーバにＡＣＫパケットを送信し、通知されたポート番号Ｎに対してＴＣＰ接続処理を行い、ファイアウォールはクライアントにサーバとの接続が完了したことを通知し、サーバとクライアントとの間で暗号通信が開始されると、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行うことを特徴とする。
【００６５】
本発明に係る通信システムの実施形態は、上記構成に加え、ファイアウォールは、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求することを特徴とする。
【００６６】
本発明に係る通信システムの実施形態は、上記構成に加え、ファイアウォールは、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求することを特徴とする。
【００６７】
本発明に係るプログラムの実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御をサーバの実質的なコンピュータに実行させるプログラムであって、コンピュータに、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させることを特徴とする。
【００６８】
本発明に係るプログラムの実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御をサーバの実質的なコンピュータに実行させるプログラムであって、コンピュータに、サーバがファイアウォールに対してだけ通信内容の傍受を許可する処理、及びファイアウォールからサーバに通信条件を通知した後で暗号通信を行う処理を実行させることを特徴とする。
【００６９】
本発明に係るプログラムの実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御をサーバの実質的なコンピュータに実行させるプログラムであって、コンピュータに、クライアントとファイアウォールとの間でＴＣＰ接続を行う処理、クライアントとサーバとの間で暗号通信を行う処理、ファイアウォールとサーバとの間で監視情報交換を行う処理を実行させることを特徴とする。
【００７０】
本発明に係るプログラムの実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムであって、コンピュータに、クライアントからの要求でクライアントとファイアウォールとの間のＴＣＰ接続処理を行う処理、クライアントがファイアウォールへの接続要求を送信する処理、ファイアウォールがサーバとファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、ファイアウォールがサーバとファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いてポート番号Ｎをサーバに通知する処理、サーバがポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いてポート番号Ｎをファイアウォールに応答する処理、ＴＣＰ接続処理の完了としてファイアウォールがサーバにＡＣＫパケットを送信する処理、サーバが通知されたポート番号Ｎに対してＴＣＰ接続処理を行う処理、ファイアウォールがクライアントにサーバとの接続が完了したことを通知する処理、サーバとクライアントとの間で暗号通信を開始する処理、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行う処理を実行させることを特徴とする。
【００７１】
本発明に係るプログラムの実施形態は、上記構成に加え、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求する処理を実行させることを特徴とする。
【００７２】
本発明に係るプログラムの実施形態は、上記構成に加え、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求する処理を実行させることを特徴とする。
【００７３】
本発明に係る記録媒体の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御をサーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、コンピュータに、サーバとファイアウォールとの間で暗号通信を監視するセッションを確立した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする。
【００７４】
本発明に係る記録媒体の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信を行う制御をサーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、コンピュータに、サーバがファイアウォールに対してだけ通信内容の傍受を許可する処理、及びファイアウォールからサーバに通信条件を通知した後で暗号通信を行う処理を実行させるプログラムを記録したことを特徴とする。
【００７５】
本発明に係る記録媒体の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御を前記サーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、コンピュータに、クライアントとファイアウォールとの間でＴＣＰ接続を行う処理、クライアントとサーバとの間で暗号通信を行う処理、ファイアウォールとサーバとの間で監視情報交換を行う処理を実行させるプログラムを記録したことを特徴とする。
【００７６】
本発明に係る記録媒体の実施形態は、既存の暗号通信プロトコルに基づいてファイアウォールを介してクライアントとサーバとの間の暗号通信の制御をサーバの実質的なコンピュータに実行させるプログラムを記録した記録媒体であって、コンピュータに、クライアントからの要求でクライアントとファイアウォールとの間のＴＣＰ接続処理を行う処理、クライアントがファイアウォールへの接続要求を送信する処理、ファイアウォールがサーバとファイアウォールとの間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する処理、ファイアウォールがサーバとファイアウォールとの間との間の接続の際にＳＹＮパケットのオプションを用いてポート番号Ｎをサーバに通知する処理、サーバがポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを用いてポート番号Ｎをファイアウォールに応答する処理、ＴＣＰ接続処理の完了としてファイアウォールがサーバにＡＣＫパケットを送信する処理、サーバが通知されたポート番号Ｎに対してＴＣＰ接続処理を行う処理、ファイアウォールがクライアントにサーバとの接続が完了したことを通知する処理、サーバとクライアントとの間で暗号通信を開始する処理、ファイアウォールが監視用のポートを用いてサーバと監視情報の交換を行う処理を実行させるプログラムを記録したことを特徴とする。
【００７７】
本発明に係る記録媒体の実施形態は、上記構成に加え、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受されるデータの種類や内容を制限するためにフィルタ条件をサーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする。
【００７８】
本発明に係る記録媒体の実施形態は、上記構成に加え、コンピュータに、ファイアウォールが、サーバとクライアントとの間の暗号通信において授受される全ての送受信データをサーバから送信するようにサーバに対して要求する処理を実行させるプログラムを記録したことを特徴とする。
【００７９】
〔構成〕
図３は本発明の前提となった通信システムの概念図である。
同図において、通信システム１０は、外部網（またはインターネット）１１上のサーバＡと、企業内網１２と外部網１１とを接続するためのファイアウォールＦＷと、企業内網１２のクライアントのパーソナルコンピュータ（以下「クライアント」と称す）Ｂ とで構成される。
【００８０】
サーバＡとクライアントＢとが暗号通信するために、クライアントＢがファイアウォールＦＷにＴＣＰセッションを張り、サーバＡへの接続をファイアウォールＦＷに要求する。ファイアウォールＦＷと、サーバＡとの接続が完了すると、サーバＡとクライアントＢとが暗号通信の手順を開始する。
この既存のシステムに対して、図１に示す機能をサーバＡとファイアウォールＦＷと に追加する。
【００８１】
図１は本発明に係る通信システムの一実施の形態を示すブロック図である。
同図において、ファイアウォールＦＷ上にはサーバＡとクライアントＢとのセッションを中継するセッション中継Ｒが動作するようになっている。
セッション中継Ｒには、クライアントＢ−ファイアウォールＦＷ間のＴＣＰセッションを管理するセッション管理ＳＣと、サーバＡ−ファイアウォールＦＷ間のＴＣＰセッションを管理するセッション管理ＳＳとが既存システムで実装されている。このファイアウォールＦＷに監視制御Ｍ１が実装されている（監視制御Ｍ１はセッション管理ＳＣを制御してもよい）。
サーバＡ上にはサーバ機能Ｓ（例えば、ウェブサーバ機能）が既存システムで実装されている。このサーバＡに監視制御Ｍ２が実装されている。
【００８２】
〔動作〕
図２は図１に示した通信システムの動作を説明するためのシーケンサ図である。
図２において、サーバＢからの要求でサーバＢ−ファイアウォールＦＷ間のＴＣＰ接続処理が行われる。
クライアントＢは、ファイアウォールＦＷにサーバＡへの接続要求を送信する。
ファイアウォールＦＷは、サーバＡ−ファイアウォールＦＷ間のＴＣＰ接続の前に監視用のポート番号Ｎを準備する。
ファイアウォールＦＷ間はサーバＡ−ファイアウォールＦＷ間のＴＣＰ接続の際にＳＹＮパケットのオプションを用いて、ポート番号ＮをサーバＡに通知する。
【００８３】
ここで、ポート番号オプションは、本発明において新たに定義したものであり、ｍ（ｍは自然数）オクテットの種類とｎ（ｎはｍとは無関係の自然数）オクテットのポート番号値（好ましくは１オクテットの種類と２オクテットのポート番号値）で構成される。
【００８４】
サーバＡはポート番号通知を受信したことの応答としてＳＹＮ＋ＡＣＫパケットのオプションを使ってポート番号ＮをファイアウォールＦＷに応答する。
ＴＣＰ接続処理の完了としてファイアウォールＦＷは、サーバＡにＡＣＫパケットを送信する。
サーバＡは通知されたポート番号Ｎに対してＴＣＰ接続処理を行う。
ファイアウォールＦＷは、クライアントＢにサーバＡとの接続が完了したことを通知する。
サーバＡ−クライアントＢ間の暗号通信が開始される。
ファイアウォールＦＷは、監視ポートを用いてサーバＡと監視情報の交換を行う。
【００８５】
尚、ファイアウォールＦＷは、サーバＡ−クライアントＢ間の暗号通信において授受されるデータの種類やデータの内容を制限するために、フィルタ条件をサーバＡに対して要求するように構成してもよい。
また、ファイアウォールＦＷは、サーバＡ−クライアントＢ間の暗号通信において授受される全ての送受信データをサーバＡから送信してもらうために、サーバＡに対して要求するように構成してもよい。
【００８６】
尚、上述した実施形態は、本発明の好適な実施形態であり、本発明の趣旨を逸脱しない範囲内において、種々変形することが可能である。
【００８７】
また、上述した実施形態としてのシステム等を実現するための処理手順を有するプログラムやプログラムを記録媒体に記録することにより、本発明の実施形態による各機能を、その記録媒体から供給されるプログラムによって、システムを構成するコンピュータのＣＰＵに処理を行わせて実現させることが可能である。
この場合、上記の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００８８】
すなわち、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体及びその記録媒体から読み出された信号は本発明を構成することになる。
この記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、フラッシュメモリ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性メモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いてよい。
本発明に係るプログラムによれば、当該プログラムによって制御される通信システムに、上述した本発明に係る実施形態としての各機能を実現させることができる。
【図面の簡単な説明】
【００８９】
【図１】本発明に係る通信システムの一実施の形態を示すブロック図である。
【図２】図１に示した通信システムの動作を説明するためのシーケンサ図である。
【図３】本発明の前提となった通信システムの概念図である。
【図４】従来の通信方法のシーケンス図である。
【符号の説明】
【００９０】
１０    通信システム
１１    外部網（またはインターネット）
１２    企業内網
Ａ    サーバ
Ｂ    クライアントのパーソナルコンピュータ（クライアント）
ＦＷ    ファイアウォール
Ｍ１、Ｍ２    監視制御
Ｒ    セッション中継
Ｓ    サーバ機能
ＳＣ    セッション管理
ＳＳ    セッション管理
【図１】
2006343807.tif 000003
【図２】
2006343807.tif 000004
【図３】
2006343807.tif 000005
【図４】
2006343807.tif 000006