(57)【要約】【課題】機器のアドレス変更を自動的に登録内容に反映することができ、アドレス以外の情報を用いずに不正なアドレス登録を未然に防止可能な通信アドレス管理システム等を提供する。【解決手段】機器は、自身のアドレスを記憶し、自身のアドレスが変更されると新旧のアドレス含む変更通知を管理装置へと送信する。管理装置は、通信ネットワークに接続された各機器のアドレスを記憶し、変更通知を受信すると当該変更通知中の旧アドレスがアドレスリスト記憶部に記憶されているかを確認するとともに通信ネットワーク内に当該通知中の旧アドレスの機器が存在するかを確認し、当該通知中の旧アドレスがアドレスリスト記憶部に記憶され、かつ、通信ネットワーク内に旧アドレスの機器が存在しない場合に、記憶している旧アドレスを当該通知中の新アドレスに更新するアドレスリスト更新部と、を備える。【選択図】図５
2016005092.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と、
前記管理装置と通信ネットワークを介して通信可能に接続され、当該通信ネットワーク内において一意に識別可能なアドレスが割り当てられた１以上の機器と、を備え、
前記機器は、
自身に割り当てられたアドレスを記憶する機器アドレス記憶部と、
自身に割り当てられたアドレスが変更された場合に、前記機器アドレス記憶部に記憶されている変更前のアドレスと変更後のアドレスとを含むアドレス変更通知を前記管理装置へと送信するアドレス変更通知送信部と、を備え、
前記管理装置は、
前記通信ネットワークに接続されたそれぞれの前記機器のアドレスを記憶するアドレスリスト記憶部と、
前記アドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶部に記憶されているか否かを確認するアドレス検索部と、
前記アドレス変更通知を受信した場合に、前記通信ネットワークに接続された当該アドレス変更通知に含まれる変更前のアドレスの前記機器が存在するか否かを確認する旧アドレス探索部と、
前記アドレス検索部により当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶部に記憶されていることが確認され、かつ、前記旧アドレス探索部により前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在しないことが確認された場合に、前記アドレスリスト記憶部に記憶されている前記変更前のアドレスを前記当該アドレス変更通知に含まれる変更後のアドレスに更新するアドレスリスト更新部と、を備えた通信アドレス管理システム。
【請求項２】
前記旧アドレス探索部は、前記アドレス検索部により当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶部に記憶されていることが確認された場合に、前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在するか否かを確認し、
前記アドレスリスト更新部は、前記旧アドレス探索部により前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在しないことが確認された場合に、前記アドレスリスト記憶部に記憶されている前記変更前のアドレスを前記当該アドレス変更通知に含まれる変更後のアドレスに更新する請求項１に記載のアドレス管理システム。
【請求項３】
請求項１又は請求項２に記載の通信アドレス管理システムを備えたビル管理システムであって、
前記機器は、ビルに設置された監視装置又はセンサであり、
前記管理装置は、前記ビルとは遠隔して設けられた監視センター内に設置され、
前記通信ネットワークはインターネットを利用したものであるビル管理システム。
【請求項４】
管理装置と、
前記管理装置と通信ネットワークを介して通信可能に接続され、当該通信ネットワーク内において一意に識別可能なアドレスが割り当てられた１以上の機器と、を動作させるための通信アドレス管理プログラムであって、
前記機器のコンピュータを、
自身に割り当てられたアドレスを記憶する機器アドレス記憶手段と、
自身に割り当てられたアドレスが変更された場合に、前記機器アドレス記憶手段に記憶されている変更前のアドレスと変更後のアドレスとを含むアドレス変更通知を前記管理装置へと送信するアドレス変更通知送信手段と、として機能させるとともに、
前記管理装置のコンピュータを、
前記通信ネットワークに接続されたそれぞれの前記機器のアドレスを記憶するアドレスリスト記憶手段と、
前記アドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶手段に記憶されているか否かを確認するアドレス検索手段と、
前記アドレス変更通知を受信した場合に、前記通信ネットワークに接続された当該アドレス変更通知に含まれる変更前のアドレスの前記機器が存在するか否かを確認する旧アドレス探索手段と、
前記アドレス検索手段により当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶手段に記憶されていることが確認され、かつ、前記旧アドレス探索手段により前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在しないことが確認された場合に、前記アドレスリスト記憶手段に記憶されている前記変更前のアドレスを前記当該アドレス変更通知に含まれる変更後のアドレスに更新するアドレスリスト更新手段と、として機能させるための通信アドレス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信アドレス管理システム、ビル管理システム及び通信アドレス管理プログラムに関するものである。
【背景技術】
【０００２】
従来においては、端末識別子とＩＰアドレスとの対応関係を管理するために、例えば動的ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）を利用したアドレス動的管理装置を備え、移動先で新たなＩＰアドレスの割り当てを受けた各端末が、ＩＰアドレス動的管理装置に新たなＩＰアドレスを登録し、送信側端末が、端末間通信に先立ってＩＰアドレス動的管理装置から通信相手端末のＩＰアドレスを取得し、この取得したＩＰアドレスを宛先アドレスに適用して通信相手端末との通信を開始するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２７４６５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、特許文献１に示された従来の通信アドレス管理においては、動的ＤＮＳを利用して新たなＩＰアドレスの割り当てを受けた各端末がＩＰアドレス動的管理装置に端末識別子と対応付けて新たなＩＰアドレスを自動的に登録して管理するものである。
【０００５】
一方、例えば、ビル管理システムにおけるビル側の各機器と監視センターとの間の通信等の一定の分野においては、監視センター側のアドレス管理装置においては端末識別子を用いることなくアドレスのみを管理したいというニーズがある。アドレスのみを管理することで、アドレス管理装置の設定作業量を削減することができる。また、アドレス管理装置における情報処理量を削減し、アドレス管理装置のハードウエア資源を有効に活用することができる。
【０００６】
しかしながら、特許文献１に示された従来の通信アドレス管理においては、端末識別子と対応付けてアドレスを管理することが前提であって、このようなニーズに応えることができない。また、アドレス以外の情報を用いることなく、各端末からのアドレスの自動登録を可能としつつ、例えばなりすまし等の不正の手段によって不正の目的でアドレス登録が行われた場合に、これを防止する点については全く考慮されていない。
【０００７】
この発明は、このような課題を解決するためになされたもので、アドレス管理対象の機器のアドレスの変更を自動的にアドレス管理装置の登録内容に反映することができるとともに、アドレス管理対象の機器のアドレス以外の情報を用いることなく、不正の目的によるアドレス登録を未然に防止することができる通信アドレス管理システム、ビル管理システム及び通信アドレス管理プログラムを得るものである。
【課題を解決するための手段】
【０００８】
この発明に係る通信アドレス管理システムにおいては、管理装置と、前記管理装置と通信ネットワークを介して通信可能に接続され、当該通信ネットワーク内において一意に識別可能なアドレスが割り当てられた１以上の機器と、を備え、前記機器は、自身に割り当てられたアドレスを記憶する機器アドレス記憶部と、自身に割り当てられたアドレスが変更された場合に、前記機器アドレス記憶部に記憶されている変更前のアドレスと変更後のアドレスとを含むアドレス変更通知を前記管理装置へと送信するアドレス変更通知送信部と、を備え、前記管理装置は、前記通信ネットワークに接続されたそれぞれの前記機器のアドレスを記憶するアドレスリスト記憶部と、前記アドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶部に記憶されているか否かを確認するアドレス検索部と、前記アドレス変更通知を受信した場合に、前記通信ネットワークに接続された当該アドレス変更通知に含まれる変更前のアドレスの前記機器が存在するか否かを確認する旧アドレス探索部と、前記アドレス検索部により当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶部に記憶されていることが確認され、かつ、前記旧アドレス探索部により前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在しないことが確認された場合に、前記アドレスリスト記憶部に記憶されている前記変更前のアドレスを前記当該アドレス変更通知に含まれる変更後のアドレスに更新するアドレスリスト更新部と、を備えた構成とする。
【０００９】
また、この発明に係るビル管理システムにおいては、上記の構成を備えた通信アドレス管理システムにおいて、前記機器は、ビルに設置された監視装置又はセンサであり、前記管理装置は、前記ビルとは遠隔して設けられた監視センター内に設置され、前記通信ネットワークはインターネットを利用した構成とする。
【００１０】
また、この発明に係る通信アドレス管理プログラムにおいては、管理装置と、前記管理装置と通信ネットワークを介して通信可能に接続され、当該通信ネットワーク内において一意に識別可能なアドレスが割り当てられた１以上の機器と、を動作させるための通信アドレス管理プログラムであって、前記機器のコンピュータを、自身に割り当てられたアドレスを記憶する機器アドレス記憶手段と、自身に割り当てられたアドレスが変更された場合に、前記機器アドレス記憶手段に記憶されている変更前のアドレスと変更後のアドレスとを含むアドレス変更通知を前記管理装置へと送信するアドレス変更通知送信手段と、として機能させるとともに、前記管理装置のコンピュータを、前記通信ネットワークに接続されたそれぞれの前記機器のアドレスを記憶するアドレスリスト記憶手段と、前記アドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶手段に記憶されているか否かを確認するアドレス検索手段と、前記アドレス変更通知を受信した場合に、前記通信ネットワークに接続された当該アドレス変更通知に含まれる変更前のアドレスの前記機器が存在するか否かを確認する旧アドレス探索手段と、前記アドレス検索手段により当該アドレス変更通知に含まれる変更前のアドレスが前記アドレスリスト記憶手段に記憶されていることが確認され、かつ、前記旧アドレス探索手段により前記通信ネットワークに接続された前記変更前のアドレスの前記機器が存在しないことが確認された場合に、前記アドレスリスト記憶手段に記憶されている前記変更前のアドレスを前記当該アドレス変更通知に含まれる変更後のアドレスに更新するアドレスリスト更新手段と、として機能させるものとする。
【発明の効果】
【００１１】
この発明に係る通信アドレス管理システム、ビル管理システム及び通信アドレス管理プログラムにおいては、アドレス管理対象の機器のアドレスの変更を自動的にアドレス管理装置の登録内容に反映することができるとともに、アドレス管理対象の機器のアドレス以外の情報を用いることなく、不正の目的によるアドレス登録を未然に防止することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１に係る通信アドレス管理システムを備えたビル管理システムの全体構成を模式的に示す図である。
【図２】この発明の実施の形態１に係る通信アドレス管理システムが備える機器の機能的な構成を示すブロック図である。
【図３】この発明の実施の形態１に係る通信アドレス管理システムが備えるアドレス管理装置の機能的な構成を示すブロック図である。
【図４】この発明の実施の形態１に係る通信アドレス管理システムが備える機器及びアドレス管理装置のハードウエア構成を示すブロック図である。
【図５】この発明の実施の形態１に係る通信アドレス管理システムの処理動作を示すフロー図である。
【図６】この発明の実施の形態１に係る通信アドレス管理システムにおける初期状態の一例を説明する図である。
【図７】この発明の実施の形態１に係る通信アドレス管理システムにおける機器アドレスが変更された直後の状態の一例を説明する図である。
【図８】この発明の実施の形態１に係る通信アドレス管理システムにおける機器がアドレス変更通知を送信した状態の一例を説明する図である。
【図９】この発明の実施の形態１に係る通信アドレス管理システムにおける旧アドレス機器の探索の例を説明する図である。
【図１０】この発明の実施の形態１に係る通信アドレス管理システムにおけるアドレス管理装置がアドレスリストを更新した状態の一例を説明する図である。
【図１１】この発明の実施の形態１に係る通信アドレス管理システムにおけるアドレス管理装置がＩＰアドレス変更完了通知を送信した状態の一例を説明する図である。
【図１２】この発明の実施の形態１に係る通信アドレス管理システムにおける不正機器が存在する状態の一例を説明する図である。
【図１３】この発明の実施の形態１に係る通信アドレス管理システムにおける不正機器が不正なアドレス変更通知を送信した状態の一例を説明する図である。
【図１４】この発明の実施の形態１に係る通信アドレス管理システムにおける不正機器が不正なアドレス変更通知を送信した状態の他の例を説明する図である。
【発明を実施するための形態】
【００１３】
この発明を添付の図面に従い説明する。各図を通じて同符号は同一部分又は相当部分を示しており、その重複説明は適宜に簡略化又は省略する。
【００１４】
実施の形態１．
図１から図１４は、この発明の実施の形態１に係るもので、図１は通信アドレス管理システムを備えたビル管理システムの全体構成を模式的に示す図、図２は通信アドレス管理システムが備える機器の機能的な構成を示すブロック図、図３は通信アドレス管理システムが備えるアドレス管理装置の機能的な構成を示すブロック図、図４は機器及びアドレス管理装置のハードウエア構成を示すブロック図、図５は通信アドレス管理システムの処理動作を示すフロー図である。
【００１５】
また、図６は通信アドレス管理システムにおける初期状態の一例を説明する図、図７は機器アドレスが変更された直後の状態の一例を説明する図、図８は機器がアドレス変更通知を送信した状態の一例を説明する図、図９は旧アドレス機器の探索の例を説明する図、図１０はアドレス管理装置がアドレスリストを更新した状態の一例を説明する図、図１１はアドレス管理装置がＩＰアドレス変更完了通知を送信した状態の一例を説明する図である。
【００１６】
そして、図１２は通信アドレス管理システムの通信ネットワークに接続された不正機器が存在する状態の一例を説明する図、図１３は不正機器が不正なアドレス変更通知を送信した状態の一例を説明する図、図１４は不正機器が不正なアドレス変更通知を送信した状態の他の例を説明する図である。
【００１７】
図１に示すビル１は、この発明に係る通信アドレス管理システムを備えたビル管理システムにおける管理対象の例である。このビル１には、１以上の機器１０が設置されている。機器１０は、ビル１に設置された監視装置又はセンサである。機器１０である監視装置又はセンサは、ビル１の管理においてビル１の状況を監視するために必要な各種の情報を検知、計測又は取得等するためのものである。
【００１８】
ここでは例えば、機器１０として、ビル１に第１の機器１０ａ、第２の機器１０ｂ及び第３の機器１０ｃが設置されているとする。以下においては、第１の機器１０ａ、第２の機器１０ｂ及び第３の機器１０ｃを総称する場合に、機器１０という。
【００１９】
ビル１の状況は、ビル１とは遠隔して設けられた監視センター２において監視及び管理される。監視センター２内には、アドレス管理装置２０が設置されている。ビル１側の各機器１０と、監視センター２側のアドレス管理装置２０とは、通信ネットワーク３を介して通信可能に接続されている。
【００２０】
ここでは、通信ネットワーク３はインターネットを利用したものである。すなわち、通信ネットワーク３を介した機器１０とアドレス管理装置２０との間の通信には、インターネット・プロトコル・スイートが用いられる。具体的に例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）等が用いられる。
【００２１】
それぞれの機器１０には、当該通信ネットワーク３内において一意に識別可能なアドレスが割り当てられている。前述したように、この通信ネットワーク３ではＴＣＰ／ＩＰが用いられていることから、それぞれの機器１０にはＩＰアドレスが割り当てられる。なお、ＩＰとしてＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）及びＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）のどちらを用いても構わないが、ここでは原則としてＩＰｖ４が使用されているとして説明する。
【００２２】
したがって、各機器１０には、通信ネットワーク３内において一意に識別可能なアドレスとしてＩＰアドレスが割り当てられる。具体的には、図１に示すように、第１の機器１０ａにはＩＰ＿Ａが、第２の機器１０ｂにはＩＰ＿Ｂが、そして、第３の機器１０ｃにはＩＰ＿Ｃが、それぞれ割り当てられているとする。アドレス管理装置２０は、管理下にあるそれぞれの機器１０のＩＰアドレスをＩＰアドレスリストとして保持している。なお、以下においては、「アドレス」の語と「ＩＰアドレス」の語を特に区別せずに用いる。
【００２３】
監視センター２側と各機器１０との間の通信は、このアドレス管理装置２０のＩＰアドレスリストを参照しながら行われる。例えば、監視センター２側から各機器１０へとデータを送信する場合、監視センター２の通信装置３０は、アドレス管理装置２０のＩＰアドレスリストから送信先の機器１０のＩＰアドレスを取得して通信を行う。また例えば、各機器１０から監視センター２側へのアクセスがあった場合、監視センター２の認証装置４０は、当該アクセスを求める機器１０のＩＰアドレスがアドレス管理装置２０のＩＰアドレスリストに含まれている場合に、当該機器１０からのアクセスを許可するという具合である。なお、後者の例は、認証装置４０はファイアウォールであり、アドレス管理装置２０のＩＰアドレスリストをホワイトリストとして使用する場合を想定している。
【００２４】
次に、図２を参照しながら、機器１０（第１の機器１０ａ、第２の機器１０ｂ及び第３の機器１０ｃ）の機能的な構成について説明する。機器１０は、機器アドレス記憶部１１、各種通知受信部１２、アドレス変更検知部１３及びアドレス変更通知送信部１４を備えている。機器アドレス記憶部１１は、当該機器１０自身に割り当てられたアドレスを記憶する。例えば、図１の例では、第１の機器１０ａの機器アドレス記憶部１１には、ＩＰ＿Ａが記憶されている。
【００２５】
各種通知受信部１２は、通信ネットワーク３から送られてくる各種の通知を機器１０で受信するためのものである。この各種の通知には、例えば、アドレス割り当て通知及び後述するアドレス変更完了通知等が含まれる。
【００２６】
アドレス割り当て通知は、通信ネットワーク３で当該機器１０に対してアドレスの割り当てが行われた際に、通信ネットワーク３から当該機器１０に対してこの割り当てられたアドレスを通知するものである。前述したように、各機器１０には通信ネットワーク３内で一意に識別可能なアドレスが割り当てられる。このため、例えば、通信ネットワーク３上には、各機器１０にアドレスを割り当てるための図示しないサーバ（例えばＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ）が存在している。通信ネットワーク３内における保守・工事等により、機器１０に割り当てられたアドレスが変更される場合がある。機器１０に割り当てられたアドレスが変更された場合には、通信ネットワーク３（のサーバ）から当該機器１０に対しアドレス割り当て通知が送信される。
【００２７】
アドレス変更検知部１３は、当該機器１０自身に割り当てられたアドレスが変更されたことを検知するものである。前述したような機器１０に割り当てられたアドレスが変更された場合に、アドレス変更検知部１３は、例えば、次のようにして、当該機器１０自身に割り当てられたアドレスが変更されたことを検知する。
【００２８】
まず、各種通知受信部１２がアドレス割り当て通知を受信すると、この受信したアドレス割り当て通知中に含まれている割り当てアドレスと機器アドレス記憶部１１に記憶されているアドレスとを比較する。そして、アドレス割り当て通知中の割り当てアドレスと機器アドレス記憶部１１に記憶されているアドレスとが異なっていた場合に、アドレス変更検知部１３は、当該機器１０自身に割り当てられたアドレスが変更されたことを検知する。
【００２９】
あるいは、アドレス変更検知部１３は、定期的に（一定の周期で）当該機器１０に割り当てられているアドレスを当該機器１０から取得する。そして、当該機器１０から取得したアドレスと機器アドレス記憶部１１に記憶されているアドレスとが異なっていた場合に、アドレス変更検知部１３は、当該機器１０自身に割り当てられたアドレスが変更されたことを検知する。
【００３０】
アドレス変更通知送信部１４は、アドレス変更検知部１３により当該機器１０自身に割り当てられたアドレスが変更されたことが検知された場合に、アドレス変更通知をアドレス管理装置２０へと送信する。アドレス変更通知には、当該機器１０の変更前のアドレスと変更後のアドレスとが含まれている。当該機器１０の変更前のアドレスは、機器アドレス記憶部１１に記憶されているアドレスを取得して用いる。
【００３１】
当該機器１０の変更後のアドレスは、各種通知受信部１２により受信したアドレス割り当て通知に含まれているアドレスを用いることができる。あるいは、当該機器１０自身から現在の（変更後の）アドレスを取得して用いてもよい。
【００３２】
次に、図３を参照しながら、アドレス管理装置２０の機能的な構成について説明する。アドレス管理装置２０は、アドレスリスト記憶部２１、アドレス変更通知受信部２２、アドレス検索部２３、旧アドレス探索部２４、アドレスリスト更新部２５及び変更完了通知送信部２６を備えている。
【００３３】
アドレスリスト記憶部２１は、アドレスリストを記憶している。アドレスリストとは、通信ネットワーク３に接続されたそれぞれの機器１０、すなわち、ここでは、第１の機器１０ａ、第２の機器１０ｂ及び第３の機器１０ｃ、のアドレスのリストである。前述したように、監視センター２の通信装置３０及び認証装置４０は、このアドレスリスト記憶部２１に記憶されているアドレスリストを用いて、通信処理及び認証処理を行っている。
【００３４】
アドレス変更通知受信部２２は、それぞれの機器１０のアドレス変更通知送信部１４から通信ネットワーク３を介して送信されたアドレス変更通知を受信する。前述したように、アドレス変更通知には、当該通知の送信元の機器１０の変更前のアドレスと変更後のアドレスとが含まれている。
【００３５】
アドレス検索部２３は、アドレス変更通知受信部２２によりアドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されているか否かを確認する。
【００３６】
また、旧アドレス探索部２４は、アドレス変更通知受信部２２によりアドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスの機器１０が、通信ネットワーク３内に存在するか否かを確認する。
【００３７】
この確認は、例えば次のようにして行われる。旧アドレス探索部２４は、アドレス変更通知受信部２２により受信したアドレス変更通知に含まれている変更前のアドレスを対象にしてｐｉｎｇを実行する。すなわち、旧アドレス探索部２４は、変更前のアドレスを宛先にセットしたＩＣＭＰ  ｅｃｈｏ  ｒｅｑｕｅｓｔを、通信ネットワーク３へと送信する。
【００３８】
そして、予め定められた一定時間以内に、変更前のアドレスの機器１０からＩＣＭＰ  ｅｃｈｏ  ｒｅｐｌｙが返ってくれば、旧アドレス探索部２４は、受信したアドレス変更通知に含まれる変更前のアドレスの機器１０が通信ネットワーク３内に存在することを確認する。
【００３９】
一方、前記一定時間以内に、通信ネットワーク３から変更前のアドレスの機器１０からＩＣＭＰのエラーメッセージ、例えばＤｅｓｔｉｎａｔｉｏｎ  Ｕｎｒｅａｃｈａｂｌｅ、が返ってきた場合には、旧アドレス探索部２４は、受信したアドレス変更通知に含まれる変更前のアドレスの機器１０が通信ネットワーク３内に存在しないことを確認する。また、前記一定時間以内に、通信ネットワーク３から何の応答も返ってこなかった場合にも、旧アドレス探索部２４は、受信したアドレス変更通知に含まれる変更前のアドレスの機器１０が通信ネットワーク３内に存在しないことを確認する。
【００４０】
なお、旧アドレス探索部２４による、受信したアドレス変更通知に含まれる変更前のアドレスの機器１０が通信ネットワーク３内に存在しないことの確認においては、ｐｉｎｇを用いる他にも、アドレスを特定して機器１０からの応答を得ることができる通信であれば何を用いてもよい。
【００４１】
アドレスリスト更新部２５は、受信したアドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されていることがアドレス検索部２３により確認され、かつ、通信ネットワーク３に接続された変更前のアドレスの機器１０が存在しないことが旧アドレス探索部２４により確認された場合に、アドレスリスト記憶部２１に記憶されている変更前のアドレスを当該アドレス変更通知に含まれる変更後のアドレスに更新する。
【００４２】
変更完了通知送信部２６は、アドレスリスト更新部２５により、アドレスリスト記憶部２１に記憶されているアドレスが、アドレス変更通知に含まれる変更後のアドレスに正しく更新された場合に、当該アドレス変更通知の送信元の機器１０に対して、アドレス変更完了通知を送信する。
【００４３】
アドレス管理装置２０の変更完了通知送信部２６から送信されたアドレス変更完了通知は、機器１０の各種通知受信部１２により受信される。各種通知受信部１２によりアドレス変更完了通知を受信した機器１０は、機器アドレス記憶部１１に記憶されているアドレスを更新する。すなわち、当該機器１０自身に現在割り当てられている最新のアドレスを、機器アドレス記憶部１１に記憶する。
【００４４】
なお、アドレス変更完了通知は必ずしも送信する必要はない。すなわち、アドレス管理装置２０は、変更完了通知送信部２６を備えていなくともよい。アドレス変更完了通知を送信しない場合、機器１０における機器アドレス記憶部１１に記憶されているアドレスの更新は、例えば、アドレス変更通知送信部１４によりアドレス変更通知を送信した後等とすればよい。
【００４５】
また、以上においては、アドレス検索部２３によるアドレスリスト記憶部２１に変更前のアドレスが記憶されているか否かの確認と、通信ネットワーク３内に変更前のアドレスの機器１０が存在するか否かの確認の順序については特に限定していない場合について説明した。
【００４６】
そして、この場合には、アドレスリスト更新部２５は、アドレスリスト記憶部２１に変更前のアドレスが記憶されていることが確認されるという条件と、通信ネットワーク３内に変更前のアドレスの機器１０が存在しないという条件の２つ条件が順不同で成立した場合に、アドレスリスト記憶部２１に記憶されているアドレスリストを更新した。
【００４７】
ただし、この確認の順序については、まず、アドレスリスト記憶部２１に変更前のアドレスが記憶されていることを確認し、このことが確認できた場合に、通信ネットワーク３内に変更前のアドレスの機器１０が存在しないことを確認するという順序が好ましい。
【００４８】
この場合には、旧アドレス探索部２４は、受信したアドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されていることがアドレス検索部２３により確認された場合に、通信ネットワーク３に接続された当該変更前のアドレスの機器１０が存在するか否かを確認する。
【００４９】
そして、アドレスリスト更新部２５は、旧アドレス探索部２４により通信ネットワーク３に接続された変更前のアドレスの機器１０が存在しないことが確認された場合に、アドレスリスト記憶部２１に記憶されている当該変更前のアドレスを当該アドレス変更通知に含まれる変更後のアドレスに更新する。
【００５０】
以上のような機能的構成を備えた機器１０及びアドレス管理装置２０は、例えば、周知のコンピュータを用いて実装することができる。そこで、次に図４を参照しながら、機器１０及びアドレス管理装置２０を実装するためのハードウエア構成の一例について説明する。
【００５１】
図４に示すように、機器１０及びアドレス管理装置２０は、それぞれ、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３及び通信インターフェース５４を備えている。ＣＰＵ５１は、与えられた命令（命令の集合であるプログラムを含む）を実行して情報の演算又は加工を行う中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００５２】
ＲＯＭ５２は、データ又はプログラムを不揮発的に格納する読み出し専用メモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）である。ＲＡＭ５３は、データ又はプログラムを揮発的すなわち一時的に格納するための読み書き可能なランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００５３】
通信インターフェース５４は、機器１０及びアドレス管理装置２０のそれぞれが外部との通信を行うために必要なハードウエアである。ここでは、機器１０及びアドレス管理装置２０のそれぞれは、通信インターフェース５４を介して、通信ネットワーク３に接続される。これらの、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３及び通信インターフェース５４は、バスにより相互に情報のやり取りが可能なように接続されている。
【００５４】
なお、機器１０及びアドレス管理装置２０は、外部記憶装置としてハードディスク、ＣＤ−ＲＯＭ等を備えてもよいし、表示出力手段（例えばモニタ）、入力手段（例えばキーボード）等を備えてもよい。
【００５５】
各機器１０を構成するコンピュータのＲＯＭ５２には、以上のように構成されたコンピュータを機器１０として動作させるためのプログラムが予め格納されている。また、同様に、アドレス管理装置２０を構成するコンピュータのＲＯＭ５２には、以上のように構成されたコンピュータをアドレス管理装置２０として動作させるためのプログラムが予め格納されている。
【００５６】
そして、ＣＰＵ５１は、まず、ＲＯＭ５２からプログラムを読み出してＲＡＭ５３に実行可能な形式でプログラムを格納する。そして、ＣＰＵ５１は、このＲＡＭ５３に格納されたプログラムを読み出しながら実行する。
【００５７】
このようにして、ソフトウエアたるプログラムがコンピュータに読み込まれることにより、ソフトウエアとハードウエア資源とが協働した具体的手段によって、情報の演算又は加工を実現することで、図２に示す各機能を備えた機器１０及び図３に示す各機能を備えたアドレス管理装置２０のそれぞれが構築される。
【００５８】
すなわち、機器１０のコンピュータのＣＰＵ５１において実行されるプログラムは、機器１０のコンピュータを、機器アドレス記憶部１１、各種通知受信部１２、アドレス変更検知部１３及びアドレス変更通知送信部１４の各手段として機能させるためのものである。
【００５９】
また、アドレス管理装置２０のコンピュータのＣＰＵ５１において実行されるプログラムは、アドレス管理装置２０のコンピュータを、アドレスリスト記憶部２１、アドレス変更通知受信部２２、アドレス検索部２３、旧アドレス探索部２４、アドレスリスト更新部２５及び変更完了通知送信部２６の各手段として機能させるためのものである。
【００６０】
なお、プログラムはＲＯＭ５２でなく外部記憶装置に格納されていてもよいし、プログラムを外部から通信インターフェース５４を介してコンピュータへとダウンロードして用いるようにしてもよい。
【００６１】
以上のように構成された機器１０及びアドレス管理装置２０を備えた通信アドレス管理システムにおける処理動作について、図５のフロー図及び図６から図１４に示す具体例により説明する。なお、図６から図１４においては、通信装置３０及び認証装置４０の図示は省略している。
【００６２】
まず、この例における初期状態においては、図６に示すように通信ネットワーク３内において機器１０に対してＩＰ＿Ａのアドレスが割り当てられている。したがって、この機器１０の機器アドレス記憶部１１には、当該機器１０のアドレスであるＩＰ＿Ａが記憶されている。そして、アドレス管理装置２０のアドレスリスト記憶部２１には、ＩＰ＿Ａのアドレスが記憶されている。したがって、この状態においては、アドレスリスト記憶部２１の記憶内容を参照して、監視センター２側から機器１０へと通信することが可能である。
【００６３】
この状態において、通信ネットワーク３における何らかの事情により、機器１０に割り当られているアドレスがＩＰ＿ＡからＩＰ＿Ｄへと変更されたとする。アドレス管理装置２０のアドレスリスト記憶部２１にはＩＰ＿Ａしか記憶されておらず、ＩＰ＿Ｄは記憶されていない。このため、監視センター２側から機器１０へと通信することができなくなってしまう（図７）。
【００６４】
機器１０のアドレスが変更されると、図５のフロー図のステップＳ１０において、アドレス変更検知部１３は、当該機器１０自身に割り当てられているアドレスが変更されたことを検知する。アドレス変更検知部１３がアドレスの変更を検知するとステップＳ１１へと進む。
【００６５】
ステップＳ１１においては、機器１０のアドレス変更通知送信部１４は、ＩＰアドレス変更通知をアドレス管理装置２０へと送信する。このＩＰアドレス変更通知には、当該機器１０の変更前のＩＰアドレス（ＩＰ＿Ａ）と変更後のＩＰアドレス（ＩＰ＿Ｄ）とが含まれている（図８）。なお、以後の説明においては、変更前のＩＰアドレスを旧ＩＰアドレス、変更後のＩＰアドレスを新ＩＰアドレスと呼ぶ。
【００６６】
ステップＳ１１で送信されたＩＰアドレス変更通知は、アドレス管理装置２０のアドレス変更通知受信部２２により受信される（ステップＳ２０）。ＩＰアドレス変更通知を受信すると、ステップＳ２０からステップＳ２１へと進む。ステップＳ２１においては、アドレス検索部２３は、ＩＰアドレス変更通知の旧ＩＰアドレスがアドレスリスト記憶部２１に記憶されているかどうか、すなわち、ＩＰアドレスリストにあるかどうか検索を行う。
【００６７】
そして、続くステップＳ２２において、旧ＩＰアドレスがアドレスリスト記憶部２１に記憶されているか、すなわち、検索の結果、旧ＩＰアドレスがＩＰアドレスリストにあったかどうかをアドレス検索部２３は確認する。旧ＩＰアドレスがアドレスリスト記憶部２１に記憶されていれば、ステップＳ２３へと進む。
【００６８】
ステップＳ２３においては、旧アドレス探索部２４は、受信したＩＰアドレス変更通知の旧ＩＰアドレスに対して通信を試みる。ここでは、旧アドレス探索部２４は、旧ＩＰアドレスを宛先として通信ネットワーク３にｐｉｎｇすなわちＩＣＭＰ  ｅｃｈｏ  ｒｅｑｕｅｓｔを送信する。
【００６９】
そして、続くステップＳ２４において、旧アドレス探索部２４は、ステップＳ２３で送信したＩＣＭＰ  ｅｃｈｏ  ｒｅｑｕｅｓｔに対して、通信ネットワーク３側から正しい応答があったか否かを確認する。
【００７０】
旧ＩＰアドレスがＩＰ＿Ａである機器１０のＩＰアドレスがＩＰ＿Ｄに変更された場合、通信ネットワーク３内にはＩＰアドレスがＩＰ＿Ａであるノード（機器）は既に存在しないはずである。したがって、図９（ａ）のように通信ネットワーク３側からＩＣＭＰのエラーメッセージ（代表的なものとして例えばＤｅｓｔｉｎａｔｉｏｎ  Ｕｎｒｅａｃｈａｂｌｅ）が送信されてくるか、あるいは、図９（ｂ）のようにタイムアウトして前記一定時間以内には通信ネットワーク３側から全く応答が返ってこないことが想定される。
【００７１】
ステップＳ２４において、ステップＳ２３で試みた旧ＩＰアドレスへの通信に対し通信ネットワーク３側から正しい応答がなかった場合には、ステップＳ２５へと進む。
【００７２】
このステップＳ２５は、ＩＰｖ６を使用している場合に実行されるオプションである。ＩＰｖ６のＩＰアドレス（ネットワークアドレス）は１２８ビットであり、このうち上位６４ビットがネットワークＩＤ（プレフィックス）、下位６４ビットがインターフェース毎に固有なインターフェースＩＤとなっている。そして、割り当てられるＩＰアドレスが変更された場合、変化するのは上位６４ビットのプレフィックス部分のみで下位６４ビットのインターフェースＩＤは変化しない。
【００７３】
そこで、このステップＳ２５においては、アドレス管理装置２０は、ステップＳ２０で受信したＩＰアドレス変更通知の旧ＩＰアドレスと新ＩＰアドレスの下位６４ビット同士を比較し、両者が一致しているか否かを確認する。そして、両者が一致していれば、ＩＰアドレス変更通知の旧ＩＰアドレスと新ＩＰアドレスとは同一の機器１０に係るものであって整合性があると判断しステップＳ２６へと進む。
【００７４】
また、ＩＰｖ６を使用せずにＩＰｖ４を使用している場合、ステップＳ２４で通信ネットワーク３側から正しい応答がなかったときは、ステップＳ２５を経由せずにステップＳ２６へと進む。
【００７５】
ステップＳ２６においては、アドレスリスト更新部２５は、アドレスリスト記憶部２１に記憶されているＩＰアドレスのうち、受信したＩＰアドレス変更通知の旧ＩＰアドレスを当該アドレス変更通知の新ＩＰアドレスに更新する。
【００７６】
そして、ステップＳ２７へと進み、変更完了通知送信部２６は、ＩＰアドレス変更通知の送信元の機器１０に対して、ＩＰアドレス変更完了通知を送信する。以上のようにして正規の機器１０においてＩＰアドレスが変更された場合には、ＩＰアドレスの変更がアドレス管理装置２０のアドレスリスト記憶部２１の記憶内容に正しく反映される。
【００７７】
一方、図１２に示すように、不正機器６０が通信ネットワーク３に接続されている場合を考える。そして、この不正機器６０が自身のＩＰアドレスＩＰ＿Ｅをアドレス管理装置２０のＩＰアドレスリストに登録させるべく、旧ＩＰアドレスとして通信ネットワーク３内に存在しないＩＰアドレスであるＩＰ＿Ｘが設定され、新ＩＰアドレスとして不正機器６０自身のＩＰアドレスであるＩＰ＿Ｅが設定されたＩＰアドレス変更通知をアドレス管理装置２０に送信してきたとする（図１３）。
【００７８】
このような場合には、アドレスリスト記憶部２１にはＩＰ＿Ｘは記憶されていないため、図５のフロー図のステップＳ２２において、旧ＩＰアドレスがアドレスリスト記憶部２１に記憶されていないと判定される。このため、ステップＳ２２から、ステップＳ２３ではなくステップＳ２８へと進むことになる。
【００７９】
ステップＳ２８では、アドレス管理装置２０は、ステップＳ２０で受信したＩＰアドレス変更通知を破棄して、ＩＰアドレスリストの更新は行わない。したがって、不正機器６０によるアドレス管理装置２０のＩＰアドレスリストへの不正なＩＰアドレスの登録は防止される。
【００８０】
また、図１４に示すように、不正機器６０が通信ネットワーク３内に存在する正規の機器１０になりすましてＩＰアドレス変更通知を送信してきた場合を考える。この場合に送信されるＩＰアドレス変更通知には、旧アドレスとして正規の機器１０のＩＰアドレスＩＰ＿Ａが設定され、かつ、新アドレスとして不正機器６０のＩＰアドレスＩＰ＿Ｅが設定されている。
【００８１】
このような場合には、アドレスリスト記憶部２１にはＩＰ＿Ａが記憶されているため、図５のステップＳ２２において、旧ＩＰアドレスがアドレスリスト記憶部２１に記憶されていると判定される。したがって、ステップＳ２２から、ステップＳ２８ではなくステップＳ２３へと進むことになる。
【００８２】
しかし、この場合には、ＩＰ＿Ａの機器１０が通信ネットワーク３内に存在しているため、ステップＳ２３で試みた旧ＩＰアドレスへの通信に対し正しい応答があるはずである（ステップＳ２３でＩＣＭＰ  ｅｃｈｏ  ｒｅｑｕｅｔを送信した場合には、ＩＣＭＰ  ｅｃｈｏ  ｒｅｐｌｙが返ってくるはずである）。したがって、ステップＳ２４の条件分岐において、ステップＳ２８へと進むことになり、このような場合もやはりＩＰアドレス変更通知を破棄して、不正な目的によるＩＰアドレスリストの更新を防止することができる。
【００８３】
なお、ＩＰｖ６を使用している場合、ＩＰアドレス変更通知の旧ＩＰアドレスと新ＩＰアドレスの下位６４ビットとが一致していないときには、ステップＳ２５の条件分岐からステップＳ２８へと進み、ＩＰアドレス変更通知は破棄される。したがって、なりすまし等により新旧のＩＰアドレスに整合性がない場合には、この処理によってもＩＰアドレスリストの更新を阻止することができ、さらに安全性を高めることができる。
【００８４】
以上のように構成された通信アドレス管理システムは、アドレス管理装置２０と、アドレス管理装置２０と通信ネットワーク３を介して通信可能に接続され、当該通信ネットワーク３内において一意に識別可能なアドレスが割り当てられた１以上の機器１０と、を備えている。
【００８５】
そして、機器１０は、自身に割り当てられたアドレスを記憶する機器アドレス記憶部１１と、自身に割り当てられたアドレスが変更された場合に、機器アドレス記憶部１１に記憶されている変更前のアドレスと変更後のアドレスとを含むアドレス変更通知をアドレス管理装置２０へと送信するアドレス変更通知送信部１４と、を備えている。
【００８６】
また、アドレス管理装置２０は、通信ネットワーク３に接続されたそれぞれの機器１０のアドレスを記憶するアドレスリスト記憶部２１と、アドレス変更通知を受信した場合に、当該アドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されているか否かを確認するアドレス検索部２３と、アドレス変更通知を受信した場合に、通信ネットワーク３に接続された当該アドレス変更通知に含まれる変更前のアドレスの機器１０が存在するか否かを確認する旧アドレス探索部２４と、アドレス検索部２３により当該アドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されていることが確認され、かつ、旧アドレス探索部２４により通信ネットワーク３に接続された変更前のアドレスの機器１０が存在しないことが確認された場合に、アドレスリスト記憶部２１に記憶されている変更前のアドレスを当該アドレス変更通知に含まれる変更後のアドレスに更新するアドレスリスト更新部２５と、を備えている。
【００８７】
このため、例えば、無人の場所に設置されており、割り当てられたアドレスが変更されたことを人が確認し、アドレス管理装置の登録内容に反映することが困難又は著しく煩雑である場合にも、アドレス管理対象の機器のアドレスの変更を自動的にアドレス管理装置の登録内容に反映することができる。
【００８８】
また、アドレス変更通知に含まれる変更前のアドレスがアドレスリスト記憶部２１に記憶されているという条件と、通信ネットワーク３内に変更前のアドレスの機器１０が存在しないという条件の２つの条件がともに満足された場合に、アドレスリスト記憶部２１に記憶されている変更前のアドレスを当該アドレス変更通知に含まれる変更後のアドレスに更新するため、でたらめな変更前のアドレスを用いたアドレス登録要求及びなりすましによるアドレス登録要求といった不正の目的によるアドレス登録を、アドレス管理対象の機器のアドレス以外の情報を用いることなく、未然に防止することができる。
【００８９】
さらに、通信時には、監視センター２のアドレス管理装置２０に記憶されている情報のみを用いるだけでよく、通信ネットワーク３に接続されたＤＮＳサーバ等の他の機器は必要ない。このため、耐障害性を高め、通信ネットワーク３に何らかの障害発生した場合であっても、監視センター２と各機器１０間との通信可能状態を維持できる可能性を高めることができる。
【００９０】
また、通信時にＤＮＳサーバ等の他の機器が必要となる場合、災害発生時等、通信負荷が集中した場合にＤＮＳサーバ等の他の機器で輻輳が起こり通信が困難となるおそれがあるが、監視センター２のアドレス管理装置２０に記憶されている情報のみにより通信することができるため、そのようなおそれがない。
【００９１】
加えて、アドレス管理装置２０においては各機器１０のアドレスに関する情報のみを扱えばよく、端末識別子等の他の情報を扱う必要がないため、アドレス管理装置２０に必要なハードウエア資源を少なくすることができる。さらに、アドレス管理装置２０における設定項目も少なく抑えることができる。
【００９２】
なお、以上においては、通信アドレス管理システムをビル管理システムに適用した場合の例について説明した。しかし、この発明に係る通信アドレス管理システムの適用先はビル管理システムに限られるものではなく、アドレス管理装置と通信ネットワーク３を介して通信可能に接続され、当該通信ネットワーク３内において一意に識別可能なアドレスが割り当てられた１以上の機器を有するシステムの全般に適用することが可能である。
【符号の説明】
【００９３】
１  ビル、  ２  監視センター、  ３  通信ネットワーク、  １０  機器、  １０ａ  第１の機器、  １０ｂ  第２の機器、  １０ｃ  第３の機器、  １１  機器アドレス記憶部、  １２  各種通知受信部、  １３  アドレス変更検知部、  １４  アドレス変更通知送信部、  ２０  アドレス管理装置、  ２１  アドレスリスト記憶部、  ２２  アドレス変更通知受信部、  ２３  アドレス検索部、  ２４  旧アドレス探索部、  ２５  アドレスリスト更新部、  ２６  変更完了通知送信部、  ３０  通信装置、  ４０  認証装置、  ５１  ＣＰＵ、  ５２  ＲＯＭ、  ５３  ＲＡＭ、  ５４  通信インターフェース、  ６０  不正機器
【図１】
2016005092.tif 000003
【図２】
2016005092.tif 000004
【図３】
2016005092.tif 000005
【図４】
2016005092.tif 000006
【図５】
2016005092.tif 000007
【図６】
2016005092.tif 000008
【図７】
2016005092.tif 000009
【図８】
2016005092.tif 000010
【図９】
2016005092.tif 000011
【図１０】
2016005092.tif 000012
【図１１】
2016005092.tif 000013
【図１２】
2016005092.tif 000014
【図１３】
2016005092.tif 000015
【図１４】
2016005092.tif 000016