(57)【特許請求の範囲】
【請求項１】
通信の帯域制御を行う帯域制御装置であって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、当該与信度管理サーバーから前記送信元ノードの与信度を取得する問合せ手段と、
前記問合せ手段により取得された与信度から帯域を計算する計算手段と、
前記問合せ手段により取得された与信度から計算された帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成する生成手段と、
帯域制御の対象である制御対象通信に対し、前記生成手段により生成されたアクセス制御リストのうちの前記制御対象通信の送信元のノードについて前記問合せ手段により取得された与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う帯域制御手段と、
を備えることを特徴とする帯域制御装置。
【請求項２】
前記計算手段は、与信度から帯域を計算する際のルールを規定した与信度帯域ルールに従って、前記問合せ手段により取得された与信度から帯域を計算する、
ことを特徴とする請求項１記載の帯域制御装置。
【請求項３】
帯域制御装置が行う帯域制御方法であって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、
前記与信度管理サーバーから前記送信元ノードの与信度を取得し、
前記取得した与信度から帯域を計算し、
前記取得した与信度から計算した帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成し、
帯域制御の対象である制御対象通信に対し、生成したアクセス制御リストのうちの前記制御対象通信の送信元のノードについて取得した与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う、
ことを特徴とする帯域制御方法。
【請求項４】
帯域制御装置の帯域制御プログラムであって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、
前記与信度管理サーバーから前記送信元ノードの与信度を取得し、
前記取得した与信度から帯域を計算し、
前記取得した与信度から計算した帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成し、
帯域制御の対象である制御対象通信に対し、生成したアクセス制御リストのうちの前記制御対象通信の送信元のノードについて取得した与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う、
という処理をコンピュータに実行させる帯域制御プログラム。
【請求項５】
ノードの与信度を管理する与信度管理サーバーであって、
ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する更新手段と、
不正通信を検出する侵入検知システムから検出結果を受信する受信手段と、
通信の帯域制御を行う帯域制御装置からノードの与信度の問い合わせを受けて、当該ノードの与信度を前記帯域制御装置へ応答する送受信手段と、
を備え、
前記更新手段は、前記侵入検知システムからの検出結果に応じて、前記不正通信に係るノードの与信度を計算し、計算したノードの与信度に応じて前記ノード与信度リストを更新し、通信機能付計測機器であるノードについては、前記計算の結果である与信度が所定値未満となった場合には、当該通信機能付計測機器であるノードについての与信度を前記所定値として前記ノード与信度リストを更新する、
ことを特徴とする与信度管理サーバー。
【請求項６】
前記更新手段は、与信度を計算する際のルールを規定した与信度計算ルールに従って、前記計算を行う、
ことを特徴とする請求項５記載の与信度管理サーバー。
【請求項７】
前記与信度計算ルールは、前記侵入検知システムからの検出結果が不正通信の検出結果である場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする請求項６記載の与信度管理サーバー。
【請求項８】
前記与信度計算ルールは、前記問い合わせを受けた与信度のノードが悪意のあるノードの情報を含むブラックリストに含まれる場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする請求項６又は７記載の与信度管理サーバー。
【請求項９】
前記更新手段は、前記ノード与信度リストにおいて、一定期間の間に更新が行われていないノードの与信度がある場合には、当該ノードの与信度を、与信度が取り得る値の最大値へ更新する、
ことを特徴とする請求項５乃至８の何れか一項に記載の与信度管理サーバー。
【請求項１０】
与信度管理サーバーが行う与信度管理方法であって、
不正通信を検出する侵入検知システムから検出結果を受信したときに、前記不正通信に係るノードの与信度を計算し、
前記計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新し、
通信機能付計測機器であるノードについては、前記計算の結果である与信度が所定値未満となった場合には、当該通信機能付計測機器であるノードについての与信度を前記所定値として前記ノード与信度リストを更新する、
ことを特徴とする与信度管理方法。
【請求項１１】
与信度管理サーバーの与信度管理プログラムであって、
不正通信を検出する侵入検知システムから検出結果を受信したときに、前記不正通信に係るノードの与信度を計算し、
前記計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新し、
通信機能付計測機器であるノードについては、前記計算の結果である与信度が所定値未満となった場合には、当該通信機能付計測機器であるノードについての与信度を前記所定値として前記ノード与信度リストを更新する、
という処理をコンピュータに実行させる与信度管理プログラム。
【請求項１２】
通信の帯域制御を行う帯域制御装置と、ノードの与信度を管理する与信度管理サーバーと、不正通信を検出する侵入検知システムとを含む帯域制御システムであって、
前記帯域制御装置は、
通信の送信元ノードの与信度を与信度管理サーバーに問い合わせ、当該与信度管理サーバーから前記送信元ノードの与信度を取得する問合せ手段と、
前記問合せ手段により取得された与信度から帯域を計算する計算手段と、
前記問合せ手段により取得された与信度から計算された帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成する生成手段と、
帯域制御の対象である制御対象通信に対し、前記生成手段により生成されたアクセス制御リストのうちの前記制御対象通信の送信元のノードについて前記問合せ手段により取得された与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う帯域制御手段と、
を備え、
前記与信度管理サーバーは、
ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する更新手段と、
前記侵入検知システムから検出結果を受信する受信手段と、
前記帯域制御装置からノードの与信度の問い合わせを受けて、当該ノードの与信度を前記帯域制御装置へ応答する送受信手段と、
を備え、
前記更新手段は、前記侵入検知システムからの検出結果に応じて、前記不正通信に係るノードの与信度を計算し、計算したノードの与信度に応じて前記ノード与信度リストを更新する、
ことを特徴とする帯域制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークシステムにおける帯域制御技術に関する。
【背景技術】
【０００２】
社会基盤となる大規模な通信ネットワークシステムは、スマートメーター（通信機能付電力量計）等の通信機能付計測機器を含んでいる。
このようなシステムにおいて、特に、通信機能付計測機器との間で行われる情報交換は停止させることができない状況にある。例えば、スマートメーターは、一定期間毎に検針サーバーとの間で通信（検針通信）を行い、検針等に関するデータを送受する。そのため、スマートメーターと検針サーバーとの間の通信は必ず継続されなければならない。
【０００３】
一方、スマートメーターも、ボット（BOT）等のマルウェアに感染して悪意のある振る舞いをする虞があることが知られている。例えば、攻撃者からの攻撃を受けて、ダウンローダ（ダウンロード機能のみを有するマルウェア）に感染したスマートメーターは、そのダウンローダによって悪意のあるダウンロードサイトからマルウェア（実際に攻撃を行うマルウェア）がダウンロードされることによって感染する。そして、そのマルウェアは、悪意のある攻撃指令サイトから指令を受け取り、その指令に従って、攻撃者として様々な攻撃を開始する。但し、マルウェアに感染したスマートメーターであっても、検針サーバーとの間での上述の検針通信は行われている。
【０００４】
このような事情から、例えばマルウェアに感染したスマートメーターに対しては検針通信を確保しつつも通信帯域を制限するなど、スマートメーター毎の通信帯域を管理する必要性が生じている。
【０００５】
なお、通信ネットワークシステムにおける帯域制御技術に関しては、例えば、端末からのアクセス対象先へのアクセスにおける通信の帯域制御を行う装置等が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１０９４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
スマートメーター毎の通信帯域を管理するためには、ピアツーピア（Peer to Peer）での通信帯域制御の為のアクセス制御リスト（Access Control List、以下単に「ＡＣＬ」という）の記述をノード毎の記述（ノード単位の記述）とする必要がある。しかしながら、スマートメーターであるノードの数は大変に多いため、これでは、ＡＣＬの記述量も大変に多くなってしまう。そこで、ＡＣＬの記述量を少しでも減らすために、止む無く、ネットワーク単位（サブネットワーク単位）の記述で代用せざるを得ないのが実情である。しかしながら、これでは、その配下に存在する全てのスマートメーターに対して一律の帯域制御が行われてしまうため、例えばマルウェアに感染していないスマートメーターに対しても不必要な帯域制限が行われてしまう等の弊害が生じてしまう。
【０００８】
なお、このような問題は、スマートメーターの場合に限らず、他の通信機能付計測機器の場合にも同様に起こり得る。
本発明は、上記実情に鑑み、通信の帯域制御に用いるＡＣＬの記述量を弊害無く削減することができる装置、方法、プログラム、及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
装置の一観点によれば、通信の帯域制御を行う帯域制御装置であって、問合せ手段と、計算手段と、生成手段と、帯域制御手段とを含む。問合せ手段は、通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、当該与信度管理サーバーから前記送信元ノードの与信度を取得する。計算手段は、問合せ手段により取得された与信度から帯域を計算する。生成手段は、問合せ手段により取得された与信度から計算された帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成する。帯域制御手段は、帯域制御の対象である制御対象通信に対し、生成手段により生成されたアクセス制御リストのうちの当該制御対象通信の送信元のノードについて問合せ手段により取得された与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う。
【００１０】
装置の他の一観点によれば、ノードの与信度を管理する与信度管理サーバーであって、更新手段と、受信手段と、送受信手段とを含む。更新手段は、ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する。受信手段は、不正通信を検出する侵入検知システムから検出結果を受信する。送受信手段は、通信の帯域制御を行う帯域制御装置からノードの与信度の問い合わせを受けて、当該ノードの与信度を前記帯域制御装置へ応答する。そして、更新手段は、侵入検知システムからの検出結果に応じて、当該不正通信に係るノードの与信度を計算し、計算したノードの与信度に応じて当該ノード与信度リストを更新し、通信機能付計測機器であるノードについては、当該計算の結果である与信度が所定値未満となった場合には、当該通信機能付計測機器であるノードについての与信度を当該所定値として前記ノード与信度リストを更新する。
【００１１】
装置の更に他の一観点によれば、通信の帯域制御を行う帯域制御装置と、ノードの与信度を管理する与信度管理サーバーと、不正通信を検出する侵入検知システムとを含む帯域制御システムであって、帯域制御装置と与信度管理サーバーは、次のような構成を含む。帯域制御装置は、問合せ手段と、計算手段と、生成手段と、帯域制御手段とを含む。問合せ手段は、通信の送信元ノードの与信度を与信度管理サーバーに問い合わせ、当該与信度管理サーバーから送信元ノードの与信度を取得する。計算手段は、問合せ手段により取得された与信度から帯域を計算する。生成手段は、問合せ手段により取得された与信度から計算された帯域の情報を含み、通信の送信元及び送信先のノードを特定する情報は含まないアクセス制御リストを、当該与信度毎に生成する。帯域制御手段は、帯域制御の対象である制御対象通信に対し、生成手段により生成されたアクセス制御リストのうちの当該制御対象通信の送信元のノードについて問合せ手段により取得された与信度についてのアクセス制御リストに含まれている帯域の情報に従って、帯域制限の制御を行う。与信度管理サーバーは、更新手段と、受信手段と、送受信手段とを含む。更新手段は、ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する。受信手段は、侵入検知システムから検出結果を受信する。送受信手段は、帯域制御装置からノードの与信度の問い合わせを受けて、当該ノードの与信度を帯域制御装置へ応答する。そして、更新手段は、侵入検知システムからの検出結果に応じて、当該不正通信に係るノードの与信度を計算し、計算したノードの与信度に応じてノード与信度リストを更新する。
【発明の効果】
【００１２】
開示の装置、方法、プログラム、及びシステムは、通信の帯域制御に用いるＡＣＬの記述量を弊害無く削減することができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】一実施例に係る帯域制御システムの構成例を示す図である。
【図２】与信度ルーターの構成例を示す図である。
【図３】ノード・与信度リストの一例を示す図である。
【図４】与信度・帯域制限ルール記憶部に記憶される与信度・帯域制限ルールの一例を示す図である。
【図５】与信度ルーターで使用されるＡＣＬの例を、従来のルーターで使用されるＡＣＬの例と比較して示す図である。
【図６】与信度管理サーバーの構成例を示す図である。
【図７】ブラックリスト記憶部に記憶されるブラックリストの一例を示す図である。
【図８】与信度更新ルール記憶部に記憶される与信度更新ルールの一例を示す図である。
【図９】ＩＤＳから与信度管理サーバーへ送信される検出結果のデータ構造の一例を示す図である。
【図１０】与信度ルーターから与信度管理サーバーへ送信される、与信度の問い合わせのデータ構造の一例を示す図である。
【図１１】与信度管理サーバーから与信度ルーターへ送信される、与信度の問い合わせに対する応答のデータ構造の一例を示す図である。
【図１２】社会基盤となる大規模な通信ネットワークシステムに適用された、本実施例に係る帯域制御システムの動作の概要を説明する図である。
【図１３】感染通信の検出に係る動作を示すフローチャートである。
【図１４】図１３のＳ１０５乃至１０８におけるデータの流れを模式的に示す図である。
【図１５】ダウンロード通信の検出に係る動作を示す第一のフローチャートである。
【図１６】ダウンロード通信の検出に係る動作を示す第二のフローチャートである。
【図１７】指令通信の検出に係る動作を示す第一のフローチャートである。
【図１８】指令通信の検出に係る動作を示す第二のフローチャートである。
【図１９】与信度の回復に係る動作を示すフローチャートである。
【図２０】検針通信の制御に係る動作を示す第一のフローチャートである。
【図２１】検針通信の制御に係る動作を示す第二のフローチャートである。
【図２２】図２０のＳ５０１乃至５０３及び図２１のＳ５０８乃至Ｓ５１１におけるデータの流れを模式的に示す図である。
【図２３】図２１のＳ５１０で行われる帯域調整の一例を模式的に示す図である。
【図２４】コンピュータシステムの構成例を示す図である。
【発明を実施するための形態】
【００１４】
図１は、一実施例に係る帯域制御システムの構成例を示す図である。
図１に示したように、本実施例に係る帯域制御システムは、スマートメーター１０ａ、１０ｂの各々が、侵入検知システム（Intrusion Detection System、以下単に「ＩＤＳ」という）３０ａと接続された与信度ルーター２０ａを介して、インターネット６０に接続される構成を含む。また、与信度管理サーバー４０が、ＩＤＳ３０ｂと接続された与信度ルーター２０ｂを介して、インターネット６０に接続される構成も含む。また、検針サーバー５０が、ＩＤＳ３０ｃと接続された与信度ルーター２０ｃを介して、インターネット６０に接続される構成も含む。
【００１５】
なお、図示はしないが、本実施例に係る帯域制御システムは、更に、一つ以上のスマートメーターが、ＩＤＳと接続された与信度ルーターを介して、インターネット６０に接続される構成を、一つ以上含むように構成することも可能である。また、更に、他のサーバーが、ＩＤＳと接続された与信度ルーターを介して、インターネット６０に接続される構成を、一つ以上含むように構成することも可能である。また、スマートメーターの代わりに、別の種類の通信機能付計測機器を適用することも可能であるし、複数のスマートメーターの代わりに、種類が異なる複数の通信機能付計測機器を適用することも可能である。
このように、本実施例に係る帯域制御システムは、各サブネットワークに与信度ルーター２０とＩＤＳ３０が設けられる構成を含んでいる。
【００１６】
図１に示した本実施例に係る帯域制御システムにおいて、スマートメーター１０ａ、１０ｂの各々は、一定期間毎に、検針サーバー５０との間で通信を行い、検針等に関するデータを送受する。例えば、測定された検針値のデータ（検針データ）を検針サーバー５０へ送信したり、検針サーバー５０から停止指示やリセット指示等を受信する。検針サーバー５０から停止指示を受信した場合には動作を停止し、リセット指示を受信した場合には設定をリセットする。なお、以下では、スマートメーター１０ａ、１０ｂ、及び図示しないその他のスマートメーターを総称して単にスマートメーター１０ともいう。
【００１７】
与信度ルーター２０ａ、２０ｂ、２０ｃの各々は、ＡＣＬに従って、中継する通信の帯域制御等を行う。詳しくは後述するように、例えば、与信度管理サーバー４０への与信度の問い合わせ、与信度に応じた帯域の計算、与信度に応じたＡＣＬの生成、及び、ＡＣＬに応じた帯域制御等の各種処理を行う。また、一般的なルーターとしての処理も行う。なお、以下では、与信度ルーター２０ａ、２０ｂ、２０ｃ、及び図示しないその他の与信度ルーターを総称して単に与信度ルーター２０ともいう。ここで、与信度ルーター２０は、帯域制御装置の一例である。
【００１８】
ＩＤＳ３０ａ、３０ｂ、３０ｃの各々は、接続されている与信度ルーター２０が中継する通信の内容を解析し、不正通信（悪意のある通信）の検出を行う。不正通信を検出した場合には、その検出結果を与信度管理サーバー４０へ送信する。検出結果には、検出した不正通信が、感染通信であるのか、ダウンロード通信であるのか、指令通信であるのか等の情報が含まれる。ここで、感染通信とは、マルウェア（ダウンローダ）を感染させる際に行われる通信のことである。ダウンロード通信とは、ブラックリスト上のノード（ダウンロードサイト）からマルウェア（実際に攻撃を行うマルウェア）をダウンロードする際に行われる通信のことである。指令通信とは、ブラックリスト上のノード（攻撃指令サイト）から指令を受ける際に行われる通信のことである。なお、以下では、ＩＤＳ３０ａ、３０ｂ、３０ｃ、及び図示しないその他のＩＤＳを総称して単にＩＤＳ３０ともいう。
【００１９】
与信度管理サーバー４０は、ノード毎の与信度の管理等を行う。詳しくは後述するように、例えば、与信度ルーター２０からの与信度の問い合わせに対する応答、ＩＤＳ３０から送信される検出結果の受信、及び、与信度の計算等の各種処理を行う。
【００２０】
検針サーバー５０は、各スマートメーター１０との間で、一定期間毎に通信を行い、検針等に関するデータを送受する。例えば、スマートメーター１０から検針データを受信したり、スマートメーター１０に対して停止指示やリセット指示等を送信する。また、検針データの管理や、各スマートメーター１０の管理等も行う。
【００２１】
なお、本願において、与信度とは、ノード毎に付与される、ノードの信用度合いを表す数値である。安全性の高いノードには高い与信度が付与され、安全性の低いノードには低い与信度が付与される。例えば、感染通信、ダウンロード通信、指令通信等の不正通信が行われると、その通信に係るノード（例えば送信元及び送信先のノード）に付与される与信度が低下する。但し、ノードがスマートメーター１０である場合には、付与される与信度に下限値が設けられており、その下限値よりも与信度が低下することはない。下限値は、スマートメーター１０が検針通信を行うのに必要な最小限の帯域に対応する。一方、低い与信度が付与されたノードであっても、例えばマルウェアの除去など、低い与信度が付与された原因に対する対策が施され、ノードの安全性が確認されれば、その与信度が、与信度の取り得る値の最大値に回復する。
【００２２】
図２は、与信度ルーター２０の構成例を示す図である。
図２に示したように、与信度ルーター２０は、ノード・与信度リスト記憶部２１と、与信度問合せ部２２と、与信度・帯域計算部２３と、ＡＣＬ生成部２４と、ＡＣＬ記憶部２５と、与信度・帯域制限ルール記憶部２６と、通信制御部２７と、アクセス制御部２８と、制御部２９とを含む。
【００２３】
ノード・与信度リスト記憶部２１は、ノード毎に与信度が記述される（ノード毎に与信度の情報が含まれる）ノード・与信度リストを記憶する。
与信度問合せ部２２は、ノード（例えば通信の送信元ノード等）の与信度を与信度管理サーバー４０に問い合わせ、その与信度を取得する。そして、取得したノードの与信度に応じて、ノード・与信度リスト記憶部２１に記憶されているノード・与信度リストを更新し、取得したノードの与信度をノード・与信度リストに反映する。例えば、取得したノードの与信度がノード・与信度リストに記述されていなければ、取得したノードの与信度をノード・与信度リストに記述する。或いは、同一のノードの与信度が既にノード・与信度リストに記述されていれば、その記述を、取得したノードの与信度へ変更する。
【００２４】
与信度・帯域計算部２３は、与信度・帯域制限ルール記憶部２５に記憶されている与信度・帯域制限ルールに従って、与信度問合せ部２２が取得した与信度から帯域を計算する。
【００２５】
ＡＣＬ生成部２４は、与信度問合せ部２２が取得した与信度と、その与信度から与信度・帯域計算部２３が計算した帯域とに基づいて、その与信度に対応するＡＣＬを生成する。但し、その与信度と同一の与信度に対応するＡＣＬが既に生成されていたならば、その与信度に対応するＡＣＬの生成を行わない。
【００２６】
ＡＣＬ記憶部２５は、ＡＣＬ生成部２４により生成されたＡＣＬを記憶する。
与信度・帯域制限ルール記憶部２６は、与信度・帯域計算部２３が与信度から帯域を計算する際のルールを規定した与信度・帯域制限ルールを記憶する。
【００２７】
通信制御部２７は、当該与信度ルーター２０が中継する通信を制御する。
アクセス制御部２８は、通信制御部２７の制御の下、ＡＣＬ記憶部２５に記憶されているＡＣＬに従って、当該与信度ルーター２０が中継する通信の帯域制御等を行う。
【００２８】
制御部２９は、当該与信度ルーター２０の全体動作を制御する。
なお、与信度ルーター２０において、与信度問合せ部２２は問合せ手段の一例であり、与信度・帯域計算部２３は計算手段の一例であり、ＡＣＬ生成部２４は生成手段の一例であり、アクセス制御部２８は帯域制御手段の一例である。
【００２９】
図３は、ノード・与信度リストの一例を示す図である。
なお、図３に示したノード・与信度リストは、ノード・与信度リスト記憶部２１に記憶されるノード・与信度リストの一例であると共に、与信度管理サーバー４０の後述するノード・与信度リスト記憶部４１に記憶されるノード・与信度リストの一例でもある。
【００３０】
図３に示したように、ノード・与信度リストには、ノード毎に、ノード名と、ノードの与信度と、ノード属性等が記述される。例えば、ノード名が「端末Ｂ」のノードは、与信度が「１００」であり、ノード属性が「スマートメーター」であることを示している。
【００３１】
図４は、与信度・帯域制限ルール記憶部２６に記憶される与信度・帯域制限ルールの一例を示す図である。
図４に示した与信度・帯域制限ルールは、与信度の値を０〜１００までの整数で表すとし、与信度の値そのものを帯域と規定するルールである。例えば、与信度の値が６０であれば帯域が６０％となる。この場合は、使用する帯域が全体の６０％に制限されることになる。
【００３２】
図５は、与信度ルーター２０で使用されるＡＣＬの例を、従来のルーターで使用されるＡＣＬの例と比較して示す図である。
図５において、左側は与信度ルーター２０で使用されるＡＣＬの例を示し、右側は従来のルーターで使用されるＡＣＬの例を示している。
【００３３】
図５の右側に示したように、従来のルーターで使用されるＡＣＬには、送信元及び送信先のノードを特定する記述毎に帯域制限の記述が含まれる。この例では、ＩＰ（Internet Protocol）アドレスが「Ａ」の端末＃ＡからＩＰアドレスが「Ｄ」のノードへの通信に対して、帯域を５０％に制限することを示す記述が含まれている。また、ＩＰアドレスが「Ｂ」の端末＃ＢからＩＰアドレスが「Ｄ」のノードへの通信に対して、帯域を３０％に制限することを示す記述が含まれている。さらに、ＩＰアドレスが「Ｃ」の端末＃ＣからＩＰアドレスが「Ｄ」のノードへの通信に対して、帯域を３０％に制限することを示す記述が含まれている。このようなＡＣＬの記述により、端末＃ＡからＩＰアドレスが「Ｄ」のノードへの通信が帯域５０％に制限され、端末＃ＢからＩＰアドレスが「Ｄ」のノードへの通信が帯域３０％に制限され、端末＃ＣからＩＰアドレスが「Ｄ」のノードへの通信が帯域３０％に制限されるようになる。
【００３４】
これに対し、図５の左側に示したように、与信度ルーター２０では、与信度５０用ＡＣＬや与信度３０用ＡＣＬというように、ＡＣＬが与信度毎に生成される。また、各ＡＣＬには、与信度に対応する帯域制限の記述（情報）が含まれるものの、送信元及び送信先のノードを特定する記述（情報）は含まれない。例えば、与信度５０用ＡＣＬには、与信度５０に対応して、通信の帯域を５０％に制限することを示す記述が含まれているものの、送信元及び送信先のノードを特定する記述は含まれていない。同様に、与信度３０用ＡＣＬには、与信度３０に対応して、通信の帯域を３０％に制限することを示す記述が含まれているものの、送信元及び送信先のノードを特定する記述は含まれていない。これにより、与信度５０が付与されている端末＃Ａからの通信は、その与信度５０に対応する与信度５０用ＡＣＬの記述に従って、帯域が５０％に制限されるようになる。また、与信度３０が付与されている端末＃Ｂ及び＃Ｃからの通信は、その与信度３０に対応する与信度３０用ＡＣＬの記述に従って、帯域が３０％に制限されるようになる。
【００３５】
このように、与信度ルーター２０で使用されるＡＣＬでは、帯域制限を行う通信の送信元及び送信先のノードを特定する記述が不要になる。また、異なる端末（例えば端末＃Ｂと＃Ｃ）からの通信であっても、付与されている与信度が同一であれば、その与信度に対応する同一のＡＣＬ（例えば与信度３０用ＡＣＬ）の記述に従って、帯域制限を行うことができる。従って、与信度ルーター２０で使用されるＡＣＬは、従来のルーターで使用されるＡＣＬに比べて、ＡＣＬの記述量を圧倒的に少なくすることができる。
【００３６】
なお、与信度５０用ＡＣＬは、例えば、与信度問合せ部２２が取得したノード＃Ａの与信度５０と、その与信度５０から与信度・帯域計算部２３が計算した帯域５０％とに基づいて、ＡＣＬ生成部２４が生成したＡＣＬである。また、与信度３０用ＡＣＬは、例えば、与信度問合せ部２２が取得したノード＃Ｂ又は＃Ｃの与信度３０と、その与信度３０から与信度・帯域計算部２３が計算した帯域３０％とに基づいて、ＡＣＬ生成部２４が生成したＡＣＬである。
【００３７】
図６は、与信度管理サーバー４０の構成例を示す図である。
図６に示したように、与信度管理サーバー４０は、ノード・与信度リスト記憶部４１と、ブラックリスト記憶部４２と、ＩＤＳ通信部４３と、与信度計算部４４と、与信度更新ルール記憶部４５と、与信度送受信部４６と、制御部４７とを含む。
【００３８】
ノード・与信度リスト記憶部４１は、ノード毎に与信度が記述される（ノード毎に与信度の情報が含まれる）ノード・与信度リストを記憶する。
ブラックリスト記憶部４２は、悪意のあるノードが記述された（悪意のあるノードの情報が含まれた）ブラックリストを記憶する。
【００３９】
ＩＤＳ通信部４３は、ＩＤＳ３０との間で通信を行う。例えば、ＩＤＳ３０からの検出結果を受信する。
与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルールに従って、ノードの与信度を計算する。そして、計算した与信度に応じて、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストを更新し、計算した与信度を、そのノード・与信度リストに反映する。例えば、計算したノードの与信度がノード・与信度リストに記述されていなければ、計算したノードの与信度をノード・与信度リストに記述する。或いは、同一のノードの与信度が既にノード・与信度リストに記述されていれば、その記述を、計算したノードの与信度へ変更する。
【００４０】
与信度更新ルール記憶部４５は、与信度計算部４４が与信度を計算する際のルールを規定した与信度更新ルールを記憶する。
与信度送受信部４６は、与信度ルーター２０からの問い合わせを受信し、その問い合わせに対する応答を与信度ルーター２０へ送信する。
【００４１】
制御部４７は、当該与信度管理サーバー４０の全体動作を制御する。
なお、与信度管理サーバー４０において、ＩＤＳ通信部４３は受信手段の一例であり、与信度計算部４４は更新手段の一例であり、与信度送受信部４６は送受信手段の一例である。
【００４２】
図７は、ブラックリスト記憶部４２に記憶されるブラックリストの一例を示す図である。
図７に示したように、ブラックリストには、悪意のあるノード毎に、サーバーの種類と、ＦＱＤＮ（Fully Qualified Domain Name：完全修飾ドメイン名）及びＩＰアドレス等が記述される。例えば、ＦＱＤＮが「Download malware.com」でＩＰアドレスが「121.24.XX.XX」である悪意のあるノードは、サーバーの種類が「ダウンロードサイト」であることを示している。
【００４３】
図８は、与信度更新ルール記憶部４５に記憶される与信度更新ルールの一例を示す図である。
図８に示したように、与信度更新ルールは次のようなルールを含む。ＩＤＳ３０からの検出結果が「感染通信」であるとの検出結果であった場合には、対応するノードの与信度の値を「−１０」するルールを含む。また、ＩＤＳ３０からの検出結果が「ダウンロード通信」又は「指令通信」であるとの検出結果であった場合には、対応するノードの与信度の値を「−２０」するルールを含む。また、与信度ルーター２０から与信度の問い合わせのあったノードが「ブラックリスト上のノード」であった場合には、そのノードの与信度の値を「−２０」するルールを含む。また、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストにおいて、与信度の更新が一定期間行われなかったノードがある場合には、そのノードの与信度の値を「１００」にするルールを含む（ここでは、与信度の取り得る値の最大値を１００とする）。なお、このような場合になるのは、例えば、そのノードに対して脆弱性修復のためのパッチが適用される等して、低い与信度が付与された原因に対する対策が施された場合である。
【００４４】
図９は、ＩＤＳ３０から与信度管理サーバー４０へ送信される検出結果のデータ構造の一例を示す図である。
図９に示したように、検出結果のデータ構造は、ターゲットアドレスと、検出された通信の事象と、その通信の送信元ノード及び送信先ノードのＩＰアドレス（From To）等を含む。例えば、図９の上段に示した検出結果のデータ構造の例は、ＩＰアドレスが「192.168.XX.XX」である送信元ノードから、ＩＰアドレスが「168.2.XX.XX」である送信先ノードへの通信が「感染通信」であり、ターゲットアドレスが送信元ノードのＩＰアドレスであること示している。なお、本例において、通信の事象が「感染通信」及び「ダウンロード通信」である場合には、ターゲットアドレスが送信元ノードのＩＰアドレスとなり、それが「指令通信」である場合には、ターゲットアドレスが送信先ノードのＩＰアドレスとなる。
【００４５】
図１０は、与信度ルーター２０から与信度管理サーバー４０へ送信される、与信度の問い合わせのデータ構造の一例を示す図である。
図１０に示したように、与信度の問い合わせのデータ構造は、当該与信度ルーター２０が中継する通信における、送信元ノードのＩＰアドレス及びポート番号（FromIP:Port）と、送信先ノードのＩＰアドレス及びポート番号（ToIP:Port）等を含む。例えば、図１０の上段に示した与信度の問い合わせのデータ構造の例は、ＩＰアドレス：ポート番号が「192.168.XX.XX：1211」の送信元ノードの与信度と、ＩＰアドレス：ポート番号が「211.12.XX.XX：1344」の送信先ノードの与信度とを問い合わせることを示している。
【００４６】
図１１は、与信度管理サーバー４０から与信度ルーター２０へ送信される、与信度の問い合わせに対する応答のデータ構造の一例を示す図である。
図１１に示したように、与信度の問い合わせに対する応答のデータ構造は、与信度の問い合わせがあった送信元ノードのＩＰアドレス及びポート番号（FromIP:Port）と、送信先ノードのＩＰアドレス及びポート番号（ToIP:Port）と、各々の与信度等を含む。但し、図１１に示した例は、送信元ノードと送信先ノードの与信度が同じ値であった場合を示しており、この場合には、両者の与信度として一つの与信度のみが含まれる。例えば、図１１の上段に示した、与信度の問い合わせに対する応答のデータ構造の例は、ＩＰアドレス：ポート番号が「192.168.XX.XX：1211」の送信元ノードの与信度と、ＩＰアドレス：ポート番号が「211.12.XX.XX：1344」の送信先ノードの与信度とが、いずれも「５０」であることを示している。
【００４７】
次に、本実施例に係る帯域制御システムの動作について説明する。
ここでは、本実施例に係る帯域制御システムを、社会基盤となる大規模な通信ネットワークシステムに適用した場合を例に、その動作を説明する。
【００４８】
図１２は、社会基盤となる大規模な通信ネットワークシステムに適用された、本実施例に係る帯域制御システムの動作の概要を説明する図である。
図１２に示したシステムは、図１に示した構成の他に、更に、悪意のある攻撃指令サイト７０が、ＩＤＳ３０ｄと接続された与信度ルーター２０ｄを介して、インターネット６０に接続される構成を含む。また、更に、悪意のあるダウンロードサイト８０が、ＩＤＳ３０ｅと接続された与信度ルーター２０ｅを介して、インターネット６０に接続される構成を含む。
【００４９】
なお、以下の説明では、与信度ルーター２０の与信度・帯域制限ルール記憶部２６に、図４に示した与信度・帯域制限ルールが記憶されているものとする。また、与信度管理サーバー４０の与信度更新ルール記憶部４５に、図８に示した与信度更新ルールが記憶されているものとする。
【００５０】
このようなシステムにおいて、本実施例に係る帯域制御システムは、不正通信の検出及び与信度の反映や、検針通信の制御等の各種の動作を行う。
不正通信の検出及び与信度の反映では、感染通信、ダウンロード通信、指令通信等の不正通信を検出すると、その不正通信に応じて与信度の反映等を行う。
【００５１】
例えば、既にマルウェアに感染しているスマートメーター１０ａがスマートメーター１０ｂに対して行う感染通信を、与信度ルーター２０ａが受信すると（矢印（ａ）参照）、その通信を、与信度ルーター２０ａに接続されたＩＤＳ３０ａが解析する。そして、ＩＤＳ３０ａは、その通信が感染通信であることを検出し、その検出結果（スマートメーター１０ａからスマートメーター１０ｂへの通信が感染通信であるという検出結果）を与信度管理サーバー４０へ送信する（矢印（ｂ）参照）。すると、与信度管理サーバー４０は、その感染通信の送信元ノードであるスマートメーター１０ａの与信度と、送信先ノードであるスマートメーター１０ｂの与信度とを低下させるように、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストを更新する。
【００５２】
その後、例えば、マルウェア（ダウンローダ）に感染したスマートメーター１０ｂがダウンロードサイト８０に対して行うダウンロード通信（実際に攻撃を行うマルウェアをダウンロードするための通信）を、与信度ルーター２０ｅが受信すると（矢印（ｃ）参照）、その通信を、与信度ルーター２０ｅに接続されたＩＤＳ３０ｅが解析する。そして、ＩＤＳ３０ｅは、その通信がダウンロード通信であることを検出し、その検出結果（スマートメーター１０ｂからダウンロードサイト８０への通信がマルウェアのダウンロード通信であるという検出結果）を与信度管理サーバー４０へ送信する（矢印（ｄ）参照）。すると、与信度管理サーバー４０は、そのダウンロード通信の送信元ノードであるスマートメーター１０ｂの与信度と、送信先ノードであるダウンロードサイト８０の与信度とを低下させるように、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストを更新する。
【００５３】
その後、例えば、実際に攻撃を行うマルウェアに感染したスマートメーター１０ｂが攻撃指令サイト７０に対して行う指令通信（攻撃指令を受け取るための指令通信）を、与信度ルーター２０ｄが受信すると、その通信を、与信度ルーター２０ｄに接続されたＩＤＳ３０ｄが解析する。そして、ＩＤＳ３０ｄは、その通信が指令通信であるとことを検出し、その検出結果（スマートメーター１０ｂから攻撃指令サイト７０への通信は指令通信であるという検出結果）を与信度管理サーバー４０へ送信する。すると、与信度管理サーバー４０は、その指令通信の送信元ノードであるスマートメーター１０ｂの与信度と、送信先ノードである攻撃指令サイト７０の与信度とを低下させるように、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストを更新する。
【００５４】
なお、与信度管理サーバー４０は、上述のとおり、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストにおいて、一定期間、与信度の更新が行われていないノードがある場合には、そのノードの与信度を１００に回復させるように、そのノード・与信度リストを更新する。このような処理は、与信度管理サーバー４０の与信度計算部４４が行う。これにより、低い与信度が付与されたノードであっても、例えば、そのノードに対して、脆弱性修復のためのパッチが適用される等して、低い与信度が付与された原因に対する対策が施された場合には、そのノードの与信度を１００に回復させることができる。
【００５５】
一方、検針通信の制御では、次のような動作を行う。
例えば、実際に攻撃を行うマルウェアに感染したスマートメーター１０ｂが検針サーバー５０に対して行う検針通信を、与信度ルーター２０ｃが受信すると（矢印（ｅ）参照）、その通信を、与信度ルーター２０ｃに接続されたＩＤＳ３０ｃが解析する。但し、この場合には、その通信が不正通信ではないので、ＩＤＳ３０ｃは不正通信を検出しない。
【００５６】
また、与信度ルーター２０ｃは、与信度管理サーバー４０に対して、検針通信の送信元ノードと送信先ノードの与信度の問い合わせを行う（矢印（ｆ）参照）。これに対し、与信度管理サーバー４０は、問い合わせを受けた与信度を与信度ルーター２０ｃに応答する（矢印（ｆ）参照）。与信度ルーター２０ｃは、その与信度に対応するＡＣＬがＡＣＬ記憶部２５に記憶されていなければ、それを生成し、ＡＣＬ記憶部２５へ記憶する。そして、検針通信の送信元ノードの与信度に対応するＡＣＬに従って、その検針通信の帯域制御を行う。なお、このときは、送信元ノードがスマートメーター１０ｂであるので、送信元ノードの与信度の値は上述の下限値未満にはならない。従って、マルウェアに感染したスマートメーター１０ｂであっても検針通信に必要な最小限の帯域が確保されて検針通信が行われる（矢印（ｇ）参照）。
【００５７】
続いて、上述の各動作について、フローチャートを用いて、より詳細に説明する。
なお、以下においては、スマートメーター１０ａを「端末Ａ」とし、スマートメーター１０ｂを「端末Ｂ」として説明する。また、与信度ルーター２０ａを「与信度ルーターＡ」とし、与信度ルーター２０ｅを「与信度ルーターＢ」とし、与信度ルーター２０ｄを「与信度ルーターＣ」として説明する。
【００５８】
図１３は、上述の感染通信の検出に係る動作を示すフローチャートである。
図１３に示したように、この動作では、まず、与信度ルーターＡが、端末Ａから端末Ｂへの通信要求を受信すると（Ｓ１０１）、与信度ルーターＡの与信度問合せ部２２は、端末Ａと端末Ｂの与信度を与信度管理サーバー４０へ問い合わせる（Ｓ１０２）。
【００５９】
この問い合わせに対し、与信度管理サーバー４０は、この時点において端末Ａと端末Ｂの与信度の記述がノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに無いので、端末Ａと端末Ｂの与信度を共に１００として、応答する（Ｓ１０３）。また、このときに、端末Ａと端末Ｂの与信度が共に１００であることを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する。
【００６０】
与信度管理サーバー４０からの応答を受信すると、与信度ルーターＡでは、次のような処理を行う（Ｓ１０４）。まず、与信度問合せ部２２は、端末Ａと端末Ｂの与信度が共に１００であることを、ノード・与信度リスト記憶部２１に記憶されているノード・与信度リストに反映する。次に、与信度・帯域計算部２３は、与信度・帯域制限ルール記憶部２５に記憶されている与信度・帯域制限ルール（図４参照）に従って計算を行い、端末Ａの与信度１００から帯域１００％を得る。また、端末Ｂの与信度１００から帯域１００％を得る。次に、ＡＣＬ生成部２４は、与信度１００に対応する、帯域制限１００％の記述を含むＡＣＬ（与信度１００用ＡＣＬ）を生成し、それをＡＣＬ記憶部２５に記憶する。但し、与信度１００用ＡＣＬが、既に、ＡＣＬ記憶部２５に記憶されている場合には、そのＡＣＬの生成は行わない。
【００６１】
次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ１０１で要求された通信を、その通信の送信元ノードである端末Ａの与信度１００に対応する、与信度１００用ＡＣＬに従って中継する（Ｓ１０５）。これにより、Ｓ１０１で要求された通信は帯域制限１００％で中継され、端末Ａから端末Ｂへの通信が開始する。
【００６２】
次に、与信度ルーターＡに接続されたＩＤＳ３０ａは、端末Ａから端末Ｂへの通信の内容を解析し、その通信が感染通信であることを検出する（Ｓ１０６）。そして、その通信が感染通信であるという検出結果を与信度管理サーバー４０へ送信する。
【００６３】
ＩＤＳ３０ａからの検出結果を受信すると、与信度管理サーバー４０では、次のような処理を行う。まず、与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、ＩＤＳ通信部４３が受信した検出結果に基づいて、端末Ａと端末Ｂの与信度を計算する（Ｓ１０７、Ｓ１０８）。この場合は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されている端末Ａと端末Ｂの与信度がそれぞれ１００であり、また、検出結果が感染通信であることから端末Ａと端末Ｂの与信度がそれぞれ−１０される。従って、与信度計算部４４による端末Ａと端末Ｂの与信度の計算結果は、それぞれ１００−１０＝９０となる。そして、与信度計算部４４は、この計算結果を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する。
【００６４】
このような動作により、例えば、次に、与信度管理サーバー４０に対して端末Ａ及び端末Ｂの与信度の問い合わせが行われた場合には、それぞれの与信度として９０が応答されることになる。
【００６５】
図１４は、上述のＳ１０５乃至１０８におけるデータの流れを模式的に示す図である。
図１４において、＃Ａは端末ＡのＩＰアドレスを示し、＃Ｂは端末ＢのＩＰアドレスを示している。パケット１０１は、上記のＳ１０５で端末Ａから端末Ｂへ中継された通信のパケットを示している。シグニチャ１０２は、ＩＤＳ３０ａに登録されている感染通信のシグニチャであり、上記のＳ１０６において、ＩＤＳ３０ａが、端末Ａから端末Ｂへ中継される通信のパケット１０１から感染通信を検出した際に使用したシグニチャである。検出結果の情報１０３は、上記のＳ１０６において、ＩＤＳ３０ａから与信度管理サーバー４０へ送信された、端末Ａから端末Ｂへの通信が感染通信であるという検出結果の情報である。ノード・与信度リスト４１ａは、上記のＳ１０７及びＳ１０８の処理が行われる前の、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストの一部（端末Ａ及び端末Ｂの与信度）を示すものである。また、ノード・与信度リスト４１ｂは、上記のＳ１０７及びＳ１０８の処理が行われた後の、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストの一部（端末Ａ及び端末Ｂの与信度）を示したものである。
【００６６】
図１５及び図１６は、上述のダウンロード通信の検出に係る動作を示すフローチャートである。
図１５に示したように、この動作では、まず、与信度ルーターＡが、端末Ｂからダウンロードサイト８０への通信要求を受信すると（Ｓ２０１）、与信度ルーターＡの与信度問合せ部２２は、端末Ｂとダウンロードサイト８０の与信度を与信度管理サーバー４０へ問い合わせる（Ｓ２０２）。
【００６７】
この問い合わせに対し、与信度管理サーバー４０は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストから端末Ｂの与信度９０を取得し、端末Ｂの与信度を９０として、応答する（Ｓ２０３）。
【００６８】
また、与信度管理サーバー４０は、ダウンロードサイト８０がブラックリスト記憶部４２に記憶されているブラックリストに含まれるか否かを判定する（Ｓ２０４）。
なお、本例では、この判定結果がＹｅｓになる場合の例を以下に説明する。
【００６９】
Ｓ２０４の判定結果がＹｅｓになると、次のような処理を行う（Ｓ２０５）。まず、与信度計算部４４が、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従ってダウンロードサイト８０の与信度を計算する。この時点では、ダウンロードサイト８０の与信度は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されていないので１００となるが、与信度更新ルールに従って−２０され、１００−２０＝８０となる。そして、与信度計算部４４は、その計算結果であるダウンロードサイト８０の与信度８０を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する。また、与信度管理サーバー４０は、ダウンロードサイト８０の与信度を８０として応答する。
【００７０】
与信度管理サーバー４０からの応答を受信すると、与信度ルーターＡでは、次のような処理を行う（Ｓ２０６）。まず、与信度問合せ部２２は、端末Ｂの与信度が９０で、ダウンロードサイト８０の与信度が８０であることを、ノード・与信度リスト記憶部２１に記憶されているノード・与信度リストに反映する。次に、与信度・帯域計算部２３は、与信度・帯域制限ルール記憶部２５に記憶されている与信度・帯域制限ルール（図４参照）に従って計算を行い、端末Ｂの与信度９０から帯域９０％を得る。また、ダウンロードサイト８０の与信度８０から帯域８０％を得る。次に、ＡＣＬ生成部２４は、与信度９０に対応する、帯域制限９０％の記述を含むＡＣＬ（与信度９０用ＡＣＬ）と、与信度８０に対応する、帯域制限８０％の記述を含むＡＣＬ（与信度８０用ＡＣＬ）とを生成し、それらをＡＣＬ記憶部２５に記憶する。但し、与信度９０用ＡＣＬや与信度８０用ＡＣＬが、既に、ＡＣＬ記憶部２５に記憶されている場合には、既に記憶されているものについてのＡＣＬの生成は行わない。次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ２０１で要求された通信を、その通信の送信元ノードである端末Ｂの与信度９０に対応する、与信度９０用ＡＣＬに従って中継する。これにより、Ｓ２０１で要求された通信は帯域制限９０％で中継される。
【００７１】
次に、与信度ルーターＢは、端末Ｂからダウンロードサイト８０への通信要求を受信すると、基本的には与信度ルーターＡがその通信要求を受信したときに行われる処理と同様に、次のような処理を行う（Ｓ２０７）。まず、与信度ルーターＢの与信度問合せ部２２は、端末Ｂとダウンロードサイト８０の与信度を与信度管理サーバー４０へ問い合わせる。そして、与信度管理サーバー４０から、端末Ｂの与信度を９０とし、ダウンロードサイト８０の与信度を８０とする応答を受信する。与信度・帯域計算部２３は、計算により、端末Ｂの与信度９０から帯域９０％を得る。また、ダウンロードサイト８０の与信度８０から帯域８０％を得る。次に、ＡＣＬ生成部２４は、与信度９０に対応する、帯域制限９０％の記述を含むＡＣＬ（与信度９０用ＡＣＬ）と、与信度８０に対応する、帯域制限８０％の記述を含むＡＣＬ（与信度８０用ＡＣＬ）とを生成し、それらをＡＣＬ記憶部２５に記憶する。但し、与信度９０用ＡＣＬや与信度８０用ＡＣＬが、既に、ＡＣＬ記憶部２５に記憶されている場合には、既に記憶されているものについてのＡＣＬの生成は行わない。
【００７２】
次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ２０７で要求された通信を、その通信の送信元ノードである端末Ｂの与信度９０に対応する、与信度９０用ＡＣＬに従って中継する（Ｓ２０８）。これにより、Ｓ２０７で要求された通信は帯域制限９０％で中継され、端末Ｂからダウンロードサイト８０への通信が開始する。
【００７３】
次に、図１６に示したように、与信度ルーターＢに接続されたＩＤＳ３０ｅは、端末Ｂからダウンロードサイト８０への通信を解析し、その通信がダウンロード通信であることを検出する（Ｓ２０９）。そして、その通信がダウンロード通信であるという検出結果を与信度管理サーバー４０へ送信する。
【００７４】
ＩＤＳ３０ｅからの検出結果を受信すると、与信度管理サーバー４０では、次のような処理を行う。まず、与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、ＩＤＳ通信部４３が受信した検出結果に基づいて、端末Ｂの与信度を計算する（Ｓ２１０）。この場合は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されている端末Ｂの与信度が９０であり、また、検出結果がダウンロード通信であることから端末Ｂの与信度が−２０される。従って、与信度計算部４４による端末Ｂの与信度の計算結果は、９０−２０＝７０となる。そして、与信度計算部４４は、この計算された端末Ｂの与信度が０以上であるか否かを判定する（Ｓ２１１）。ここで、その判定結果がＹｅｓの場合には、端末Ｂの与信度を７０とする計算結果を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ２１２）。
【００７５】
一方、Ｓ２１１の判定結果がＮｏの場合には、端末Ｂがスマートメーター１０であるか否かを判定する（Ｓ２１３）。ここで、その判定結果がＹｅｓの場合には、端末Ｂの与信度を下限値である１０とし、これを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ２１４）。このような処理により、スマートメーター１０からの通信に対しては、検針通信に必要な最小限の帯域が確保されるようになる。一方、Ｓ２１３の判定結果がＮｏの場合には、端末Ｂの与信度を０とし、これを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ２１５）。このような処理により、与信度が０とされたノードからの通信に対しては、通信がブロックされることになる。
【００７６】
なお、本例では、Ｓ２１１の判定結果がＹｅｓになったものとして、以下の説明を行う。
次に、与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、ＩＤＳ通信部４３が受信した検出結果に基づいて、ダウンロードサイト８０の与信度を計算する（Ｓ２１６）。この場合は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されているダウンロードサイト８０の与信度が８０であり、また、検出結果がダウンロード通信であることからダウンロードサイト８０の与信度が−２０される。従って、与信度計算部４４によるダウンロードサイト８０の与信度の計算結果は、８０−２０＝６０となる。そして、与信度計算部４４は、この計算されたダウンロードサイト８０の与信度が０以上であるか否かを判定する（Ｓ２１７）。ここで、その判定結果がＹｅｓの場合には、ダウンロードサイト８０の与信度を６０とする計算結果を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ２１８）。
【００７７】
一方、Ｓ２１７の判定結果がＮｏの場合には、ダウンロードサイト８０の与信度を０とし、それを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ２１９）。
【００７８】
なお、本例では、Ｓ２１７の判定結果がＹｅｓになったものとして、以下の説明を行う。
このような動作により、例えば、次に、与信度管理サーバー４０に対して端末Ｂ及びダウンロードサイト８０の与信度の問い合わせが行われた場合には、端末Ｂの与信度として７０が応答され、ダウンロードサイト８０の与信度として６０が応答されることになる。
【００７９】
図１７及び図１８は、上述の指令通信の検出に係る動作を示すフローチャートである。
なお、本動作は、基本的に、上述の図１５及び図１６を用いて説明したダウンロード通信の検出に係る動作と同様の動作となる。
【００８０】
図１７に示したように、この動作では、まず、与信度ルーターＡが、端末Ｂから攻撃指令サイト７０への通信要求を受信すると（Ｓ３０１）、与信度ルーターＡの与信度問合せ部２２は、端末Ｂと攻撃指令サイト７０の与信度を与信度管理サーバー４０へ問い合わせる（Ｓ３０２）。
【００８１】
この問い合わせに対し、与信度管理サーバー４０は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストから端末Ｂの与信度７０を取得し、端末Ｂの与信度を７０として、応答する（Ｓ３０３）。
【００８２】
また、与信度管理サーバー４０は、攻撃指令サイト７０がブラックリスト記憶部４２に記憶されているブラックリストに含まれるか否かを判定する（Ｓ３０４）。
なお、本例では、この判定結果がＹｅｓになる場合の例を、以下に説明する。
【００８３】
Ｓ３０４の判定結果がＹｅｓになると、次のような処理を行う（Ｓ３０５）。まず、与信度計算部４４が、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って攻撃指令サイト７０の与信度を計算する。この時点では、攻撃指令サイト７０の与信度は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されていないので１００となるが、与信度更新ルールに従って−２０され、１００−２０＝８０となる。そして、与信度計算部４４は、その計算結果である攻撃指令サイト７０の与信度８０を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する。また、与信度管理サーバー４０は、攻撃指令サイト７０の与信度を８０として応答する。
【００８４】
与信度管理サーバー４０からの応答を受信すると、与信度ルーターＡでは、次のような処理を行う（Ｓ３０６）。まず、与信度問合せ部２２は、端末Ｂの与信度が７０で、攻撃指令サイト７０の与信度が８０であることを、ノード・与信度リスト記憶部２１に記憶されているノード・与信度リストに反映する。次に、与信度・帯域計算部２３は、与信度・帯域制限ルール記憶部２５に記憶されている与信度・帯域制限ルール（図４参照）に従って計算を行い、端末Ｂの与信度７０から帯域７０％を得る。また、攻撃指令サイト７０の与信度８０から帯域８０％を得る。次に、ＡＣＬ生成部２４は、与信度７０に対応する、帯域制限７０％の記述を含むＡＣＬ（与信度７０用ＡＣＬ）と、与信度８０に対応する、帯域制限８０％の記述を含むＡＣＬ（与信度８０用ＡＣＬ）とを生成し、それらをＡＣＬ記憶部２５に記憶する。但し、与信度７０用ＡＣＬや与信度８０用ＡＣＬが、既に、ＡＣＬ記憶部２５に記憶されている場合には、既に記憶されているものについてのＡＣＬの生成は行わない。本例では、上述のように図１５のＳ２０６において、与信度８０用ＡＣＬが既に生成されているので、ここでは、そのＡＣＬの生成は行われない。次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ３０１で要求された通信を、その通信の送信元ノードである端末Ｂの与信度７０に対応する、与信度７０用ＡＣＬに従って中継する。これにより、Ｓ３０１で要求された通信は帯域制限７０％で中継される。
【００８５】
次に、与信度ルーターＣは、端末Ｂから攻撃指令サイト７０への通信要求を受信すると、基本的には与信度ルーターＡがその通信要求を受信したときに行われる処理と同様に、次のような処理を行う（Ｓ３０７）。まず、与信度ルーターＣの与信度問合せ部２２は、端末Ｂと攻撃指令サイト７０の与信度を与信度管理サーバー４０へ問い合わせる。そして、与信度管理サーバー４０から、端末Ｂの与信度を７０とし、攻撃指令サイト７０の与信度を８０とする応答を受信する。与信度・帯域計算部２３は、計算により、端末Ｂの与信度７０から帯域７０％を得る。また、攻撃指令サイト７０の与信度８０から帯域８０％を得る。次に、ＡＣＬ生成部２４は、与信度７０に対応する、帯域制限７０％の記述を含むＡＣＬ（与信度７０用ＡＣＬ）と、与信度８０に対応する、帯域制限８０％の記述を含むＡＣＬ（与信度８０用ＡＣＬ）とを生成し、それらをＡＣＬ記憶部２５に記憶する。但し、与信度７０用ＡＣＬや与信度８０用ＡＣＬが、既に、ＡＣＬ記憶部２５に記憶されている場合には、既に記憶されているものについてのＡＣＬの生成は行わない。
【００８６】
次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ３０７で要求された通信を、その通信の送信元ノードである端末Ｂの与信度７０に対応する、与信度７０用ＡＣＬに従って中継する（Ｓ３０８）。これにより、Ｓ３０７で要求された通信は帯域制限７０％で中継され、端末Ｂから攻撃指令サイト７０への通信が開始する。
【００８７】
次に、図１８に示したように、与信度ルーターＣに接続されたＩＤＳ３０ｄは、端末Ｂから攻撃指令サイト７０への通信を解析し、その通信が指令通信であることを検出する（Ｓ３０９）。そして、その通信が指令通信であるという検出結果を与信度管理サーバー４０へ送信する。
【００８８】
ＩＤＳ３０ｄからの検出結果を受信すると、与信度管理サーバー４０では、次のような処理を行う。まず、与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、ＩＤＳ通信部４３が受信した検出結果に基づいて、端末Ｂの与信度を計算する（Ｓ３１０）。この場合は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されている端末Ｂの与信度が７０であり、また、検出結果が指令通信であることから端末Ｂの与信度が−２０される。従って、与信度計算部４４による端末Ｂの与信度の計算結果は、７０−２０＝５０となる。そして、与信度計算部４４は、この計算された端末Ｂの与信度が０以上であるか否かを判定する（Ｓ３１１）。ここで、その判定結果がＹｅｓの場合には、端末Ｂの与信度を５０とする計算結果を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ３１２）。
【００８９】
一方、Ｓ３１１の判定結果がＮｏの場合には、端末Ｂがスマートメーター１０であるか否かを判定する（Ｓ３１３）。ここで、その判定結果がＹｅｓの場合には、端末Ｂの与信度を下限値である１０とし、これを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ３１４）。このような処理により、スマートメーター１０からの通信に対しては、検針通信に必要な最小限の帯域が確保されるようになる。一方、Ｓ３１３の判定結果がＮｏの場合には、端末Ｂの与信度を０とし、これを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ３１５）。このような処理により、与信度が０とされたノードからの通信に対しては、通信がブロックされることになる。
【００９０】
なお、本例では、Ｓ３１１の判定結果がＹｅｓになったものとして、以下の説明を行う。
次に、与信度計算部４４は、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、ＩＤＳ通信部４３が受信した検出結果に基づいて、攻撃指令サイト７０の与信度を計算する（Ｓ３１６）。この場合は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに記述されている攻撃指令サイト７０の与信度が８０であり、また、検出結果が指令通信であることから攻撃指令サイト７０の与信度が−２０される。従って、与信度計算部４４による攻撃指令サイト７０の与信度の計算結果は、８０−２０＝６０となる。そして、与信度計算部４４は、この計算された攻撃指令サイト７０の与信度が０以上であるか否かを判定する（Ｓ３１７）。ここで、その判定結果がＹｅｓの場合には、攻撃指令サイト７０の与信度を６０とする計算結果を、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ３１８）。
【００９１】
一方、Ｓ３１７の判定結果がＮｏの場合には、攻撃指令サイト７０の与信度を０とし、それを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する（Ｓ３１９）。
【００９２】
なお、本例では、Ｓ３１７の判定結果がＹｅｓになったものとして、以下の説明を行う。
このような動作により、例えば、次に、与信度管理サーバー４０に対して端末Ｂ及び攻撃指令サイト７０の与信度の問い合わせが行われた場合には、端末Ｂの与信度として５０が応答され、攻撃指令サイト７０の与信度として６０が応答されることになる。
【００９３】
図１９は、上述の与信度の回復に係る動作を示すフローチャートである。
図１９に示したように、この動作では、与信度管理サーバー４０が、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストにおいて、一定期間、与信度の更新が行われていないノードがあるか否かを判定する（Ｓ４０１）。ここで、その判定結果がＹｅｓの場合には、そのノードの安全性が確認されたとして、そのノードの与信度を１００に回復する（Ｓ４０２）。すなわち、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストにおいて、そのノードの与信度を１００に更新する。
【００９４】
図２０及び図２１は、上述の検針通信の制御に係る動作を示すフローチャートである。
図２０に示したように、この動作では、まず、与信度ルーターＣが、端末Ｂから検針サーバー５０への通信要求を受信すると（Ｓ５０１）、与信度ルーターＣの与信度問合せ部２２は、端末Ｂと検針サーバー５０の与信度を与信度管理サーバー４０へ問い合わせる（Ｓ５０２）。
【００９５】
この問い合わせに対し、与信度管理サーバー４０は、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストから端末Ｂの与信度５０を取得し、端末Ｂの与信度を５０として応答する（Ｓ５０３）。
【００９６】
また、与信度管理サーバー４０は、検針サーバー５０がブラックリスト記憶部４２に記憶されているブラックリストに含まれるか否かを判定する（Ｓ５０４）。
なお、本例では、この時点において、検針サーバー５０はブラックリストに含まれておらず、また、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストには検針サーバー５０の与信度の記述が無いものとする。従って、Ｓ５０４の判定結果はＮｏとなり、与信度管理サーバー４０は、検針サーバー５０の与信度を１００として応答する（Ｓ５０５）。また、このときに、検針サーバー５０の与信度が１００であることを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映する。
【００９７】
なお、Ｓ５０４の判定結果がＹｅｓの場合には、与信度計算部４４が、与信度更新ルール記憶部４５に記憶されている与信度更新ルール（図８参照）に従って、検針サーバー５０の与信度を計算する（Ｓ５０５）。そして、その計算結果に応じた与信度を、検針サーバー５０の与信度として応答すると共に、それを、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストに反映することになる。
【００９８】
与信度管理サーバー４０からの応答を受信すると、与信度ルーターＣでは、次のような処理を行う（Ｓ５０６）。まず、与信度問合せ部２２は、端末Ｂの与信度が５０で、検針サーバー５０の与信度が１００であることを、ノード・与信度リスト記憶部２１に記憶されているノード・与信度リストに反映する。次に、与信度・帯域計算部２３は、与信度・帯域制限ルール記憶部２５に記憶されている与信度・帯域制限ルール（図４参照）に従って計算を行い、端末Ｂの与信度５０から帯域５０％を得る（Ｓ５０７）。
【００９９】
次に、図２１に示したように、与信度ルーターＣは、当該与信度ルーターＣにおいて競合する帯域制限があるか否かを判定する（Ｓ５０８）。ここで、競合する帯域制限とは、端末Ｂから検針サーバー５０への通信に対し、後に与信度５０に対応するＡＣＬに従って行われる帯域制限（５０％の帯域制限）とは別に、与信度ルーターＣに既に設定されている帯域制限のことである。
【０１００】
Ｓ５０８の判定結果がＹｅｓの場合には、与信度ルーターＣは、当該与信度ルーターＣにおいて競合する帯域制限の情報を収集する（Ｓ５０９）。そして、全体として５０％の帯域を使用可能なように、既に設定されている帯域制限を、計算して調整し、その後、ＡＣＬ生成部２４が、与信度５０に対応する、帯域制限５０％の記述を含むＡＣＬ（与信度５０用ＡＣＬ）を生成し、それをＡＣＬ記憶部２５に記憶する（Ｓ５１０）。但し、与信度５０用ＡＣＬが既にＡＣＬ記憶部２５に記憶されている場合には、そのＡＣＬの生成は行わない。
【０１０１】
一方、Ｓ５０８の判定結果がＮｏの場合には、ＡＣＬ生成部２４が、与信度５０に対応する、帯域制限５０％の記述を含むＡＣＬ（与信度５０用ＡＣＬ）を生成し、それをＡＣＬ記憶部２５に記憶する（Ｓ５１１）。但し、与信度５０用ＡＣＬが既にＡＣＬ記憶部２５に記憶されている場合には、そのＡＣＬの生成は行わない。
【０１０２】
次に、ＡＣＬ生成部２４は、与信度１００に対応する、帯域制限１００％の記述を含むＡＣＬ（与信度１００用ＡＣＬ）を生成し、それをＡＣＬ記憶部２５に記憶する（Ｓ５１２）。但し、与信度１００用ＡＣＬが既にＡＣＬ記憶部２５に記憶されている場合には、そのＡＣＬの生成は行わない。
【０１０３】
次に、アクセス制御部２８は、通信制御部２７の制御の下、Ｓ５０１で要求された通信を、その通信の送信元ノードである端末Ｂの与信度５０に対応する、与信度５０用ＡＣＬに従って中継する（Ｓ５１３）。これにより、Ｓ５０１で要求された通信は帯域制限５０％で中継され、端末Ｂから検針サーバー５０への通信が開始する。
【０１０４】
図２２は、上述のＳ５０１乃至５０３及びＳ５０８乃至Ｓ５１１におけるデータの流れを模式的に示す図である。
図２２において、＃Ａは端末ＢのＩＰアドレスを示し、＃Ｂは検針サーバー５０のＩＰアドレスを示し、＃Ｃは与信度ルーターＣのＩＰアドレスを示し、＃Ｄは与信度管理サーバー４０のＩＰアドレスを示している。パケット２０１は、上記のＳ５０１において、与信度ルーターＣが受信したパケットであって、端末Ｂから検針サーバー５０への通信要求に係るパケットである。パケット２０２は、上記のＳ５０２において、与信度ルーターＣが端末Ｂと検針サーバー５０の与信度を与信度管理サーバー４０に問い合わせたときに、与信度ルーターＣから与信度管理サーバー４０へ送信された問い合わせに係るパケットである。ノード・与信度リスト４１ｃは、与信度管理サーバー４０がパケット２０２を受信したときに、ノード・与信度リスト記憶部４１に記憶されているノード・与信度リストの一部（端末Ｂ及び検針サーバー５０の与信度）を示したものである。パケット２０３は、上記のＳ５０３において、与信度管理サーバー４０が端末Ｂの与信度を与信度ルーターＣに応答したときに、与信度管理サーバー４０から与信度ルーターＣへ送信された応答に係るパケットである。ＡＣＬ記憶部２５に記憶された与信度５０用ＡＣＬ＃１は、上記のＳ５０８乃至Ｓ５１１において、ＡＣＬ生成部２４が生成した、与信度５０に対応する、帯域制限５０％の記述を含むＡＣＬである。なお、ＡＣＬ記憶部２５に記憶された与信度４０用ＡＣＬ＃２と与信度３０用ＡＣＬ＃３は、与信度５０用ＡＣＬ＃１がＡＣＬ記憶部２５に記憶される前に既に記憶されていたＡＣＬの一例である。
【０１０５】
図２３は、上記のＳ５１０で行われる帯域調整の一例を模式的に示す図である。
図２３において、＃Ａは端末ＢのＩＰアドレスを示し、＃Ｂは検針サーバー５０のＩＰアドレスを示している。
【０１０６】
図２３に示した例は、上記のＳ５１０の処理前において、端末Ｂから検針サーバー５０への通信に対して６０％の帯域が設定されており、残りの４０％の帯域が空き帯域である場合の例である。この場合には、その通信に対して全体として５０％の帯域を使用可能なように、その通信に対して設定されている帯域を、計算して調整する。このような帯域調整により、その通信に対して全体として５０％の帯域が設定されると共に、１０％の帯域が解放されることで、５０％の帯域が空き帯域となる。これにより、帯域調整後に与信度ルーターＣに設定される帯域制限５０％と、後に与信度５０用ＡＣＬに従って行われる帯域制限（５０％の帯域制限）とが競合することはなく、後に、端末Ｂから検針サーバー５０への通信が、与信度５０用ＡＣＬに従って帯域制限される。
【０１０７】
なお、以上に説明した本実施例に係る帯域制御システムでは、複数の与信度ルーター２０によって通信が中継される場合に、次のように処理を行うことも可能である。例えば、その複数の与信度ルーター２０の各々が、通信を中継する際に、その通信の送信元ノード及び送信先ノードの与信度を与信度管理サーバー４０に問い合わせるようにすることも可能である。或いは、その複数の与信度ルーター２０の中の一つ又は複数の各々が、その通信の送信元ノード及び送信先ノードの与信度を与信度管理サーバー４０に問い合わせるようにすることも可能である。この場合、例えば、その通信の送信元ノードに最も近い与信度ルーター２０のみ、又は、その通信の送信先ノードに最も近い与信度ルーター２０のみが、その通信の送信元ノード及び送信先ノードの与信度を与信度管理サーバー４０に問い合わせるようにすることも可能である。なお、このように与信度の問い合わせを行った与信度ルーター２０では、上述のように、問い合わせた与信度に応じて、ＡＣＬの生成やＡＣＬに従った帯域制御等が行われる。
【０１０８】
また、与信度管理サーバー４０において、与信度計算部４４がノードの与信度を計算する際に、そのノードがスマートメーター１０であり、且つ、その計算結果が上述の下限値未満となる場合には、その計算結果を下限値として処理を行うようにすることも可能である。
【０１０９】
また、スマートメーター１０とは異なる種類の通信機能付計測機器を適用する場合には、スマートメーター１０に対して行っていた処理と同様の処理を、その通信機能付計測機器に適用することも可能である。
【０１１０】
以上のように、本実施例に係る帯域制御システムによれば、ノード毎に与信度を付与し、通信の帯域制御に用いるＡＣＬを与信度に対応して生成するようにしたことにより、ＡＣＬの記述量を弊害無く削減することができる。
【０１１１】
例えば、各ノードのＩＰアドレスが３２ビットで構成される場合、ノードの数は約４２億個にもなる。このような場合に、従来のＡＣＬのように、通信の送信元及び送信先のノードを特定する記述毎に帯域制限を記述していたのでは、ＡＣＬの記述量は膨大となる。これに対し、本実施例に係る帯域制御システムでは、ノードに付与する与信度の取り得る値の分だけＡＣＬが生成され、且つ、各ＡＣＬには対応する帯域制限の記述が含まれるものの、通信の送信元及び送信先のノードを特定するための膨大な記述は不要である。また、ＡＣＬの記述量を少なくするために従来に行われていたようなネットワーク単位の帯域制限の記述も不要である。従って、本実施例に係る帯域制御システムでは、弊害無く、ＡＣＬの記述量を従来に比べて圧倒的に少なくすることができる。
【０１１２】
また、本実施例に係る帯域制御システムでは、ノードがスマートメーター１０である場合には、検針通信に必要な最小限の帯域に対応する下限値よりも低い与信度が付与されることはない。従って、マルウェアに感染したスマートメーター１０であっても、検針通信に必要な最小限の帯域を確保することができる。
【０１１３】
なお、本実施例に係る帯域制御システムに含まれる与信度ルーター２０や与信度管理サーバー４０は、例えば、次のようなコンピュータシステムを含む構成とすることも可能である。
【０１１４】
図２４は、そのコンピュータシステムの構成例を示す図である。
図２４に示したように、このコンピュータシステムは、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、通信インタフェース３０４、記憶装置３０５、入出力装置３０６、可搬型記憶媒体の読取り装置３０７、及び、これらの全てが接続されたバス３０８を含む。なお、ＣＰＵは Central Processing Unit であり、ＲＯＭは Read Only Memory であり、ＲＡＭは Random Access Memory である。
【０１１５】
記憶装置３０５としてはハードディスク、磁気ディスクなど様々な形式の記憶装置を使用することができる。
例えば、与信度ルーター２０が本コンピュータシステムを含む場合は、記憶装置３０５、またはＲＯＭ３０２に、図１３及び図１５乃至図２１のフローチャートにおいて与信度ルーター２０が行う動作のためのプログラム等が格納される。また、ＲＡＭ３０３には、ノード・与信度リスト、ＡＣＬ、与信度・帯域制限ルール等が格納される。そして、そのプログラムがＣＰＵ３０１によって実行されることにより、上記の与信度問合せ部２２、与信度・帯域計算部２３、ＡＣＬ生成部２４、通信制御部２７、アクセス制御部２８、制御部２９等が実現される。
【０１１６】
また、例えば、与信度管理サーバー４０が本コンピュータシステムを含む場合は、記憶装置３０５、またはＲＯＭ３０２に、図１３及び図１５乃至図２１のフローチャートにおいて与信度管理サーバー４０が行う動作のためのプログラム等が格納される。また、ＲＡＭ３０３には、ノード・与信度リスト、ブラックリスト、与信度更新ルール等が格納される。そして、そのプログラムがＣＰＵ３０１によって実行されることにより、上記のＩＤＳ通信部４３、与信度計算部４４、与信度送受信部４６、制御部４７等が実現される。
【０１１７】
このようなプログラムは、プログラム提供者３０９からネットワーク３１０、および通信インタフェース３０４を介して、例えば記憶装置３０５に格納されて、ＣＰＵ３０１によって実行されることも可能である。また、市販され、流通している可搬型記憶媒体３１１に格納され、読取り装置３０７にセットされて、ＣＰＵ３０１によって実行されることも可能である。可搬型記憶媒体３１１としてはＣＤ−ＲＯＭ、フレキシブルディスク、光ディスク、光磁気ディスク、ＤＶＤディスク、ＵＳＢメモリなど様々な形式の記憶媒体を使用することができる。
【０１１８】
以上、実施例を説明したが、本発明は、上述した実施例に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【０１１９】
以上の実施の形態に関し、更に以下の付記を開示する。
（付記１）
通信の帯域制御を行う帯域制御装置であって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、当該与信度管理サーバーから前記送信元ノードの与信度を取得する問合せ手段と、
前記問合せ手段により取得された与信度から帯域を計算する計算手段と、
前記計算手段により計算された帯域を使用して帯域制限を行うことの情報を含む、前記与信度に対応するアクセス制御リストを生成する生成手段と、
通信の送信元ノードの与信度に対応するアクセス制御リストに従って、前記通信の帯域制御を行う帯域制御手段と、
を備えることを特徴とする帯域制御装置。
（付記２）
前記計算手段は、与信度から帯域を計算する際のルールを規定した与信度帯域ルールに従って、前記問合せ手段により取得された与信度から帯域を計算する、
ことを特徴とする付記１記載の帯域制御装置。
（付記３）
帯域制御装置が行う帯域制御方法であって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、
前記与信度管理サーバーから前記送信元ノードの与信度を取得し、
前記取得した与信度から帯域を計算し、
前記計算した帯域を使用して帯域制限を行うことの情報を含む、前記与信度に対応するアクセス制御リストを生成し、
通信の送信元ノードの与信度に対応するアクセス制御リストに従って、前記通信の帯域制御を行う、
ことを特徴とする帯域制御方法。
（付記４）
前記取得した与信度から帯域を計算することは、与信度から帯域を計算する際のルールを規定した与信度帯域ルールに従って行う、
ことを特徴とする付記３記載の帯域制御方法。
（付記５）
帯域制御装置の帯域制御プログラムであって、
通信の送信元ノードの与信度を、ノードの与信度を管理する与信度管理サーバーに問い合わせ、
前記与信度管理サーバーから前記送信元ノードの与信度を取得し、
前記取得した与信度から帯域を計算し、
前記計算した帯域を使用して帯域制限を行うことの情報を含む、前記与信度に対応するアクセス制御リストを生成し、
通信の送信元ノードの与信度に対応するアクセス制御リストに従って、前記通信の帯域制御を行う、
という処理をコンピュータに実行させる帯域制御プログラム。
（付記６）
前記取得した与信度から帯域を計算することは、与信度から帯域を計算する際のルールを規定した与信度帯域ルールに従って行う、
ことを特徴とする付記５記載の帯域制御プログラム。
（付記７）
ノードの与信度を管理する与信度管理サーバーであって、
ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する更新手段と、
不正通信を検出する侵入検知システムから検出結果を受信する受信手段と、
通信の帯域制御を行う帯域制御装置からノードの与信度の問い合わせを受けて、対応するノードの与信度を前記帯域制御装置へ応答する送受信手段と、
を備え、
前記更新手段は、前記侵入検知システムからの検出結果、又は、前記問い合わせを受けた与信度のノードに応じて、対応するノードの与信度を計算し、計算したノードの与信度に応じて前記ノード与信度リストを更新する、
ことを特徴とする与信度管理サーバー。
（付記８）
前記更新手段は、与信度を計算する際のルールを規定した与信度計算ルールに従って、前記計算を行う、
ことを特徴とする付記７記載の与信度管理サーバー。
（付記９）
前記与信度計算ルールは、前記侵入検知システムからの検出結果が不正通信の検出結果である場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記８記載の与信度管理サーバー。
（付記１０）
前記与信度計算ルールは、前記問い合わせを受けた与信度のノードが悪意のあるノードの情報を含むブラックリストに含まれる場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記８又は９記載の与信度管理サーバー。
（付記１１）
前記更新手段は、前記計算の結果、対応するノードの与信度が所定値未満となり、且つ、当該ノードが通信機能付計測機器である場合には、当該ノードの与信度を前記所定値として処理を行う、
ことを特徴とする付記７乃至１０の何れか一項に記載の与信度管理サーバー。
（付記１２）
前記更新手段は、前記ノード与信度リストにおいて、一定期間の間に更新が行われていないノードの与信度がある場合には、当該ノードの与信度を、与信度が取り得る値の最大値へ更新する、
ことを特徴とする付記７乃至１１の何れか一項に記載の与信度管理サーバー。
（付記１３）
与信度管理サーバーが行う与信度管理方法であって、
不正通信を検出する侵入検知システムから検出結果を受信したときに、対応するノードの与信度を計算し、
前記計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する、
ことを特徴とする与信度管理方法。
（付記１４）
通信の帯域制御を行う帯域制御装置からノードの与信度の問い合わせを受けたときに、対応するノードの与信度を計算し、
前記計算したノードの与信度に応じて前記ノード与信度リストを更新し、
前記計算したノードの与信度を前記帯域制御装置へ応答する、
ことを特徴とする付記１３記載の与信度管理方法。
（付記１５）
前記与信度の計算は、与信度を計算する際のルールを規定した与信度計算ルールに従って行う、
ことを特徴とする付記１３又は１４記載の与信度管理方法。
（付記１６）
前記与信度計算ルールは、前記侵入検知システムからの検出結果が不正通信の検出結果である場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記１５記載の与信度管理方法。
（付記１７）
前記与信度計算ルールは、前記問い合わせを受けた与信度のノードが悪意のあるノードの情報を含むブラックリストに含まれる場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記１５又は１６記載の与信度管理方法。
（付記１８）
前記計算の結果、対応するノードの与信度が所定値未満となり、且つ、当該ノードが通信機能付計測機器である場合には、当該ノードの与信度を前記所定値として処理を行う、
ことを特徴とする付記１３乃至１７の何れか一項に記載の与信度管理方法。
（付記１９）
前記ノード与信度リストにおいて、一定期間の間に更新が行われていないノードの与信度がある場合には、当該ノードの与信度を、与信度が取り得る値の最大値へ更新する、
ことを特徴とする付記１３乃至１８の何れか一項に記載の与信度管理方法。
（付記２０）
与信度管理サーバーの与信度管理プログラムであって、
不正通信を検出する侵入検知システムから検出結果を受信したときに、対応するノードの与信度を計算し、
前記計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する、
という処理をコンピュータに実行させる与信度管理プログラム。
（付記２１）
通信の帯域制御を行う帯域制御装置からノードの与信度の問い合わせを受けたときに、対応するノードの与信度を計算し、
前記計算したノードの与信度に応じて前記ノード与信度リストを更新し、
前記計算したノードの与信度を前記帯域制御装置へ応答する、
という処理を更にコンピュータに実行させる付記２０記載の与信度管理プログラム。
（付記２２）
前記与信度の計算は、与信度を計算する際のルールを規定した与信度計算ルールに従って行う、
ことを特徴とする付記２０又は２１記載の与信度管理プログラム。
（付記２３）
前記与信度計算ルールは、前記侵入検知システムからの検出結果が不正通信の検出結果である場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記２２記載の与信度管理プログラム。
（付記２４）
前記与信度計算ルールは、前記問い合わせを受けた与信度のノードが悪意のあるノードの情報を含むブラックリストに含まれる場合に、対応するノードの与信度を低下させるルールを含む、
ことを特徴とする付記２２又は２３記載の与信度管理プログラム。
（付記２５）
前記計算の結果、対応するノードの与信度が所定値未満となり、且つ、当該ノードが通信機能付計測機器である場合には、当該ノードの与信度を前記所定値として処理を行う、
ことを特徴とする付記２０乃至２４の何れか一項に記載の与信度管理プログラム。
（付記２６）
前記ノード与信度リストにおいて、一定期間の間に更新が行われていないノードの与信度がある場合には、当該ノードの与信度を、与信度が取り得る値の最大値へ更新する、
という処理を更にコンピュータに実行させる付記２０乃至２５の何れか一項に記載の与信度管理プログラム。
（付記２７）
通信の帯域制御を行う帯域制御装置と、ノードの与信度を管理する与信度管理サーバーと、不正通信を検出する侵入検知システムとを含む帯域制御システムであって、
前記帯域制御装置は、
通信の送信元ノードの与信度を与信度管理サーバーに問い合わせ、当該与信度管理サーバーから前記送信元ノードの与信度を取得する問合せ手段と、
前記問合せ手段により取得された与信度から帯域を計算する計算手段と、
前記計算手段により計算された帯域を使用して帯域制限を行うことの情報を含む、前記与信度に対応するアクセス制御リストを生成する生成手段と、
通信の送信元ノードの与信度に対応するアクセス制御リストに従って、前記通信の帯域制御を行う帯域制御手段と、
を備え、
前記与信度管理サーバーは、
ノードの与信度を計算し、計算したノードの与信度に応じて、ノード毎に与信度の情報が含まれるノード与信度リストを更新する更新手段と、
前記侵入検知システムから検出結果を受信する受信手段と、
前記帯域制御装置からノードの与信度の問い合わせを受けて、対応するノードの与信度を前記帯域制御装置へ応答する送受信手段と、
を備え、
前記更新手段は、前記侵入検知システムからの検出結果、又は、前記問い合わせを受けた与信度のノードに応じて、対応するノードの与信度を計算し、計算したノードの与信度に応じて前記ノード与信度リストを更新する、
ことを特徴とする帯域制御システム。
【符号の説明】
【０１２０】
１０      スマートメーター
２０      与信度ルーター
２１      ノード・与信度リスト記憶部
２２      与信度問合せ部
２３      与信度・帯域計算部
２４      ＡＣＬ生成部
２５      ＡＣＬ記憶部
２６      与信度・帯域制限ルール記憶部
２７      通信制御部
２８      アクセス制御部
２９      制御部
３０      ＩＤＳ
４０      与信度管理サーバー
４１      ノード・与信度リスト記憶部
４２      ブラックリスト記憶部
４３      ＩＤＳ通信部
４４      与信度計算部
４５      与信度更新ルール記憶部
４６      与信度送受信部
４７      制御部
【図２】
0005659881.tif 000002
【図３】
0005659881.tif 000003
【図４】
0005659881.tif 000004
【図６】
0005659881.tif 000005
【図７】
0005659881.tif 000006
【図８】
0005659881.tif 000007
【図９】
0005659881.tif 000008
【図１０】
0005659881.tif 000009
【図１１】
0005659881.tif 000010
【図１３】
0005659881.tif 000011
【図１５】
0005659881.tif 000012
【図１６】
0005659881.tif 000013
【図１７】
0005659881.tif 000014
【図１８】
0005659881.tif 000015
【図１９】
0005659881.tif 000016
【図２０】
0005659881.tif 000017
【図２１】
0005659881.tif 000018
【図２４】
0005659881.tif 000019
【図１】
0005659881.tif 000020
【図５】
0005659881.tif 000021
【図１２】
0005659881.tif 000022
【図１４】
0005659881.tif 000023
【図２２】
0005659881.tif 000024
【図２３】
0005659881.tif 000025