(57)【要約】  通信機器（３０）は、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージ（ＲＳ）を送信する。アドレス管理装置（２０）は、マルチキャスト可能な範囲毎に設けられている。アドレス管理装置（２０）は、ルータ要請メッセージ（ＲＳ）を受信すると、ＭＡＣアドレスに対応して記憶された位置情報（４２）からＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）アドレス（５０）を生成して、生成したＩＰＶ６アドレス（５０）をルータ広告メッセージ（ＲＡ）に乗せて通信機器（３０）に送信する。
2016121043.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムであり、
ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信する通信機器と、
マルチキャスト可能な範囲毎に設けられたアドレス管理装置であって、ＭＡＣアドレス毎に設置位置を示す位置情報を対応付けた対応情報から、前記通信機器が送信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報を取得し、取得した位置情報を用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理装置と
を備えるネットワークシステム。
【請求項２】
前記アドレス管理装置は、前記位置情報を変換した位置ビット列を含むＩＰｖ６アドレスを生成する
請求項１に記載のネットワークシステム。
【請求項３】
前記位置情報は、広い範囲から狭い範囲へと位置を階層的に示す情報であり、
前記位置ビット列は、前記位置情報の各階層が示す位置が変換された階層ビット列から構成される
請求項２に記載のネットワークシステム。
【請求項４】
前記対応情報は、ＭＡＣアドレス毎に、前記位置情報と、前記位置情報が示す設置位置における通信機器の識別子である機器ＩＤとを対応付けており、
前記アドレス管理装置は、前記ＭＡＣアドレスに対応する位置情報及び機器ＩＤを取得し、取得した位置情報及び機器ＩＤを用いて、ＩＰｖ６アドレスを生成する
請求項１に記載のネットワークシステム。
【請求項５】
前記アドレス管理装置は、前記位置情報を変換した位置ビット列と、前記機器ＩＤを変換した機器ビット列とを含むＩＰｖ６アドレスを生成する
請求項４に記載のネットワークシステム。
【請求項６】
前記ネットワークシステムは、さらに、
前記通信機器を介して通信するサブ通信機器
を備え、
前記ＩＰｖ６アドレスには、サブ機器ＩＤに一部のビット列が割り当てられており、
前記通信機器は、前記サブ通信機器の識別子であるサブ機器ＩＤを変換したサブ機器ＩＤビット列で、前記アドレス管理装置が送信したＩＰｖ６アドレスにおけるサブ機器ＩＤに割り当てられたビット列を置き換えて前記サブ通信機器に対するＩＰｖ６アドレスを生成する
請求項１に記載のネットワークシステム。
【請求項７】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムにおけるマルチキャスト可能な範囲毎に設けられるアドレス管理装置であり、
ネットワークを介して接続された通信機器からその通信機器のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを受信する受信部と、
ＭＡＣアドレス毎に設置位置を示す位置情報を対応付けた対応情報から、前記受信部が受信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報を取得する情報取得部と、
前記情報取得部が取得した位置情報を用いて、ＩＰｖ６アドレスを生成するアドレス生成部と、
前記アドレス生成部が生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信する送信部と
を備えるアドレス管理装置。
【請求項８】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムにおけるアドレス管理方法であり、
前記ネットワークシステムに接続された通信機器が、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信するメッセージ送信工程と、
前記ネットワークシステムにおいて前記通信機器がマルチキャスト可能な範囲に設けられたアドレス管理装置が、設置位置を示す位置情報に、ＭＡＣアドレスを対応付けた対応情報から、前記メッセージ送信工程で送信されたルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報を取得し、取得した位置情報を用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理工程と
を備えるアドレス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）アドレスの管理技術に関する。
【背景技術】
【０００２】
いろいろな分野で、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）の普及が求められている。【０００３】
ＩｏＴでは、これまでインターネットに接続されていたＰＣ等の通信機器だけでなく、他の様々な機器が通信機器としてインターネットに接続されることになる。そのため、ＩｏＴが普及すれば、これまでよりも多くの通信機器がインターネットに接続されることになる。
インターネットに接続された通信機器には、インターネット上でその通信機器を一意に特定可能なＩＰアドレスを割り当てる必要がある。【０００４】
現在普及しているＩＰアドレスであるＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）アドレスは、３２ビットである。そのため、ＩＰｖ４アドレスは理論上４，２９４，９６７，２９６個だけであり、既にＩＰｖ４アドレスは枯渇している。
ＩＰｖ４アドレスが枯渇することを見越してＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）が制定されている。ＩＰｖ６におけるＩＰアドレスであるＩＰｖ６アドレスは、１２８ビットである。そのため、ＩＰｖ６アドレスは枯渇しないと考えてよい。【０００５】
ＩｏＴが普及し、多くの通信機器にＩＰアドレスが割り当てられた場合、各通信機器について、設置位置を管理するとともに、ＩＰアドレスも管理する必要がある。特許文献１には、通信機器のＩＰｖ６アドレスの一部のビットにビル名等を割り当てることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７―２８８２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ＩｏＴを普及させるためには、ＩＰｖ６を普及させることが有効である。しかし、現存のネットワーク構成は、多数の２層スイッチを用いた複雑な構造になっており、ＩＰｖ６におけるプラグアンドプレイと呼ばれるＩＰｖ６アドレスの自動設定技術を適用することができない。これが、ＩＰｖ６の普及が進まない一因となっている。【０００８】
特許文献１には、ＩＰｖ６アドレスの構成について記載されているだけであり、通信機器にＩＰｖ６アドレスを設定する方法については記載されていない。【０００９】
この発明は、現存のネットワーク構成においても、通信機器に対してＩＰｖ６アドレスを自動設定可能としつつ、通信機器の管理を簡略化することを目的とする。
【課題を解決するための手段】
【００１０】
この発明に係るネットワークシステムは、
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムであり、
ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信する通信機器と、
マルチキャスト可能な範囲毎に設けられたアドレス管理装置であって、ＭＡＣアドレス毎に設置位置を示す位置情報を対応付けた対応情報から、前記通信機器が送信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報を取得し、取得した位置情報を用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理装置と
を備える。
【発明の効果】
【００１１】
この発明では、マルチキャスト可能な範囲毎に設けられたアドレス管理装置が、ルータ要請メッセージを受信すると、ＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて通信機器に送信する。これにより、現存のネットワーク構成においても、通信機器に対してＩＰｖ６アドレスを自動設定可能である。
さらに、この発明では、ＭＡＣアドレスに対応する位置情報からＩＰｖ６アドレスを生成する。これにより、通信機器の設置位置とＩＰアドレスとを一括して管理することが可能となり、通信機器の管理を簡略化することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係るネットワークシステム１０の全体構成図。
【図２】アドレス管理装置２０がルータ１７である場合におけるアドレス管理装置２０の構成図。
【図３】アドレス管理装置２０が専用デバイス１９である場合におけるアドレス管理装置２０の構成図。
【図４】実施の形態１に係る対応情報４０及びＩＰｖ６アドレスの説明図。
【図５】実施の形態１に係るネットワークシステム１０の動作を示すフローチャート。
【図６】実施の形態２に係るネットワークシステム１０の全体構成図。
【図７】実施の形態２に係る対応情報４０及びＩＰｖ６アドレスの説明図。
【図８】実施の形態１，２に係るアドレス管理装置２０と通信機器３０とサブ通信機器３１とのハードウェア構成例を示す図。
【発明を実施するための形態】
【００１３】
実施の形態１．
＊＊＊前提の説明＊＊＊
まず、ＩＰｖ６におけるプラグアンドプレイについて説明する。
【００１４】
通信機器には、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが割り当てられている。ＭＡＣアドレスは、４８ビットである。そのため、ＭＡＣアドレスは、理論上２８１，４７４，９７６，７１０，６５６個あり、現時点で枯渇する可能性はほとんどない。ＭＡＣアドレスは、通信機器毎に一意である。
【００１５】
ＩＰｖ６には、ＭＡＣアドレスが一意であることを利用し、ステートレスにＩＰｖ６とＭＡＣアドレスとの対応付けを行う手順がある。
この手順では、１２８ビットのＩＰｖ６アドレスのうち、上位６４ビットには、プリフィックス値が設定される。下位６４ビットには、ＭＡＣアドレスの上位１６ビット、パディング１６ビット、ＭＡＣアドレスの下位３２ビットが順に設定される。
【００１６】
ＩＰｖ６におけるプラグアンドプレイでは、通信機器が第２層ネットワークに接続されると、上記手順により決定されたＩＰｖ６アドレスが通信機器に設定され、通信機器がＩＰ通信可能になることを意図している。
【００１７】
ここで、ＩＰｖ６には、グローバルアドレスと、サイトローカルアドレスと、リンクローカルアドレスとの３種類のアドレスがある。
グローバルアドレスは、全てのＩＰｖ６アドレスにおいて一意なアドレスである。グローバルアドレスを用いることにより、ＩＰｖ６のネットワークに接続された全ての通信機器と通信することが可能である。
サイトローカルアドレスは、組織内に閉じて利用されるアドレスであり、組織内においては一意なアドレスである。サイトローカルアドレスを用いた場合、規定された組織外と通信することはできない。
リンクローカルアドレスは、マルチキャスト可能なＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルによる第２層ネットワークに閉じて利用されるアドレスであり、第２層ネットワーク内においては一意なアドレスである。バス型、リング型、リピータハブ型、スイッチを用いた構成、又はＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等、第２層ネットワークの構成を問わず、マルチキャスト可能でない２層接続を越えて通信することはできない。
【００１８】
以下の説明では、グローバルアドレスのことを単にＩＰｖ６アドレスと呼ぶ。
【００１９】
ＩＰｖ６におけるプラグアンドプレイでは、第２層ネットワークに新たに接続された通信機器は、リンクローカルアドレスを生成する。具体的には、通信機器は、１２８ビットのＩＰｖ６アドレスのうち、上位６４ビットに１６進数で表記した値“ｆｅ８０”を設定し、下位６４ビットにＭＡＣアドレスの上位１６ビット、パディング１６ビット、ＭＡＣアドレスの下位３２ビットを順に設定して、リンクローカルアドレスを生成する。
【００２０】
通信機器は、生成したリンクローカルアドレスを用いて、ルータ要請メッセージをマルチキャストする。ＩＰｖ６ルータは、ルータ要請メッセージを受信すると、ＩＰｖ６アドレスのプリフィックス値であるプロバイダアドレスを乗せたルータ広告メッセージを通信機器に送信する。通信機器は、１２８ビットのＩＰｖ６アドレスのうち、上位６４ビットに、ＩＰｖ６ルータから送信されたプロバイダアドレスを設定し、下位６４ビットにＭＡＣアドレスの上位１６ビット、パディング１６ビット、ＭＡＣアドレスの下位３２ビットが順に設定して、ＩＰｖ６アドレスを生成する。これにより、通信機器は、ＩＰｖ６のネットワークに接続された全ての通信機器と通信することが可能となる。
【００２１】
ＩＰｖ６におけるプラグアンドプレイでは、マルチキャスト可能な閉じた第２層ネットワークにＩＰｖ６ルータがあることが想定されている。
しかし、ＩＰｖ６が普及しない間に、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークは多数の２層スイッチを用いた複雑な構造となっている。そのため、マルチキャスト可能な範囲にＩＰｖ６ルータが存在しない場合が多く、ＩＰｖ６におけるプラグアンドプレイが機能しない。
多くのオペレーティングシステムには、ＩＰｖ６におけるプラグアンドプレイが実装されており、このプラグアンドプレイを機能させることができれば、ＩＰｖ６の普及を進めることができる。
【００２２】
なお、ＩＰｖ４アドレスは枯渇している。しかし、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｌａｎｓｌａｔｉｏｎ）を利用することにより、１つのＩＰｖ４アドレスを多数の通信機器で共有し、必要なＩＰｖ４アドレス数を減らしてＩＰｖ４の使用が継続されている。ＮＡＴでは、通信機器には独自のＩＰｖ４アドレス体系にてＩＰｖ４アドレスが割り当てられる。そして、外部の通信機器と通信するときは、共有された１つのＩＰｖ４アドレスに独自のＩＰｖ４アドレスを変換する。
ＮＡＴを利用した運用には、各通信機器のＩＰｖ４アドレスがインターネットに直接公開されないため安全性が高い面もある。そのため、１つのＩＰｖ４アドレスを数万台が利用している例もある。
しかし、通信機器同士が直接に通信可能となる等のＩＰｖ６のメリットを考えると、ＩＰｖ６が普及することがＩｏＴを普及させるために必要である。
【００２３】
＊＊＊構成の説明＊＊＊
図１は、実施の形態１に係るネットワークシステム１０の全体構成図である。
ネットワークシステム１０は、ＩＰｖ６ネットワーク１１を介して、管理ネットワーク１２と、ネットワーク１３〜１５とが接続されている。
【００２４】
管理ネットワーク１２は、ビルの管理会社のネットワークである。管理ネットワーク１２には、設備管理コンピュータ１６が接続されている。
設備管理コンピュータ１６は、エレベータ監視と、エスカレータ監視と、照明制御と、入退室管理と、空調制御と、電力管理と等のビル設備管理を行う。設備管理コンピュータ１６は、ビル設備管理を行うために、ビルに設置された各種コントローラ及び各種センサ等の通信機器３０とＩＰｖ６ネットワーク１１を介して接続される。設備管理コンピュータ１６は、ビル設備管理を行うために、ネットワーク１３と、ネットワーク１４と、ネットワーク１５とに接続された通信機器３０について、設置位置とＩＰｖ６アドレスとＭＡＣアドレスと等を管理する必要がある。
【００２５】
ネットワーク１３〜１５とは、それぞれ、ルータ１７を介してＩＰｖ６ネットワーク１１に接続されている。ネットワーク１３は、バス型であり、イーサーネットのカスケード接続と、リピータハブ接続とに相当する。ネットワーク１４は、スター型であり、２層スイッチを用いた接続に相当する。ネットワーク１５は、リング型であり、ＩＥＥＥ８０２．５等に相当する。
【００２６】
ネットワーク１４は、ルータ１７に接続された２層スイッチであるスイッチ１８ａを中心とするスター型のネットワーク１４１と、スイッチ１８ａに接続された２層スイッチであるスイッチ１８ｂを中心とするスター型のネットワーク１４２とから構成されている。つまり、ネットワーク１４は、スター型のネットワークが多段階に接続されている。
ＶＬＡＮを利用することにより、ネットワーク１４１と、ネットワーク１４２とは論理的に独立した第２層ネットワークとなっている。独立した第２層ネットワークとは、マルチキャスト可能な第２層の範囲である。つまり、ネットワーク１４１でマルチキャストしても、ネットワーク１４２へは届かず、ネットワーク１４２でマルチキャストしても、ネットワーク１４１へは届かない。
【００２７】
ネットワークシステム１０には、独立した第２層ネットワーク毎に、つまりマルチキャスト可能な第２層の範囲毎に、ルータ１７、又は、専用デバイス１９が設けられている。ルータ１７と専用デバイス１９とは、ＩＰｖ６アドレスを通信機器３０に設定するアドレス管理装置２０である。
すなわち、ネットワークシステム１０には、独立した第２層ネットワーク毎に、つまりマルチキャスト可能な第２層の範囲毎に、アドレス管理装置２０が設けられている。
【００２８】
図２及び図３は、アドレス管理装置２０の構成図である。図２は、アドレス管理装置２０がルータ１７である場合を示し、図３は、アドレス管理装置２０が専用デバイス１９である場合を示す。
なお、図２及び図３では、アドレス管理装置２０がバス型のネットワークに接続された構成を例として示している。ネットワークのトポロジーの違いは、アドレス管理装置２０の構成及び動作に影響しない。
【００２９】
アドレス管理装置２０は、対応情報記憶部２１と、対応情報取得部２２と、受信部２３と、情報取得部２４と、アドレス生成部２５と、送信部２６とを備える。アドレス管理装置２０がルータ１７である場合には、さらに、ルータ機能部２７を備える。
アドレス管理装置２０がルータ１７であるか、専用デバイス１９であるかの違いは、ルータとしての処理を実行するルータ機能部２７を備えるか否かの違いである。
【００３０】
対応情報記憶部２１は、対応情報４０を記憶する記憶装置である。
対応情報４０は、ＭＡＣアドレス４４毎に、通信機器３０の設置位置を示す位置情報４２と、位置情報４２が示す設置位置における通信機器３０の識別子である機器ＩＤ４３とを対応付けた情報である。
【００３１】
図４は、実施の形態１に係る対応情報４０及びＩＰｖ６アドレス５０の説明図である。
対応情報４０は、ＩＤ４１と、国ＩＤ４２１と、県ＩＤ４２２と、市町村ＩＤ４２３と、リージョンＩＤ４２４と、ビルＩＤ４２５と、フロアＩＤ４２６と、機器ＩＤ４３と、ＭＡＣアドレス４４とを有する。
ＩＤ４１は、対応情報４０が格納されるテーブルにおけるシーケンシャルなレコード番号である。国ＩＤ４２１と、県ＩＤ４２２と、市町村ＩＤ４２３と、リージョンＩＤ４２４と、ビルＩＤ４２５と、フロアＩＤ４２６とは、通信機器３０の設置位置を示す位置情報４２である。機器ＩＤ４３は、位置情報４２が示す設置位置における通信機器３０の識別子である。ＭＡＣアドレス４４は、通信機器３０のＭＡＣアドレスである。
ＩＤ４１と、国ＩＤ４２１と、県ＩＤ４２２と、市町村ＩＤ４２３と、リージョンＩＤ４２４と、ビルＩＤ４２５と、フロアＩＤ４２６とは、Ｉｎｔｅｇｅｒ型データである。機器ＩＤ４３は、Ｉｎｔｅｇｅｒ型データである。ＭＡＣアドレス４４は、ＣＨＡＲ型データである。
【００３２】
対応情報取得部２２は、ネットワークシステム１０における全ての対応情報４０を記憶したデータベースから、アドレス管理装置２０が必要な対応情報４０を取得して、対応情報記憶部２１に格納する。例えば、データベースは、設備管理コンピュータ１６が備えている。
対応情報取得部２２は、アドレス管理装置２０の設置位置を検索キーワードとして、データベースを検索することにより、アドレス管理装置２０が必要な対応情報４０を取得できる。この際、対応情報取得部２２は、アドレス管理装置２０の管理範囲の粒度でデータベースを検索する。例えば、アドレス管理装置２０がビルの複数のフロアを管理する場合には、国ＩＤ４２１からビルＩＤ４２５までをＡＮＤ条件で結び検索キーワードとして検索する。一方、アドレス管理装置２０がビルのあるフロアを管理する場合には、国ＩＤ４２１からフロアＩＤ４２６までをＡＮＤ条件で結び検索キーワードとして検索する。
【００３３】
受信部２３は、通信機器３０からルータ要請メッセージＲＳを受信する。ルータ要請メッセージＲＳは、ＩＰｖ６におけるプラグアンドプレイで規定されたメッセージである。ルータ要請メッセージＲＳには、通信機器３０のＭＡＣアドレスが含まれている。
【００３４】
情報取得部２４は、対応情報記憶部２１に記憶された対応情報４０から、受信部２３が受信したルータ要請メッセージＲＳに含まれるＭＡＣアドレスに対応する位置情報４２及び機器ＩＤ４３を取得する。
【００３５】
アドレス生成部２５は、情報取得部２４が取得した位置情報４２及び機器ＩＤ４３を用いて、ＩＰｖ６アドレス５０を生成する。
図４に示すように、アドレス生成部２５は、位置情報４２を変換規則に従い数値に変換して位置ビット列５１を生成し、機器ＩＤ４３を変換規則に従い数値に変換して機器ビット列５２を生成する。そして、アドレス生成部２５は、位置ビット列５１と機器ビット列５２とを含むＩＰｖ６アドレス５０を生成する。具体的には、アドレス生成部２５は、ビルの管理会社に割り当てられたプロバイダアドレス６０を上位６４ビットとし、位置ビット列５１と機器ビット列５２とを下位６４ビットしたＩＰｖ６アドレス５０を生成する。
位置情報４２は、広い範囲から狭い範囲へと位置を階層的に示す情報である。ここでは、国ＩＤ４２１からフロアＩＤ４２６へと位置を階層的に示している。位置ビット列５１は、位置情報４２の各階層が示す位置が変換された階層ビット列５３から構成される。つまり、位置ビット列５１は、国ＩＤ４２１からフロアＩＤ４２６までの各ＩＤが変換された階層ビット列５３から構成される。
ここでは、各階層ビット列５３は、１バイトであり、機器ビット列５２は２バイトである。なお、階層ビット列５３及び機器ビット列５２のサイズは、システムに応じて決定される。
【００３６】
送信部２６は、アドレス生成部２５が生成したＩＰｖ６アドレス５０をルータ広告メッセージＲＡに乗せて、ルータ要請メッセージＲＳの送信元の通信機器３０に送信する。ルータ広告メッセージＲＡは、ＩＰｖ６におけるプラグアンドプレイで規定されたメッセージである。
【００３７】
＊＊＊動作の説明＊＊＊
図５は、実施の形態１に係るネットワークシステム１０の動作を示すフローチャートである。
図５では、アドレス管理装置２０が管理する第２層ネットワークに、新たに通信機器３０が接続された場合の動作を示している。図５に示す動作の前提として、アドレス管理装置２０に必要な対応情報４０は対応情報記憶部２１に記憶されているものとする。なお、図２及び図３のどちらの構成であっても動作に違いはない。
実施の形態１に係るネットワークシステム１０の動作は、実施の形態１に係るアドレス管理方法に相当する。また、実施の形態１に係るネットワークシステム１０の動作は、実施の形態１に係るアドレス管理プログラムの処理手順に相当する。
【００３８】
Ｓ１のメッセージ送信工程では、第２層ネットワークに新たに接続された通信機器３０が、自身のＭＡＣアドレスを含むルータ要請メッセージＲＳを送信する。
ＩＰｖ６におけるプラグアンドプレイの説明で述べたように、通信機器３０は、ＭＡＣアドレスを用いてリンクローカルアドレスを生成し、生成したリンクローカルアドレスを用いて、ルータ要請メッセージＲＳをマルチキャストする。
【００３９】
Ｓ２のメッセージ受信工程では、受信部２３は、Ｓ１で送信されたルータ要請メッセージＲＳを受信する。
【００４０】
Ｓ３の情報取得工程では、情報取得部２４は、対応情報記憶部２１に記憶された対応情報４０から、Ｓ２で受信されたルータ要請メッセージＲＳに含まれるＭＡＣアドレスに対応する位置情報４２及び機器ＩＤ４３を取得する。
【００４１】
Ｓ４のアドレス生成工程では、アドレス生成部２５は、Ｓ３で取得された位置情報４２及び機器ＩＤ４３を用いて、ＩＰｖ６アドレス５０を生成する。
【００４２】
Ｓ５の機器アドレス送信工程では、送信部２６は、Ｓ４で生成されたＩＰｖ６アドレス５０をルータ広告メッセージＲＡに乗せて、ルータ要請メッセージＲＳの送信元の通信機器３０に送信する。
【００４３】
Ｓ６のアドレス受信工程では、第２層ネットワークに新たに接続された通信機器３０は、Ｓ５で送信されたルータ広告メッセージＲＡを受信する。これにより、通信機器３０は、ＩＰｖ６アドレスを取得する。
【００４４】
なお、Ｓ２からＳ５までを総称してアドレス管理工程と呼ぶ。
【００４５】
＊＊＊効果の説明＊＊＊
以上のように、実施の形態１に係るネットワークシステム１０では、マルチキャスト可能な範囲毎にアドレス管理装置２０が設けられている。そのため、新たに接続された通信機器３０からマルチキャストされたルータ要請メッセージＲＳを、いずれかのアドレス管理装置２０が受信することが可能である。そのため、現存のネットワーク構成においても、通信機器３０に対してＩＰｖ６アドレス５０を自動設定可能である。
【００４６】
また、実施の形態１に係るネットワークシステム１０では、通信機器３０のＭＡＣアドレスに対応する位置情報４２からＩＰｖ６アドレス５０が生成される。そのため、通信機器３０の設置位置とＩＰｖ６アドレス５０とを一括して管理することが可能となり、通信機器３０の管理を簡略化することができる。
【００４７】
なお、ＩＰｖ６アドレスを取得した通信機器３０が、第２層ネットワーク内の他の通信機器３０と通信する場合には、ＩＰｖ６アドレスを取得した通信機器３０は、近隣探索メッセージを他の通信機器３０へ送信し、他の通信機器３０から近隣広告メッセージを受信する。これにより、ＭＡＣアドレス解決がされ、第２層ネットワーク内の他の通信機器３０と通信することが可能になる。
【００４８】
また、上記説明では、ＩＰｖ６におけるルータ要請メッセージＲＳ及びルータ広告メッセージＲＡを用いた。しかし、ルータ要請メッセージＲＳ及びルータ広告メッセージＲＡと同様の役割のメッセージであれば、異なる名称のメッセージを用いてもよい。
【００４９】
実施の形態２．
実施の形態２では、通信機器３０を介してＩＰｖ６ネットワーク１１に接続されるサブ通信機器３１がある場合について説明する。
実施の形態２では、実施の形態１と異なる点を中心に説明する。
【００５０】
例えば、有線による通信路の設置が難しい場合には、無線による通信路が設置される。この場合、無線ネットワークへのゲートウェイとして通信機器３０が設置される。そして、通信機器３０をゲートウェイとしてサブ通信機器３１がＩＰｖ６ネットワーク１１に接続される。
なお、無線システムは色々存在するが、主にビルで使用されるのは、ＩＥＥＥ８０２．１１で規定された無線ＬＡＮと、ＩＥＥＥ８０２．１５で規定されたＢｌｕｅｔｏｏｔｈ（登録商標）及びＺｉｇｂｅｅ（登録商標）等と、ＳＴＤ−Ｔ１０８と等である。無線システム毎に、搬送波周波数、変調方式、チャネルモデル、アクセス制御等はそれぞれである。
【００５１】
図６は、実施の形態２に係るネットワークシステム１０の全体構成図である。
図６に示すネットワークシステム１０は、通信機器３０を介してＩＰｖ６ネットワーク１１に接続されるサブ通信機器３１を備える点が、図１に示すネットワークシステム１０と異なる。
【００５２】
図７は、実施の形態２に係る対応情報４０及びＩＰｖ６アドレス５０の説明図である。
図７に示す対応情報４０は、サブ機器ＩＤ４５を有する点が図４に示す対応情報４０と異なる。つまり、図７に示す対応情報４０は、ＭＡＣアドレス４４毎に、位置情報４２と、機器ＩＤ４３と、機器ＩＤ４３が示す通信機器３０におけるサブ通信機器３１の識別子であるサブ機器ＩＤ４５とを対応付けた情報である。
【００５３】
アドレス管理装置２０のアドレス生成部２５は、ビルの管理会社に割り当てられたプロバイダアドレス６０を上位６４ビットとし、位置ビット列５１と機器ビット列５２とサブ機器ビット列５４とを下位６４ビットしたＩＰｖ６アドレス５０を生成する。この際、アドレス生成部２５は、サブ機器ＩＤ４５に対応するビットに対しては、予め定められた通信機器３０用の値を設定する。
ここでは、各階層ビット列５３と、機器ビット列５２と、サブ機器ビット列５４とは、１バイトである。なお、階層ビット列５３と機器ビット列５２サブ機器ビット列５４とのサイズは、システムに応じて決定される。
【００５４】
通信機器３０は、自身をゲートウェイとするサブ通信機器３１が接続された場合、サブ通信機器３１に対してＩＰｖ６アドレス５５を生成する。通信機器３０は、サブ通信機器３１の識別子であるサブ機器ＩＤ４５を変換規則に従い数値に変換したサブ機器ビット列５４で、アドレス管理装置２０が送信したＩＰｖ６アドレス５０におけるサブ機器ＩＤ４５に割り当てられたビット列を置き換えてサブ通信機器３１に対するＩＰｖ６アドレス５５を生成する。そして、通信機器３０は、生成したＩＰｖ６アドレス５５をサブ通信機器３１に送信する。
なお、サブ機器ＩＤ４５は、サブ通信機器３１が接続された際に、通信機器３０毎に一意になるように通信機器３０によって決定される。
【００５５】
以上のように、実施の形態２に係るネットワークシステム１０では、通信機器３０をゲートウェイとするサブ通信機器３１に対して、通信機器３０が自身のＩＰｖ６アドレス５０の一部を変更してＩＰｖ６アドレス５５を生成する。これにより、サブ通信機器３１に対してＩＰｖ６アドレス５５を自動設定可能である。
【００５６】
そのため、設備管理コンピュータ１６は、ＩＰｖ６アドレス５５を用いてサブ通信機器３１と直接通信可能である。
【００５７】
なお、センサ用途でよく使用される無線通信規格であるＺｉｇｂｅｅ（登録商標）では、電池駆動で長期間使用できるように、サブ通信機器３１が一定期間スリープ状態となる。そのため、設備管理コンピュータ１６等からサブ通信機器３１にアクセスされた場合に、ＩＰｖ６アドレス有効期間が切れているような場合が起こり得る。そこで、このような場合における遅延時間の調停や、ステート管理は、通信機器３０のゲートウェイ機能として、通信機器３０に実装しておく。
【００５８】
また、上記説明では、通信機器３０が無線ネットワークへのゲートウェイとして機能する場合を説明した。しかし、無線ネットワークではなく、ＲＳ−４８５等の無手順シリアル通信等についても、通信機器３０がゲートウェイと機能する場合がある。この場合も、同様にサブ通信機器３１に対して、ＩＰｖ６アドレス５５を自動設定可能である。
【００５９】
図８は、実施の形態１，２に係るアドレス管理装置２０と通信機器３０とサブ通信機器３１とのハードウェア構成例を示す図である。
アドレス管理装置２０と通信機器３０とサブ通信機器３１とはコンピュータである。
アドレス管理装置２０と通信機器３０とサブ通信機器３１とは、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、ディスプレイインタフェース９０６といったハードウェアを備える。
プロセッサ９０１は、信号線９１０を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
入力インタフェース９０５は、ケーブル９１１により入力装置９０７に接続されている。
ディスプレイインタフェース９０６は、ケーブル９１２によりディスプレイ９０８に接続されている。
【００６０】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ９０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
補助記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。
メモリ９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、データを受信するレシーバー９０４１及びデータを送信するトランスミッター９０４２を含む。通信装置９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入力インタフェース９０５は、入力装置９０７のケーブル９１１が接続されるポートである。入力インタフェース９０５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）端子である。
ディスプレイインタフェース９０６は、ディスプレイ９０８のケーブル９１２が接続されるポートである。ディスプレイインタフェース９０６は、例えば、ＵＳＢ端子又はＨＤＭＩ（登録商標）（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子である。
入力装置９０７は、例えば、マウス、キーボード又はタッチパネルである。
ディスプレイ９０８は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）である。
【００６１】
補助記憶装置９０２には、上述した対応情報取得部２２、受信部２３、情報取得部２４、アドレス生成部２５、送信部２６、ルータ機能部２７（以下、対応情報取得部２２、受信部２３、情報取得部２４、アドレス生成部２５、送信部２６、ルータ機能部２７をまとめて「部」と表記する）の機能を実現するプログラムが記憶されている。
このプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。
更に、補助記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
図８では、１つのプロセッサ９０１が図示されているが、アドレス管理装置２０と通信機器３０とサブ通信機器３１とが複数のプロセッサ９０１を備えていてもよい。そして、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
また、「部」の処理の結果を示す情報やデータや信号値や変数値と、対応情報記憶部２１が記憶する情報やデータや信号値や変数値とが、メモリ９０３、補助記憶装置９０２、又は、プロセッサ９０１内のレジスタ又はキャッシュメモリにファイルとして記憶される。
【００６２】
「部」を「サーキットリー」で提供してもよい。また、「部」を「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。「回路」及び「サーキットリー」は、プロセッサ９０１だけでなく、ロジックＩＣ又はＧＡ（Ｇａｔｅ  Ａｒｒａｙ）又はＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）又はＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった他の種類の処理回路をも包含する概念である。
【符号の説明】
【００６３】
１０  ネットワークシステム、１１  ＩＰｖ６ネットワーク、１２  管理ネットワーク、１３，１４，１５  ネットワーク、１６  設備管理コンピュータ、１７  ルータ、１８  スイッチ、１９  専用デバイス、２０  アドレス管理装置、２１  対応情報記憶部、２２  対応情報取得部、２３  受信部、２４  情報取得部、２５  アドレス生成部、２６  送信部、２７  ルータ機能部、３０  通信機器、３１  サブ通信機器、４０  対応情報、４１  ＩＤ、４２  位置情報、４３  機器ＩＤ、４４  ＭＡＣアドレス、４５  サブ機器ＩＤ、５０，５５  ＩＰｖ６アドレス、５１  位置ビット列、５２  機器ビット列、５３  階層ビット列、５４  サブ機器ビット列。
【図１】
2016121043.tif 000003
【図２】
2016121043.tif 000004
【図３】
2016121043.tif 000005
【図４】
2016121043.tif 000006
【図５】
2016121043.tif 000007
【図６】
2016121043.tif 000008
【図７】
2016121043.tif 000009
【図８】
2016121043.tif 000010
【手続補正書】
【提出日】平成28年10月4日(2016.10.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムであり、
ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信する通信機器と、
マルチキャスト可能な範囲毎に設けられたアドレス管理装置であって、ＭＡＣアドレス毎に設置位置を示す位置情報と前記位置情報が示す設置位置における通信機器の識別子である機器ＩＤとを対応付けた対応情報から、前記通信機器が送信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報及び機器ＩＤを取得し、取得した位置情報及び機器ＩＤを用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理装置と
を備えるネットワークシステム。
【請求項２】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムであり、
ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信する通信機器と、
前記通信機器を介して通信するサブ通信機器と、
マルチキャスト可能な範囲毎に設けられたアドレス管理装置であって、ＭＡＣアドレス毎に設置位置を示す位置情報を対応付けた対応情報から、前記通信機器が送信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報を取得し、取得した位置情報を用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理装置と
を備え、
前記ＩＰｖ６アドレスには、サブ機器ＩＤに一部のビット列が割り当てられており、
前記通信機器は、前記サブ通信機器の識別子であるサブ機器ＩＤを変換したサブ機器ＩＤビット列で、前記アドレス管理装置が送信したＩＰｖ６アドレスにおけるサブ機器ＩＤに割り当てられたビット列を置き換えて前記サブ通信機器に対するＩＰｖ６アドレスを生成する
ネットワークシステム。
【請求項３】
前記アドレス管理装置は、前記位置情報を変換した位置ビット列を含むＩＰｖ６アドレスを生成する
請求項１又は２に記載のネットワークシステム。
【請求項４】
前記位置情報は、広い範囲から狭い範囲へと位置を階層的に示す情報であり、
前記位置ビット列は、前記位置情報の各階層が示す位置が変換された階層ビット列から構成される
請求項３に記載のネットワークシステム。
【請求項５】
前記アドレス管理装置は、前記位置情報を変換した位置ビット列と、前記機器ＩＤを変換した機器ビット列とを含むＩＰｖ６アドレスを生成する
請求項１に記載のネットワークシステム。
【請求項６】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムにおけるマルチキャスト可能な範囲毎に設けられるアドレス管理装置であり、
ネットワークを介して接続された通信機器からその通信機器のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを受信する受信部と、
ＭＡＣアドレス毎に設置位置を示す位置情報と前記位置情報が示す設置位置における通信機器の識別子である機器ＩＤとを対応付けた対応情報から、前記受信部が受信したルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報及び機器ＩＤを取得する情報取得部と、
前記情報取得部が取得した位置情報及び機器ＩＤを用いて、ＩＰｖ６アドレスを生成するアドレス生成部と、
前記アドレス生成部が生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信する送信部と
を備えるアドレス管理装置。
【請求項７】
ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いたネットワークシステムにおけるアドレス管理方法であり、
前記ネットワークシステムに接続された通信機器が、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを含むルータ要請メッセージを送信するメッセージ送信工程と、
前記ネットワークシステムにおいて前記通信機器がマルチキャスト可能な範囲に設けられたアドレス管理装置が、ＭＡＣアドレス毎に設置位置を示す位置情報と前記位置情報が示す設置位置における通信機器の識別子である機器ＩＤとを対応付けた対応情報から、前記メッセージ送信工程で送信されたルータ要請メッセージに含まれるＭＡＣアドレスに対応する位置情報及び機器ＩＤを取得し、取得した位置情報及び機器ＩＤを用いてＩＰｖ６アドレスを生成して、生成したＩＰｖ６アドレスをルータ広告メッセージに乗せて前記通信機器に送信するアドレス管理工程と
を備えるアドレス管理方法。
【国際調査報告】
2016121043.tif 000011
2016121043.tif 000012