(57)【要約】【課題】暗号通信に使用されるトンネルに関するリソースを合理的に割り当てることを目的とする。【解決手段】ノード装置１と接続可能な１つ以上の中継ノード装置２との間にデフォルトの暗号トンネルをそれぞれ設定し、ノード装置１はＩＰパケットを受信しデフォルトルートに暗号化パケット転送する。その後、該デフォルトルートを使用して転送するパケットの量が第１の域値を超えたときに終点となるノード装置との間にダイレクトな暗号トンネルを構築し、そのダイレクトなルートにＩＰパケット転送を切り換える。【選択図】　図３
2004140482.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のノード装置との間に第１の暗号トンネルをそれぞれ設定可能なノード装置において、
パケットを受信し、予め設定された暗号トンネルを介した経路にパケットを送出する手段と、
該経路を使用するパケットのトラヒック量が第１のいき値を超えたときに、該経路の終点となるノード装置との間に第２の暗号トンネルを構築する手段を備えることを特徴とするノード装置。
【請求項２】
請求項１記載において、
前記第２の暗号トンネルのトラヒック量が第２のいき値を下回ったときに、前記第２の暗号トンネルから前記第１の暗号トンネルに切り換えることを特徴とするノード装置。
【請求項３】
請求項１記載において、
前記第１の暗号トンネルから前記第２の暗号トンネルに切り換える処理を行うための切替え要求を示す情報を含む手段を備えることを特徴とするノード装置。
【請求項４】
請求項１記載において、
前記第１の暗号トンネルをそれぞれ接続する前記すくなくとも１つのノード装置および前記経路の終点となるノード装置を有することを特徴とする暗号通信システム。
【請求項５】
パケットを受信し、第１の経路に暗号化したパケットを送出するステップと、
該第１の経路を使用して転送するパケットのトラヒック量が第１のいき値を超えたときに、前記経路の終点となるノード装置との間に暗号トンネルを構築するステップを備えることを特徴とする暗号通信を行う方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケットを暗号処理し、暗号通信を行う通信方法、暗号通信を　行う暗号通信システム、暗号通信を行うノード装置に関する。
【０００２】
【従来の技術】
複数の拠点間との間をインターネットまたは専用／公衆回線を介して暗号　通信を行うときには、ＩＰｓｅｃ（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　ｓｅｃｕｒｉｔｙ）等のプロト　コルに準拠して送信側で暗号化、受信側で復号化処理を行っていた。また、双　方向通信においては、逆方向通信も同様な処理を行っていた。
【０００３】
例えば、任意の２つ拠点の暗号通信を行う場合、第１の方法として、ＩＰｓｅｃを使用したトンネルを介した仮想閉域網を構築する。そして、そのトンネルは、通常、その拠点間に構築されることが知られている。（例えば、特許文
献１を参照）
また、第２の方法として、２つの拠点間に中継となる１つ以上の中継ノード（例えばルータ）を設け、例えば、第１の拠点と中継ノード（中継点とも呼ぶ。）、この中継ノードと第２の拠点との間にそれぞれトンネルを構築する方法
が考えられる。
【０００４】
前記第１の方法では、各拠点間にそれぞれトンネルを構築するため、必要とされるトンネル数は約拠点数の二乗に比例して増える。例えば、２拠点間では、１つのトンネルだが、５つの拠点（Ｎ＝５）のネットワークでは、Ｎ（Ｎ−１）／２＝１０のトンネルが必要である。また、１００拠点間での通信では、
１００＊９９／２＝４９５０のトンネルが必要である。
【０００５】
したがって、各拠点は他の全ての通信拠点とトンネルを構築（設定）するとすれば、トンネルの構築には拠点すべてに関するＩＰｓｅｃ情報を管理・設定
する必要がある。
【０００６】
前記第２の方法では、拠点間を直結するＩＰｓｅｃトンネルを構築せずに中継ノード（例えば、ルータ）を介して、２つ以上のＩＰｓｅｃトンネルを介して暗号通信を行う。自転車の車輪に例えると、中継ノードがハブに相当し、拠点がスポークの末端に接続される形態に対応させて考えることができる。なお、中継ノードは２つ以上あってもよいし、並列または直列に接続してもよい。
【０００７】
これらトンネルの構築形態は異なるものの、各のトンネルの設定方法は同様で
ある。
【０００８】
図１は、中継ノードを設けたハブアンドスポークによる暗号通信の例を説明
する図である。
【０００９】
図中、例えば、端末１１と端末３１との間で暗号通信を行う場合を考える。
【００１０】
端末１１から端末３１へのパケットを受信した拠点１のルータ１は、設定されたポリシーに従ってそのパケットを暗号化し、中継ノードのルータ２に送出する。ルータ２では、暗号化されたパケットを一旦復号化し、再度、暗号化して拠点２ヘ転送する。拠点２ではルータ３がそのパケットを復号化し端末３１に
転送する。このように暗号通信を行うことができる。
【００１１】
１つのトンネルを設定するタイミングは、暗号化対象ＩＰパケット受信時に、宛先拠点への暗号トンネルが存在しない場合に初めて構築する方式と、暗号
化対象ＩＰパケット受信前に、暗号トンネルを構築しておく方式がある。
【００１２】
通常、中継ノード方式（ハブアンドスポーク方式）では、前もって、中継ノードと各拠点間を暗号トンネルにより接続することが好ましい。しかしながら
、ダイナミックに前記暗号化トンネルを接続してもよい。
【００１３】
【特許文献１】
特開２００２−４４１４１　（例えば、図２）
【００１４】
【発明が解決しようとする課題】
拠点間をそれぞれ直接接続する暗号トンネルを構築（設定）する場合には、暗号通信を行う全ての拠点に設置されるノード（ルータ等）に、暗号トンネルの設定に関する情報を格納したデータベース、いわゆるＳＡＤ（Ｓｅｃｕｒｉｔｙ　Ａｓｓｏｃｉａｔｉｏｎ　Ｄａｔａｂａｓｅ）が必要である。ＳＡＤに基づき構築される暗号トンネルが使用するリソースは暗号トンネルの数に比例し、かつ、使用しない暗号トンネルについてもリソースを占有することになる。すなわち、暗号通信が行われていないトンネルは、リソースを浪費していることになってしまう。また、暗号トンネルの設定（接続）が完了するまでパケ
ット転送を開始できないという問題もあった。
【００１５】
また、中継ノードにおいて、暗号トンネルを終端（暗号化パケットを復号化）し、中継ノードから第２の拠点へ再度暗号化して暗号化パケットを送信することになる。この暗号化および復号化の処理はノード装置にとって負荷の大きい処理であり、多量の暗号通信トラヒックを処理するためには高性能のノード
装置を配置する必要がある。
【００１６】
一方、暗号化対象ＩＰパケット受信をトリガに暗号トンネルを構築するには、複数メッセーシーケンスのやり取りが行われ、暗号トンネルの設定完了までには、後続暗号化対象ＩＰパケットを廃棄、もしくは待ち合わせすることにな
り、ネットワーク内の暗号通信のレスポンスが低下することになる。
【００１７】
本発明は、暗号通信に使用されるトンネルに関するリソースを合理的に割り当てることを目的とする。
【００１８】
【課題を解決するための手段】
本発明のノード装置は、１つ以上のノード装置との間に第１の暗号トンネルをそれぞれ設定可能なノード装置において、パケットを受信し、予め設定された暗号トンネルを介した経路にパケットを送出する手段と、該経路を使用するパケットのトラヒック量が第１のいき値を超えたときに、該経路の終点となるノード装置との間に第２の暗号トンネルを構築する手段を備えることを特徴とする。
【００１９】
本発明によれば、暗号化パケットのトラヒック量に応じて第２の暗号トンネルを構築することができ、暗号トンネルに関するリソースを合理的に割り当てることができる。
【００２０】
また、本発明のノード装置は、前記第２の暗号トンネルのトラヒック量が第２のいき値を下回ったときに、前記第２の暗号トンネルから前記第１の暗号トンネルに切り換えることを特徴とする。
【００２１】
また、本発明のノード装置は、前記第１の暗号トンネルから前記第２の暗号トンネルに切り換える処理を行うための切替え要求を示す情報を含む手段を備えることを特徴とする。
【００２２】
また、本発明の暗号通信システムは、すくなくとも１つ以上のその他ノード装置との間に第１の暗号トンネルをそれぞれ接続する前記ノード装置および前記ルートの終点となるノード装置を有することを特徴とする。
【００２３】
また、本発明の暗号通信システムは、また、前記第１の暗号トンネルをそれぞれ接続する前記すくなくとも１つのノード装置および前記経路の終点となるノード装置を有することを特徴とする。
【００２４】
また、本発明の暗号通信を行う方法は、パケットを受信し、デフォルトルートに暗号化したパケットを送出するステップと、
該デフォルトルートを使用して転送するトラヒック量が第１のいき値を超えたときに、該ルートの終点となるノード装置との間にダイレクトな暗号トンネルを構築するステップを備えることを特徴とする。
【００２５】
【発明の実施の形態】
図２は、本発明の暗号通信を行うネットワークシステムの例を示す図である。図中、端末１１から端末３１宛に送出された平文パケットは、拠点１のルータ１の入力Ｉ／Ｆ部に入力される。入力されたパケットはルーティング部を介してヘッダに含まれる宛先ＩＰアドレス（端末３１）に基づきルーティング処理され、ＩＰｓｅｃ処理部に渡される。
【００２６】
ＩＰｓｅｃ処理部では、入力平文パケットの宛先アドレス情報に基づき出力ポリシデータベース（ＳＰＤ）およびセキュリティアソシエーションデータベース（ＳＡＤ）を検索し、終点ＩＰアドレス、転送先アドレス、リンク番号、暗号化の有無、暗号化手段などを決定する。そして、その決定に従ってパケットを中継ノードに送出する。
【００２７】
しかしながら、この暗号通信トラヒックが増えてくると、中継ノードでの復号化および暗号化処理の負荷が大きくなってくるので、あるいき値を超えた段階で拠点１（端末１１）から拠点２（端末３１）へ直接接続する暗号トンネルを構築すると、中継ノードでのパケットの暗号化／復号化負荷の軽減することに効果的である。
【００２８】
直接接続する暗号トンネルの構築はＤＤＴ（Ｄｉｒｅｃｔ／ＤｅｆａｕｌｔＴａｂｌｅ）、ＳＡＤ，ＳＰＤを参照して行われる。なお、本実施の態様では、中継ノードにおける復号化／暗号化処理の軽減も意図している。
【００２９】
以下、図１と図３との相違点に着目し説明する。
【００３０】
図１によれば、端末１１から端末３１との間で通信が行われているときは、デフォルトルートを選択した場合には、必ず中継ノードを経由し、そこで復号化／暗号化処理が行われる。ここで、デフォルトルートとは、何らかの手段を使って予め設定されている経路を意味する。
【００３１】
しかしながら、図３では、端末１１から端末３１との通信が行われているときにルータ１とルータ３との間に新たな暗号トンネルを設定する。そして、ルータ１は暗号通信パケットをデフォルトルートから新たなダイレクトルートへのトンネル切替えを行う。ここで、ダイレクトルートとは、始点となるノード装置（例えばルータ装置）から終点となるノード装置までの経路を意味する。
【００３２】
この暗号トンネルの切替えにより、中継ノードでの暗号化／復号化の処理は行わなくてよくなり、合理的な資源の割り当てが可能になる。
【００３３】
また、中継ノードでの処理負荷を軽減すこともできる。なお、新たな暗号トンネル（ダイレクトルート）は、同じデフォルトルートを経由する場合もあれば、異なるルート（経路）を経由する場合もある。
【００３４】
次に、図２に示した本発明に関係するＳＰＤ、ＤＤＴ、ＳＡＤについて、それぞれデータ構造の設定例を説明する。
【００３５】
ＳＰＤは、拠点間での暗号通信に関するセキリティポリシーに関する情報を格納する。図４は、図２に記載のＳＰＤ（Ｓｅｃｕｒｉｔｙ　Ｐｌｏｌｉｃｙ　Ｄａｔａｂａｓｅ）の例を示すものである。
【００３６】
図４において、始点ＩＰアドレスは、拠点１が収容するドメインを示す。例えば、端末１１のＩＰアドレスが１００．１０．１．１２０とする。一方、ＳＰＤの始点ＩＰアドレスが１００．１０．１．０／２４であれば、この始点ＩＰアドレスの条件に該当することになる。（／２４はＩＰアドレスの表現の１つであり、先頭ビットから２４ビットが一致するアドレスを意味する。つまり、最後の８ビットが不一致であっても同じＩＰアドレスと見なす表現である。）
終点ＩＰアドレスは、例えば，端末１１から端末３１に向けてパケットを送出した場合、端末３１への送信先アドレスが終点ＩＰアドレスに該当する。
【００３７】
例えば、図４のにおいて、例えば、始点アドレスが１００．１０．１．１１で終点アドレスが１００．１０．３．３１のパケットは、図４の第一行目のポリシデータに沿ってＩＰパケットが処理される。即ち、出力リンク番号は１、暗号化、対象プロトコルは何でも可である。更に、転送ルートはデフォルトルート（中継ノードであるルータ２を経由する）が採用される（図３）。なお、ルータ２は複数存在してよく、また、複数の経路を形成してもよい。
【００３８】
以上のように、ＳＰＤの役割は、始点ＩＰアドレス、終点ＩＰアドレスに基づき、適用対象となるポリシー情報を取り出し、暗号化／非暗号化／破棄のいずれかを決定するとともに、リンク番号を選択し、デフォルトルート／ダイレクトルートのいずれかを保持する。
【００３９】
図５は、ＤＤＴ（Ｄｉｒｅｃｔ／Ｄｅｆａｕｌｔ　Ｔａｂｌｅ）の例を示す図である。
【００４０】
図中、宛先ＩＰアドレスはパケットの転送先拠点アドレを示す。例えば、ドメインに割り当てられたＩＰアドレス、あるいは端末のＩＰアドレスであってもよい。
【００４１】
転送先ＩＰアドレスはパケットの転送先ＩＰアドレスを示す。
【００４２】
例えば、転送先ＩＰアドレスはパケットを転送する次のルータのＩＰアドレスであってもよく、ドメインに割り当てられたＩＰアドレスであってよい。
【００４３】
図６は、ＳＡＤ（Ｓｅｃｕｒｉｔｙ　Ａｓｓｃｏｓｉａｔｉｏｎ　Ｄａｔａｂａｓｅ）の例を示す図である。
【００４４】
終点ＩＰアドレスはルータ装置のインタフェースカードに割り当てられたものであってもよい。
【００４５】
図中、外部ヘッダの終点ＩＰアドレスはカプセル化したパケットの終点ＩＰアドレスを示している。
【００４６】
また、リンク番号は、ルータ装置内のルーティング部が選択するリンク番号である。ＩＰｓｅｃプロトコル種別は、暗号通信を行うためのプロトコルを指定する。ここでは、ＥＳＰ（Ｅｎｃａｐｓｕｌａｔｉｎｇ　Ｓｅｃｕｒｉｔｙ　Ｐａｙｌｏａｄ）を選択するものとする。
【００４７】
ＳＰＩ（Ｓｅｃｕｒｉｔｙ　Ｐａｒａｍｅｔｅｒ　Ｉｎｄｅｘ）はＳＡ（Ｓｅｃｕｒｉｔｙ　Ａｓｓｃｏｓｉａｔｉｏｎ）を識別するために使用される。Ｄｉｒｅｃｔ表示は、現在の暗号通信が中継ノードを経由し、少なくとも２本のトンネルを介して暗号通信（Ｄｅｆａｕｌｔルート）が行われているのか、あるいは１本のトンネルを介して暗号通信（Ｄｉｒｅｃｔルート）が行われているのかを表示する。
【００４８】
図７は、図２に記載のルータ１のＩＰｓｅｃ処理部において、暗号化対象パケットを受信した場合の処理フローを示す図である。
【００４９】
ステップＪ１では、暗号化対象パケットを受信すると、この受信パケットから送信先アドレスおよび送信元アドレスを抽出する。そして、送信先アドレスおよび送信元アドレスをキーにしてＳＰＤを検索する。例えば、送信先アドレスが１００．１０．３．３１、送信元アドレスが１００．１０．１．１１であった場合、図４に示すＳＰＤを検索すると、リンク番号は”１”、ポリシーは”暗号化”、プロトコルは”ａｎｙ”、Ｄｉｒｅｃｔ　Ｆｌａｇは”Ｄｅｆａｕｌｔ”が得られる。
【００５０】
したがって、リンク情報が”１”と設定されているので、ステップＪ２に分岐する。しかしながら、このリンク情報が設定されていない場合には、ステップＳ１に分岐する。このケースを想定し、ステップＳ１での処理を説明する。
【００５１】
ステップＳ１では、暗号トンネルに関する設定情報がないので、中継ノードまでの暗号トンネルを構築するとともにＳＰＤ、ＳＡＤ、及びＤＤＴにその情報を設定する。そして、ステップＳ９に分岐する。
【００５２】
なお、暗号トンネルを構築するまでは、受信パケットは一次的にバッファ等に蓄積される。
【００５３】
また、設定例については、図４乃至図６を参照されたい。なお、中継ノードから終端の拠点までは暗号化トンネルが前以って何らかの手段（例えば手動でもよい）により設定されているものとする。
【００５４】
なお、ｄｅｆａｕｌｔルートは、前以って暗号化トンネルを静的に構築しておくことが望ましい。
【００５５】
ステップＪ２では、既にリンク情報が設定されているので、受信パケット対応するＤｉｒｅｃｔ　Ｆｌａｇ情報を参照する。
【００５６】
このＦｌａｇ情報がＤｅｆａｕｌｔルート（中継ノードを介して２つ以上の暗号トンネルを経由）であれば、ステップＪ３に進む。そうでなければ（Ｄｉｒｅｃｔルート）、ステップＳ７に進む。
【００５７】
ステップＪ３では、Ｄｉｒｅｃｔ接続のトンネル設定が起動要求済かどうかを判定する。すなわち、受信パケットの送信元アドレスおよび送信先アドレスを用いてＤＤＴを検索し、受信パケットに対応する起動要求フラッグを調べる。この値が“Ｏｎ”であればトンネル設定要求済と判定し、ステップＳ５に進む。そうでなければ、この値は“Ｏｆｆ”としてステップＳ２に進む。
【００５８】
ステップＳ２では、暗号トンネルの始点となる拠点から終点となる拠点までの間に１本のトンネル（Ｄｉｒｅｃｔトンネル）を構築する。そして、同時に、ＳＡＤ，ＳＰＤ、ＤＤＴに暗号トンネル情報を設定する。
【００５９】
ステップＳ３では、前記暗号トンネルについて、ＤＤＴの対応する箇所の起動要求Ｆｌａｇを“Ｏｎ”に書き換える。
【００６０】
ステップＳ４では、ＳＰＤ，ＳＡＤに従って、Ｄｅｆａｕｌｔルートを選択する。そして、ステップＳ９に分岐する。
【００６１】
ステップＳ５は、ステップＪ３の判定処理において、ＤＤＴに起動要求Ｆｌａｇに“Ｏｎ”になっているときに、ここに分岐してくる。ここでは、ＳＰＤ，ＳＡＤに従ってＤｅｆａｕｌｔルートを選択する。そして、ｄｅｆａｕｌｔルートを経由する受信パケットの単位時間当たりのトラヒック量を計算する。この計算にはパケット数をカウントするとともに単位時間あたりのトラヒック量も算出する。そして、ステップＳ９に進む。
【００６２】
ステップＳ７は、ステップＪ２の判定処理において、ＳＰＤにＤｉｒｅｃｔ　Ｆｌａｇに“Ｄｉｒｅｃｔ“が設定されているときに、ここに分岐してくる。受信パケットの送信先として、ＳＰＤ，ＳＡＤに従いＤｉｒｅｃｔルートを選択する。そして、Ｄｉｒｅｃｔルートを経由する受信パケットの単位時間当たりのトラヒックを計測する。そして、ステップＳ９に進む。
【００６３】
ステップＪ１において、リンク情報が設定されていない場合は、ステップＳ１に分岐する。
【００６４】
ステップＳ１では、暗号化パケット通信に関する制御情報等をＳＡＤに設定する。また，Ｄｉｒｅｃｔ　Ｆｌａｇフィールドに”Ｄｅｆａｕｌｔ”を設定し、リンク情報も設定する。そして、ステップＳ９に進む。
【００６５】
ステップＳ９では、受信パケットを所望のリンクに出力する。
図８は、図７記載のステップＳ２，Ｓ３の詳細処理の説明である。
図中、ステップＳ２１〜２３は、図７でのステップＳ２〜Ｓ３に対応する。まず、ステップＳ２において、ダイレクトトンネル設定要求を要求すると、ステップＳＳ２１が起動される。ステップＳ２２では、受信パケットに対応するＤＤＴの始点ＩＰアドレスおよび終点ＩＰアドレスに基づき、対応するＤＤＴ上の設定情報を特定する。
【００６６】
次に特定した設定情報に基づきＳＡ（トンネル）情報を生成し、ＳＡＤにトンネルに関する情報を設定する。そして、ダイレクトトンネルの構築を行う。
【００６７】
トンネルの構築手順の例を図７の中程に示す。この例では、Ｉｎｉｔｉａｔｏｒ，　Ｒｅｓｐｏｎｄｅｒ，　Ａｃｔｉｏｎに分けて、プロトコルシーケンスを記載している。シーケンスはＳＡ確立要求から認証応答、およびＩＮＩＴＩＡＬ−ＣＯＮＴＡＣＴまでの手順を記載している。
【００６８】
ステップＳ２３では、現在、受信パケットの転送に使用しているＤｅｆａｕｌｔルートからＤｉｒｅｃｔルートへの変更を行う。具体的には、この変更はＳＰＤのリンク番号を上書きすること、および、種別フィールドの値をＤｉｒｅｃｔに変更することによりＤｉｒｅｃｔトンネルを介した暗号通信を行うことができる。
【００６９】
以上、ステップＳ２１〜Ｓ２３が図７のステップＳ２〜Ｓ３に対応する。
図９は、トラヒック監視処理の処理フローを説明する図である。図７記載のステップＳ６、Ｓ８は、それぞれＤｅｆａｕｌｔルートおよびＤｉｒｅｃｔルートを経由する単位時間当たりのパケット量（トラヒック）をカウントする。このカウントした値は、図９に示すトラヒック監視部により監視される。このトラヒック監視部はＩＰｓｅｃ処理部の中にある。
【００７０】
図中、ステップＳ３１は、予め設定された時間間隔で単位時間当たりのトラヒックを測定するために起動される。
【００７１】
ステップＪ３１では、起動されたトラヒック監視部は、ＳＡＤを参照し、各現在の処理ルートが暗号化処理を行うリンク番号に対応して、ＤｅｆａｕｌｔルートかＤｉｒｅｃｔルートかを判定する。”Ｄｅｆａｕｌｔ”ならば、ステップＪ３３に分岐し、”Ｄｉｒｅｃｔ”ならばステップＪ３２に分岐する。
【００７２】
ステップＪ３２では、単位時間当たりのＤｉｒｅｃｔルート使用パケット数が域値以上であれば、継続してＤｉｒｅｃｔルートを使用するとともにステップＳ８でパ４ケットをカウントするカウンタをゼロクリヤする。そして、ステップＪ３４に分岐する。
【００７３】
ステップＳ３２，Ｓ３４では、ダイレクトルートの使用を解除する要求を行う。そして、ステップＳ８でパケットをカウントするカウンタをゼロクリヤする。そして、ステップＪ３４に分岐する。（詳細は後述）。
【００７４】
ステップＪ３３では、単位時間当たりのＤｅｆａｕｌｔルート使用パケット数が域値以上であれば継続してＤｅｆａｕｌｔルートを使用するとともにステップＳ６でパケットをカウントするカウンタをゼロクリヤする。そして、ステップＪ３４に分岐する。
【００７５】
ステップＳ３５，Ｓ３７では、Ｄｅｆａｕｌｔルートの使用を解除する要求を行う。なお、予めデフォルトルートを継続的に設定している場合には、動的な解除は不要である。そして、ステップＳ６でパケットをカウントするカウンタをゼロクリヤする。そして、ステップＪ３４に分岐する。
【００７６】
ステップＪ３４では、ＳＡＤを参照し、全ての暗号化トンネルについて処理を行ったかどうかを確認する。すべての処理が完了したならば、処理を終了する
図１０は図９のステップＳ３２およびＳ３５からトンネル設定解除の処理フローを示す図である。
【００７７】
図中、ステップＳ４１では、ダイレクトトンネルの設定解除要求を受付を行う。このとき、パラメータとして、解除するトンネルに関する情報としてＳＰＤから処理の対象とする宛先アドレスを取得する。
【００７８】
ステップＳ４２では、取得した宛先アドレスをキーとしてＳＰＤを検索し、解除の対象となるＤｉｒｅｃｔトンネルを特定する。そして、ＤｉｒｅｃｔトンネルをＤｅｆａｕｌｔルートに、ＤｅｉｒｅｃｔをＤｅｆａｕｌｔに修正する。図１０のＳＰＤ更新経緯を参照。
【００７９】
ステップＳ４３は、解除の対象となるＤｉｒｅｃｔトンネルで同一リンクがない場合、つまり、Ｄｉｒｅｃｔトンネルが単独で使用されている場合は、そのトンネルに関する情報をＳＡＤから削除する。図１０のＳＡＤ更新経緯を参照。
【００８０】
そして、１００．１０．３．０／２４について、ＤＤＴの識別をＤｉｒｅｃｔからＤｅｆａｕｌｔに修正するとともに、起動要求も”Ｏｎ”から”Ｏｆｆ”に修正する。
【００８１】
ステップＳ４４では、トンネル切断後の接続先へ通知し、セションを切断する。そして、ＩＮＴＩＡＬ−ＣＯＮＴＡＣＴを送信することによりトンネルに関するＳＡを開放する。
【００８２】
本発明の次に示す付記のように構成することもできる。
（付記１）
１つ以上のノード装置との間に第１の暗号トンネルをそれぞれ設定可能なノード装置において、
パケットを受信し、予め設定された暗号トンネルを介した経路にパケットを送出する手段と、
該経路を使用するパケットのトラヒック量が第１のいき値を超えたときに、該経路の終点となるノード装置との間に第２の暗号トンネルを構築する手段を備えることを特徴とするノード装置。
【００８３】
（付記２）
付記１記載において、
前記第２の暗号トンネルのトラヒック量が第２のいき値を下回ったときに、前記第２の暗号トンネルから前記第１の暗号トンネルに切り換えることを特徴とするノード装置。
【００８４】
（付記３）
付記１記載において、
前記第１の暗号トンネルから前記第２の暗号トンネルに切り換える処理を行うための切替え要求を示す情報を含む手段を備えることを特徴とするノード装置。
【００８５】
（付記４）
付記１記載において、
セキュリティアソシェーションデータベースを備え、
該セキュリティアソシェーションデータベースは、前記暗号トンネルに対応して、ダイレクトあるいはデフォルトのいずれかを示すことを特徴とするノード装置。
（付記５）
付記１記載において、
前記第１の暗号トンネルをそれぞれ接続する前記すくなくとも１つのノード装置および前記経路の終点となるノード装置を有することを特徴とする暗号通信システム。
【００８６】
（付記６）
パケットを受信し、第１の経路に暗号化したパケットを送出するステップと、
該第１の経路を使用して転送するパケットのトラヒック量が第１のいき値を超えたときに、前記経路の終点となるノード装置との間に暗号トンネルを構築するステップを備えることを特徴とする暗号通信を行う方法。
【００８７】
【発明の効果】
本発明によれば、暗号通信に使用されるトンネルに関するリソースを合理的に割り当てることが可能になる。
【図面の簡単な説明】
【図１】従来の暗号通信におけるデフォルートネットワークを示す図である。
【図２】本発明に係るネットワークにおけるルータ装置の構成の例を示す図である。
【図３】本発明に係るデフォルトルートとダイレクトルートの切替えの例を示す図である。
【図４】本発明に係るＳｅｃｕｒｉｔｙ　Ｐｏｌｉｃｙ　Ｄａｔａｂａｓｅの設定例を示す図である。
【図５】本発明に係るＤｅｆａｕｌｔ／Ｄｉｒｅｃｔ　Ｔａｂｌｅの設定例を示す図である。
【図６】本発明に係るＳｅｃｕｒｉｔｙ　Ａｓｓｏｃｉａｔｉｏｎ　Ｄａｔａｂａｓｅの設定例を示す図である。
【図７】本発明に係るルータ装置のＩＰｓｅｃ処理部の処理フローを示す図である。
【図８】本発明に係る図７記載のステップＳ２およびＳ３の処理フローを説明する図である。
【図９】本発明に係るトラヒック監視部の処理フローを示する図である。
【図１０】本発明に係るＤｉｒｅｃｔトンネルを解除する処理フローを示す図である。
【図１】
2004140482.tif 000003
【図２】
2004140482.tif 000004
【図３】
2004140482.tif 000005
【図４】
2004140482.tif 000006
【図５】
2004140482.tif 000007
【図６】
2004140482.tif 000008
【図７】
2004140482.tif 000009
【図８】
2004140482.tif 000010
【図９】
2004140482.tif 000011
【図１０】
2004140482.tif 000012