(57)【要約】【課題】ＶＰＮ等に用いられるゲートウェイ装置を冗長化するとき、通信の信頼性を向上させ、かつ、コストを削減する。【解決手段】冗長化するゲートウェイ装置１０に同じ終端アドレスを割り当てる。そして、主系ゲートウェイ装置は、待機系ゲートウェイ装置への経路よりも低いコストの経路情報を広告する。この後、主系ゲートウェイ装置の障害等により、待機系ゲートウェイ装置を経由する経路が選択されると、この待機系ゲートウェイ装置は端末装置２０との間に新たなＩＰｓｅｃトンネルを確立する。そして、このゲートウェイ装置１０は、自身が広告する経路情報のコストを最小値にする。また、このゲートウェイ装置１０に他の終端アドレスが割り当てられていたときは、この終端アドレスをシャットダウンし、この終端アドレスに関する経路情報を削除する。【選択図】図２
2010062618.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳＰＦ（Open Shortest Path First）またはＢＧＰ（Border Gateway Protocol）を用いたダイナミックルーティングにより経路制御され、同じ終端アドレスを保持するゲートウェイ装置を複数備えるネットワークにおける前記ゲートウェイ装置であって、
自身のゲートウェイ装置の保持する１以上の終端アドレスごとに、前記自身のゲートウェイ装置経由で当該終端アドレスへ接続するときの経路およびその優先度を記憶する記憶部と、
前記自身のゲートウェイ装置の保持する終端アドレスと、この自身のゲートウェイ装置経由で前記終端アドレスへ接続する経路情報の優先度とを含む経路情報を、前記ネットワーク内へ広告する経路情報広告部と、
ネットワーク経由で端末装置からトンネル確立要求を受け付ける接続処理部とを備え、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、
前記経路情報広告部は、その終端アドレスへ接続する経路の優先度を、この終端アドレスに関する他のいずれの経路情報よりも高くなるよう変更した経路情報を前記ネットワークへ広告することを特徴とするゲートウェイ装置。
【請求項２】
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスのうち、前記トンネル確立要求の宛先となる終端アドレス以外の終端アドレスがあるとき、
前記接続処理部は、前記トンネル確立要求の宛先となる終端アドレス以外の終端アドレスをシャットダウンし、
前記経路情報広告部は、そのトンネル確立要求の宛先となる終端アドレス以外の終端アドレスに関する経路情報を削除するよう指示する情報を、前記ネットワークへ広告することを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記記憶部は、前記１以上の終端アドレスの属するアドレスグループの情報をさらに含み、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、
前記経路情報広告部は、その終端アドレスの属するアドレスグループ内の各終端アドレスへ接続する経路の優先度を、このアドレスグループ以外の終端アドレスに関するいずれの経路情報よりも高くなるよう変更した経路情報を前記ネットワークへ広告することを特徴とする請求項１に記載のゲートウェイ装置。
【請求項４】
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスのうち、前記トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスがあるとき、
前記接続処理部は、前記トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスをシャットダウンし、
前記経路情報広告部は、そのトンネル確立要求の宛先となる終端アドレス以外の属するアドレスグループ以外の終端アドレスに関する経路情報を削除するよう指示する情報を、前記ネットワークへ広告することを特徴とする請求項３に記載のゲートウェイ装置。
【請求項５】
ＯＳＰＦ（Open Shortest Path First）またはＢＧＰ（Border Gateway Protocol）を用いたダイナミックルーティングにより経路制御され、同じ終端アドレスを保持するゲートウェイ装置を複数備えるネットワークにおいて、前記自身のゲートウェイ装置の保持する１以上の終端アドレスごとに、前記自身のゲートウェイ装置経由で当該終端アドレスへ接続するときの経路およびその優先度を記憶する記憶部を備える前記ゲートウェイ装置が、
自身のゲートウェイ装置の保持する終端アドレスと、この自身のゲートウェイ装置経由で前記終端アドレスへ接続する経路情報の優先度とを含む経路情報を、前記ネットワーク内へ広告するステップと、
ネットワーク経由で端末装置からトンネル確立要求を受け付けるステップと、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、
その終端アドレスへ接続する経路の優先度を、この終端アドレスに関する他のいずれの経路情報よりも高くなるよう変更した経路情報を広告するステップとを実行することを特徴とする経路制御方法。
【請求項６】
前記ゲートウェイ装置は、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスのうち、前記トンネル確立要求の宛先となる終端アドレス以外の終端アドレスがあるとき、
前記トンネル確立要求の宛先となる終端アドレス以外の終端アドレスをシャットダウンするステップと、
そのトンネル確立要求の宛先となる終端アドレス以外の終端アドレスに関する経路情報を削除するよう指示する情報を、前記ネットワークへ広告するステップとを実行することを特徴とする請求項５に記載の経路制御方法。
【請求項７】
前記記憶部は、前記１以上の終端アドレスの属するアドレスグループの情報をさらに含み、
前記ゲートウェイ装置は、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、
その終端アドレスの属するアドレスグループ内の各終端アドレスへ接続する経路の優先度を、このアドレスグループ以外の終端アドレスに関するいずれの経路情報よりも高くなるよう変更した経路情報を前記ネットワークへ広告することを特徴とする請求項５に記載の経路制御方法。
【請求項８】
前記ゲートウェイ装置は、
前記受け付けたトンネル確立要求の宛先となる終端アドレスが、前記自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスのうち、前記トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスがあるとき、
前記接続処理部は、前記トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスをシャットダウンするステップと、
そのトンネル確立要求の宛先となる終端アドレス以外の属するアドレスグループ以外の終端アドレスに関する経路情報を削除するよう指示する情報を、前記ネットワークへ広告するステップとを実行することを特徴とする請求項７に記載の経路制御方法。
【請求項９】
請求項５ないし請求項８のいずれか１項に記載の経路制御方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トンネル終端装置（以下、端末装置と呼ぶ）がトンネル終端ゲートウェイ装置（以下、ゲートウェイ装置）に対して、ＩＰｓｅｃ（Internet Protocol  security）やＬ２ＴＰ（layer 2 tunneling protocol）等のトンネリングプロトコルを用いてＶＰＮ（Virtual Private Network）を構築する場合における、ゲートウェイ装置の冗長化技術に関する。
【背景技術】
【０００２】
ＩＰネットワークにおいて、ゲートウェイ装置を冗長化する方法として、以下の２つの方法がある。
【０００３】
（１）ＶＲＲＰ(Virtual Router Redundancy Protocol)を用いる方法
このＶＲＲＰは、同じプレフィックスのネットワーク内に複数のゲートウェイ装置を設置し、ＶＲＲＰグループを構成する。そして、そのＶＲＲＰグループのゲートウェイ装置間で同じ仮想ＩＰアドレスおよび仮想ＭＡＣアドレス（Media Access Control address）を設定するものである。ここで、これらのうち１台のゲートウェイ装置を、通常時ＡＣＴ（アクティブ）ゲートウェイ装置として動作する主系ゲートウェイ装置とする。また、その他Ｎ台のゲートウェイ装置を、通常時ＳＢＹ（スタンバイ）ゲートウェイ装置として待機する待機系ゲートウェイ装置とする。この状態で、主系ゲートウェイ装置が故障した場合、待機系ゲートウェイ装置のうち最も優先度の高いゲートウェイ装置が、主系ゲートウェイ装置に替わってＡＣＴゲートウェイ装置に切り替わり、残ったＮ-１台の待機系ゲートウェイ装置が、ＳＢＹゲートウェイ装置となる（非特許文献１参照）。
【０００４】
（２）ダイナミックルーティングを用いる方法
このダイナミックルーティングの例としては、ＯＳＰＦ（Open Shortest Path First）、ＢＧＰ（Border Gateway Protocol）を用いたルーティングが挙げられる。ダイナミックルーティングを用いる場合、ＩＰネットワーク内に配置した複数のゲートウェイ装置において、主系ゲートウェイ装置Ｎ台分のトンネル終端アドレスを、待機系ゲートウェイ装置から、各主系ゲートウェイ装置よりも優先度を下げて経路広告を行う。このようにすることで、主系ゲートウェイ装置が故障した場合、より優先度の高い待機系ゲートウェイ装置への経路情報をもとにルーティングが行われる。よって、主系ゲートウェイ装置に替わってこの待機系ゲートウェイ装置がＡＣＴゲートウェイ装置となる。つまり、Ｎ台の主系ゲートウェイ装置に対して、１台の待機系ゲートウェイ装置を用いてゲートウェイ装置の冗長化を実現できる（非特許文献２，３参照）。
【非特許文献１】Virtual Router Redundancy Protocol、RFC2338、[online]、[平成20年8月12日検索]、インターネット、<URL: http://www.ietf.org/rfc/rfc2338.txt?number=2338 >
【非特許文献２】OSPF  Version 2、RFC2328、[online]、[平成20年8月12日検索]、インターネット、<URL: http://www.ietf.org/rfc/rfc2328.txt?number=2328 >
【非特許文献３】Protection of BGP Sessions via the TCP MD5 Signature Option、RFC2385、[online]、[平成20年8月12日検索]、インターネット、<URL: http://www.ietf.org/rfc/rfc2385.txt?number=2385>
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前記したＶＲＲＰでは、主系ゲートウェイ装置と待機系ゲートウェイ装置とを異なるプレフィックス内に設置できないという問題点がある。よって、例えば、全国にＶＰＮサービスを展開する通信キャリアが、主系ゲートウェイ装置と待機系ゲートウェイ装置とを拠点を分けて配置するといったことができない。つまり、災害発生時等により、主系ゲートウェイ装置と待機系ゲートウェイ装置の両方のゲートウェイ装置が被害をこうむる可能性がある。また、ダイナミックルーティングを利用して、Ｎ台の主系ゲートウェイ装置に対して、１台の待機系ゲートウェイ装置を用いるようにした場合、この待機系ゲートウェイ装置に対するＳＢＹゲートウェイ装置は存在しない。よって、この待機系ゲートウェイ装置に障害が発生した場合、通信が停止してしまうおそれがある。ここで、主系ゲートウェイ装置それぞれに対し１台の待機系ゲートウェイ装置を用意することも考えられるが、ネットワーク内に２Ｎ個のゲートウェイ装置を用意しなければならなくなり、コストが高くなる。
【０００６】
さらに、前記したダイナミックルーティングを利用してゲートウェイ装置の冗長化を行った場合、主系ゲートウェイ装置と待機系ゲートウェイ装置とは互いに状態監視を行わない。このため、主系ゲートウェイ装置の障害発生後、復旧すると、待機系ゲートウェイ装置系への経路が、この主系ゲートウェイ装置への経路に振り戻ってしまうという問題がある。つまり、この主系ゲートウェイ装置は、待機系ゲートウェイ装置系よりも優先度の高い経路情報を広告しているので、この主系ゲートウェイ装置が復旧すれば、この主系ゲートウェイ装置へ経路が振り戻ってしまう。このような経路の振り戻しは、通信の瞬断等を招くおそれがある。また、主系ゲートウェイ装置が不安定にリブートを引き起こすような場合、経路が主系ゲートウェイ装置と待機系ゲートウェイ装置との間で何度も切り替わり、通信が極めて不安定になる。
【０００７】
本発明は、前記した問題を解決し、ゲートウェイ装置を冗長化する場合の通信の信頼性を向上させ、かつ、コストを削減することを目的とする。
【課題を解決するための手段】
【０００８】
前記した課題を解決するため請求項１に記載の発明は、ＯＳＰＦ（Open Shortest Path First）またはＢＧＰ（Border Gateway Protocol）を用いたダイナミックルーティングにより経路制御され、同じ終端アドレスを保持するゲートウェイ装置を複数備えるネットワークにおけるゲートウェイ装置であって、自身のゲートウェイ装置の保持する１以上の終端アドレスごとに、自身のゲートウェイ装置経由で当該終端アドレスへ接続するときの経路およびその優先度を記憶する記憶部と、自身のゲートウェイ装置の保持する終端アドレスと、この自身のゲートウェイ装置経由で終端アドレスへ接続する経路情報の優先度とを含む経路情報を、ネットワーク内へ広告する経路情報広告部と、ネットワーク経由で、端末装置からトンネル確立要求を受け付ける接続処理部とを備え、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、経路情報広告部は、その終端アドレスへ接続する経路の優先度を、この終端アドレスに関する他のいずれの経路情報よりも高くなるよう変更した経路情報をネットワークへ広告することを特徴とする。
【０００９】
請求項５に記載の発明は、ＯＳＰＦまたはＢＧＰを用いたダイナミックルーティングにより経路制御され、同じ終端アドレスを保持するゲートウェイ装置を複数備えるネットワークにおいて、自身のゲートウェイ装置の保持する１以上の終端アドレスごとに、自身のゲートウェイ装置経由で当該終端アドレスへ接続するときの経路およびその優先度を記憶する記憶部を備えるゲートウェイ装置が、自身のゲートウェイ装置の保持する終端アドレスと、この自身のゲートウェイ装置経由で終端アドレスへ接続する経路情報の優先度とを含む経路情報を、ネットワーク内へ広告するステップと、ネットワーク経由で、端末装置からトンネル確立要求を受け付けるステップと、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、その終端アドレスへ接続する経路の優先度を、この終端アドレスに関する他のいずれの経路情報よりも高くなるよう変更した経路情報を広告するステップとを実行することを特徴とする。
【００１０】
このようにすることで、主系ゲートウェイ装置に障害等が発生すると、ネットワーク内の経路制御により、この主系ゲートウェイ装置と同じ終端アドレスを持ち、この主系ゲートウェイ装置の次に優先度の高い待機系ゲートウェイ装置への経路が選択される。そして、端末装置は、この待機系ゲートウェイ装置へ新たなトンネル確立要求を送信する。待機系ゲートウェイ装置は、この端末装置からのトンネル確立要求を機に、自身と同じ終端アドレスを持つ主系ゲートウェイ装置に障害等が発生したことを知る。そして、この待機系ゲートウェイ装置が、この端末装置との間にトンネルを確立し、ＡＣＴゲートウェイ装置となるとき、自身が広告していた経路情報の優先度を、他のいずれの経路情報の優先度よりも、高くしてネットワーク内へ広告する。これにより、この障害が発生した主系ゲートウェイ装置について復旧したとき、この経路の振り戻しが起こらないようにできる。また、ゲートウェイ装置は、１以上の終端アドレスを保持する。そして、その終端アドレスごとに、自身のゲートウェイ装置経由で当該終端アドレスへ接続する経路の優先度を記憶し、その終端アドレスおよび優先度を含む経路情報をネットワーク内に広告する。よって、ゲートウェイ装置は、複数の主系ゲートウェイ装置のＳＢＹゲートウェイ装置となることができる。また、この待機系ゲートウェイ装置以外のゲートウェイ装置にも同じ終端アドレスで、この待機系ゲートウェイ装置よりも優先度を低く設定しておけば、この待機系ゲートウェイ装置に障害が発生したときのＳＢＹゲートウェイ装置となることができる。
【００１１】
請求項２に記載の発明は、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスに、トンネル確立要求の宛先となる終端アドレス以外の終端アドレスがあるとき、接続処理部は、トンネル確立要求の宛先となる終端アドレス以外の終端アドレスをシャットダウンし、経路情報広告部は、そのトンネル確立要求の宛先となる終端アドレス以外の終端アドレスに関する経路情報を削除するよう指示する情報を、ネットワークへ広告することを特徴とする。
【００１２】
請求項４に記載の発明は、請求項３に記載のゲートウェイ装置において、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスに、トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスがあるとき、接続処理部は、トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスをシャットダウンし、経路情報広告部は、そのトンネル確立要求の宛先となる終端アドレス以外の属するアドレスグループ以外の終端アドレスに関する経路情報を削除するよう指示する情報を、ネットワークへ広告することを特徴とする。
【００１３】
請求項６に記載の発明は、請求項５に記載の経路制御方法において、ゲートウェイ装置は、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスに、トンネル確立要求の宛先となる終端アドレス以外の終端アドレスがあるとき、トンネル確立要求の宛先となる終端アドレス以外の終端アドレスをシャットダウンするステップと、そのトンネル確立要求の宛先となる終端アドレス以外の終端アドレスに関する経路情報を削除するよう指示する情報を、ネットワークへ広告するステップとを実行することを特徴とする。
【００１４】
請求項８に記載の経路制御方法は、請求項７に記載の経路制御方法において、ゲートウェイ装置が、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスに、トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスがあるとき、接続処理部は、トンネル確立要求の宛先となる終端アドレスの属するアドレスグループ以外の終端アドレスをシャットダウンするステップと、そのトンネル確立要求の宛先となる終端アドレス以外の属するアドレスグループ以外の終端アドレスに関する経路情報を削除するよう指示する情報を、ネットワークへ広告するステップとを実行することを特徴とする。
【００１５】
このようにすることで、複数の主系ゲートウェイ装置のＳＢＹゲートウェイ装置であったゲートウェイ装置が、端末装置とトンネルを確立し、ＡＣＴゲートウェイ装置となったとき、他の主系ゲートウェイ装置のＳＢＹゲートウェイ装置とならないようにできる。つまり、自身のゲートウェイ装置は、他の終端アドレスに関する経路情報を削除するように指示するので、この終端アドレスを保持する他の主系ゲートウェイ装置に障害が発生した場合でも、自身のゲートウェイ装置への経路が選択されることはない。また、この障害の発生した主系ゲートウェイ装置とトンネルを確立していた端末装置が、自身のゲートウェイ装置にトンネル確立要求を送信してきたとしても、この他の終端アドレスについてはシャットダウンしているので、この端末装置とのトンネルを確立しないようにできる。
【００１６】
請求項３に記載の発明は、請求項１に記載のゲートウェイ装置における記憶部が、１以上の終端アドレスの属するアドレスグループの情報をさらに含み、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、経路情報広告部は、その終端アドレスの属するアドレスグループ内の各終端アドレスへ接続する経路の優先度を、このアドレスグループ以外の終端アドレスに関するいずれの経路情報よりも高くなるよう変更した経路情報をネットワークへ広告することを特徴とする。
【００１７】
請求項７に記載の発明は、請求項５に記載の経路制御方法において、記憶部が、１以上の終端アドレスの属するアドレスグループの情報をさらに含み、ゲートウェイ装置は、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置の保持するいずれかの終端アドレスと同じとき、その終端アドレスの属するアドレスグループ内の各終端アドレスへ接続する経路の優先度を、このアドレスグループ以外の終端アドレスに関するいずれの経路情報よりも高くなるよう変更した経路情報をネットワークへ広告することを特徴とする。
【００１８】
このようにすることで、待機系ゲートウェイ装置は、同じアドレスグループのいずれかの終端アドレスについてのトンネル確立要求の受信を機に、そのアドレスグループ内の終端アドレスへ接続する経路の優先度をまとめて、他のいずれの経路情報よりも高くなるよう変更し、ＡＣＴゲートウェイ装置になる。よって、複数のＶＰＮを提供する主系ゲートウェイ装置に障害が発生し、各ＶＰＮの経路が待機系ゲートウェイ装置への経路の切り替わった後、この主系ゲートウェイ装置が復旧した場合でも、その経路それぞれについて復旧後のゲートウェイ装置への経路の振り戻るのを防止できる。
【００１９】
請求項９に記載の発明は、請求項５ないし請求項８のいずれか１項に記載の経路制御方法を、コンピュータに実行させるためのプログラムである。
【００２０】
このようなプログラムによれば、コンピュータに請求項５ないし請求項８のいずれか１項に記載の経路制御方法を実行させることができる。
【発明の効果】
【００２１】
本発明によれば、ゲートウェイ装置を冗長化する場合の通信の信頼性を向上させ、かつ、コストを削減することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を実施するための最良の形態（以下、実施の形態という）について説明する。まず、図１および図２を用いて、本実施の形態のゲートウェイ装置（ＧＷ装置）を含むネットワークの経路制御について説明する。図１および図２は、本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【００２３】
ここでは、図１に示すようにシステムは、端末装置２０と、複数のゲートウェイ装置１０が設置されるネットワーク３０とを含む。そして、端末装置２０同士が、ＩＰｓｅｃトンネルによりゲートウェイ装置１０経由で接続し、ＶＰＮを構成する場合を例に説明する。なお、このネットワーク３０は、ＯＳＰＦで経路制御が行われるネットワークである。
【００２４】
ここで、ゲートウェイ装置１０にはそれぞれ、論理アドレスによりＩＰｓｅｃ終端アドレス（終端アドレス）が割り当てられる。ここでは、ネットワーク３０内において同じ終端アドレスを持つゲートウェイ装置１０を複数用意しておく。
【００２５】
そして、ゲートウェイ装置１０は、ネットワーク３０に対して、この終端アドレスについてＯＳＰＦコスト（コスト）を含む経路情報を広告する。なお、このＯＳＰＦコストは、当該終端アドレス宛の経路のコストを示した値であり、ネットワーク３０内のルータ（図示省略）が、当該終端アドレス宛のパケットの経路の選択を行う際に参照する値である。ここでは、ネットワーク３０において同じ終端アドレスに対する経路が複数あったとき、そのコストができるだけ小さい経路が選択される。つまり、経路情報に含まれるコストは、ネットワーク３０における経路選択の優先度として参照される。よって、同じ終端アドレスを保持するゲートウェイ装置１０がコストの異なる経路情報を広告することで、ＶＰＮを構成するときの経路を冗長化できる。
【００２６】
例えば、ゲートウェイ装置１０Ａは、エリアＡ（例えば、東京）に設置され、ゲートウェイ装置１０Ｂは、エリアＢ（例えば、大阪）に設置され、ゲートウェイ装置１０Ｃは、エリアＣ（例えば、名古屋）に設置される。また、このゲートウェイ装置１０Ｄは、エリアＤ（例えば、札幌）に設置され、ゲートウェイ装置１０Ｅは、エリアＥ（例えば、福岡）に設置される。このようにゲートウェイ装置１０をそれぞれ別拠点に設置することで、ある拠点に災害が発生したときに、複数のゲートウェイ装置１０が一挙に被害をこうむることがなくなる。
【００２７】
ゲートウェイ装置１０Ａ，１０Ｂ，１０Ｃは、主系ゲートウェイ装置であり、ゲートウェイ装置１０Ｄ，１０Ｅは、待機系ゲートウェイ装置である。なお、本実施の形態でコストとして用いる値は、ダイナミックルーティングにおける経路選択時の優先度となるメトリックやリンクコスト（コスト）の値である。このコストは、ゲートウェイ装置１０において任意の値を設定可能である。ここでは、例えば、ゲートウェイ装置１０Ａは、終端アドレス「Ａ」、コスト「１００」を設定した経路情報を広告する。また、ゲートウェイ装置１０Ｂは、終端アドレス「Ｂ」、コスト「１００」を設定した経路情報を広告する。さらに、ゲートウェイ装置１０Ｃは、終端アドレス「Ｃ」、コスト「１００」の経路情報を広告する。また、ゲートウェイ装置１０Ｄは、終端アドレス「Ａ」、「Ｂ」、「Ｃ」それぞれについて、それぞれコスト「２００」を設定した経路情報を広告する。さらに、ゲートウェイ装置１０Ｅは、終端アドレス「Ａ」、「Ｂ」、「Ｃ」それぞれについて、コスト「３００」を設定した経路情報を広告する。このように同じ終端アドレスについてコストの値に差を設けることで、ネットワーク３０内でその経路が選択される優先度を設けることができる。
【００２８】
つまり、ネットワーク３０内において、経路情報に示されるコストに基づき、終端アドレス「Ａ」宛の経路は、ゲートウェイ装置１０Ａへの経路＞ゲートウェイ装置１０Ｄへの経路＞ゲートウェイ装置１０Ｅへの経路という優先順位で選択される。また、終端アドレス「Ｂ」宛の経路は、ゲートウェイ装置１０Ｂへの経路＞ゲートウェイ装置１０Ｄへの経路＞ゲートウェイ装置１０Ｅへの経路という優先順位で選択される。さらに、終端アドレス「Ｃ」宛の経路は、ゲートウェイ装置１０Ｃへの経路＞ゲートウェイ装置１０Ｄへの経路＞ゲートウェイ装置１０Ｅへの経路という優先順位で選択される。つまり、ゲートウェイ装置１０Ｄ，１０Ｅはそれぞれ、ゲートウェイ装置１０Ａ，１０Ｂ，１０ＣのＳＢＹゲートウェイ装置として機能し、このゲートウェイ装置１０Ｄに障害が発生した際には、ゲートウェイ装置１０ＥがＳＢＹゲートウェイ装置として機能するようにできる。つまり、同じ終端アドレスのゲートウェイ装置１０を冗長化することができる。
【００２９】
なお、主系ゲートウェイ装置に設定するコストの値は、このダイナミックルーティングにおいて設定可能な最小値よりも大きな値としておく。これは、本実施の形態において主系ゲートウェイ装置に障害が発生し、待機系ゲートウェイ装置への経路切り替えが行われると、この待機系ゲートウェイ装置は、コストを最小値にした経路情報を広告する。ここで、この障害が発生した主系ゲートウェイ装置のコストも最小値であると、この主系ゲートウェイ装置が復旧したときに、この主系ゲートウェイ装置への経路の振り戻しが発生するおそれがあるからである。
【００３０】
端末装置２０は、ネットワーク３０経由で終端アドレス「Ａ」、「Ｂ」、「Ｃ」に対してＩＰｓｅｃトンネルを確立可能であり、通常時はネットワーク３０内のＯＳＰＦコスト制御により選択されたゲートウェイ装置１０との間でＩＰｓｅｃトンネルを確立する。例えば、端末装置２０は、終端アドレス「Ａ」についてゲートウェイ装置１０Ａとの間でＩＰｓｅｃトンネルを確立し、グループＡのＶＰＮを構成する。また、同様にグループＢの端末装置２０は、終端アドレス「Ｂ」についてゲートウェイ装置１０Ｂとの間で、ＩＰｓｅｃトンネルを確立し、グループＢのＶＰＮを構成する。さらに、グループＣの端末装置２０は、終端アドレス「Ｃ」についてゲートウェイ装置１０Ｃとの間で、ＩＰｓｅｃトンネルを確立し、グループＣのＶＰＮを構成する。
【００３１】
次に、このようなシステム構成において、ゲートウェイ装置１０Ｂに障害が発生したときのネットワーク３０における経路制御について、図２を用いて説明する。
【００３２】
ゲートウェイ装置１０Ｂに障害が発生すると、ネットワーク３０内で終端アドレス「Ｂ」宛の経路は、ゲートウェイ装置１０Ｄ宛の経路に切り替わる。つまり、ゲートウェイ装置１０Ｄが終端アドレス「Ｂ」のＡＣＴゲートウェイ装置になる。そして、端末装置２０は、このゲートウェイ装置１０Ｄとの間のＩＰｓｅｃトンネル確立のため、このゲートウェイ装置１０Ｄは、端末装置２０から終端アドレス「Ｂ」宛のパケットを受信する。これを機に、ゲートウェイ装置１０Ｄは、終端アドレス「Ｂ」の経路情報のコストを「２００」から「１（最小）」に変更し、終端アドレス「Ａ」、「Ｃ」をシャットダウンする。また、この終端アドレス「Ａ」、「Ｃ」の経路情報を削除する。これより、グループＢの端末装置２０は、ゲートウェイ装置１０Ｄと接続し、ＶＰＮを構築することになる。また、ゲートウェイ装置１０Ｄは、終端アドレス「Ｂ」の経路情報のコストを「２００」から「１」に変更する。つまり、経路制御における優先度を最高にする。よって、ゲートウェイ装置１０Ｂが復旧したとしても、このゲートウェイ装置１０Ｂへの経路の振り戻しが起こらない。また、終端アドレス「Ａ」、「Ｃ」をシャットダウンすることで、このゲートウェイ装置１０Ｄが、ゲートウェイ装置１０Ａ，１０ＣのＳＢＹゲートウェイ装置にならなくて済む。
【００３３】
次に、図３を用いて、このようなゲートウェイ装置１０の構成を詳細に説明する。図３は、図１および図２のゲートウェイ装置の構成を示したブロック図である。
【００３４】
ゲートウェイ装置１０は、前記したＯＳＰＦにより、ネットワーク３０内へ経路情報の広告等を行う通信装置である。また、このゲートウェイ装置１０は、端末装置２０同士を接続しＶＰＮを構成するときのゲートウェイとして機能する。このゲートウェイ装置１０の機能は、入出力インタフェース部１１と、処理部１２と、記憶部１３と、ネットワークインタフェース部１４とに分けられる。
【００３５】
入出力インタフェース部１１は、このゲートウェイ装置１０への設定情報の入力等を受け付ける。ここでの設定情報とは、このゲートウェイ装置１０の終端アドレスや、広告する経路情報に付加するコスト等を含むものである。例えば、このゲートウェイ装置１０を終端アドレス「Ａ」に関する主系ゲートウェイ装置としたい場合、そのコストを、同じ終端アドレス「Ａ」を持つ他のゲートウェイ装置１０よりも低く設定しておく。一方、このゲートウェイ装置１０を終端アドレス「Ａ」に関する待機系ゲートウェイ装置としたい場合、同じ終端アドレス「Ａ」を持つ他のゲートウェイ装置１０よりも高いコストを設定しておけばよい。
【００３６】
処理部１２は、端末装置２０との間でＩＰｓｅｃトンネルを確立し、データの転送を行ったり、ネットワーク３０内に経路情報の広告をしたりする。このような処理部１２は、経路情報広告部１２１と、接続処理部１２２と、経路制御部１２３とを備える。
【００３７】
経路情報広告部１２１は、ネットワークインタフェース部１４経由でネットワーク３０内へ経路情報の広告を行う。ここで広告する経路は、自身のゲートウェイ装置１０に設定された終端アドレスおよびその終端アドレス宛の経路のコストとを含む。なお、このコストはネットワーク３０において、その終端アドレス宛の経路を選択するときの優先度として参照される。
【００３８】
この経路情報広告部１２１は、優先度変更部１２１１を備える。この優先度変更部１２１１は、後記する接続処理部１２２により、端末装置２０から、自身の保持する終端アドレス宛のトンネル確立要求を受け付けたとき、記憶部１３に記憶される自身のゲートウェイ装置１０の終端アドレス宛の経路の優先度を最高値に変更する。ここでは、自身のゲートウェイ装置１０の保持するいずれかの終端アドレスについてＳＢＹゲートウェイ装置からＡＣＴゲートウェイ装置になるとき、そのＡＣＴゲートウェイ装置の終端アドレスについてコスト（ＯＳＰＦコスト）を最小値に変更する。そして、経路情報広告部１２１は、このコスト変更後の経路情報をネットワーク３０内に広告する。これにより、経路の振り戻しを抑制できる。また、経路情報広告部１２１は、終端アドレス宛の経路の優先度を最高値に変更した終端アドレス以外の終端アドレスに関する経路情報を削除するよう指示する情報を、ネットワーク３０へ広告する。これにより、自身のゲートウェイ装置１０がＡＣＴゲートウェイ装置になったとき、他のゲートウェイ装置のＳＢＹゲートウェイ装置にならないで済む。
【００３９】
接続処理部１２２は、図１の端末装置２０からのトンネル確立要求に基づき、この端末装置２０との間の接続処理を実行する。例えば、接続処理部１２２は、グループＡの端末装置２０から、ＩＫＥ（Internet Key Exchange）によりＩＰｓｅｃトンネル確立要求を受け付けると、この端末装置２０との間でＩＰｓｅｃトンネルを確立する。また、この接続処理部１２２は、受け付けたトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置１０の保持するいずれかの終端アドレスと同じ場合において、そのゲートウェイ装置の保持する終端アドレスに、このトンネル確立要求の宛先となる終端アドレス以外の終端アドレスがあるとき終端アドレス以外の終端アドレスをシャットダウンする。
【００４０】
経路制御部１２３は、記憶部１３の経路情報１３１（後記）を参照して、端末装置２０から受信したパケット等の転送処理等を行う。
【００４１】
記憶部１３は、経路情報１３１を記憶する。この経路情報１３１は、自身のゲートウェイ装置１０の保持する終端アドレス、その終端アドレス宛の経路のコスト（優先度）を示した情報である。この経路情報１３１の情報は、入出力インタフェース部１１経由で入力される設定情報により設定される。なお、自身のゲートウェイ装置１０が端末装置２０とＩＰｓｅｃトンネルを確立したときには、この記憶部１３には、そのＩＰｓｅｃトンネルに関するセキュリティポリシやセキュリティアソシエーションの結果等が記憶される。この情報は、端末装置２０間で確立されたＩＰｓｅｃトンネルを用いて暗号化パケットの転送を行う際に参照される。
【００４２】
ネットワークインタフェース部１４は、端末装置２０からトンネル確立要求を受け付けたり、経路情報広告部１２１から出力される経路情報をネットワーク３０へ広告したりする。また、端末装置２０との間でパケットの送受信を行う。
【００４３】
処理部１２は、このゲートウェイ装置１０が備えるＣＰＵ（Central Processing Unit）によるプログラム実行処理や、専用回路等により実現される。さらに、記憶部１３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等の記憶媒体から構成される。なお、ゲートウェイ装置１０をプログラム実行処理により実現する場合、記憶部１３には、このゲートウェイ装置１０の機能を実現するためのプログラムが格納される。
【００４４】
次に、図１〜図３を参照しつつ、図４を用いて、待機系ゲートウェイ装置であるゲートウェイ装置１０の処理手順を説明する。図４は、図３のゲートウェイ装置の処理手順を示したフローチャートである。
【００４５】
ここでは、図１のネットワーク３０内の各ゲートウェイ装置１０は、経路情報広告部１２１により、自身の保持する終端アドレスと、その終端アドレス宛の経路のコストとを含む経路情報を広告済みであるものとする。そして、このような経路情報の広告により、ネットワーク３０内において、最もコストが小さい経路が選択され、端末装置２０はその経路によりゲートウェイ装置１０との間でＩＰｓｅｃトンネルを確立しているものとする。つまり、端末装置２０は、主系ゲートウェイ装置との接続を確立し、ＶＰＮを構成しているものとする。ここでは、この主系ゲートウェイ装置に障害が発生し、経路制御により、この待機系ゲートウェイ装置系への経路が選択され、端末装置２０は、この待機系ゲートウェイ装置へ新たなＩＰｓｅｃトンネル確立要求を送信する場合を例に説明する。
【００４６】
待機系ゲートウェイ装置であるゲートウェイ装置１０の接続処理部１２２は、端末装置２０から新たなＩＰｓｅｃトンネル確立要求を受信すると（Ｓ１）、このＩＰｓｅｃトンネル確立要求に含まれるアドレスを終端アドレスとするＩＰｓｅｃトンネルを端末装置２０との間に確立する（Ｓ２）。つまり、待機系ゲートウェイ装置が、端末装置２０から、自身の保持する終端アドレスと同じ終端アドレスを含むＩＰｓｅｃトンネル確立要求を受信すると、この終端アドレスの主系ゲートウェイ装置に障害が発生したことを知ることができる。
【００４７】
そして、このゲートウェイ装置１０の接続処理部１２２は、このＩＰｓｅｃトンネル確立要求を受け入れて、この端末装置２０とのＩＰｓｅｃトンネルを確立する（Ｓ３）。これにより、待機系ゲートウェイ装置は、ＡＣＴゲートウェイ装置となる。
【００４８】
また、ゲートウェイ装置１０の経路情報広告部１２１は、経路情報１３１のうち、このＩＰｓｅｃトンネル確立要求の宛先である終端アドレスに関する経路情報のコストを、最小値に変更する。つまり、ネットワーク３０において、この終端アドレス宛の経路が選択される優先度を最高値にする。そして、この経路情報広告部１２１は、このコストを変更した経路情報をネットワーク３０内に広告する（Ｓ３）。また、障害が発生した主系ゲートウェイ装置の障害復旧後、この主系ゲートウェイ装置への経路の振り戻しが発生しないようにできる。
【００４９】
この後、ゲートウェイ装置１０の接続処理部１２２は、記憶部１３に記憶される経路情報１３１に示される終端アドレスのうち、当該ＩＰｓｅｃトンネルを確立した終端アドレス以外のアドレスをシャットダウンする（Ｓ４）。つまり、接続処理部１２２は、ネットワークインタフェース部１４の当該終端アドレスに関するポートをシャットダウンする。
【００５０】
次に、図１〜図３を参照しつつ、図５を用いて、ゲートウェイ装置１０の処理手順の例を説明する。図５は、図３のゲートウェイ装置の処理手順を例示した図である。ここでは、図１のグループＢの端末装置２０とＩＰｓｅｃトンネルを確立し、通信を行っていたゲートウェイ装置１０Ｂに障害が発生し、ゲートウェイ装置１０Ｄへ経路を切り替える場合を例に説明する。
【００５１】
まず、ネットワーク３０はＯＳＰＦによる経路制御により、グループＢの端末装置２０はそれぞれ、終端アドレス「Ｂ」について、ゲートウェイ装置１０Ｂ経由の経路が選択され、このゲートウェイ装置１０ＢとのＩＰｓｅｃトンネルを確立しているものとする。
【００５２】
グループＢの端末装置２０はそれぞれ、ゲートウェイ装置１０Ｂに対し暗号化通信用のＥＳＰパケットを送信し、ゲートウェイ装置１０Ｂは、この暗号化パケットの復号および転送処理を実行する（Ｓ１１）。
【００５３】
そして、このゲートウェイ装置１０Ｂに障害が発生すると（Ｓ１２）、ネットワーク３０において優先経路への自動切り替えが行われる（Ｓ１３）。つまり、ネットワーク３０において、同じ終端アドレスアドレス（終端アドレス「Ａ」）について２番目の優先経路である、ゲートウェイ装置１０Ｄへの経路が選択される。
【００５４】
そして、このゲートウェイ装置１０Ｄは、このグループＢの端末装置２０から、ＥＳＰパケットを受信する。また、同様に、ゲートウェイ装置１０Ｄは、このグループＢの端末装置２０から、ＩＰｓｅｃトンネルの死活状況を監視するライブネス監視用のＩＫＥパケットを受信する（Ｓ１４）。しかし、このゲートウェイ装置１０Ｄの接続処理部１２２は、受信したＥＳＰパケットの復号鍵（ＣＨＩＬＤ＿ＳＡ）を保持していないため、このＥＳＰパケットを破棄する。また、接続処理部１２２は、受信したＩＫＥパケットの復号鍵（ＩＫＥ＿ＳＡ）を保持していないため、このＩＫＥパケットも破棄する（Ｓ１５）。
【００５５】
これにより、グループＢの端末装置２０は、今までグループＢのＶＰＮで用いていたゲートウェイ装置１０Ｂに障害が発生したことを知ることができる。
【００５６】
しばらくして、グループＢの端末装置２０は、ライブネス監視の満了により、ＩＰｓｅｃトンネル（トンネル）の切断要求となるＤｅｌｅｔｅのＩＫＥパケットをゲートウェイ装置１０Ｄへ送信する（Ｓ１６）。ここでもゲートウェイ装置１０Ｄの接続処理部１２２は、受信したＩＫＥパケットの復号鍵（ＩＫＥ＿ＳＡ）を保持していないため、このＩＫＥパケットも破棄する（Ｓ１７）。
【００５７】
このような処理の後、ゲートウェイ装置１０Ｄの接続処理部１２２は、グループＢの端末装置２０からＩＫＥによりトンネル確立要求（ＩＫＥ＿ＳＡ＿ＩＮＩＴ＿ｒｅｑ）を受信し（Ｓ１８）、トンネル確立要求を受諾し、端末装置２０へその応答を返す（Ｓ１９）。つまり、ＩＫＥにより端末装置２０へトンネル確立応答（ＩＫＥ＿ＳＡ＿ＩＮＩＴ＿ｒｅｓ）を返す（Ｓ２０）。そして、グループＢの端末装置２０からＩＫＥにより認証要求（ＩＫＥ＿ＡＵＴＨ＿ｒｅｑ）を受信し（Ｓ２１）、認証要求を受諾し、端末装置２０へその応答を返す（Ｓ２２）。つまり、ＩＫＥにより端末装置２０へ認証応答（ＩＫＥ＿ＳＡ＿ＡＵＴＨ＿ｒｅｓ）を返す（Ｓ２３）。
【００５８】
このようにして、ゲートウェイ装置１０Ｄの接続処理部１２２は、グループＢの端末装置２０との間でＩＫＥ＿ＳＡおよびＣＨＩＬＤ＿ＳＡを確立し、ＩＰｓｅｃトンネルを確      
【００５９】
そして、ゲートウェイ装置１０Ｄの接続処理部１２２は、端末装置２０からＣＨＩＬＤ＿ＳＡで暗号化されたＥＳＰパケットを受信し（Ｓ２４）、このＥＳＰパケットを復号化し、転送処理を行う（Ｓ２５）。ここで、ゲートウェイ装置１０Ｄの接続処理部１２２において、端末装置２０から送信されたＥＳＰパケットが復号できたことを契機に、ＡＣＴゲートウェイ装置であるゲートウェイ装置１０Ｂに障害が発生したと判断する。そして、自身が終端アドレス「Ｂ」のＡＣＴゲートウェイ装置になるため、ゲートウェイ装置１０Ｄの優先度変更部１２１１は、終端アドレス「Ｂ」のコストを、最優先となる「１」に変更したことを伝えるＬＳ  Ｕｐｄａｔｅパケットを送信する（Ｓ２６）。これにより、この終端アドレス「Ｂ」について、コスト「１００」が設定されたゲートウェイ装置１０Ｂよりも、コスト「１」が設定されたゲートウェイ装置１０Ｄがネットワーク３０内の全領域で優先経路となる。よって、ゲートウェイ装置１０Ｂが復旧したときも、このゲートウェイ装置１０Ｄの経路が優先経路となるので、ゲートウェイ装置１０Ｂの経路への切り戻しを抑制できる。
【００６０】
そして、このゲートウェイ装置１０Ｄの接続処理部１２２は、終端アドレス「Ａ」と「Ｃ」のアドレスをシャットダウンする。そして、ゲートウェイ装置１０Ｄは、当該ゲートウェイ装置１０Ｄから広告していた終端アドレス「Ａ」、「Ｃ」の経路情報を削除したことを伝えるＬＳ  Ｕｐｄａｔｅパケットをネットワーク３０内へ送信する（Ｓ２７）。これにより、ゲートウェイ装置１０Ｄは、ゲートウェイ装置１０Ａ，１０Ｃの１番優先のＳＢＹゲートウェイ装置を辞退し、かわりにゲートウェイ装置１０Ｅがゲートウェイ装置１０Ａ，１０Ｃ，１０Ｄの１番優先のＳＢＹゲートウェイ装置になる。
【００６１】
このようにすることで、ゲートウェイ装置１０は互いの状態を監視しなくても、端末装置２０からのＩＰｓｅｃトンネル確立要求の受信を契機に、ＡＣＴゲートウェイ装置の故障を検知し、自身がＳＢＹゲートウェイ装置からＡＣＴゲートウェイ装置に切り替わることができる。
【００６２】
なお、前記した実施の形態において、各ゲートウェイ装置１０は、複数の終端アドレスを用いて、複数のＶＰＮを提供するゲートウェイ装置であってもよい。この場合の実施の形態を、適宜図３を参照しつつ、図６および図７を用いて説明する。前記した実施の形態と同様の構成要素は、同じ符号を付して説明を省略する。図６および図７は、本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【００６３】
ここでは、図６に示すように、主系ゲートウェイ装置であるゲートウェイ装置１０Ｂは、終端アドレスＢ１，Ｂ２，Ｂ３を保持し、それぞれコスト「１００」の経路情報を広告している。これにより、ゲートウェイ装置１０Ｂは、グループＢ１，Ｂ２，Ｂ３というＶＰＮを提供しているものとする。また、ゲートウェイ装置１０Ｄは、待機系ゲートウェイ装置として、終端アドレスＢ１，Ｂ２，Ｂ３について、それぞれコスト「２００」の経路情報を広告している。さらに、ゲートウェイ装置１０Ｅは、待機系ゲートウェイ装置として、終端アドレスＢ１，Ｂ２，Ｂ３についてそれぞれコスト「３００」の経路情報を広告している。なお、グループＢ１，Ｂ２，Ｂ３を同じグループＢとして扱うため、ゲートウェイ装置１０Ｂ，１０Ｃ，１０Ｄにおいて、この終端アドレスＢ１，Ｂ２，Ｂ３は、同じアドレスグループに属する終端アドレスとして設定されているものとする。その他の条件は、前記した図１および図２と同じなので説明を省略する。そして、ゲートウェイ装置１０は、新たなＩＰｓｅｃトンネルの確立受け付けたとき、このトンネル確立要求の宛先となる終端アドレスが、自身のゲートウェイ装置１０の保持するいずれかの終端アドレスと同じとき、その終端アドレスの属するアドレスグループ内の各終端アドレスへ接続する経路の優先度を、このアドレスグループ以外の終端アドレスに関するいずれの経路情報よりも高くなるよう変更した経路情報をネットワーク３０へ広告する。
【００６４】
例えば、ゲートウェイ装置１０Ｂに障害が発生したとき（図７参照）、ネットワーク３０の経路制御により、終端アドレスＢ１，Ｂ２，Ｂ３宛の経路は、ゲートウェイ装置１０Ｄ経由の経路に切り替わる。そして、ゲートウェイ装置１０Ｄは、終端アドレスＢ１，Ｂ２，Ｂ３のいずれかを宛先とするＩＰｓｅｃトンネルの確立要求を受信することになる。ここで、ゲートウェイ装置１０Ｄが、例えば、グループＢ２の端末装置２０から、終端アドレスＢ２を宛先とするＩＰｓｅｃトンネルの確立要求を受信したとする。この場合、ゲートウェイ装置１０Ｄの経路情報広告部１２１（図３参照）は、この終端アドレスＢ２について、コストを「２００」から「１」に変更した経路情報を広告し、また、この終端アドレスＢ２と同じアドレスグループの終端アドレスＢ１，Ｂ３についても、コストを「２００」から「１」に変更した経路情報を広告する。つまり、ゲートウェイ装置１０の経路情報広告部１２１は、ある終端アドレスを宛先とするＩＰｓｅｃトンネルの確立要求を受信したとき、その終端アドレスの属するアドレスグループ内のすべての終端アドレスについても、コストを最小（つまり優先度を最高値）にした経路情報を広告する。そして、ゲートウェイ装置１０の接続処理部１２２は、そのアドレスグループ以外の終端アドレスについてシャットダウンし、経路情報を削除するようにする。例えば、ゲートウェイ装置１０Ｄは、終端アドレスＡ，Ｃについてアドレスをシャットダウンし、その終端アドレスＡ，Ｃの経路情報を削除するようにする。このようにすることで、複数のＶＰＮを提供しているゲートウェイ装置１０について、このゲートウェイ装置１０に障害が発生し、その後復旧した場合でも、このゲートウェイ装置１０への経路の振り戻しを防止できる。なお、この各終端アドレスの属するアドレスグループの情報は、図３の経路情報１３１に設定されているものとする。
【００６５】
また、前記した実施の形態において、ゲートウェイ装置１０は、端末装置２０との間で用いるトンネリングプロトコルはＩＰｓｅｃとしたが、Ｌ２ＴＰ（Layer 2 Tunneling Protocol）であってもよい。また、ネットワーク３０において用いられるダイナミックルーティングプロトコルは、ＯＳＰＦとしたが、ＢＧＰであってもよい。この場合、経路情報の優先度の変更は、例えば、ＢＧＰメッセージのＭＥＤ（Multi-Exit-Discriminator）属性の値を変更することにより行われる。なお、ＭＥＤの値はその値が小さい程、優先的に選択されるので、優先度を最高にするときには、その値を最も小さい値にすればよい。また、ゲートウェイ装置１０は、終端アドレス宛の優先度を変更するとき、および終端アドレスへの経路を削除するときには、Updateメッセージを送信する。
【００６６】
なお、ゲートウェイ装置１０が、Radius認証を用いている場合もある。このような場合、ゲートウェイ装置１０がＳＢＹゲートウェイ装置からＡＣＴゲートウェイ装置になり、端末装置２０から新たなＩＰｓｅｃ確立要求を受信したとき、このゲートウェイ装置１０経由で接続されるRadiusサーバ（課金Radiusサーバ、図示省略）へAccounting‐Onを送出する。このようにすることで、このゲートウェイ装置１０との間でＩＰｓｅｃトンネルを確立していた端末装置２０が、Radiusサーバに、二重ログインしたと認識されることを避けることができる。
【００６７】
本実施の形態に係るゲートウェイ装置１０は、前記したような処理を実行させるプログラムによって実現することができ、そのプログラムをコンピュータによる読み取り可能な記憶媒体（ＣＤ−ＲＯＭ等）に記憶して提供することが可能である。また、そのプログラムを、インターネット等のネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００６８】
【図１】本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【図２】本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【図３】図１および図２のゲートウェイ装置の構成を示したブロック図である。
【図４】図３のゲートウェイ装置の処理手順を示したフローチャートである。
【図５】図３のゲートウェイ装置の処理手順を例示した図である。
【図６】本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【図７】本実施の形態のゲートウェイ装置を含むシステムの構成例を示した図である。
【符号の説明】
【００６９】
１０（１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅ）  ゲートウェイ装置（ＧＷ装置）
１１    入出力インタフェース部
１２    処理部
１３    記憶部
１４    ネットワークインタフェース部
２０    端末装置
３０    ネットワーク
１２１  経路情報広告部
１２２  接続処理部
１２３  経路制御部
１３１  経路情報
１２１１  優先度変更部
【図１】
2010062618.tif 000003
【図２】
2010062618.tif 000004
【図３】
2010062618.tif 000005
【図４】
2010062618.tif 000006
【図５】
2010062618.tif 000007
【図６】
2010062618.tif 000008
【図７】
2010062618.tif 000009