(57)【要約】【課題】通信リソースを効率よく利用すること。【解決手段】伝送バイト数監視部１１７は、第二通信装置１２０との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する。伝送バイト数監視部１１７は、第一暗号通信路により伝送されたデータ量が、第一閾値より大きい第二閾値を超えるまでの第二期限を監視する。ＳＡ処理部１１４は、伝送バイト数監視部１１７によって監視される第一期限が満了した場合に第一暗号通信路と異なる第二暗号通信路を第一通信装置１１０との間で確立する。ＳＡ処理部１１４は、確立された第二暗号通信路により伝送されたデータ量が、伝送バイト数監視部１１７によって監視される第二期限の残りのデータ量を超えた場合に第一暗号通信路を削除する。【選択図】図１
2011199537.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視部と、
前記第一暗号通信路により伝送されたデータ量が、前記第一閾値より大きい第二閾値を超えるまでの第二期限を監視する第二監視部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記通信路確立部によって確立された第二暗号通信路により伝送されたデータ量が、前記第二監視部によって監視される第二期限の残りのデータ量を超えた場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【請求項２】
前記第一期限が満了した場合に前記第二期限の残りのデータ量に相当する第三閾値を設定する設定部と、
前記第二暗号通信路により伝送されたデータ量が、前記設定部によって設定された第三閾値を超えるまでの第三期限を監視する第三監視部と、を備え、
前記通信路削除部は、前記第三監視部によって監視される第三期限が満了した場合に前記第一暗号通信路を削除することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第二監視部は、前記第二暗号通信路が確立された後は、前記第一暗号通信路により伝送されたデータ量と前記第二暗号通信路によって伝送されたデータ量との合計が前記第二閾値を超えるまでの第三期限を監視し、
前記通信路削除部は、前記第二監視部によって監視される第三期限が満了した場合に前記第一暗号通信路を削除することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記第一期限が満了した場合に前記第一暗号通信路の識別情報を前記通信装置へ送信する送信部を備えることを特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視部と、
前記第一暗号通信路が確立されてからの経過時間が第二閾値を超えるまでの第二期限を監視する第二監視部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第二期限を短縮する短縮部と、
前記第二監視部によって監視される第二期限が満了した場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【請求項６】
他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が閾値を超えるまでの期限を監視する監視部と、
前記監視部によって監視される期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記監視部によって監視される期限が満了した場合に前記第一暗号通信路により前記通信装置へ確認信号を送信する送信部と、
前記送信部によって送信された確認信号に対する応答信号を受信する受信部と、
前記受信部によって前記応答信号が受信された場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【請求項７】
前記送信部は、前記第一暗号通信路により伝送される他のデータより応答の優先度が低い確認信号を送信することを特徴とする請求項６に記載の通信装置。
【請求項８】
他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視工程と、
前記第一暗号通信路により伝送されたデータ量が、前記第一閾値より大きい第二閾値を超えるまでの第二期限を監視する第二監視工程と、
前記第一監視工程によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立工程と、
前記通信路確立工程によって確立された第二暗号通信路により伝送されたデータ量が、前記第二監視工程によって監視される第二期限の残りのデータ量を超えた場合に前記第一暗号通信路を削除する通信路削除工程と、
を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信を行う通信装置および通信方法に関する。
【背景技術】
【０００２】
たとえばＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）においては、ＩＰｓｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を使用して、ＮｏｄｅＡとＮｏｄｅＢの間にパケットを伝送するＩＰトンネル（ＳＡ：Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ）が設定される。ＩＰｓｅｃにおいては、暗号強度を保つために暗号鍵の交換（リキー）が用いられる。
【０００３】
暗号鍵の交換は、たとえば所定の有効期限（ライフタイム）の満了を契機に行われる。有効期限には、たとえば、ＳＡが確立されてからの経過時間によって決まる有効期限や、ＳＡにより伝送された伝送バイト数によって決まる有効期限がある。具体的には、経過時間と伝送バイト数のそれぞれにソフト閾値とハード閾値が設定される。ソフト閾値は、ハード閾値より小さい値である。そして、経過時間または伝送バイト数がバイトソフト閾値を超過すると新たなＳＡが確立される（鍵交換）。また、経過時間または伝送バイト数がハード閾値を超過するとＳＡは削除（無効化）される。
【０００４】
また、鍵交換の後に旧ＳＡのハード有効期限が満了するとＳＡ削除を行う方法が知られている（たとえば、下記特許文献１参照。）。また、上記特許文献１では、鍵交換の前に設定されたタイマによりハード有効期限を監視し、満了時に旧ＳＡを行う方法が知られている。また、上記特許文献１では、旧ＳＡのアイドル時間を監視して旧ＳＡを削除する方法や、新たなタイマを追加して満了時に旧ＳＡを削除する方法が知られている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１９１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、通信リソースを効率よく利用することができないという問題がある。たとえば、上記特許文献１で公開されている技術においては、バイトのソフト閾値を超過すると新たなＳＡが確立（鍵交換）されるが、旧ＳＡはタイムのハード閾値を超過するまで削除されない。これは、鍵交換が行われるとパケット疎通が旧ＳＡから新ＳＡに切り替わり、旧ＳＡのバイト数が更新されないためである。
【０００７】
したがって、バイトの閾値がタイムの閾値に対して小さすぎると、旧ＳＡのタイムのハード閾値を超過するまでの間に鍵交換が繰り返されてＳＡが多数確立される。このため、通信リソースが枯渇して、新ＳＡの生成ができなくなり通信が不通となることがある。これに対して、バイトの閾値をタイムの閾値に対して十分に大きく設定したり、バイトの閾値による鍵交換を無効にしたりするなどの運用回避を行うことも考えられる。しかしながら、この場合は、鍵交換が十分な頻度で行われず、暗号強度を保つことができない。
【０００８】
また、旧ＳＡのアイドル時間を監視して旧ＳＡを削除する方法や、新たなタイマを追加して満了時に旧ＳＡを削除する方法では、処理負荷が増加するという問題がある。
【０００９】
開示の通信装置および通信方法は、上述した問題点を解消するものであり、通信リソースを効率よく利用することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、開示技術は、他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視し、前記第一暗号通信路により伝送されたデータ量が、前記第一閾値より大きい第二閾値を超えるまでの第二期限を監視し、監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立し、確立された第二暗号通信路により伝送されたデータ量が、監視される第二期限の残りのデータ量を超えた場合に前記第一暗号通信路を削除する。
【発明の効果】
【００１１】
開示の通信装置および通信方法によれば、通信リソースを効率よく利用することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１にかかる通信装置の構成例を示すブロック図である。
【図２】実施の形態１にかかる通信装置のメモリに記憶される情報の一例を示す図である。
【図３】実施の形態１にかかる通信装置による旧ＳＡの削除例を示す図である。
【図４】実施の形態１にかかる通信装置の動作例を示すフローチャートである。
【図５】実施の形態１にかかる通信システムの動作例を示すシーケンス図である。
【図６】実施の形態２にかかる通信装置の動作例を示すフローチャートである。
【図７】実施の形態２にかかる通信システムの動作例を示すシーケンス図である。
【図８】実施の形態３にかかる通信装置の構成例を示すブロック図である。
【図９】実施の形態３にかかる通信装置のメモリに記憶される情報の一例を示す図である。
【図１０】実施の形態３にかかる通信装置による旧ＳＡの削除の一例を示す図である。
【図１１】実施の形態３にかかる通信装置の動作例を示すフローチャートである。
【図１２】実施の形態３にかかる通信システムの動作例を示すシーケンス図である。
【図１３】実施の形態４にかかる通信装置の構成例を示すブロック図である。
【図１４】実施の形態４にかかる通信装置の動作例を示すフローチャートである。
【図１５】実施の形態４にかかる通信システムの動作例を示すシーケンス図である。
【図１６】各実施の形態にかかる通信システムの適用例１を示す図である。
【図１７】各実施の形態にかかる通信システムの適用例２を示す図である。
【発明を実施するための形態】
【００１３】
以下に図面を参照して、開示の通信装置および通信方法の好適な実施の形態を詳細に説明する。
【００１４】
（実施の形態１）
図１は、実施の形態１にかかる通信装置の構成例を示すブロック図である。実施の形態１にかかる通信システム１００は、第一通信装置１１０と、第二通信装置１２０と、を含む。第一通信装置１１０は、第二通信装置１２０との間でたとえばＩＰｓｅｃによる通信を行う。以下の説明において、第一通信装置１１０と第二通信装置１２０との間で確立されているＳＡのうちの、最新のＳＡを現ＳＡと称し、最新でないＳＡを旧ＳＡと称する。
【００１５】
第一通信装置１１０は、旧ＳＡのバイトハード有効期限の残りのデータ量が現ＳＡにおいて伝送された場合に旧ＳＡを削除する。これにより、旧ＳＡが長く残存してＳＡが多数確立されることを回避し、通信リソースを効率よく利用することができる。
【００１６】
図１に示すように、第一通信装置１１０は、暗号処理部１１１と、パケット送信部１１２と、パケット受信部１１３と、ＳＡ処理部１１４と、ＩＫＥ送信部１１５と、ＩＫＥ受信部１１６と、伝送バイト数監視部１１７と、経過時間監視部１１８と、旧ＳＡ伝送バイト数監視部１１９と、を備えている。
【００１７】
暗号処理部１１１は、ＳＡ処理部１１４によって確立されたＳＡ（暗号通信路）における暗号化処理を行う。具体的には、暗号処理部１１１は、第二通信装置１２０へ送信するパケットを暗号化してパケット送信部１１２へ出力する。また、暗号処理部１１１は、パケット受信部１１３から出力された第二通信装置１２０からのパケットを復号する。また、暗号処理部１１１は、ＳＡごとに、ＳＡにより伝送されたパケットのバイト数（データ量）を伝送バイト数監視部１１７および旧ＳＡ伝送バイト数監視部１１９へ通知する。
【００１８】
パケット送信部１１２は、暗号処理部１１１から出力されたパケットを第二通信装置１２０へ送信（ＩＰｓｅｃ＿ＳＡ１−１またはＩＰｓｅｃ＿ＳＡ１−２）する。パケット受信部１１３は、第二通信装置１２０から送信されたパケットを受信（ＩＰｓｅｃ＿ＳＡ２−１またはＩＰｓｅｃ＿ＳＡ２−２）して暗号処理部１１１へ出力する。
【００１９】
ＳＡ処理部１１４は、第一通信装置１１０と第二通信装置１２０との通信開始時に、第二通信装置１２０との間でＳＡ（ＩＰｓｅｃトンネル）を確立する処理を行う。ＳＡ処理部１１４によるＳＡの確立や削除は、第二通信装置１２０との間で送受信するＩＫＥプロトコル（Ｉｎｔｅｒｎｅｔ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ  Ｐｒｏｔｏｃｏｌ）の信号に基づいて行われる。具体的には、ＳＡ処理部１１４は、ＩＫＥプロトコルの信号をＩＫＥ送信部１１５へ出力する。また、ＳＡ処理部１１４は、ＩＫＥ受信部１１６から出力されたＩＫＥプロトコルの信号を取得する。
【００２０】
ＩＫＥプロトコルの信号には、たとえば、通信開始時にＳＡを確立することを要求するＳＡ生成要求や、通信時に新たなＳＡを確立することを要求する鍵交換要求や、確立したＳＡを削除するＳＡ削除要求などがある。ＳＡ処理部１１４は、第二通信装置１２０からのＳＡ削除要求を受信すると、現ＳＡの削除を行う。また、ＳＡ処理部１１４は、第二通信装置１２０からの鍵交換要求を受信すると、第二通信装置１２０との間で新たなＳＡを確立する処理（鍵交換）を行う。
【００２１】
また、ＳＡ処理部１１４は、確立したＳＡのソフトとハードの各閾値を伝送バイト数監視部１１７に設定する。以下の説明において、伝送バイト数監視部１１７に設定されるソフトの閾値をバイトソフト閾値と称する。また、伝送バイト数監視部１１７に設定されるハードの閾値をバイトハード閾値と称する。バイトハード閾値は、バイトソフト閾値よりも大きい値（たとえばバイトソフト閾値の三倍）に設定される。
【００２２】
また、ＳＡ処理部１１４は、確立したＳＡのソフトとハードの各閾値を経過時間監視部１１８に設定する。以下の説明において、経過時間監視部１１８に設定されるソフトの閾値をタイムソフト閾値と称する。また、経過時間監視部１１８に設定されるハードの閾値をタイムハード閾値と称する。タイムハード閾値は、タイムソフト閾値よりも大きい値（たとえばタイムソフト閾値の三倍）に設定される。
【００２３】
また、ＳＡ処理部１１４は、ＳＡのバイトソフト有効期限の満了が伝送バイト数監視部１１７から通知されると、第二通信装置１２０との間で新たなＳＡを確立する鍵交換処理を行う。また、ＳＡ処理部１１４は、ＳＡのタイムソフト有効期限の満了が経過時間監視部１１８から通知された場合にも、第二通信装置１２０との間で新たなＳＡを確立する鍵交換処理を行う。
【００２４】
また、ＳＡ処理部１１４は、ＳＡのバイトハード有効期限の満了が伝送バイト数監視部１１７から通知されると、バイトハード有効期限が満了したＳＡの削除（無効化）を行う。また、ＳＡ処理部１１４は、ＳＡのタイムハード有効期限の満了が経過時間監視部１１８から通知されると、タイムハード有効期限が満了したＳＡの削除を行う。
【００２５】
また、ＳＡ処理部１１４は、残り期限設定部１１４ａを備えている。残り期限設定部１１４ａは、バイトソフト有効期限が満了したＳＡの残りのバイトハード有効期限に相当するバイト数を旧ＳＡ閾値（第三閾値）として旧ＳＡ伝送バイト数監視部１１９に設定する（設定部）。ＳＡ処理部１１４は、旧ＳＡ残りバイト有効期限の満了が旧ＳＡ伝送バイト数監視部１１９から通知されると、旧ＳＡの削除を行う。
【００２６】
ＩＫＥ送信部１１５は、ＳＡ処理部１１４から出力されたＩＫＥプロトコルの信号を第二通信装置１２０へ送信する（ＩＫＥ＿ＳＡ）。ＩＫＥ受信部１１６は、第二通信装置１２０から送信されたＩＫＥプロトコルの信号を受信してＳＡ処理部１１４へ出力する。
【００２７】
伝送バイト数監視部１１７は、暗号処理部１１１から通知される現ＳＡのバイト数に基づいて、現ＳＡにより伝送されたパケットのバイト数（データ量）を取得する。そして、伝送バイト数監視部１１７は、取得したバイト数がバイトソフト閾値（第一閾値）を超えるまでのバイトソフト有効期限（第一期限）を監視する（第一監視部）。伝送バイト数監視部１１７は、バイトソフト有効期限が満了すると、バイトソフト有効期限の満了をＳＡ処理部１１４へ通知する。
【００２８】
また、伝送バイト数監視部１１７は、取得したバイト数がバイトハード閾値（第二閾値）を超えるまでのバイトハード有効期限（第二期限）を監視する（第二監視部）。伝送バイト数監視部１１７は、バイトハード有効期限が満了すると、バイトハード有効期限の満了をＳＡ処理部１１４へ通知する。
【００２９】
経過時間監視部１１８は、現ＳＡが確立されてからの経過時間を取得する。そして、経過時間監視部１１８は、取得した経過時間がタイムソフト閾値を超えるまでのタイムソフト有効期限を監視する。経過時間監視部１１８は、タイムソフト有効期限が満了すると、タイムソフト有効期限の満了をＳＡ処理部１１４へ通知する。
【００３０】
また、経過時間監視部１１８は、取得した経過時間がタイムハード閾値を超えるまでのタイムハード有効期限を監視する。経過時間監視部１１８は、タイムハード有効期限が満了すると、タイムハード有効期限の満了をＳＡ処理部１１４へ通知する。
【００３１】
旧ＳＡ伝送バイト数監視部１１９は、暗号処理部１１１から通知される現ＳＡのバイト数に基づいて旧ＳＡ残りバイト有効期限（第三期限）を監視する（第三監視部）。旧ＳＡ残りバイト有効期限は、現ＳＡにより伝送されたバイト数が、旧ＳＡ閾値を超えるまでの期限である。旧ＳＡ伝送バイト数監視部１１９は、旧ＳＡ残りバイト有効期限が満了すると、旧ＳＡ残りバイト有効期限の満了をＳＡ処理部１１４へ通知する。
【００３２】
図２は、実施の形態１にかかる通信装置のメモリに記憶される情報の一例を示す図である。図２に示すテーブル２００は、第一通信装置１１０のメモリに記憶される情報の一例である。テーブル２００に示すように、第一通信装置１１０は、ＳＡ（ＳＡ１〜ＳＡｎ）ごとに、「状態」と、「タイムソフト閾値」と、「タイムハード閾値」と、「バイトソフト閾値」と、「バイトハード閾値」と、「旧ＳＡ閾値」と、「経過時間」と、「伝送バイト数」と、を記憶している。
【００３３】
「状態」は、ＳＡ処理部１１４によって管理されるＳＡの状態を示している。具体的には、「状態」が「運用中」である場合は、対応するＳＡが運用中（Ｍａｔｕｒｅ）であることを示している。また、「状態」が「切替中」である場合は、対応するＳＡが切替中（Ｄｙｎｉｎｇ）であることを示している。また、「状態」が「−」である場合は、対応するＳＡがまだ確立されていないか、対応するＳＡが削除済みであることを示している。
【００３４】
「タイムソフト閾値」および「タイムハード閾値」は、ＳＡ処理部１１４によって経過時間監視部１１８に設定される閾値である。「バイトソフト閾値」および「バイトハード閾値」は、ＳＡ処理部１１４により伝送バイト数監視部１１７に設定される閾値である。
【００３５】
「旧ＳＡ閾値」は、ＳＡ処理部１１４によって旧ＳＡ伝送バイト数監視部１１９に設定される閾値である。「経過時間」は、対応するＳＡが確立されてからの経過時間である。「伝送バイト数」は、対応するＳＡにより伝送されたパケットのバイト数である。
【００３６】
図３は、実施の形態１にかかる通信装置による旧ＳＡの削除例を示す図である。図３において、横軸は時間を示している。まず、時刻ｔ１において、第一通信装置１１０と第二通信装置１２０との間でＳＡ１が確立されたとする。ＳＡ１が確立されると、第一通信装置１１０においてバイトソフト有効期限３１１、タイムソフト有効期限３１２、バイトハード有効期限３１３およびタイムハード有効期限３１４が設定される。
【００３７】
バイトソフト有効期限３１１は、時刻ｔ１から、ＳＡ１の伝送バイト数がバイトソフト閾値を超過するまでの期限である。タイムソフト有効期限３１２は、時刻ｔ１からの経過時間がタイムソフト閾値を超過するまでの期限である。バイトハード有効期限３１３は、時刻ｔ１から、ＳＡ１の伝送バイト数がバイトハード閾値（＞バイトソフト閾値）を超過するまでの期限である。タイムハード有効期限３１４は、時刻ｔ１からの経過時間がタイムハード閾値（＞タイムソフト閾値）を超過するまでの期限である。
【００３８】
ここでは、バイトソフト有効期限３１１がタイムソフト有効期限３１２より先に満了となる場合について説明する。バイトソフト有効期限３１１が満了となる時刻を時刻ｔ２とする。この場合は、時刻ｔ２において、第一通信装置１１０と第二通信装置１２０との間でＳＡ２が確立される。ＳＡ２が確立されると、第一通信装置１１０においてバイトソフト有効期限３２１、タイムソフト有効期限３２２、バイトハード有効期限３２３およびタイムハード有効期限３２４が設定される。
【００３９】
バイトソフト有効期限３２１は、時刻ｔ２から、ＳＡ２の伝送バイト数がバイトソフト閾値を超過するまでの期限である。タイムソフト有効期限３２２は、時刻ｔ２からの経過時間がタイムソフト閾値を超過するまでの期限である。バイトハード有効期限３２３は、時刻ｔ２から、ＳＡ２の伝送バイト数がバイトハード閾値（＞バイトソフト閾値）を超過するまでの期限である。タイムハード有効期限３２４は、時刻ｔ２からの経過時間がタイムハード閾値（＞タイムソフト閾値）を超過するまでの期限である。
【００４０】
また、第一通信装置１１０は、ＳＡ２において旧ＳＡ残りバイト有効期限３２５を設定する。旧ＳＡ残りバイト有効期限３２５は、時刻ｔ２から、ＳＡ２の伝送バイト数が、ＳＡ１（旧ＳＡ）におけるバイトハード有効期限３１３の残りのバイト数３１３ａを超過するまでの期限である。そして、第一通信装置１１０は、旧ＳＡ残りバイト有効期限３２５が満了する時刻ｔ３にＳＡ１を削除する。
【００４１】
このように、バイトソフト有効期限３１１が満了した場合にバイトハード有効期限３１３の残りのバイト数３１３ａに相当する旧ＳＡ閾値（第三閾値）を設定することで、ＳＡ２において旧ＳＡ残りバイト有効期限３２５を監視する。そして、旧ＳＡ残りバイト有効期限３２５が満了した場合にＳＡ１を削除する。これにより、ＳＡ２により伝送されたバイト数が、ＳＡ１のバイトハード有効期限３１３の残りのバイト数３１３ａを超えた場合にＳＡ１を削除することができる。
【００４２】
このため、タイムハード有効期限３１４が長く設定されていても、ＳＡ２が確立された後にＳＡ１が長期間残存することを回避することができる。また、ＳＡ２が確立された後に、ＳＡ１に処理を戻さずにＳＡ２の処理で旧ＳＡ残りバイト有効期限３２５を監視できるため、処理負荷の増加を抑えることができる。
【００４３】
これに対して、伝送バイト数監視部１１７は、ＳＡ２が確立された後は、ＳＡ１により伝送されたデータ量とＳＡ２によって伝送されたデータ量との合計がバイトハード閾値を超えるまでの第三期限を監視するようにしてもよい。そして、ＳＡ処理部１１４は、第三期限が満了した場合にＳＡ１を削除する。
【００４４】
この場合も、ＳＡ２により伝送されたデータ量が、ＳＡ１のバイトハード有効期限３１３の残りのバイト数３１３ａを超えた場合にＳＡ１を削除することができる。このため、タイムハード有効期限３１４が長く設定されていても、ＳＡ２が確立された後にＳＡ１が長期間残存することを回避することができる。この場合は、図１に示した旧ＳＡ伝送バイト数監視部１１９を省いた構成にしてもよい。
【００４５】
図４は、実施の形態１にかかる通信装置の動作例を示すフローチャートである。図１に示した第一通信装置１１０は、たとえば以下の各ステップを実行する。まず、第二通信装置１２０との間の通信開始時に、ＳＡ処理部１１４が、第二通信装置１２０との間でＳＡを確立する（ステップＳ４０１）。つぎに、暗号処理部１１１が、現ＳＡによるパケットの伝送があったか否かを判断する（ステップＳ４０２）。
【００４６】
ステップＳ４０２において、パケットの伝送があった場合（ステップＳ４０２：Ｙｅｓ）は、伝送バイト数監視部１１７が、伝送があったパケットのバイト数だけ現ＳＡの伝送バイト数を更新する（ステップＳ４０３）。つぎに、伝送バイト数監視部１１７が、ステップＳ４０３の更新によってバイトソフト有効期限が満了したか否かを判断する（ステップＳ４０４）。バイトソフト有効期限が満了していない場合（ステップＳ４０４：Ｎｏ）は、ステップＳ４０７へ移行する。
【００４７】
ステップＳ４０４において、バイトソフト有効期限が満了した場合（ステップＳ４０４：Ｙｅｓ）は、残り期限設定部１１４ａが、現ＳＡの残りのバイトハード有効期限を旧ＳＡ残りバイト有効期限として設定する（ステップＳ４０５）。つぎに、ＳＡ処理部１１４が、第二通信装置１２０との間で新たなＳＡを確立する（ステップＳ４０６）。
【００４８】
つぎに、旧ＳＡ伝送バイト数監視部１１９が、ステップＳ４０２において伝送があったパケットのバイト数だけ旧ＳＡの伝送バイト数を更新する（ステップＳ４０７）。つぎに、旧ＳＡ伝送バイト数監視部１１９が、ステップＳ４０７の更新によって旧ＳＡ残りバイト有効期限が満了したか否かを判断する（ステップＳ４０８）。
【００４９】
ステップＳ４０８において、旧ＳＡ残りバイト有効期限が満了していない場合（ステップＳ４０８：Ｎｏ）はステップＳ４０２へ戻る。旧ＳＡ残りバイト有効期限が満了した場合（ステップＳ４０８：Ｙｅｓ）は、ＳＡ処理部１１４が、旧ＳＡを削除し（ステップＳ４０９）、ステップＳ４０２へ戻る。
【００５０】
ステップＳ４０２において、パケットの伝送がない場合（ステップＳ４０２：Ｎｏ）は、経過時間監視部１１８が、現ＳＡのタイムソフト有効期限が満了したか否かを判断する（ステップＳ４１０）。タイムソフト有効期限が満了した場合（ステップＳ４１０：Ｙｅｓ）は、残り期限設定部１１４ａが、現ＳＡの残りのバイトハード有効期限を旧ＳＡ残りバイト有効期限として設定する（ステップＳ４１１）。
【００５１】
つぎに、ＳＡ処理部１１４が、第二通信装置１２０との間で新たなＳＡを確立し（ステップＳ４１２）、ステップＳ４０２へ戻る。ステップＳ４１０において、タイムソフト有効期限が満了していない場合（ステップＳ４１０：Ｎｏ）は、ＳＡ処理部１１４が、第二通信装置１２０からＩＫＥプロトコルによって鍵交換要求を受信したか否かを判断する（ステップＳ４１３）。鍵交換要求を受信した場合（ステップＳ４１３：Ｙｅｓ）は、ステップＳ４１１へ移行する。
【００５２】
ステップＳ４１３において、鍵交換要求を受信していない場合（ステップＳ４１３：Ｎｏ）は、経過時間監視部１１８が、タイムハード有効期限が満了したＳＡが存在するか否かを判断する（ステップＳ４１４）。タイムハード有効期限が満了したＳＡが存在する場合（ステップＳ４１４：Ｙｅｓ）は、タイムハード有効期限が満了したＳＡを削除し（ステップＳ４１５）、一連の動作を終了する。
【００５３】
ステップＳ４１４において、タイムハード有効期限が満了したＳＡが存在しない場合（ステップＳ４１４：Ｎｏ）は、ＳＡ処理部１１４が、第二通信装置１２０からＩＫＥプロトコルによってＳＡ削除要求を受信したか否かを判断する（ステップＳ４１６）。ＳＡ削除要求を受信した場合（ステップＳ４１６：Ｙｅｓ）は、ステップＳ４１５へ移行し、ＳＡ処理部１１４がＳＡ削除要求に基づいてＳＡを削除する。ＳＡ削除要求を受信していない場合（ステップＳ４１６：Ｎｏ）は、ステップＳ４０２へ戻る。
【００５４】
図５は、実施の形態１にかかる通信システムの動作例を示すシーケンス図である。テーブル５１１〜５１６は、それぞれステップＳ５０３，Ｓ５０４，Ｓ５０６〜Ｓ５０９における第一通信装置１１０の各パラメータ（テーブル５１０参照）を示す。テーブル５２１〜５２６は、それぞれステップＳ５０３，Ｓ５０４，Ｓ５０６〜Ｓ５０９における第二通信装置１２０の各パラメータ（テーブル５２０参照）を示す。
【００５５】
まず、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ生成要求を第二通信装置１２０へ送信する（ステップＳ５０１）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルによりＳＡ生成応答を第一通信装置１１０へ送信する（ステップＳ５０２）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ１が確立される。
【００５６】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ５０３）。このとき、テーブル５１１に示すように、ＳＡ１の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「運用中」となる。
【００５７】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ５０４）。このとき、テーブル５１２に示すように、ＳＡ１の伝送バイト数がバイトソフト閾値を超過したとする（ソフト超過）。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となる。
【００５８】
つぎに、第一通信装置１１０が、ＩＫＥプロトコルにより鍵交換要求を第二通信装置１２０へ送信する（ステップＳ５０５）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルにより鍵交換応答を第一通信装置１１０へ送信する（ステップＳ５０６）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ２が確立される。
【００５９】
このとき、テーブル５１３に示すように、第一通信装置１１０においてはＳＡ２の伝送バイト数は０でありバイトソフト閾値を超過していない（範囲内）。このため、第一通信装置１１０においてはＳＡ２が「運用中」となる。また、第一通信装置１１０は、ＳＡ２において、ＳＡ１のバイトハード有効期限の残りのバイト数を旧ＳＡ閾値として設定する。このとき、ＳＡ２の伝送バイト数は０であり旧ＳＡ閾値を超過していない（範囲内）。
【００６０】
つぎに、第一通信装置１１０が、ＳＡ２のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ５０７）。このとき、テーブル５１４に示すように、第一通信装置１１０においてはＳＡ２の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。また、ＳＡ２の伝送バイト数が旧ＳＡ閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となり、ＳＡ２が「運用中」となる。
【００６１】
つぎに、第一通信装置１１０が、ＳＡ２のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ５０８）。このとき、テーブル５１５に示すように、第一通信装置１１０においてはＳＡ２の伝送バイト数が旧ＳＡ閾値を超過（旧ＳＡ残りバイト有効期限が満了）したとする（ハード超過）。つぎに、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ１のＳＡ削除要求を第二通信装置１２０へ送信する（ステップＳ５０９）。これにより、テーブル５１６に示すように、第一通信装置１１０と第二通信装置１２０との間で確立されたＳＡ１が削除される。
【００６２】
このように、実施の形態１にかかる第一通信装置１１０によれば、旧ＳＡのバイトハード有効期限の残りのデータ量が現ＳＡにおいて伝送された場合に旧ＳＡを削除することで、旧ＳＡが長期間残存してＳＡが多数確立されることを回避することができる。このため、通信リソースを効率よく利用することができる。たとえば、ＳＡが多数確立されることで通信が不通となることを回避することができる。
【００６３】
また、タイムハード有効期限や他のタイマの設定と独立してバイトソフト有効期限やバイトハード有効期限を設定することが可能になる。このため、バイトソフト有効期限やバイトハード有効期限を柔軟に設定し、通信リソースの枯渇や暗号強度の低下を回避することができる。また、旧ＳＡを削除するためのタイマを設けなくても、データ量の監視によって旧ＳＡを削除することができる。このため、処理負荷の増加を抑えることができる。
【００６４】
（実施の形態２）
実施の形態２にかかる第一通信装置１１０の構成例は、図１に示した構成と同様であるため図示を省略する。ただし、実施の形態２にかかる第一通信装置１１０のＳＡ処理部１１４は、ＳＡのタイムハード有効期限の満了が経過時間監視部１１８から通知されると、新たなＳＡを確立するとともに、旧ＳＡの識別情報を第二通信装置１２０へ送信する。旧ＳＡの識別情報は、たとえば旧ＳＡを示すＳＰＩ（Ｓｅｃｕｒｉｔｙ  Ｐａｒａｍｅｔｅｒｓ  Ｉｎｄｅｘ）である。
【００６５】
また、ＳＡ処理部１１４は、第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を有するか否かを第二通信装置１２０に問い合わせてもよい。そして、ＳＡ処理部１１４は、問い合わせの結果、第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を有する場合に旧ＳＡの識別情報を第二通信装置１２０へ送信する。
【００６６】
図６は、実施の形態２にかかる通信装置の動作例を示すフローチャートである。まず、第二通信装置１２０との間の通信開始時に、ＳＡ処理部１１４が、第二通信装置１２０との間でＳＡを確立する（ステップＳ６０１）。ステップＳ６０１において、ＳＡ処理部１１４は、旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を第二通信装置１２０が有するか否かを第二通信装置１２０に問い合わせる。
【００６７】
つぎに、ＳＡ処理部１１４が、ステップＳ６０１での問い合わせに基づいて、第二通信装置１２０における旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能の有無を第一通信装置１１０のメモリに記憶する（ステップＳ６０２）。つぎに、暗号処理部１１１が、現ＳＡによるパケットの伝送があったか否かを判断する（ステップＳ６０３）。パケットの伝送があった場合（ステップＳ６０３：Ｙｅｓ）は、伝送バイト数監視部１１７が、伝送があったパケットのバイト数だけ現ＳＡの伝送バイト数を更新する（ステップＳ６０４）。
【００６８】
つぎに、伝送バイト数監視部１１７が、ステップＳ６０４の更新によってバイトソフト有効期限が満了したか否かを判断する（ステップＳ６０５）。バイトソフト有効期限が満了していない場合（ステップＳ６０５：Ｎｏ）は、ステップＳ６１０へ移行する。バイトソフト有効期限が満了した場合（ステップＳ６０５：Ｙｅｓ）は、ＳＡ処理部１１４が、ステップＳ６０２の結果に基づいて、第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を有するか否かを判断する（ステップＳ６０６）。
【００６９】
ステップＳ６０６において、第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を有しない場合（ステップＳ６０６：Ｎｏ）は、ステップＳ６０８へ移行する。第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除機能を有する場合（ステップＳ６０６：Ｙｅｓ）は、ＳＡ処理部１１４が、第二通信装置１２０へ送信する鍵交換要求に、現ＳＡのＳＰＩ（識別情報）を追加する（ステップＳ６０７）。
【００７０】
図６に示すステップＳ６０８〜Ｓ６１９は、図４に示したステップＳ４０５〜Ｓ４１６と同様であるため説明を省略する。ただし、ステップＳ６０７が実行される場合は、ステップＳ６０９において、ステップＳ６０７によってＳＰＩが追加された鍵交換要求が第二通信装置１２０へ送信される。
【００７１】
図７は、実施の形態２にかかる通信システムの動作例を示すシーケンス図である。テーブル７１１〜７１６は、それぞれステップＳ７０３，Ｓ７０４，Ｓ７０６〜Ｓ７０９における第一通信装置１１０の各パラメータ（テーブル７１０参照）を示す。テーブル７２１〜７２６は、それぞれステップＳ７０３，Ｓ７０４，Ｓ７０６〜Ｓ７０９における第二通信装置１２０の各パラメータ（テーブル７２０参照）を示す。また、ここでは、第一通信装置１１０と第二通信装置１２０が、バイトソフト有効期限、タイムソフト有効期限、バイトハード有効期限およびタイムハード有効期限をそれぞれ独立して有するとする。
【００７２】
まず、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ生成要求を第二通信装置１２０へ送信する（ステップＳ７０１）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルによりＳＡ生成応答を第一通信装置１１０へ送信する（ステップＳ７０２）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ１が確立される。
【００７３】
ステップＳ７０１によって送信されるＳＡ生成要求には、第二通信装置１２０に旧ＳＡ残りバイト有効期限に基づくＳＡ削除を提案する提案情報が含まれる。また、ステップＳ７０２によって送信されるＳＡ生成応答には、第二通信装置１２０が旧ＳＡ残りバイト有効期限に基づくＳＡ削除を行うことを示す応答情報が含まれる。これにより、第一通信装置１１０は、旧ＳＡ残りバイト有効期限に基づくＳＡ削除が第二通信装置１２０において可能であることを認識することができる。
【００７４】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ７０３）。このとき、テーブル７１１に示すように、第一通信装置１１０においてＳＡ１の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「運用中」となる。また、テーブル７２１に示すように、第二通信装置１２０においてＳＡ１の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。この場合は、第二通信装置１２０においてはＳＡ１が「運用中」となる。
【００７５】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ７０４）。このとき、テーブル７１２に示すように、第一通信装置１１０においてＳＡ１の伝送バイト数がバイトソフト閾値を超過したとする（ソフト超過）。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となる。また、テーブル７２２に示すように、第二通信装置１２０においてはＳＡ１の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。この場合は、第二通信装置１２０においてはＳＡ１が「運用中」となる。
【００７６】
つぎに、第一通信装置１１０が、ＩＫＥプロトコルにより鍵交換要求を第二通信装置１２０へ送信する（ステップＳ７０５）。ステップＳ７０５によって送信される鍵交換要求には、第一通信装置１１０においてバイトソフト有効期限が満了したＳＡのＳＰＩが含まれている。つぎに、第二通信装置１２０が、ＩＫＥプロトコルにより鍵交換応答を第一通信装置１１０へ送信する（ステップＳ７０６）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ２が確立される。
【００７７】
このとき、テーブル７１３に示すように、第一通信装置１１０においてＳＡ２の伝送バイト数は０でありバイトソフト閾値を超過していない（範囲内）。このため、第一通信装置１１０においてはＳＡ２が「運用中」となる。また、第一通信装置１１０は、ＳＡ２において、ＳＡ１のバイトハード有効期限の残りのバイト数を旧ＳＡ閾値として設定する。このとき、ＳＡ２の伝送バイト数は０であり旧ＳＡ閾値を超過していない（範囲内）。
【００７８】
また、テーブル７２３に示すように、第二通信装置１２０においてＳＡ２の伝送バイト数は０でありバイトソフト閾値を超過していない（範囲内）。このため、第二通信装置１２０においてはＳＡ２が「運用中」となる。また、第二通信装置１２０は、ＳＡ２において、ステップＳ７０５によって送信された鍵交換要求に含まれるＳＰＩが示すＳＡ１のバイトハード有効期限の残りのバイト数を旧ＳＡ閾値として設定する。このとき、ＳＡ２の伝送バイト数は０であり旧ＳＡ閾値を超過していない（範囲内）。
【００７９】
第一通信装置１１０と第二通信装置１２０はそれぞれバイトハード有効期限を設定しているため、第一通信装置１１０と第二通信装置１２０の各バイトハード有効期限が異なる場合がある。この場合は、第一通信装置１１０と第二通信装置１２０に設定される各旧ＳＡ閾値が異なる。ここでは、第二通信装置１２０は第一通信装置１１０より短いバイトハード有効期限を設定しており、第二通信装置１２０の旧ＳＡ閾値が第一通信装置１１０の旧ＳＡ閾値より小さくなる場合について説明する。
【００８０】
つぎに、第一通信装置１１０が、ＳＡ２のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ７０７）。このとき、テーブル７１４に示すように、第一通信装置１１０においてＳＡ２の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。また、ＳＡ２の伝送バイト数が旧ＳＡ閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となり、ＳＡ２が「運用中」となる。
【００８１】
また、テーブル７２４に示すように、第二通信装置１２０においてＳＡ２の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。また、ＳＡ２の伝送バイト数が旧ＳＡ閾値を超過しなかった（範囲内）とする。この場合は、第二通信装置１２０においてはＳＡ１が「運用中」となり、ＳＡ２も「運用中」となる。
【００８２】
つぎに、第一通信装置１１０が、ＳＡ２のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ７０８）。このとき、テーブル７１５に示すように、第一通信装置１１０においてＳＡ２の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。また、ＳＡ２の伝送バイト数が旧ＳＡ閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となり、ＳＡ２も「運用中」となる。
【００８３】
また、テーブル７２５に示すように、第二通信装置１２０においてはＳＡ２の伝送バイト数が旧ＳＡ閾値を超過（旧ＳＡ残りバイト有効期限が満了）したとする（ハード超過）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルによりＳＡ１のＳＡ削除要求を第一通信装置１１０へ送信する（ステップＳ７０９）。これにより、テーブル７１６およびテーブル７２６に示すように、第一通信装置１１０と第二通信装置１２０との間で確立されたＳＡ１が削除される。
【００８４】
このように、実施の形態２にかかる第一通信装置１１０は、バイトソフト有効期限が満了した場合にＳＡ１のＳＰＩを第二通信装置１２０へ送信する。これにより、実施の形態１にかかる第一通信装置１１０と同様の効果を奏するとともに、旧ＳＡ残りバイト有効期限に基づくＳＡ削除を第二通信装置１２０においても行うことが可能になる。
【００８５】
また、旧ＳＡ残りバイト有効期限に基づいてＳＡを削除する機能を第二通信装置１２０が有するか否かを第二通信装置１２０に問い合わせ、当該機能を第二通信装置１２０が有する場合にＳＰＩを送信する。当該機能を第二通信装置１２０が有していない場合は、旧ＳＡ残りバイト有効期限に基づくＳＡ削除を第一通信装置１１０において行う。これにより、仮に旧ＳＡ残りバイト有効期限に基づいてＳＡを削除する機能を第二通信装置１２０が有していない通信システムに対しても第一通信装置１１０を適用することができる。
【００８６】
（実施の形態３）
図８は、実施の形態３にかかる通信装置の構成例を示すブロック図である。図８において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図８に示すように、実施の形態３にかかる第一通信装置１１０は、図１に示した構成に加えてタイム閾値再設定部１１４ｂを備えている。この場合は、図１に示した残り期限設定部１１４ａおよび旧ＳＡ伝送バイト数監視部１１９は省いた構成にしてもよい。
【００８７】
経過時間監視部１１８は、ＳＡが確立されてからの経過時間（経過時間）がタイムハード閾値（第二閾値）を超えるまでのタイムハード有効期限（第二期限）を監視する第二監視部である。ＳＡ処理部１１４は、経過時間監視部１１８によって監視されるタイムハード閾値（第二閾値）が満了した場合にＳＡを削除する通信路削除部である。
【００８８】
タイム閾値再設定部１１４ｂは、現ＳＡのバイトソフト有効期限（第一期限）が満了した場合に、経過時間監視部１１８に設定されたタイムハード有効期限（第二期限）を短縮する短縮部である。具体的には、タイム閾値再設定部１１４ｂは、現ＳＡのバイトソフト有効期限（第一期限）が満了してから一定期間までタイムハード有効期限を短縮する。一定期間は、現ＳＡから新たに確立されるＳＡへの移行が完了するのに十分な期間である。
【００８９】
図９は、実施の形態３にかかる通信装置のメモリに記憶される情報の一例を示す図である。図９に示すテーブル９００は、第一通信装置１１０のメモリに記憶される情報の一例である。テーブル９００に示すように、実施の形態３にかかる第一通信装置１１０は、図２に示した「旧ＳＡ閾値」を記憶しなくてもよい。タイム閾値再設定部１１４ｂは、現ＳＡのバイトソフト有効期限（第一期限）が満了した場合に、たとえば「タイムハード閾値」を小さくすることでタイムハード有効期限を短縮する。
【００９０】
たとえば、タイム閾値再設定部１１４ｂは、ＳＡ１の伝送バイト数がＳＡ１の「バイトソフト閾値」を超え、ＳＡ２が新たに確立されるときに、ＳＡ１の「タイムハード閾値」を小さくする。同様に、タイム閾値再設定部１１４ｂは、ＳＡｎ−１の伝送バイト数がＳＡｎ−１の「バイトソフト閾値」を超え、ＳＡｎが新たに確立されるときに、ＳＡｎ−１の「タイムハード閾値」を小さくする。
【００９１】
ただし、小さくした後の「タイムハード閾値」は、バイトソフト有効期限が満了したときのＳＡの経過時間よりは大きくなるようにする。すなわち、タイム閾値再設定部１１４ｂは、タイムハード有効期限の残り期限を短縮する。これにより、「タイムハード閾値」を小さくすると同時に旧ＳＡの経過時間が「タイムハード閾値」を超過することを回避することができる。このため、新たなＳＡへの移行が完了する前に旧ＳＡが削除されることを回避することができる。
【００９２】
図１０は、実施の形態３にかかる通信装置による旧ＳＡの削除の一例を示す図である。図１０において、図３に示した部分と同様の部分については同一の符号を付して説明を省略する。時刻ｔ２においてＳＡ２が確立されると、第一通信装置１１０は、ＳＡ１のタイムハード有効期限３１４を短縮する。タイムハード有効期限３１４ｂは、短縮されたＳＡ１のタイムハード有効期限である。
【００９３】
第一通信装置１１０は、タイムハード有効期限３１４ｂが満了する時刻ｔ３にＳＡ１を削除する。これにより、タイムハード有効期限３１４が長く設定されていても、ＳＡ２が確立された後にＳＡ１が長期間残存することを回避することができる。
【００９４】
図１１は、実施の形態３にかかる通信装置の動作例を示すフローチャートである。図８に示した第一通信装置１１０は、たとえば以下の各ステップを実行する。図１１に示すステップＳ１１０１〜Ｓ１１０４は、図４に示したステップＳ４０１〜Ｓ４０４と同様であるため説明を省略する。ただし、ステップＳ１１０４においてバイトソフト有効期限が満了していない場合（ステップＳ１１０４：Ｎｏ）は、ステップＳ１１０２へ戻る。
【００９５】
ステップＳ１１０４においてバイトソフト有効期限が満了した場合（ステップＳ１１０４：Ｙｅｓ）は、タイム閾値再設定部１１４ｂが、現ＳＡのタイムハード有効期限を短縮する（ステップＳ１１０５）。つぎに、ＳＡ処理部１１４が、第二通信装置１２０との間で新たなＳＡを確立し（ステップＳ１１０６）、ステップＳ１１０２へ戻る。
【００９６】
ステップＳ１１０２において、現ＳＡによるパケットの伝送がない場合（ステップＳ１１０２：Ｎｏ）は、経過時間監視部１１８が、現ＳＡのタイムソフト有効期限が満了したか否かを判断する（ステップＳ１１０７）。タイムソフト有効期限が満了した場合（ステップＳ１１０７：Ｙｅｓ）は、ＳＡ処理部１１４が、第二通信装置１２０との間で新たなＳＡを確立し（ステップＳ１１０８）、ステップＳ１１０２へ戻る。
【００９７】
ステップＳ１１０７において、タイムソフト有効期限が満了していない場合（ステップＳ１１０７：Ｎｏ）は、ステップＳ１１０９へ移行する。ステップＳ１１０９〜Ｓ１１１２は、図４に示したステップＳ４１３〜Ｓ４１６と同様であるため説明を省略する。
【００９８】
図１２は、実施の形態３にかかる通信システムの動作例を示すシーケンス図である。テーブル１２１１〜１２１５は、それぞれステップＳ１２０３，Ｓ１２０４，Ｓ１２０６〜Ｓ１２０８における第一通信装置１１０の各パラメータ（テーブル１２１０参照）を示す。テーブル１２２１〜１２２５は、それぞれステップＳ１２０３，Ｓ１２０４，Ｓ１２０６〜Ｓ１２０８における第二通信装置１２０の各パラメータ（テーブル１２２０参照）を示す。タイムソフト有効期限１３３１は、ＳＡ処理部１１４によって経過時間監視部１１８に設定されるタイムソフト有効期限である。タイムハード有効期限１３３２は、ＳＡ処理部１１４によって経過時間監視部１１８に設定されるタイムハード有効期限である。
【００９９】
まず、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ生成要求を第二通信装置１２０へ送信する（ステップＳ１２０１）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルによりＳＡ生成応答を第一通信装置１１０へ送信する（ステップＳ１２０２）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ１が確立される。
【０１００】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ１２０３）。このとき、テーブル１２１１に示すように、ＳＡ１の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。この場合は、第一通信装置１１０においてはＳＡ１が「運用中」となる。
【０１０１】
つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ１２０４）。このとき、テーブル１２１２に示すように、ＳＡ１の伝送バイト数がバイトソフト閾値を超過したとする（ソフト超過）。この場合は、第一通信装置１１０においてはＳＡ１が「切替中」となる。
【０１０２】
つぎに、第一通信装置１１０が、ＩＫＥプロトコルにより鍵交換要求を第二通信装置１２０へ送信する（ステップＳ１２０５）。つぎに、第二通信装置１２０が、ＩＫＥプロトコルにより鍵交換応答を第一通信装置１１０へ送信する（ステップＳ１２０６）。これにより、第一通信装置１１０と第二通信装置１２０との間でＳＡ２が確立される。
【０１０３】
このとき、テーブル１２１３に示すように、第一通信装置１１０においてＳＡ２の伝送バイト数は０でありバイトソフト閾値を超過していない（範囲内）。このため、第一通信装置１１０においてはＳＡ２が「運用中」となる。また、第一通信装置１１０は、タイムハード有効期限１３３２の残りの期限を短縮する。タイムハード有効期限１３３２ａは、第一通信装置１１０によって短縮された期限を示している。
【０１０４】
つぎに、第一通信装置１１０が、ＳＡ２のＥＳＰパケットによりユーザ信号を第二通信装置１２０へ送信する（ステップＳ１２０７）。このとき、テーブル１２１４に示すように、ＳＡ２の伝送バイト数がバイトソフト閾値を超過しなかった（範囲内）とする。一方、このとき、タイムハード有効期限１３３２ａが満了したとする。つぎに、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ１のＳＡ削除要求を第二通信装置１２０へ送信する（ステップＳ１２０８）。これにより、テーブル１２１５に示すように、第一通信装置１１０と第二通信装置１２０との間で確立されたＳＡ１が削除される。
【０１０５】
このように、実施の形態３にかかる第一通信装置１１０は、バイトソフト有効期限が満了した場合にタイムハード有効期限を短縮することで、旧ＳＡの残存時間が短縮され、旧ＳＡが長期間残存してＳＡが多数確立されることを回避することができる。このため、通信リソースを効率よく利用することができる。たとえば、ＳＡが多数確立されることで通信が不通となることを回避することができる。
【０１０６】
また、タイムハード有効期限や他のタイマの設定と独立してバイトソフト有効期限やバイトハード有効期限を設定することが可能になる。このため、バイトソフト有効期限やバイトハード有効期限を柔軟に設定し、通信リソースの枯渇や暗号強度の低下を回避することができる。また、旧ＳＡを削除するためのタイマを設けなくても、データ量の監視によって旧ＳＡを削除することができる。このため、処理負荷の増加を抑えることができる。
【０１０７】
（実施の形態４）
図１３は、実施の形態４にかかる通信装置の構成例を示すブロック図である。図１３において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図１３に示すように、実施の形態４にかかる第一通信装置１１０は、図１に示した構成に加えて旧ＳＡ削除確認部１３１１を備えている。この場合は、図１に示した残り期限設定部１１４ａおよび旧ＳＡ伝送バイト数監視部１１９は省いた構成にしてもよい。
【０１０８】
伝送バイト数監視部１１７は、第二通信装置１２０との間で確立された現ＳＡ（第一暗号通信路）により伝送されたバイト数（データ量）がバイトソフト閾値（閾値）を超えるまでのバイトソフト期限（期限）を監視する監視部である。
【０１０９】
ＳＡ処理部１１４は、伝送バイト数監視部１１７によって監視されるバイトソフト期限が満了した場合に新たなＳＡ（第二暗号通信路）を第二通信装置１２０との間で確立する通信路確立部である。ＳＡ処理部１１４は、新たにＳＡを確立した場合に、新たにＳＡを確立したことを旧ＳＡ削除確認部１３１１へ通知する。また、ＳＡ処理部１１４は、旧ＳＡ削除確認応答（応答信号）が受信されたことが旧ＳＡ削除確認部１３１１から通知されると、旧ＳＡ（第一暗号通信路）を削除する通信路削除部である。
【０１１０】
旧ＳＡ削除確認部１３１１は、現ＳＡのバイトソフト期限が満了した場合に第二通信装置１２０へ旧ＳＡ削除確認要求（確認信号）を送信する送信部である。具体的には、旧ＳＡ削除確認部１３１１は、新たにＳＡを確立したことがＳＡ処理部１１４から通知されると旧ＳＡ削除確認要求を暗号処理部１１１へ出力する。
【０１１１】
たとえば、旧ＳＡ削除確認部１３１１は、旧ＳＡにより伝送される他のデータ（たとえばユーザデータ）より優先度が低い信号を旧ＳＡ削除確認要求として送信する。また、旧ＳＡ削除確認部１３１１は、旧ＳＡにより伝送される他のデータよりサイズが大きい信号（たとえば伝送可能なフレームの最大サイズ）を旧ＳＡ削除確認要求として送信してもよい。また、旧ＳＡ削除確認部１３１１は、旧ＳＡにより伝送される他のデータより優先度が低く、かつサイズが大きい信号を旧ＳＡ削除確認要求として送信してもよい。
【０１１２】
また、旧ＳＡ削除確認部１３１１は、送信した旧ＳＡ削除確認要求に対する第二通信装置１２０からの旧ＳＡ削除確認応答（応答信号）を受信する受信部である。具体的には、旧ＳＡ削除確認部１３１１は、暗号処理部１１１から出力された応答信号を受信する。また、旧ＳＡ削除確認部１３１１は、旧ＳＡ削除確認要求に対する応答信号が受信された場合に、応答信号が受信されたことをＳＡ処理部１１４へ通知する。
【０１１３】
旧ＳＡ削除確認部１３１１から出力された旧ＳＡ削除確認要求は、暗号処理部１１１によって暗号化され、パケット送信部１１２から現ＳＡにより第二通信装置１２０へ送信される。また、送信された旧ＳＡ削除確認要求に対する第二通信装置１２０からの旧ＳＡ削除確認応答は、パケット受信部１１３によって受信され、暗号処理部１１１によって復号されて旧ＳＡ削除確認部１３１１へ出力される。
【０１１４】
また、旧ＳＡ削除確認部１３１１は、旧ＳＡ削除確認要求を繰り返し送信するようにしてもよい。そして、旧ＳＡ削除確認部１３１１は、旧ＳＡ削除確認要求に対する応答信号が所定回数（複数回）受信された場合に、応答信号が所定回数受信されたことをＳＡ処理部１１４へ通知する。ＳＡ処理部１１４は、旧ＳＡ削除確認応答が所定回数受信されたことが旧ＳＡ削除確認部１３１１から通知されると、旧ＳＡを削除する。
【０１１５】
旧ＳＡ削除確認要求や旧ＳＡ削除確認要求には、たとえばＩＣＭＰ  ＥｃｈｏやＧＴＰＵ  ｅｃｈｏなどのｅｃｈｏを用いてもよい。この場合は、たとえばｅｃｈｏを最大サイズかつ低優先のＱｏｓ（たとえばＤＳＣＰ：ＤｉｆｆＳｅｒｖ  Ｃｏｄｅ  Ｐｏｉｎｔ）によって送受信する。
【０１１６】
図１４は、実施の形態４にかかる通信装置の動作例を示すフローチャートである。図１３に示した第一通信装置１１０は、たとえば以下の各ステップを実行する。まず、第二通信装置１２０との間の通信開始時に、ＳＡ処理部１１４が、第二通信装置１２０との間でＳＡを確立する（ステップＳ１４０１）。
【０１１７】
つぎに、暗号処理部１１１が、現ＳＡによるパケットの伝送があったか否かを判断し（ステップＳ１４０２）、パケットの伝送があるまで待つ（ステップＳ１４０２：Ｎｏのループ）。パケットの伝送があった場合（ステップＳ１４０２：Ｙｅｓ）は、伝送バイト数監視部１１７が、伝送があったパケットのバイト数だけ現ＳＡの伝送バイト数を更新する（ステップＳ１４０３）。つぎに、伝送バイト数監視部１１７が、ステップＳ１４０３によってバイトソフト有効期限が満了したか否かを判断する（ステップＳ１４０４）。
【０１１８】
ステップＳ１４０４において、バイトソフト有効期限が満了していない場合（ステップＳ１４０４：Ｎｏ）は、経過時間監視部１１８が、タイムソフト有効期限が満了したか否かを判断する（ステップＳ１４０５）。タイムソフト有効期限が満了していない場合（ステップＳ１４０５：Ｎｏ）は、ステップＳ１４０８へ移行する。
【０１１９】
バイトソフト有効期限が満了した場合（ステップＳ１４０４：Ｙｅｓ）、またはタイムソフト有効期限が満了した場合（ステップＳ１４０５：Ｙｅｓ）は、ＳＡ処理部１１４が、第二通信装置１２０との間で新たなＳＡを確立する（ステップＳ１４０６）。つぎに、旧ＳＡ削除確認部１３１１が、第二通信装置１２０に対する旧ＳＡ削除確認要求を旧ＳＡにより送信する（ステップＳ１４０７）。
【０１２０】
つぎに、ステップＳ１４０７によって送信された旧ＳＡ削除確認要求に対する旧ＳＡ削除確認応答を受信したか否かを判断する（ステップＳ１４０８）。旧ＳＡ削除確認応答を受信していない場合（ステップＳ１４０８：Ｎｏ）は、ステップＳ１４０２へ戻る。旧ＳＡ削除確認応答を受信した場合（ステップＳ１４０８：Ｙｅｓ）は、旧ＳＡ削除確認応答を所定回数受信したか否かを判断する（ステップＳ１４０９）。
【０１２１】
ステップＳ１４０９において、旧ＳＡ削除確認応答を所定回数受信していない場合（ステップＳ１４０９：Ｎｏ）は、旧ＳＡ削除確認部１３１１が、第二通信装置１２０に対する旧ＳＡ削除確認要求を再度送信し（ステップＳ１４１０）、ステップＳ１４０２へ戻る。旧ＳＡ削除確認応答を所定回数受信した場合（ステップＳ１４０９：Ｙｅｓ）は、ＳＡ処理部１１４が、旧ＳＡを削除し（ステップＳ１４１１）、一連の動作を終了する。
【０１２２】
図１５は、実施の形態４にかかる通信システムの動作例を示すシーケンス図である。テーブル１５１１〜１５１４は、それぞれステップＳ１５０３，Ｓ１５０４，Ｓ１５０６，Ｓ１５１１での第一通信装置１１０の各パラメータ（テーブル１５１０参照）を示す。テーブル１５２１〜１５２４は、それぞれステップＳ１５０３，Ｓ１５０６，Ｓ１５０７，Ｓ１５１１での第二通信装置１２０の各パラメータ（テーブル１５２０参照）を示す。
【０１２３】
図１５に示すステップＳ１５０１〜Ｓ１５０６は、図５に示したステップＳ５０１〜Ｓ５０６と同様である。ただし、ステップＳ１５０４によって送信されたユーザ信号は、伝送において遅延が発生し、この時点では第二通信装置１２０に受信されていないとする。
【０１２４】
ステップＳ１５０６のつぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットにより旧ＳＡ削除確認要求を第二通信装置１２０へ送信する（ステップＳ１５０７）。この後、ステップＳ１５０４によって送信されたユーザ信号が第二通信装置１２０によって受信され、その後に、ステップＳ１５０７によって送信された旧ＳＡ削除確認要求が第二通信装置１２０によって受信されたとする。
【０１２５】
つぎに、第二通信装置１２０が、ＳＡ１’のＥＳＰパケットにより旧ＳＡ削除確認応答を第一通信装置１１０へ送信する（ステップＳ１５０８）。ＳＡ１’は、第一通信装置１１０から第二通信装置１２０へのＳＡ１に対向するＳＡである。つぎに、第一通信装置１１０が、ＳＡ１のＥＳＰパケットにより旧ＳＡ削除確認要求を第二通信装置１２０へ送信する（ステップＳ１５０９）。つぎに、第二通信装置１２０が、ＳＡ１’のＥＳＰパケットにより旧ＳＡ削除確認応答を第一通信装置１１０へ送信する（ステップＳ１５１０）。
【０１２６】
これにより、第一通信装置１１０が旧ＳＡ削除確認応答を受信した回数が所定回数に達したとする（所定回数＝２回）。つぎに、第一通信装置１１０が、ＩＫＥプロトコルによりＳＡ１のＳＡ削除要求を第二通信装置１２０へ送信する（ステップＳ１５１１）。これにより、テーブル１５１４およびテーブル１５２４に示すように、第一通信装置１１０と第二通信装置１２０との間で確立されたＳＡ１が削除される。
【０１２７】
このように、実施の形態４にかかる第一通信装置１１０は、バイトソフト期限が満了した場合に旧ＳＡにより第二通信装置１２０へ旧ＳＡ削除確認要求を送信し、送信した旧ＳＡ削除確認要求に対する旧ＳＡ削除確認応答を第二通信装置１２０から受信する。これにより、旧ＳＡによる他のデータの伝送が終了していることを確認することができる。第一通信装置１１０は、旧ＳＡ削除確認応答を受信した場合に旧ＳＡを削除することで、旧ＳＡによるデータの伝送が終了してから旧ＳＡを削除することができる。
【０１２８】
このため、旧ＳＡによるデータの伝送を確保しつつ、旧ＳＡの残存時間を短縮し、旧ＳＡが長期間残存してＳＡが多数確立されることを回避することができる。このため、通信リソースを効率よく利用することができる。たとえば、ＳＡが多数確立されることで通信が不通となることを回避することができる。
【０１２９】
また、タイムハード有効期限や他のタイマの設定と独立してバイトソフト有効期限やバイトハード有効期限を設定することが可能になる。このため、バイトソフト有効期限やバイトハード有効期限を柔軟に設定し、通信リソースの枯渇や暗号強度の低下を回避することができる。また、旧ＳＡを削除するためのタイマを設けなくても、データ量の監視によって旧ＳＡを削除することができる。このため、処理負荷の増加を抑えることができる。
【０１３０】
また、旧ＳＡにより伝送される他のデータより応答の優先度が低い信号を旧ＳＡ削除確認要求として送信することで、旧ＳＡ削除確認要求および旧ＳＡ削除確認応答が他のデータより先に送受信されることを回避することができる。このため、旧ＳＡによる他のデータの伝送が終了していることをより確実に確認することができる。
【０１３１】
また、旧ＳＡにより伝送される他のデータよりサイズが大きい信号を旧ＳＡ削除確認要求として送信することで、旧ＳＡ削除確認要求および旧ＳＡ削除確認応答が他のデータより先に送受信される確率を低減することができる。このため、旧ＳＡによる他のデータの伝送が終了していることをより確実に確認することができる。
【０１３２】
また、旧ＳＡ削除確認要求を繰り返し送信し、旧ＳＡ削除確認応答が所定回数受信されるまで待って旧ＳＡを削除することで、旧ＳＡによる他のデータの伝送が終了していることをより確実に確認して旧ＳＡを削除することができる。
【０１３３】
（通信システムの適用例）
図１６は、各実施の形態にかかる通信システムの適用例１を示す図である。図１６に示すように、ＩＰｓｅｃネットワーク１６００は、ノード１６１０とノード１６２０を含んでいる。ノード１６１０，１６２０のそれぞれはＩＰｓｅｃに対応している。ノード１６１０とノード１６２０の間にはＳＡ１６３０（ＩＰトンネル）が設定される。たとえば、ノード１６１０はＬＴＥに規定されたＮｏｄｅＡであり、ノード１６２０はＬＴＥに規定されたＮｏｄｅＢ（無線基地局）である。
【０１３４】
フレーム１６３１，１６３２は、ノード１６１０からノード１６２０へ送信されるフレームである。フレーム１６３１，１６３２のそれぞれには、ＳＡを示すＳＰＩと、シーケンス番号（ＳｅｑＮｏ）と、ユーザデータ（Ｄａｔａ）と、が含まれている。上述した各実施の形態の第一通信装置１１０および第二通信装置１２０は、それぞれノード１６１０およびノード１６２０に適用することができる。これにより、ノード１６１０とノード１６２０との間の通信において、通信リソースを効率よく利用することができる。
【０１３５】
図１７は、各実施の形態にかかる通信システムの適用例２を示す図である。図１７に示すように、ＬＴＥネットワーク１７００は、移動局１７１０と、アンテナ１７２１，１７２２と、無線基地局１７３１，１７３２と、ルータ１７４１と、セキュリティゲートウェイ１７５１と、サービングゲートウェイ１７５２，１７５３と、を含む。図１７において、点線矢印は、ＩＰｓｅｃトンネルで暗号化される区間を示している。
【０１３６】
移動局１７１０は、無線通信を行うユーザ端末（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）である。無線基地局１７３１，１７３２は、それぞれアンテナ１７２１，１７２２を介して第一通信装置１１０との間で無線通信を行う無線基地局（ｅＮｏｄｅＢ：ｅｖｏｌｖｅｄ  ＮｏｄｅＢ）である。
【０１３７】
無線基地局１７３１，１７３２のそれぞれは、ルータ１７４１を介してセキュリティゲートウェイ１７５１に接続されている。無線基地局１７３１，１７３２のそれぞれは、セキュリティゲートウェイ１７５１との間でＩＰｓｅｃによる通信を行う。セキュリティゲートウェイ１７５１は、サービングゲートウェイ１７５２，１７５３に接続されている。サービングゲートウェイ１７５２，１７５３は、図示しないＰＤＮ−ＧＷ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｎｅｔｗｏｒｋ  ＧａｔｅＷａｙ）に接続される。
【０１３８】
上述した各実施の形態の第一通信装置１１０は、たとえばセキュリティゲートウェイ１７５１に適用することができる。この場合は、上述した各実施の形態の第二通信装置１２０は、たとえば無線基地局１７３１，１７３２に適用することができる。これにより、セキュリティゲートウェイ１７５１と無線基地局１７３１，１７３２との間の通信において、通信リソースを効率よく利用することができる。
【０１３９】
また、上述した各実施の形態の第一通信装置１１０は、無線基地局１７３１，１７３２に適用することもできる。この場合は、上述した各実施の形態の第二通信装置１２０は、たとえばセキュリティゲートウェイ１７５１に適用することができる。これにより、無線基地局１７３１，１７３２とセキュリティゲートウェイ１７５１との間の通信において、通信リソースを効率よく利用することができる。
【０１４０】
以上説明したように、通信装置および通信方法によれば、通信リソースを効率よく利用することができる。なお、上述した各実施の形態において、ＳＡにより伝送されるデータ量としてバイト数を監視する構成について説明したが、ＳＡにより伝送されるデータ量はバイト数に限らない。たとえば、ＳＡにより伝送されるデータ量としてパケット数などを監視してもよい。上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１４１】
（付記１）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視部と、
前記第一暗号通信路により伝送されたデータ量が、前記第一閾値より大きい第二閾値を超えるまでの第二期限を監視する第二監視部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記通信路確立部によって確立された第二暗号通信路により伝送されたデータ量が、前記第二監視部によって監視される第二期限の残りのデータ量を超えた場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【０１４２】
（付記２）前記第一期限が満了した場合に前記第二期限の残りのデータ量に相当する第三閾値を設定する設定部と、
前記第二暗号通信路により伝送されたデータ量が、前記設定部によって設定された第三閾値を超えるまでの第三期限を監視する第三監視部と、を備え、
前記通信路削除部は、前記第三監視部によって監視される第三期限が満了した場合に前記第一暗号通信路を削除することを特徴とする付記１に記載の通信装置。
【０１４３】
（付記３）前記第二監視部は、前記第二暗号通信路が確立された後は、前記第一暗号通信路により伝送されたデータ量と前記第二暗号通信路によって伝送されたデータ量との合計が前記第二閾値を超えるまでの第三期限を監視し、
前記通信路削除部は、前記第二監視部によって監視される第三期限が満了した場合に前記第一暗号通信路を削除することを特徴とする付記１に記載の通信装置。
【０１４４】
（付記４）前記第一期限が満了した場合に前記第一暗号通信路の識別情報を前記通信装置へ送信する送信部を備えることを特徴とする付記１〜３のいずれか一つに記載の通信装置。
【０１４５】
（付記５）前記通信路確立部は、前記通信装置が前記第三期限に基づいて前記第一暗号通信路を削除する機能を有するか否かを前記通信装置に問い合わせ、
前記送信部は、前記通信路確立部による問い合わせの結果、前記通信装置が前記機能を有する場合に前記識別情報を送信することを特徴とする付記４に記載の通信装置。
【０１４６】
（付記６）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視部と、
前記第一暗号通信路が確立されてからの経過時間が第二閾値を超えるまでの第二期限を監視する第二監視部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記第一監視部によって監視される第一期限が満了した場合に前記第二期限を短縮する短縮部と、
前記第二監視部によって監視される第二期限が満了した場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【０１４７】
（付記７）前記短縮部は、前記第二期限の残り期限を短縮することを特徴とする付記６に記載の通信装置。
【０１４８】
（付記８）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が閾値を超えるまでの期限を監視する監視部と、
前記監視部によって監視される期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立部と、
前記監視部によって監視される期限が満了した場合に前記第一暗号通信路により前記通信装置へ確認信号を送信する送信部と、
前記送信部によって送信された確認信号に対する応答信号を受信する受信部と、
前記受信部によって前記応答信号が受信された場合に前記第一暗号通信路を削除する通信路削除部と、
を備えることを特徴とする通信装置。
【０１４９】
（付記９）前記送信部は、前記第一暗号通信路により伝送される他のデータより応答の優先度が低い確認信号を送信することを特徴とする付記８に記載の通信装置。
【０１５０】
（付記１０）前記送信部は、前記第一暗号通信路により伝送される他のデータよりサイズが大きい確認信号を送信することを特徴とする付記８に記載の通信装置。
【０１５１】
（付記１１）前記送信部は、前記通信装置へ前記確認信号を繰り返し送信し、
前記通信路削除部は、前記受信部によって前記応答信号が所定回数受信された場合に前記第一暗号通信路を削除することを特徴とする付記８〜１０のいずれか一つに記載の通信装置。
【０１５２】
（付記１２）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視工程と、
前記第一暗号通信路により伝送されたデータ量が、前記第一閾値より大きい第二閾値を超えるまでの第二期限を監視する第二監視工程と、
前記第一監視工程によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立工程と、
前記通信路確立工程によって確立された第二暗号通信路により伝送されたデータ量が、前記第二監視工程によって監視される第二期限の残りのデータ量を超えた場合に前記第一暗号通信路を削除する通信路削除工程と、
を含むことを特徴とする通信方法。
【０１５３】
（付記１３）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が第一閾値を超えるまでの第一期限を監視する第一監視工程と、
前記第一暗号通信路が確立されてからの経過時間が第二閾値を超えるまでの第二期限を監視する第二監視工程と、
前記第一監視工程によって監視される第一期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立工程と、
前記第一監視工程によって監視される第一期限が満了した場合に前記第二期限を短縮する短縮工程と、
前記第二監視工程によって監視される第二期限が満了した場合に前記第一暗号通信路を削除する通信路削除工程と、
を含むことを特徴とする通信方法。
【０１５４】
（付記１４）他の通信装置との間で確立された第一暗号通信路により伝送されたデータ量が閾値を超えるまでの期限を監視する監視工程と、
前記監視工程によって監視される期限が満了した場合に前記第一暗号通信路と異なる第二暗号通信路を前記通信装置との間で確立する通信路確立工程と、
前記監視工程によって監視される期限が満了した場合に前記第一暗号通信路により通信装置へ確認信号を送信する送信工程と、
前記送信工程によって送信された確認信号に対する応答信号を受信する受信工程と、
前記受信工程によって前記応答信号が受信された場合に前記第一暗号通信路を削除する通信路削除工程と、
を含むことを特徴とする通信方法。
【符号の説明】
【０１５５】
１００  通信システム
１６００  ＩＰｓｅｃネットワーク
１６１０，１６２０  ノード
１６３１，１６３２  フレーム
１７００  ＬＴＥネットワーク
１７１０  移動局
１７２１，１７２２  アンテナ
１７３１，１７３２  無線基地局
１７４１  ルータ
１７５１  セキュリティゲートウェイ
１７５２，１７５３  サービングゲートウェイ
【図１】
2011199537.tif 000003
【図２】
2011199537.tif 000004
【図３】
2011199537.tif 000005
【図４】
2011199537.tif 000006
【図５】
2011199537.tif 000007
【図６】
2011199537.tif 000008
【図７】
2011199537.tif 000009
【図８】
2011199537.tif 000010
【図９】
2011199537.tif 000011
【図１０】
2011199537.tif 000012
【図１１】
2011199537.tif 000013
【図１２】
2011199537.tif 000014
【図１３】
2011199537.tif 000015
【図１４】
2011199537.tif 000016
【図１５】
2011199537.tif 000017
【図１６】
2011199537.tif 000018
【図１７】
2011199537.tif 000019