【手続補正書】
【提出日】平成25年3月25日(2013.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ装置との間に構築されたトンネルを介してデータ通信を行うクライアント装置であって、
前記サーバ装置との間で前記トンネルを構築し、当該トンネルを経由してパケットの送受信を行うクライアント側トンネル通信手段と、
前記トンネルを介して生存確認のためのパケット送受信を行うクライアント側生存確認手段と、を備え、
前記クライアント側生存確認手段は、
前記クライアント装置が備えるアプリケーション部からのデータパケット送信がない場合に、第１の時間間隔で生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、生存確認要求応答受領を前記サーバ装置に送信し、
前記アプリケーション部からのデータパケット送信がある場合において、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の第２の時間経過内に、生存確認要求応答受領付きデータパケットを前記サーバ装置に送信し、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の当該第２の時間経過後に、生存確認要求付きデータパケットを前記サーバ装置に送信し、
生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信しないで第３の時間が経過した場合に、前記トンネルの状態が悪化したと判定する
ことを特徴とするクライアント装置。
【請求項２】
前記第１の時間は前記第３の時間より長く、当該第３の時間は前記第２の時間より長いことを特徴とする請求項１に記載のクライアント装置。
【請求項３】
プライベートネットワークに属し、ファイアウォール装置を経由して外部ネットワークに属するサーバ装置とデータ通信を行うクライアント装置であって、
前記サーバ装置の生存確認のためのパケット送受信を行うクライアント側生存確認手段を備え、
前記クライアント側生存確認手段は、
生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、前記サーバ装置に当該クライアント装置の生存確認をさせるための生存確認要求応答受領を前記サーバ装置に送信し、
生存確認要求を前記サーバ装置に送信後、生存確認要求応答を前記サーバ装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定する
ことを特徴とするクライアント装置。
【請求項４】
前記クライアント側生存確認手段は、当該生存確認要求又は生存確認要求応答受領を、前記クライアント装置が備える前記アプリケーション部から送信されるデータパケットのヘッダに含めて送信する
ことを特徴とする請求項３に記載のクライアント装置。
【請求項５】
請求項１又は２に記載のクライアント装置と、前記サーバ装置とを備える通信システムであって、
前記サーバ装置は、
前記クライアント装置との間で前記トンネルを構築し、当該トンネルを経由してパケットの送受信を行うサーバ側トンネル通信手段と、
前記トンネルを介して生存確認のためのパケット送受信を行うサーバ側生存確認手段と、を備え、
前記サーバ側生存確認手段は、
前記サーバ装置からのデータパケット送信がない場合において、生存確認要求を前記クライアント装置から受信した場合に、生存確認要求応答を前記クライアント装置に送信し、前記サーバ装置からのデータパケット送信がある場合において、生存確認要求付きデータパケットを前記クライアント装置から受信した場合に、生存確認要求応答付きデータパケットを前記クライアント装置に送信し、
生存確認要求応答又は生存確認要求応答付きデータパケットを前記クライアント装置に送信後、第４の時間経過内に生存確認要求応答受領又は生存確認要求応答受領付きデータパケットを前記クライアント装置から受信しない場合に、前記トンネルの状態が悪化したと判定する
ことを特徴とする通信システム。
【請求項６】
請求項５に記載の通信システムにおいて、
前記サーバ側トンネル通信手段は、
前記クライアント側トンネル通信手段との間に構築された複数のトンネルに対して順次、送信順を示す送信番号を付したパケットを送信する分配送信手段を備え、
前記クライアント側トンネル通信手段は、
最後に再送信を行った第１のパケットの送信番号と、前記サーバ側トンネル通信手段から受信した第２のパケットの送信番号とを比較し、当該第２のパケットの送信番号が前記第１のパケットの送信番号＋１以下である場合に、当該第２のパケットを再送信し、当該第２のパケットの送信番号が前記第１のパケットの送信番号＋２以上である場合において、キューの中にパケットが既に存在しない場合に、当該第２のパケットをキューに格納し、所定の時間経過後に、当該第２のパケットを再送信する再送信順序制御手段を備える
ことを特徴とする通信システム。
【請求項７】
請求項６に記載の通信システムにおいて、
前記サーバ側トンネル通信手段は、前記サーバ側生存確認手段により状態が悪化したと判定されたトンネルを使用しない
ことを特徴とする通信システム。
【請求項８】
請求項５ないし７のうちいずれか１項に記載の通信システムにおいて、
前記クライアント側トンネル通信手段は、
前記サーバ側トンネル通信手段との間に構築された複数のトンネルに対して順次、送信順を示す送信番号を付したパケットを送信する分配送信手段を備え、
前記サーバ側トンネル通信手段は、
最後に再送信を行った第１のパケットの送信番号と、前記クライアント側トンネル通信手段から受信した第２のパケットの送信番号とを比較し、当該第２のパケットの送信番号が前記第１のパケットの送信番号＋１以下である場合に、当該第２のパケットを再送信し、当該第２のパケットの送信番号が前記第１のパケットの送信番号＋２以上である場合において、キューの中にパケットが既に存在しない場合に、当該第２のパケットをキューに格納し、所定の時間経過後に、当該第２のパケットを再送信する再送信順序制御手段を備える
ことを特徴とする通信システム。
【請求項９】
請求項８に記載の通信システムにおいて、
前記クライアント側トンネル通信手段は、前記クライアント側生存確認手段により状態が悪化したと判定されたトンネルを使用しない
ことを特徴とする通信システム。
【請求項１０】
請求項３又は４に記載のクライアント装置と、前記サーバ装置とを備える通信システムであって、
前記サーバ装置は、
外部ネットワークに属し、ファイアウォール装置を経由してプライベートネットワークに属するクライアント装置とデータ通信を行うサーバ装置であって、
前記クライアント装置の生存確認のためのパケット送受信を行うサーバ側生存確認手段を備え、
前記サーバ側生存確認手段は、
生存確認要求を前記クライアント装置から受信した場合に、生存確認要求応答を前記クライアント装置に送信し、
生存確認要求応答を前記クライアント装置に送信後、生存確認要求応答受領を前記クライアント装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定する
ことを特徴とする通信システム。
【請求項１１】
サーバ装置との間に構築されたトンネルを介してデータ通信を行うクライアント装置と、前記サーバ装置とを備える通信システムにより実行される生存確認方法であって、
前記クライアント装置は、
前記クライアント装置が備えるアプリケーション部からのデータパケット送信がない場合に、第１の時間間隔で生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、生存確認要求応答受領を前記サーバ装置に送信し、
前記アプリケーション部からのデータパケット送信がある場合において、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の第２の時間経過内に、生存確認要求応答受領付きデータパケットを前記サーバ装置に送信し、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の当該第２の時間経過後に、生存確認要求付きデータパケットを前記サーバ装置に送信し、
生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信しないで第３の時間が経過した場合に、前記トンネルの状態が悪化したと判定し、
前記サーバ装置は、
前記サーバ装置からのデータパケット送信がない場合において、生存確認要求を前記クライアント装置から受信した場合に、生存確認要求応答を前記クライアント装置に送信し、前記サーバ装置からのデータパケット送信がある場合において、生存確認要求付きデータパケットを前記クライアント装置から受信した場合に、生存確認要求応答付きデータパケットを前記クライアント装置に送信し、
生存確認要求応答又は生存確認要求応答付きデータパケットを前記クライアント装置に送信後、第４の時間経過内に生存確認要求応答受領又は生存確認要求応答受領付きデータパケットを前記クライアント装置から受信しない場合に、前記トンネルの状態が悪化したと判定する
ことを特徴とする生存確認方法。
【請求項１２】
プライベートネットワークに属するクライアント装置と外部ネットワークに属するサーバ装置がファイアウォール装置を経由してデータ通信を行う通信システムにより実行される生存確認方法であって、
前記クライアント装置は、
生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、前記サーバ装置に当該クライアント装置の生存確認をさせるための生存確認要求応答受領を前記サーバ装置に送信し、
生存確認要求を前記サーバ装置に送信後、生存確認要求応答を前記サーバ装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定し、
前記サーバ装置は、
生存確認要求を前記クライアント装置から受信した場合に、生存確認要求応答を前記クライアント装置に送信し、
生存確認要求応答を前記クライアント装置に送信後、生存確認要求応答受領を前記クライアント装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定する
ことを特徴とする生存確認方法。
【請求項１３】
コンピュータを、サーバ装置との間に構築されたトンネルを介してデータ通信を行うクライアント装置として機能させるためのプログラムであって、コンピュータを、
前記サーバ装置との間で前記トンネルを構築し、当該トンネルを経由してパケットの送受信を行うクライアント側トンネル通信手段、
前記トンネルを介して生存確認のためのパケット送受信を行うクライアント側生存確認手段、として機能させ、
前記クライアント側生存確認手段は、
前記クライアント装置が備えるアプリケーション部からのデータパケット送信がない場合に、第１の時間間隔で生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、生存確認要求応答受領を前記サーバ装置に送信し、
前記アプリケーション部からのデータパケット送信がある場合において、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の第２の時間経過内に、生存確認要求応答受領付きデータパケットを前記サーバ装置に送信し、生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信した後の当該第２の時間経過後に、生存確認要求付きデータパケットを前記サーバ装置に送信し、
生存確認要求応答又は生存確認要求応答付きデータパケットを前記サーバ装置から受信しないで第３の時間が経過した場合に、前記トンネルの状態が悪化したと判定する
ことを特徴とするプログラム。
【請求項１４】
コンピュータを、プライベートネットワークに属し、ファイアウォール装置を経由して外部ネットワークに属するサーバ装置とデータ通信を行うクライアント装置として機能させるためのプログラムであって、コンピュータを、
前記サーバ装置の生存確認のためのパケット送受信を行うクライアント側生存確認手段として機能させ、
前記クライアント側生存確認手段は、
生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、前記サーバ装置に当該クライアント装置の生存確認をさせるための生存確認要求応答受領を前記サーバ装置に送信し、
生存確認要求を前記サーバ装置に送信後、生存確認要求応答を前記サーバ装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定する
ことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
前記第１の時間は前記第３の時間より長く、当該第３の時間は前記第２の時間より長いように設定することとしてよい。
また、本発明は、プライベートネットワークに属し、ファイアウォール装置を経由して外部ネットワークに属するサーバ装置とデータ通信を行うクライアント装置であって、
前記サーバ装置の生存確認のためのパケット送受信を行うクライアント側生存確認手段を備え、
前記クライアント側生存確認手段は、
生存確認要求を前記サーバ装置に送信し、当該生存確認要求を受信した前記サーバ装置から生存確認要求応答を受信した場合に、前記サーバ装置に当該クライアント装置の生存確認をさせるための生存確認要求応答受領を前記サーバ装置に送信し、
生存確認要求を前記サーバ装置に送信後、生存確認要求応答を前記サーバ装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定することを特徴とするクライアント装置として構成してもよい。
前記クライアント側生存確認手段は、当該生存確認要求又は生存確認要求応答受領を、前記クライアント装置が備える前記アプリケーション部から送信されるデータパケットのヘッダに含めて送信することとしてもよい。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、前記クライアント側トンネル通信手段は、前記クライアント側生存確認手段により状態が悪化したと判定されたトンネルを使用しないように構成してもよい。
また、本発明は、前記クライアント装置と、前記サーバ装置とを備える通信システムであって、
前記サーバ装置は、
外部ネットワークに属し、ファイアウォール装置を経由してプライベートネットワークに属するクライアント装置とデータ通信を行うサーバ装置であって、
前記クライアント装置の生存確認のためのパケット送受信を行うサーバ側生存確認手段を備え、
前記サーバ側生存確認手段は、
生存確認要求を前記クライアント装置から受信した場合に、生存確認要求応答を前記クライアント装置に送信し、
生存確認要求応答を前記クライアント装置に送信後、生存確認要求応答受領を前記クライアント装置から受信しないで所定の時間が経過した場合に、前記データ通信の経路の状態が良好でないと判定することを特徴とする通信システムとして構成してもよい。