(57)【要約】【課題】ネットワークの安全性を向上する。【解決手段】それぞれ外から自己のＩＰｖ６アドレスが割付けられ、かつ、外から自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能である複数のノードが組込まれたネットワークにおける、各ノードへＩＰＶ６アドレスを割付けるＩＰアドレスの割付方法において、ノード３からのネットワーク２を介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行い、認証後に、ＩＰｖ６アドレスを該当ノードへ割付け、該当ＩＰｖ６アドレスを基本アクセス許可リスト８へ記憶し、該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信し、該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信する。【選択図】    図２
2004282358.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ外から自己のＩＰｖ６アドレスが割付けられ、かつ、外から自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能である複数のノードが組込まれたネットワークにおける、前記各ノードへＩＰＶ６アドレスを割付けるＩＰアドレスの割付方法において、
ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行い、
認証後に、ＩＰｖ６アドレスを該当ノードへ割付け、
該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶し、
該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信し、
該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信することを特徴とするＩＰアドレスの割付方法。
【請求項２】
一定周期で、前記ネットワークに組込まれた各ノードの存在応答の有無を監視し、
存在応答の無いノードのＩＰｖ６アドレスを前記基本アクセス許可リストから削除し、
該当ＩＰｖ６アドレスの削除情報をネットワークを介して各ノードへ配信することを特徴とる請求項１記載のＩＰアドレスの割付方法。
【請求項３】
それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、軽量ノードから通常ノードへ情報を送信する場合における通信を制御する通信制御方法において、
ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶し、
軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込み、
この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが前記基本アクセス許可リストに記憶されていることを確認し、
確認後に、前記取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する通常ノードへ転送することを特徴とする通信制御方法。
【請求項４】
それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、通常ノードから軽量ノードへ情報を送信する場合における通信を制御する通信制御方法において、
ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶し、
通常ノードからネットワークを介して軽量ノードへ送信されたのち、この軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込み、
この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが前記基本アクセス許可リストに記憶されていることを確認し、
確認後に、前記取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する軽量ノードへ転送することを特徴とする通信制御方法。
【請求項５】
それぞれ外から自己のＩＰｖ６アドレスが割付けられ、かつ、外から自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能である複数のノードが組込まれたネットワークにおける、前記各ノードへＩＰｖ６アドレスを割付けるＩＰアドレスの割付プログラムにおいて、
コンピュータに、
ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行う工程と、
認証後に、ＩＰｖ６アドレスを該当ノードへ割付ける工程と、
該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶する工程と、
該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信する工程と、
該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信する工程とを実行させるためのＩＰアドレスの割付プログラム。
【請求項６】
コンピュータに、
一定周期で、前記ネットワークに組込まれた各ノードの存在応答の有無を監視する工程と、
存在応答の無いノードのＩＰｖ６アドレスを前記基本アクセス許可リストから削除する工程と、
該当ＩＰｖ６アドレスの削除情報をネットワークを介して各ノードへ配信する工程とを実行させるための請求項５記載のＩＰアドレスの割付プログラム。
【請求項７】
それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、軽量ノードから通常ノードへ情報を送信する場合における通信を制御する通信制御プログラムにおいて、
コンピュータに、
ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶する工程と、
軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込む工程と、
この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが前記基本アクセス許可リストに記憶されていることを確認する工程と、
確認後に、前記取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する通常ノードへ転送する工程とを実行させるための通信制御プログラム。
【請求項８】
それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、通常ノードから軽量ノードへ情報を送信する場合における通信を制御する通信制御プログラムにおいて、
コンピュータに、
ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶する工程と、
通常ノードからネットワークを介して軽量ノードへ送信されたのち、この軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込む工程と、
この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが前記基本アクセス許可リストに記憶されていることを確認する工程と、
確認後に、前記取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する軽量ノードへ転送する工程とを実行させるための通信制御プログラム。
【請求項９】
ネットワークに対してルータと複数のノードとが接続され、各ノードは、ルータから自己のＩＰｖ６アドレスが割付けられ、かつ、ルータから自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能とする通信システムにおいて、
前記ルータは、ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行い、認証後に、ＩＰｖ６アドレスを該当ノードへ割付け、該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶し、該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信し、該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された各ノードに対してＩＰｖ６アドレスを自動割付するＩＰアドレス割付方法、ＩＰアドレス割付プログラム、ＩＰアドレス割付方法が適用される通信制御方法、通信制御プログラム、及び通信システムに関する。
【０００２】
【従来の技術】
例えば、企業や官庁等の各種事業体内に構築されたネットワークをルータを介して外部のインターネットに接続して、このネットワークに接続された各ノード（機器）からインターネットをアクセス可能とする場合には、ネットワークに接続された各ノードに対してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを割付ける必要がある。
【０００３】
従来、このインターネットに接続されたネットワークに新規のノード（機器）を接続するためには、各ノード（機器）にＩＰアドレスを手動で設定したり、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって、ＤＨＣＰサーバに予め登録されている複数のＩＰアドレスのうちから空いているＩＰアドレスの割当を得ることによって実現していた。
【０００４】
さらに、近年、従来の３２ビット（ｖ４）のＩＰアドレスにおけるアドレス数の不足に対処するために、アドレスが１２８ビットに拡張されるＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）の採用が計画されている。
【０００５】
このＩＰｖ６においては、ネットワークに新規のノード（機器）を接続した場合、前述したＤＨＣＰサーバがネットワークに組込まれていなくても、新規に接続されたノード（機器）は、ルータに対してルータ要請メッセージ（ＲＳ）を送信する。
【０００６】
ルータは、新規ノードからルータ要請メッセージ（ＲＳ）を受信すると、送信元新規ノードのインターフェースアドレスと自己に記憶されている情報（ネットワークプレフィックス）を用いてＩＰｖ６アドレスを作成して、このＩＰｖ６アドレスのネットワークプレフィックス（上位桁）を割付要請元のノードにルータ広告メッセージ（ＲＡ）として送信する。
【０００７】
ネットワークプレフィックスを受信した割付要請元のノードは、このネットワークプレフィックスと自己のインターフェースアドレスとを用いて自己のＩＰｖ６アドレスを設定する。
【０００８】
また、特定クライアント計算機にのみサーバ計算機のアクセスが許可される通信ネットワークの簡易セキュリティ設定方法が提案されている（例えば、特許文献１参照）。
【０００９】
【特許文献１】
特開２０００―０２９８４４号公報
【００１０】
【発明が解決しようとする課題】
しかしながら、上述したＩＰアドレスの割付手法においてもまだ解消すべき次のような課題があった。
【００１１】
すなわち、新規のノードにとって、ネットワークに接続して、ルータからＩＰｖ６アドレスの割付を得ようとする場合、ルータ要請メッセージ（ＲＳ）をルータに送信するのみで、自動的にルータにて自己のＩＰｖ６アドレスが割付けられる。
【００１２】
したがって、このネットワークの管理者が許可する正当な利用者の他に、このネットワークの管理者が関知しない第３者が自己の計算機（ＰＣ）をネットワークに接続して、自己の計算機（ＰＣ）からルータ要請メッセージ（ＲＳ）をルータに送信するのみで、簡単に、このネットワークの他のノードに対するアクセスが可能である。その結果、このネットワークの安全性が保たれなかった。
【００１３】
本発明はこのような事情に鑑みてなされたものであり、ＩＰｖ６ネットワーク環境において、ネットワークの管理者が関知しない第３者の計算機がネットワークに加入できないように安全性を確保でき、さらに、通常の計算機よりも記憶領域が少ないノード（機器）についても同様の安全性を確保できるＩＰアドレス割付方法、ＩＰアドレス割付プログラム、ＩＰアドレス割付方法が適用される通信制御方法、通信制御プログラム、及び通信システムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記課題を解消するために、請求項１は、それぞれ外から自己のＩＰｖ６アドレスが割付けられ、かつ、外から自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能である複数のノードが組込まれたネットワークにおける、各ノードへＩＰＶ６アドレスを割付けるＩＰアドレスの割付方法において、
ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行い、認証後に、ＩＰｖ６アドレスを該当ノードへ割付け、該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶し、該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信し、該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信する。
【００１５】
このように構成されたＩＰアドレスの割付方法においては、ノードからのネットワークを介したＩＰｖ６アドレスの割付要求があった場合に、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行うので、ネットワークの管理者が関知しない第３者の計算機（ノード）がネットワークを介してＩＰｖ６アドレスの割付要求があったとしても、この計算機（ノード）は正しく認証されないので、この計算機（ノード）にＩＰｖ６アドレスが割付けられることはない。
【００１６】
請求項２は、上述した請求項１のＩＰアドレスの割付方法において、さらに、一定周期で、ネットワークに組込まれた各ノードの存在応答の有無を監視し、存在応答の無いノードのＩＰｖ６アドレスを基本アクセス許可リストから削除し、かつ、該当ＩＰｖ６アドレスの削除情報をネットワークを介して各ノードへ配信する。
【００１７】
このように構成されたＩＰアドレスの割付方法においては、ネットワークから離脱したノードのＩＰｖ６アドレスは基本アクセス許可リストから自動的に削除され、削除情報が各ノードへ自動配信される。したがって、各ノードは常にネットワークにどのノードが接続されているかを把握できる。
【００１８】
請求項３は、それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、軽量ノードから通常ノードへ情報を送信する場合における通信を制御する通信制御方法において、ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶し、軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込み、この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが基本アクセス許可リストに記憶されていることを確認し、確認後に、取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する通常ノードへ転送する。
【００１９】
このように構成された通信制御方法においては、ネットワークにアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれている。この場合、軽量ノードのアクセス許可リストには、ネットワークに接続された全てのノードのＩＰｖ６アドレスが記憶されているわけでなない。
【００２０】
したがって、軽量ノードから直接通常ノードへ送信データを送信することはできない。軽量ノードから通常ノードへ送信データを送信する場合、直接通常ノードへ送信データを送信するのではなくて、軽量ノードから送信データを例えばルータを経由して通常ノードへ送信される。したがって、ルータは送信データの送信元、送信先の各ＩＰｖ６アドレスが正当なアドレスであることを基本アクセス許可リストに基づいて判断可能であるので、軽量ノードが組込まれたネットワークの安全性を向上できる。
【００２１】
請求項４は、それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、通常ノードから軽量ノードへ情報を送信する場合における通信を制御する通信制御方法において、ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶し、通常ノードからネットワークを介して軽量ノードへ送信されたのち、この軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込み、この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが基本アクセス許可リストに記憶されていることを確認し、確認後に、取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する軽量ノードへ転送する。
【００２２】
このように構成された通信制御方法においては、前述の通信制御方法と同様に、ネットワークにアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれている。この場合、軽量ノードのアクセス許可リストには、ネットワークに接続された全てのノードのＩＰｖ６アドレスが記憶されているわけでなない。
【００２３】
この場合、通常ノードから軽量ノードへ直接送信データを送信することは可能である。しかし、軽量ノードは受信した送信データの送信元ノードが正当であるか否かを確認できない。したがって、軽量ノードは受信した送信データを一旦ルータへそのまま転送する。ルータは、軽量ノードから転送された送信データに付された送信先、送信元ＩＰｖ６アドレスの正当性を基本アクセス許可リストに基づいて判定して、正当な場合にのみ送信データを軽量ノードへ転送する。その結果、軽量ノードが組込まれたネットワークの安全性を向上できる。
【００２４】
請求項５は、それぞれ外から自己のＩＰｖ６アドレスが割付けられ、かつ、外から自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能である複数のノードが組込まれたネットワークにおける、各ノードへＩＰｖ６アドレスを割付けるＩＰアドレスの割付プログラムである。
【００２５】
そして、このＩＰアドレスの割付プログラムは、コンピュータに、ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行う工程と、認証後に、ＩＰｖ６アドレスを該当ノードへ割付ける工程と、該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶する工程と、該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介して該当ノードへ送信する工程と、該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信する工程とを実行させる。
【００２６】
このように構成されたＩＰアドレスの割付プログラムにおいては、請求項１のＩＰアドレスの割付方法とほぼ同様の作用効果を奏することが可能である。
【００２７】
請求項６は、請求項５のＩＰアドレスの割付プログラムにおいて、一定周期で、ネットワークに組込まれた各ノードの存在応答の有無を監視する工程と、存在応答の無いノードのＩＰｖ６アドレスを基本アクセス許可リストから削除する工程と、かつ、該当ＩＰｖ６アドレスの削除情報をネットワークを介して各ノードへ配信する工程とを実行させる。
【００２８】
このように構成されたＩＰアドレスの割付プログラムにおいては、請求項２のＩＰアドレスの割付方法とほぼ同様の作用効果を奏することが可能である。
【００２９】
請求項７は、それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、軽量ノードから通常ノードへ情報を送信する場合における通信を制御する通信制御プログラムである。そして、この通信制御プログラムは、コンピュータに、ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶する工程と、軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込む工程と、この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスが基本アクセス許可リストに記憶されていることを確認する工程と、確認後に、取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する通常ノードへ転送する工程とを実行させる。
【００３０】
このように構成された通信制御プログラムにおいては、請求項３の通信制御方法とほぼ同様の作用効果を奏することが可能である。
【００３１】
請求項８は、それぞれ自己がアクセス許可された複数ノードのＩＰｖ６アドレスを記憶するアクセス許可リストを有する通常ノードと、記憶容量が制限されたアクセス許可リストを有する軽量ノードとが組込まれたネットワークにおける、通常ノードから軽量ノードへ情報を送信する場合における通信を制御する通信制御プログラムである。そして、この通信制御プログラムは、コンピュータに、ネットワークに接続された全部のノードに対してＩＰｖ６アドレスを割付けるとともに各ＩＰｖ６アドレスを基本アクセス許可リストに記憶する工程と、通常ノードからネットワークを介して軽量ノードへ送信されたのち、この軽量ノードからネットワーク上へ送出された送信先、送信元ＩＰｖ６アドレスが付された送信データを取込む工程と、この取込んだ送信データの送信先、送信元ＩＰｖ６アドレスを基本アクセス許可リストに記憶されていることを確認する工程と、確認後に、取込んだ送信データをこの送信データに付された送信先ＩＰｖ６アドレスが指定する軽量ノードへ転送する工程とを実行させる。
【００３２】
このように構成された通信制御プログラムにおいては、請求項４の通信制御方法とほぼ同様の作用効果を奏することが可能である。
【００３３】
請求項９は、ネットワークに対してルータと複数のノードとが接続され、各ノードは、ルータから自己のＩＰｖ６アドレスが割付けられ、かつ、ルータから自己に配信されたＩＰｖ６アドレスのノードへのみ情報を直接送信可能とする通信システムにおいて、ルータは、ノードからのネットワークを介したＩＰｖ６アドレスの割付要求に応じて、ネットワーク経由以外の手段によって該当ノードとの間で共有された認証情報を用いて該当ノードの認証を行い、認証後に、ＩＰｖ６アドレスを該当ノードへ割付け、かつ該当ＩＰｖ６アドレスを基本アクセス許可リストへ記憶し、該当ＩＰｖ６アドレスのネットワークプレフィックスをネットワークを介し該当ノードへ送信し、該当ＩＰｖ６アドレスをネットワークを介して各ノードへ配信する。
【００３４】
このように構成された通信システムにおいては、請求項１のＩＰアドレス割付方法とほぼ同じ作用効果を得ることができる。
【００３５】
【発明の実施の形態】
以下、本発明の一実施形態を図面を用いて説明する。
図１は本発明のＩＰアドレス割付方法、通信制御方法、ＩＰアドレス割付プログラム、通信制御プログラムが適用される通信システムの概略構成図である。
【００３６】
この通信システム１は、大きく分けてＩＰｖ６が採用されるネットワーク２と、このネットワーク２に接続された通常ノードとしてのホストノード３と、ネットワーク２に接続された軽量ノード４と、ネットワーク２に接続され各ノード３、４間の通信を制御するルータ５とで構成されている。ルータ５は、外部のネットワーク２ａ、ルータ５ａを介してインターネット６に接続可能である。
【００３７】
通信システム１における各ノード３、４及びルータ５には、図２に示すように、それぞれ１２８ビット構成のＩＰｖ６アドレス７ａ、７ｂ、７ｃが設定されている。さらに、ルータ５内には、ネットワーク２に接続された自己を含む全てのノード３、４、ルータ５のＩＰｖ６アドレス７ａ、７ｂ、７ｃを記憶する基本アクセス許可リスト８が記憶装置１１に設けられている。ホストノード３内には、ルータ５の基本アクセス許可リスト８と同一内容を記憶するアクセス許可リスト９が設けられている。軽量ノード４内には、ルータ５のＩＰｖ６アドレス７ｃのみを記憶するアクセス許可リスト１０が設けられている。なお、軽量ノード４は小型のノード（機器）であり、大きな記憶容量を確保できないので、アクセス許可リスト１０も１つＩＰｖ６アドレスのみが記憶可能である。
【００３８】
各ノード３、４及びルータ５は自己のアクセス許可リスト９、１０、８に記憶されたＩＰｖ６アドレスのノード３、４、ルータ５へのみ直接、情報（送信データ）を送信可能である。例えば、軽量ノード４はルータ５へのみ直接情報（送信データ）を送信可能であり、ホストノード３へ直接情報（送信データ）を送信できない。
【００３９】
図３は、コンピュータで構成されたルータ５の概略構成を示すブロック図である。
記憶装置１１内には、このルータ５が各ノードに対して割付可能なＩＰｖ６アドレスの上位桁であるネットワークプレフィックスを記憶する割付可能ＩＰｖ６アドレスメモリ１２、前述した基本アクセス許可リスト８、自己のＩＰｖ６アドレス７ｃを記憶する自己ＩＰｖ６アドレスメモリ１３が形成されている。
【００４０】
さらに、アプリケーション・プログラム上に、新規ノードＩＰ割付部１４、接続ノード監視部１５、アクセス許可リスト更新部１６、通信制御部１７が形成されている。
【００４１】
また、各ネットワーク２、２ａを介して各ノードと情報交換を実施するための通信インタフェース１８が設けられている。なお、この通信インタフェース１８内には、自己ＩＰｖ６アドレスメモリ１３に記憶されているＩＰｖ６アドレス１３ａが設けられている。
【００４２】
次に、このような構成の通信システムにおいて、ルータ５の新規ノードＩＰ割付部１４が、ホストノード３にＩＰｖ６アドレスを新規に割付ける手順を図４に示すシーケンス図を用いて説明する。
【００４３】
図５に示すように、ネットワーク２にルータ５のみが接続されている場合、ルータ５の基本アクセス許可リスト８には、自己のＩＰｖ６アドレス７ｃのみが記憶されている。そして、ホストノード３とルータ５とは、予め、ネットワーク２の管理者のオフラインの設定操作によって共通鍵暗号方式の共通鍵を共有しておく（これを共有共通鍵と呼ぶ）。これによって、ホストとルータ間の認証を行う。
【００４４】
図６に示すように、ネットワーク２に物理的に接続したホストノード３はルータ５を発見するためにルータ要請メッセージ（ＲＳ）と共有共通鍵によって暗号化された自身のノードＩＤを同報通信でネットワーク２上へ出力する（シーケンスＳ１）。これを受信したルータ５は、対応する共有共通鍵を用いて復号し、正しく復号されたらホストＩＤが正しいことを確認する（シーケンスＳ２）。
【００４５】
そして、ルータ５は、送信元のホストノード３のインタフェースアドレスとルータ５が割付可能ＩＰｖ６アドレスメモリ１２に管理しているネットワークプレフィックスによって、該ホストノード３のＩＰｖ６アドレス７ａを生成する。この生成したＩＰｖ６アドレス７ａを基本アクセス許可リスト８に登録し（シーケンスＳ３）、その結果、図７に示すように、基本アクセス許可リスト８内には、自己のＩＰｖ６アドレス７ｃとホストノード３のＩＰｖ６アドレス７ａとが記憶される。ルータ５は送信元ホストノード３にこのネットワークプレフィックスを共有共通鍵によって暗号化して送信する（シーケンスＳ４）。
【００４６】
ホストノード３は受信したネットワークプレフィックスを自己のインタフェースアドレスに付加し、自己のＩＰｖ６アドレス７ａとして以後の通信に使用する（シーケンスＳ５）。
【００４７】
さらに、ルータ５は、基本アクセス許可リスト８をルータ５の管理するネットワーク２の各ノードに配布するために同報通信する（シーケンスＳ６）。ホストノード３は、受信した基本アクセス許可リスト８の各ＩＰｖ６アドレスを自己のアクセス許可リスト９へ記憶する（シーケンスＳ７）。その結果、図７に示すように、アクセス許可リスト９内には、自己のＩＰｖ６アドレス７ａとルータ５のＩＰｖ６アドレス７ｃとが記憶される。
【００４８】
このアクセス許可リスト９は、ホストノード３がネットワーク２に接続されている他のノード（機器）と通信するときに参照する。このアクセス許可リスト９に挙がっているノードはルータ５によって認証されているノードであるので、このネットワーク２において正当に存在可能である。
【００４９】
なお、従来の通信システムにおいては、ルータ要請メッセージＲＡによる自動設定によらずに、任意のノードは自インタフェースにＩＰｖ６アドレスを手動で設定することでネットワークに接続可能であった。しかし、本実施形態の通信システムにおいては、ルータ５から基本アクセス許可リスト８を同時に配布するため、正当なノードは通信相手が認証されているノードであるかを判定できる。これによって、不正なノードがネットワーク２上に存在しても、通信することが不可能である。
【００５０】
次に、ルータ５の新規ノードＩＰ割付部１４が、軽量ノード４にＩＰｖ６アドレスを新規に割付ける手順を同じく図４に示すシーケンス図を用いて説明する。
【００５１】
この場合、図８に示すように、この時点で、ホストノード３はネットワーク２に正常に接続されているとする。そして、前述と同様に、軽量ノード４とルータ５とは、予め、ネットワーク２の管理者のオフラインの設定操作によって共通鍵暗号方式の共通鍵を共有しておく。
【００５２】
図８に示すように、軽量ノード４はネットワーク２への接続時にノードＩＤをこの共有共通鍵で暗号化して、ルータ要請メッセージＲＳとともにネットワーク２上へ同報通信で出力する（シーケンスＳ８）。
【００５３】
このルータ要請メッセージＲＳを受信したルータ５は暗号化されたノードＩＤを復号し、正しく復号されたら、該軽量ノードを正しい機器とみなす（シーケンスＳ９）。そして、ルータ５は、割付可能ＩＰｖ６アドレスメモリ１２のネットワークプレフィックスと軽量ノード４のインタフェースアドレスの合成によって軽量ノードのＩＰｖ６アドレスを生成し、基本アクセス許可リスト８に登録する（シーケンスＳ１０）。
【００５４】
ルータ５は、このネットワークプレフィックスを共有共通鍵で暗号化して軽量ノード４に送信する（シーケンスＳ１１）。軽量ノード４は受信したデータが正しく復号されたら、正しいルータ５から送られたネットワークプレフィックスとみなすので、自己のインタフェースアドレスと受信したネットワークプレフィックスとで自己のＩＰｖ６アドレス７ｂを作成して通信インタフェースに設定する（シーケンスＳ１２）。
【００５５】
ルータ５は、基本アクセス許可リスト８をルータ５の管理するネットワーク２の各ノードに配布するために同報通信する（シーケンスＳ１３）。ホストノード３は、受信した基本アクセス許可リスト８の各ＩＰｖ６アドレスを自己のアクセス許可リスト９へ記憶する（シーケンスＳ１４）。なお、軽量ノード４は基本アクセス許可リスト８のルータ５のＩＰｖ６アドレス７ｃのみを自己のアクセス許可リスト１０に書込む。
【００５６】
その結果、図２に示すように、ホストノード３のアクセス許可リスト９内には、自己のＩＰｖ６アドレス７ａとルータ５のＩＰｖ６アドレス７ｃと軽量ノード４のＩＰｖ６アドレス７ｂが記憶される。一方、軽量ノード４のアクセス許可リスト１０内にはルータ５のＩＰｖ６アドレス７ｃのみが記憶される。
【００５７】
次に、ルータ５の接続ノード監視部１５及びアクセス許可リスト更新部１６が実行するネットワーク２の監視処理を図９、図１０を用いて説明する。
ルータ５は定期的にネットワーク２に接続している各ノードの生存確認をＩＣＭＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）などによって実施する。また、同時に基本アクセス許可リスト８を定期的に各ノードへ同報通信にて配布する。
【００５８】
そして、先の数回の生存確認に対して応答が無かったノードは接続が切断されたと判断する。例えば、図９に示すように、ルータ５は、応答確認によって軽量ノード４から応答がなかった場合、軽量ノード４がネットワーク２から切断されたとして、図１０に示すように、基本アクセス許可リスト８から軽量ノード４のＩＰｖ６アドレス７ｂを削除する。そして、ルータ５は、更新後の基本アクセス許可リスト８をネットワーク２上の各ノードに再配布する。
【００５９】
その結果、図１０に示すように、ルータ５の基本アクセス許可リスト８及びホストノード３のアクセス許可リスト９は更新される。なお、削除された軽量ノード４のアクセス許可リスト１０に登録されているルータ５のＩＰｖ６アドレス７ｃは、この軽量ノード４をこの次にネットワーク２に接続するときに、ルータ５のＩＰｖ６アドレス７ｃは再配布されるため、削除してもしなくても良い。
【００６０】
次に、図２に示すホストノード３及び軽量ノード４がネットワーク２に接続された状態において、軽量ノード４からホストノード３へ送信データを送信する場合のルータ５の通信制御部１７が実行する通信処理動作を図１１に示すシーケンス図を用いて説明する。
【００６１】
軽量ノード４のアクセス許可リスト１０には、ルータ５のＩＰｖ６アドレス７ｃは登録されているが、ホストノード３のＩＰｖ６アドレス７ａは記憶されていないので、送信データを直接ホストノード３へ送信することはできない。そこで、軽量ノード４は、まず送信データに送信先、送信元アドレスを付して図１２に示す通信パケットＰ１に組込んでルータ５に送信する（シーケンスＱ１）。
【００６２】
通信パケットＰ１を受信したルータ５は送信元の軽量ノード４のアドレスが基本アクセス許可リスト８に登録されているか検査し（シーケンスＱ２）、次に送信先のホストノード３のアドレスが基本アクセス許可リスト８に登録されているか検査する（シーケンスＱ３）。それぞれの検査に成功したら、送信先のホストノード３に対して送信データを転送する（シーケンスＱ４）。
【００６３】
このとき、送信データ、送信先、送信元アドレスを含む元のパケットはカプセル化された図１２に示す通信パケットＰ２に組込まれる。通信パケットＰ２の送信元アドレスがルータ５のアドレスとなって送信される。
【００６４】
ルータ５から図１２に示す通信パケットＰ２を受信した送信先のホストノード３はルータ５のアドレスが自己のアクセス許可リスト９に含まれるか検査し（シーケンスＱ５）、成功したら、この通信パケットＰ２を受理する（シーケンスＱ６）。
【００６５】
このように、ルータ５は送信データの送信元、送信先の各ＩＰｖ６アドレスが正当なアドレスであることを基本アクセス許可リスト８に基づいて判断可能であるので、軽量ノード４が組込まれたネットワーク２の安全性を向上できる。
【００６６】
次に、図２に示すホストノード３及び軽量ノード４がネットワーク２に接続された状態において、ホストノード３から軽量ノード４へ送信データを送信する場合のルータ５の通信制御部１７が実行する通信処理動作を同じく図１１に示すシーケンス図を用いて説明する。
【００６７】
軽量ノード４のアクセス許可リスト１０には、ルータ５のＩＰｖ６アドレス７ｃは登録されているが、ホストノード３のＩＰｖ６アドレス７ａは記憶されていないので、ホストノード３から直接送信データを受信しても、軽量ノード４は送信元のホストノード３の正当性を検証できない。
【００６８】
ホストノード３は、自己のアクセス許可リスト９に登録されている軽量ノード４のＩＰｖ６アドレス７ｂを送信先アドレス（ＤＡ）とする図１２に通信パケットＰ３に送信データを組込んで軽量ノード４へ送信する（シーケンスＲ１）。通信パケットＰ３を受信した軽量ノード４は、この受信した通信パケットＰ３に自己のアクセス許可リスト１０に登録されているルータ５のＩＰｖ６アドレス７ｃを送信先アドレス（ＤＡ）として付した図１２に通信パケットＰ４を編集してルータ５へ転送する（シーケンスＲ２）。
【００６９】
この通信パケットＰ４を受信したルータ５は、送信元のホストノード３のアドレスが基本アクセス許可リスト８に含まれるかを検査し（シーケンスＲ３）、送信先の軽量ノード４のアドレスが基本アクセス許可リスト８に含まれるかを検査する（シーケンスＲ４）。ルータ５は、それぞれの検査に成功したら、該軽量ノード４に対して元の通信パケットＰ３を転送する（シーケンスＲ５）。
【００７０】
このとき、通信データを含む元の通信パケットＰ３は、図１２に示す通信パケットＰ５に示すように、カプセル化され、送信元アドレス（ＳＡ）はルータのＩＰｖ６アドレス７ｃになっており、送信先アドレス（ＤＡ）は軽量ルータ４のＩＰｖ６アドレス７ｂになっている。
【００７１】
ルータ５からの通信パケットＰ５を受領した軽量ノード４は、自己のアクセス許可リスト１０にルータ５のＩＰｖ６アドレス７ｃが記憶されているので、ルータ５のＩＰｖ６アドレス７ｃを識別可能である。そして、軽量ノード４は、受領した通信パケットＰ５が正しいパケットかを送信元アドレス（ＳＡ）によって判別し（シーケンスＲ６）、正しければ、この通信パケットＰ５を受理する（シーケンスＲ７）。
【００７２】
このように、軽量ノード４はホストノード３から受信した送信データを一旦ルータ５へそのまま転送する。ルータ５は、軽量ノード４から転送された送信データに付された送信先、送信元ＩＰｖ６アドレスの正当性を基本アクセス許可リスト８に基づいて判定して、正当な場合にのみ送信データを軽量ノード４へ転送する。その結果、受信した送信データの正当性を評価できない軽量ノード４が組込まれたネットワーク２の安全性を向上できる。
【００７３】
ホストノード相互間のデータ送受信は、ルータ５を介在させる必要はない。
【００７４】
なお、ルータは基本アクセス許可リストではなく、アクセス拒否リストを各ノードに配布することも可能である。これは、同じネットワークプレフィックスを持つノードからのアクセスにおいて、アクセス拒否リストに載っていないノードについてのみ送受信が可能な方式である。すなわち、一つのネットワークにおいてアクセス許可リストを作成するよりもアクセス拒否リストを作成することがリストの大きさが小さくなる場合に有効である。
【００７５】
さらに、一つのネットワークにルータが複数存在する場合があるが、これはいずれかをアクセス許可リストの配布マスタとして設定することで、一つのルータに機能を集中することが可能である。
【００７６】
【発明の効果】
以上説明したように、本発明のＩＰアドレス割付方法、ＩＰアドレス割付プログラム、通信制御方法、通信制御プラグラム、ＩＰアドレス割付方法が適用された通信システムにおいては、ＩＰｖ６ネットワーク環境において、ネットワークの管理者が関知しない第３者の計算機がネットワークに加入できないように安全性を確保でき、さらに、通常の計算機（ノード）よりも記憶領域が少ないノード（機器）についても同様の安全性を確保できる。
【図面の簡単な説明】
【図１】本発明の一実施形態のＩＰアドレス割付方法、通信制御方法、ＩＰアドレス割付プログラム、通信制御プログラムが適用される通信システムの概略構成図
【図２】同実施形態の通信システムにおけるルータ及び各ノードのアドレスの割付状態を示す図
【図３】同実施形態の通信システムにおけるルータの概略構成を示すブロック図
【図４】同実施形態の通信システムにおけるアドレスの割付方法を示すシーケンス図
【図５】同アドレスの割付の途中経過を示す図
【図６】同じくアドレスの割付の途中経過を示す図
【図７】同じくアドレスの割付の途中経過を示す図
【図８】同じくアドレスの割付の途中経過を示す図
【図９】同実施形態の通信システムにおける各ノードの監視方法を示す図
【図１０】同じく各ノードの監視方法を示す図
【図１１】同実施形態の通信システムにおける送信データの通信制御方法を示すシーケンス図
【図１２】同実施形態の通信システムにおける送信データの通信制御方法で採用される通信パケットを示す図
【符号の説明】
１…通信システム
２、２ａ…ネットワーク
３…ホストノード
４…軽量ノード
５…ルータ
６…インターネット
７ａ、７ｂ、７ｃ…ＩＰｖ６アドレス
８…基本アクセス許可リスト
９、１０…アクセス許可リスト
１１…記憶装置
１４…新規ノードＩＰ割付部
１５…接続ノード監視部
１６…アクセス許可リスト更新部
１７…通信制御部
１８…通信インタフェース
【図１】
2004282358.tif 000003
【図２】
2004282358.tif 000004
【図３】
2004282358.tif 000005
【図４】
2004282358.tif 000006
【図５】
2004282358.tif 000007
【図６】
2004282358.tif 000008
【図７】
2004282358.tif 000009
【図８】
2004282358.tif 000010
【図９】
2004282358.tif 000011
【図１０】
2004282358.tif 000012
【図１１】
2004282358.tif 000013
【図１２】
2004282358.tif 000014