(57)【要約】【課題】  ネットワークプロトコルの設定変更を必要に応じて自動で実行できる無線通信装置を提供する。【解決手段】  本発明は、ネットワークに参加する無線通信装置であって、管理装置との間でパケットの送受信を行う第１の通信部と、少なくとも自装置が保持するプロトコルスタックの設定値を変更できるプロトコルスタック設定部と、ネットワークに参加する場合には、ネットワークへの参加を要求する、少なくともプロトコルスタックの設定値を含む第１接続要求パケットを第１の通信部を介して管理装置宛に送信する制御を行い、管理装置から第１の通信部を介して第１接続要求パケットに対する第１接続応答パケットを受信した場合には、プロトコルスタック設定部に対して、第１接続応答パケットに含まれる情報に従い適宜プロトコルスタックの設定値を修正する指示を行う通信制御部とを有することを特徴とする。【選択図】      図１
2019145881.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と複数の無線通信装置とで構築されるマルチホップ無線ネットワークに参加する無線通信装置であって、
前記管理装置との間でパケットの送受信を行う第１の通信部と、
少なくとも自装置が保持するプロトコルスタックの設定値を変更できるプロトコルスタック設定部と、
前記マルチホップ無線ネットワークに参加する場合には、前記マルチホップ無線ネットワークへの参加を要求する、少なくとも前記プロトコルスタックの設定値を含む第１接続要求パケットを前記第１の通信部を介して前記管理装置宛に送信する制御を行い、前記管理装置から前記第１の通信部を介して前記第１接続要求パケットに対する第１接続応答パケットを受信した場合には、前記プロトコルスタック設定部に対して、前記第１接続応答パケットに含まれる情報に従い適宜前記プロトコルスタックの設定値を修正する指示を行う通信制御部と
を有することを特徴とする無線通信装置。
【請求項２】
前記第１接続要求パケットに含まれる前記プロトコルスタックの設定値は、所定のハッシュ関数を用いて算出したダイジェスト値であることを特徴とする請求項１に記載の無線通信装置。
【請求項３】
前記プロトコルスタック設定部は、複数の前記プロトコルスタックの内から当該無線通信装置が使用する１の前記プロトコルスタックに切り替える機能をさらに備え、
前記通信制御部は、前記マルチホップ無線ネットワークに参加する場合には、前記各プロトコルスタックを示す情報をさらに付加した前記第１接続要求パケットを前記第１の通信部を介して前記管理装置宛に送信する制御を行い、前記管理装置から前記第１の通信部を介して前記第１接続応答パケットを受信した場合には、前記プロトコルスタック設定部に対して、前記第１接続応答パケットに含まれる情報に従い、当該無線通信装置が使用する前記プロトコルスタックを切り替える指示を行う
ことを特徴とする請求項１又は２に記載の無線通信装置。
【請求項４】
自身と複数の無線通信装置とで構築されるマルチホップ無線ネットワークを管理する管理装置であって、
前記マルチホップ無線ネットワークに参加を要求する無線通信装置との間でパケットの送受信を行う第２の通信部と、
前記マルチホップ無線ネットワークに参加を要求する無線通信装置から前記第２の通信部を介して、前記マルチホップ無線ネットワークへの参加を要求する、少なくともプロトコルスタックの設定値を含む第１接続要求パケットを受信した場合には、少なくとも前記プロトコルスタックの設定値を用いて、前記マルチホップ無線ネットワークへの参加の可否を判断し、判断した結果に応じて、前記第１接続要求パケットに対する第１接続応答パケットを返信する制御を行う管理制御部と
を有することを特徴とする管理装置。
【請求項５】
前記第１接続要求パケットに含まれる前記プロトコルスタックの設定値は、所定のハッシュ関数を用いて算出したダイジェスト値であることを特徴とする請求項４に記載の管理装置。
【請求項６】
前記管理制御部は、受信した前記第１接続要求パケットの含まれる前記プロトコルスタックの設定値が、前記マルチホップ無線ネットワークで使用するプロトコルスタックの設定値と異なる場合には、前記マルチホップ無線ネットワークで使用するプロトコルスタックの設定値を含む前記第１接続応答パケットを、前記マルチホップ無線ネットワークへの参加を要求する無線通信装置に対して返信する制御を行うことを特徴とする請求項４又は５に記載の管理装置。
【請求項７】
前記第１接続応答パケットには、さらに前記マルチホップ無線ネットワークで使用するプロトコルスタックを示す情報が含まれていることを特徴とする請求項６に記載の管理装置。
【請求項８】
管理装置と複数の無線通信装置とで構築されるマルチホップ無線ネットワークに参加する無線通信装置に搭載されるコンピュータを、
前記管理装置との間でパケットの送受信を行う第１の通信部と、
少なくとも自装置が保持するプロトコルスタックの設定値を変更できるプロトコルスタック設定部と、
前記マルチホップ無線ネットワークに参加する場合には、前記マルチホップ無線ネットワークへの参加を要求する、少なくとも前記プロトコルスタックの設定値を含む第１接続要求パケットを前記第１の通信部を介して前記管理装置宛に送信する制御を行い、前記管理装置から前記第１の通信部を介して前記第１接続要求パケットに対する第１接続応答パケットを受信した場合には、前記プロトコルスタック設定部に対して、前記第１接続応答パケットに含まれる情報に従い適宜前記プロトコルスタックの設定値を修正する指示を行う通信制御部と
して機能させることを特徴とする無線通信制御プログラム。
【請求項９】
自身と複数の無線通信装置とで構築されるマルチホップ無線ネットワークを管理する管理装置に搭載されるコンピュータを、
前記マルチホップ無線ネットワークに参加を要求する無線通信装置との間でパケットの送受信を行う第２の通信部と、
前記マルチホップ無線ネットワークに参加を要求する無線通信装置から前記第２の通信部を介して、前記マルチホップ無線ネットワークへの参加を要求する、少なくともプロトコルスタックの設定値を含む第１接続要求パケットを受信した場合には、少なくとも前記プロトコルスタックの設定値を用いて、前記マルチホップ無線ネットワークへの参加の可否を判断し、判断した結果に応じて、前記第１接続要求パケットに対する第１接続応答パケットを返信する制御を行う管理制御部と
して機能させることを特徴とする管理プログラム。
【請求項１０】
無線通信装置と管理装置とを含む無線通信システムにおいて、
前記無線通信装置として、請求項１又は２に記載の無線通信装置が適用され、前記管理装置として、請求項４〜６のいずれかに記載の管理装置が適用されることを特徴とする無線通信システム。
【請求項１１】
無線通信装置と管理装置とを含む無線通信システムにおいて、
前記無線通信装置として、請求項３に記載の無線通信装置が適用され、前記管理装置として、請求項７に記載の管理装置が適用されることを特徴とする無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置、無線通信制御プログラム、管理装置、管理プログラム、及び無線通信システムに関し、例えば、センサノードが、ネットワーク参加時に利用するネットワークプロトコルを適宜変更する無線通信システムに適用し得る。
【背景技術】
【０００２】
無線通信には、様々な要求事項があるが、それらの要求事項に全て対応できるネットワークプロトコルスタック（以下、「プロトコルスタック」と呼ぶ）を設計、及び実装することは現実的には困難である。
【０００３】
例えば、無線の５Ｇ（第５世代移動通信システム）に関する報告書（非特許文献１）では、将来の移動体無線通信に対しては通信容量の強化の他にノードの高密度化、通信の高信頼化といった要求はあるが、それらを全て満たすプロトコルを設計、及び実装することは現実には難しいことが開示されている。
【０００４】
一般的に、センサネットワーク向けの通信プロトコルスタックのコード量は、他の組み込み系のプログラム（スマートフォン、車載システム等）に比べて少ない。例えば、車載システムのコードサイズは１０万行以上となるが、センサネットワーク向けプロトコルスタックのサイズは高々数千行である（非特許文献２参照）。
【０００５】
ところで、現在の組み込み向けマイコンは、従来に比べて十分な量のＲＯＭ容量を保持する。よって、センサネットワークを動作させるノードに特徴が異なる複数のプロトコルスタックをインストールしておくことは可能である。例えば、センサノードが、ノードが利用するプロトコルスタックを、アプリケーションの要求によって切り替える等の機能を搭載させることにより、適応できるアプリケーションの数を増やすことができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＴＵ−Ｒ：ＩＭＴ  Ｖｉｓｉｏｎ  −  Ｆｒａｍｅｗｏｒｋ  ａｎｄ  ｏｖｅｒａｌｌ  ｏｂｊｅｃｔｉｖｅｓ  ｏｆ  ｔｈｅ  ｆｕｔｕｒｅ  ｄｅｖｅｌｏｐｍｅｎｔ  ｏｆ  ＩＭＴ  ｆｏｒ  ２０２０  ａｎｄ  ｂｅｙｏｎｄ（４  Ｕｓａｇｅ  ｓｃｅｎａｒｉｏｓ  ｆｏｒ  ＩＭＴ  ｆｏｒ  ２０２０  ａｎｄ  ｂｅｙｏｎｄ）
【非特許文献２】Ｃｏｍｐａｃｔ  ｗｉｒｅｌｅｓｓ  ｃｏｎｔｒｏｌ  ｎｅｔｗｏｒｋ  ｐｒｏｔｏｃｏｌ  ｗｉｔｈ  ｆａｓｔ  ｐａｔｈ  ｓｗｉｔｃｈｉｎｇ
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、センサネットワークのノードは、数百規模で多量に設置される。そのため、すべてのノードの設定を人手で正しく設定することは現実的に難しい。
【０００８】
一般的にネットワークプロトコルが異なる相互通信は実行できない。よって、ノード設置後に利用するプロトコルを変更する場合には人手によるプロトコルの切り替えが必要となる。この人手によるプロトコルの切り替えは、コスト面からも現実的ではない。
【０００９】
そのため、ネットワークプロトコルの設定変更を必要に応じて自動で実行できる無線通信装置、無線通信制御プログラム、管理装置、管理プログラム、及び無線通信システムが望まれている。
【課題を解決するための手段】
【００１０】
第１の本発明は、管理装置と複数の無線通信装置とで構築されるマルチホップ無線ネットワークに参加する無線通信装置であって、（１）前記管理装置との間でパケットの送受信を行う第１の通信部と、（２）少なくとも自装置が保持するプロトコルスタックの設定値を変更できるプロトコルスタック設定部と、（３）前記マルチホップ無線ネットワークに参加する場合には、前記マルチホップ無線ネットワークへの参加を要求する、少なくとも前記プロトコルスタックの設定値を含む第１接続要求パケットを前記第１の通信部を介して前記管理装置宛に送信する制御を行い、前記管理装置から前記第１の通信部を介して前記第１接続要求パケットに対する第１接続応答パケットを受信した場合には、前記プロトコルスタック設定部に対して、前記第１接続応答パケットに含まれる情報に従い適宜前記プロトコルスタックの設定値を修正する指示を行う通信制御部とを有することを特徴とする。
【００１１】
第２の本発明の無線通信制御プログラムは、管理装置と複数の無線通信装置とで構築されるマルチホップ無線ネットワークに参加する無線通信装置に搭載されるコンピュータを、（１）前記管理装置との間でパケットの送受信を行う第１の通信部と、（２）少なくとも自装置が保持するプロトコルスタックの設定値を変更できるプロトコルスタック設定部と、（３）前記マルチホップ無線ネットワークに参加する場合には、前記マルチホップ無線ネットワークへの参加を要求する、少なくとも前記プロトコルスタックの設定値を含む第１接続要求パケットを前記第１の通信部を介して前記管理装置宛に送信する制御を行い、前記管理装置から前記第１の通信部を介して前記第１接続要求パケットに対する第１接続応答パケットを受信した場合には、前記プロトコルスタック設定部に対して、前記第１接続応答パケットに含まれる情報に従い適宜前記プロトコルスタックの設定値を修正する指示を行う通信制御部として機能させることを特徴とする。
【００１２】
第３の本発明は、自身と複数の無線通信装置とで構築されるマルチホップ無線ネットワークを管理する管理装置であって、（１）前記マルチホップ無線ネットワークに参加を要求する無線通信装置との間でパケットの送受信を行う第２の通信部と、（２）前記マルチホップ無線ネットワークに参加を要求する無線通信装置から前記第２の通信部を介して、前記マルチホップ無線ネットワークへの参加を要求する、少なくともプロトコルスタックの設定値を含む第１接続要求パケットを受信した場合には、少なくとも前記プロトコルスタックの設定値を用いて、前記マルチホップ無線ネットワークへの参加の可否を判断し、判断した結果に応じて、前記第１接続要求パケットに対する第１接続応答パケットを返信する制御を行う管理制御部とを有することを特徴とする。
【００１３】
第４の本発明の管理プログラムは、自身と複数の無線通信装置とで構築されるマルチホップ無線ネットワークを管理する管理装置に搭載されるコンピュータを、（１）前記マルチホップ無線ネットワークに参加を要求する無線通信装置との間でパケットの送受信を行う第２の通信部と、（２）前記マルチホップ無線ネットワークに参加を要求する無線通信装置から前記第２の通信部を介して、前記マルチホップ無線ネットワークへの参加を要求する、少なくともプロトコルスタックの設定値を含む第１接続要求パケットを受信した場合には、少なくとも前記プロトコルスタックの設定値を用いて、前記マルチホップ無線ネットワークへの参加の可否を判断し、判断した結果に応じて、前記第１接続要求パケットに対する第１接続応答パケットを返信する制御を行う管理制御部として機能させることを特徴とする。
【００１４】
第５の本発明は、無線通信装置と管理装置とを含む無線通信システムにおいて、前記無線通信装置として、第１の本発明の無線通信装置が適用され、前記管理装置として、第２の本発明の管理装置が適用されることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ネットワークプロトコルの設定変更を必要に応じて自動で実行できる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係るセンサノードの機能的構成を示すブロック図である。
【図２】実施形態に係る無線通信システムの全体構成を示すブロック図である。
【図３】実施形態に係る基地局の機能的構成について示すブロック図である。
【図４】実施形態に係る無線通信システムの特徴動作（ジョイン手続きの処理）を示すシーケンス図である。
【発明を実施するための形態】
【００１７】
（Ａ）主たる実施形態
以下、本発明による無線通信装置、無線通信プログラム、及び無線通信方法の主たる実施形態を、図面を参照しながら詳述する。
【００１８】
（Ａ−１）実施形態の構成
（Ａ−１−１）全体構成
図２は、実施形態に係る無線通信システムの全体構成を示すブロック図である。
【００１９】
図２では、説明を容易にするために、無線通信システム１（マルチホップ無線ネットワーク）が、センサノード１０（１０−１〜１０−ｎ）及び基地局２０を有する場合を例示する。なお、センサノード１０及び基地局２０の通信方式は、限定されるものではなく、例えば、種々の無線ＬＡＮインタフェースを適用することができる。
【００２０】
センサノード１０は、所定のセンサが搭載（又は接続）され、基地局２０の取得要求に応じてセンサデータ（センシングデータ）を、基地局２０に送信する。センサノード１０は、既にネットワークに参加済みの通信ノードか、又はネットワークに参加しようとする通信ノードある。センサノード１０は、ネットワークに参加する場合には、基地局２０にジョイン要求を送信する等の所定の手順（これらの手順は後述する）が必要である。
【００２１】
基地局２０は、マルチホップ無線ネットワークの全体を管理する機能（新規のセンサノード１０のネットワークへの参加の処理等）を有するものとする。
【００２２】
（Ａ−１−２）センサノード１０の詳細な構成
図１は、実施形態に係るセンサノードの機能的構成を示すブロック図である。実施形態に係るセンサノードは、図１に示す各構成部を搭載した専用のＩＣチップ等のハードウェアとして構成しても良いし、又は、ＣＰＵと、ＣＰＵが実行するプログラムを中心としてソフトウェア的に構成して良いが、機能的には、図１で表すことができる。
【００２３】
図１において、センサノード１０は、通信部１０１、プロトコル切替部１０２、プロトコルスタック保存部１０３、及びジョイン通信制御部１０４を有する。なお、図１では、上位層の処理部（例えば、アプリケーション）等については、省略し、特徴部分に関連する構成のみ図示している。
【００２４】
通信部１０１は、例えば、ジョイン通信制御部１０４からの送信データ（例えば、ジョイン要求パケット）を無線信号（電波）に変換して送信するものである。また、通信部１０１は、他のセンサノード１０から受信した電波からデータ（例えば、ジョイン応答パケット）を抽出してジョイン通信制御部１０４に与えるものである。
【００２５】
プロトコル切替部１０２は、例えば、後述するジョイン通信制御部１０４の要求に基づき、通信時に使用するプロトコルスタックを、プロトコルスタック保存部１０３に保存されているプロトコルスタックから選んで切り替える。また、プロトコル切替部１０２は、ジョイン通信制御部１０４の指示により、切替後（又は現在適用中）のプロトコルスタックの設定値を変更できる。
【００２６】
プロトコルスタック保存部１０３は、複数のプロトコルスタックを保存する記憶部である。例えば、プロトコルスタック保存部１０３には、５Ｇ向けの特徴の異なる複数のプロトコルスタック（例えば、ノードの高密度化を重視したプロトコルスタック、通信の高信頼化を重視したプロトコルスタック等の特徴の異なるプロトコルスタック）が具備されている。
【００２７】
ジョイン通信制御部１０４は、マルチホップ無線ネットワークへ参加する手続き（ジョイン手続き）の通信制御（ジョイン通信）を行うものである。また、ジョイン通信制御部１０４は、ジョイン通信の結果に応じて、プロトコル切替部１０２を操作して、ジョイン通信以降の通信に使用するプロトコルスタックを設定する機能を有する。プロトコルスタックを設定するとは、プロトコル切替部１０２によるプロトコルスタックの変更、プロトコルスタックの設定値の変更である。
【００２８】
この実施形態では、ジョイン要求パケットには、プロトコルスタック保存部１０３に保存されているプロトコルスタック（言い換えれば、センサノード１０で使用可能な通信プロトコル）の情報が付加されているものとする。例えば、各プロトコルスタックを識別する情報、各プロトコルスタックの設定値又は設定値のダイジェスト情報である。プロトコルスタックの設定値のダイジェストとは、設定値が同一で無ければ同じ値になる確率が低い値のことである。例えば、設定値に対して、所定のハッシュ関数を用いて算出した値である。設定値のダイジェストを用いることで、ネットワークの通信量を削減することができる。
【００２９】
（Ａ−１−３）基地局２０の詳細な構成
図３は、実施形態に係る基地局の機能的構成について示すブロック図である。図３において、基地局２０は、通信部２０１、基地局制御部２０２、及びプロトコル情報部２０３を有する。
【００３０】
実施形態に係る基地局は、図３に示す各構成部を搭載した専用のＩＣチップ等のハードウェアとして構成しても良いし、又は、ＣＰＵと、ＣＰＵが実行するプログラムを中心としてソフトウェア的に構成して良いが、機能的には、図３で表すことができる。
【００３１】
通信部２０１は、例えば、センサノード１０から受信した電波からデータ（例えば、ジョイン要求パケット）を抽出して基地局制御部２０２に与えるものである。また、通信部２０１、基地局制御部２０２からの送信データ（例えば、ジョイン応答パケット）を無線信号（電波）に変換して送信するものである。
【００３２】
基地局制御部２０２は、マルチホップ無線ネットワークの全体を管理する機能部であり、新規にネットワークに参加するセンサノード１０のジョイン手続きの処理を行う。例えば、基地局制御部２０２は、センサノード１０からのジョイン要求パケットに対して、要求パケットに記載されたセンサノード１０のプロトコル情報と、プロトコル情報部２０３に保持されるマルチホップ無線ネットワークに使用可能なプロトコル情報とに基づいて、ジョイン応答パケットを返信する制御を行う。
【００３３】
このジョイン応答パケットには、センサノード１０がどのプロトコル（プロトコルスタック）を使用してネットワークを構築するかの情報を記載する。これにより、センサノード１０におけるプロトコルスタックの切り替え（プロトコルスタックの設定値の変更を含む）を簡略化できる。例えば、基地局制御部２０２は、受信したジョイン要求パケットを参照し、センサノード１０に保持されるプロトコルスタックに、ネットワークで使用可能なプロトコルスタック（プロトコル情報部２０３のプロトコルスタック）が含まれている場合には、使用すべき（切り替えるべき）プロトコルスタックを示す情報を付加してジョイン応答パケットを返信する。また、その際、センサノード１０のプロコルスタックの設定値（又は設定値のダイジェスト）が、基地局２０の想定したプロトコルスタックの設定値（プロトコル情報部２０３で保持するプロトコルスタックの設定値）と異なる場合には、プロトコル情報部２０３で保持するプロトコルスタックの設定値を併せてジョイン応答パケットに記載する。
【００３４】
プロトコル情報部２０３は、マルチホップ無線ネットワークで使用可能な通信プロトコル情報（プロトコルスタック及びプロトコルスタックの設定値）を保持する。
【００３５】
（Ａ−２）実施形態の動作
次に、以上のような構成を有する実施形態の無線通信システム１の動作を、図面を参照しながら説明する。
【００３６】
図４は、実施形態に係る無線通信システムの特徴動作（ジョイン手続きの処理）を示すシーケンス図である。
【００３７】
センサノード１０は、電源投入後、ジョイン通信制御部１０４を用いて、基地局２０とジョイン通信を行う（Ｓ１０１）。具体的には、センサノード１０は、ジョイン通信制御部１０４において、ジョイン要求パケットを生成し、通信部１０１を介して、基地局２０に送信する。ジョイン要求パケットには、例えば、センサノード１０を識別するためのＩＤ、プロトコルスタック保存部１０３に保存されているプロトコルスタック情報、プロトコルスタックの設定値又は設定値のダイジェスト情報が含まれる。
【００３８】
基地局２０は、通信部２０１を介して、センサノード１０からジョイン要求パケットを受信する（Ｓ１０２）。なお、図４では、センサノード１０から基地局２０に直接ジョイン要求パケットを送信している例を示しているが、他のセンサノード１０を経由して、基地局２０にジョイン要求パケットを送信しても勿論良い。
【００３９】
基地局２０（基地局制御部２０２）は、受信したジョイン要求パケットを基に、センサノード１０をネットワークに参加させても良いか否か判断を行う（Ｓ１０３）。判断基準としては、例えば、（１）ジョイン要求パケットの送信元が信頼できるか否か（従来と同様の処理）、（２）ジョイン要求パケット内のプロトコルスタックの設定値または設定値ダイジェストが、基地局２０が想定している設定値、又は設定値ダイジェストに適合しているか否か（３）ジョイン要求パケット送信元に、基地局が利用するプロトコルスタックが搭載されているか等が存在する。基地局制御部２０２は、上記（１）〜（３）の基準により、センサノード１０をネットワークに参加させても良いか否か判断する。
【００４０】
基地局２０（基地局制御部２０２）は、ステップＳ１０３の処理により、センサノード１０をネットワークに参加させても良いと判断した場合には、ジョイン要求パケットの送信元のセンサノード１０に対してジョイン応答パケットを返答する（Ｓ１０４）。ジョイン応答パケットには、例えば、基地局２０が利用するプロトコルスタック（センサノード１０が切り替えるべきプロトコルスタック）を示す情報、基地局２０が期待するセンサノードのプロトコルスタックの設定値が含まれる。
【００４１】
センサノード１０は、通信部１０１を介して、基地局２０からジョイン応答パケットを受信する（Ｓ１０５）。
【００４２】
センサノード１０（ジョイン通信制御部１０４）は、受信したジョイン応答パケット内の情報を基に、プロトコル切替部１０２を用いて、利用するプロトコルスタックを切り替える。また、ジョイン通信制御部１０４は、基地局２０からからの指示に従い、プロトコルスタックの設定値を変更しても良い。
【００４３】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【００４４】
ジョイン通信時に、センサノード１０はジョイン要求パケットにプロトコルスタックの設定値（又は設定値のダイジェスト）を付加して送信する。そして、基地局２０は、センサノード１０のプロトコルスタックの設定値が、期待する設定値と異なる場合には、正しい設定値をジョイン応答パケットに付加して送信する。センサノード１０側では正しいプロトコルスタックの設定値に修正することができるので、設定間違いによる不具合を防止することができる。この点、ネットワークプロトコルスタックの設定に間違いがあった場合でも、センサノードは、ネットワークを構築できるが、期待通りに動作しない場合も多い。このような、誤設定による動作不良を回避することができる。
【００４５】
また、ジョイン通信時に、上記同様に、センサノード１０はジョイン要求パケットに各プロトコルスタックを示す情報を付加して送信する。基地局２０は、複数のプロトコルスタック内どのプロトコルスタックを使用すべきかの情報をジョイン応答パケット内に付加して返答する。そして、センサノード１０はジョイン応答パケット内に記載されたプロトコルスタックの情報に従い、プロトコルスタックを切り替えることができる。センサノードの製品毎に複数のラインナップ（プロトコルスタック毎のラインナップ）を用意する必要は無くなるため（つまり、１つのラインナップで良い）、システムも容易に構築することができる。
【００４６】
（Ｂ）他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００４７】
上記の実施形態では、センサノード１０（ジョイン通信制御部１０４）が、ジョイン要求パケットに、各プロトコルスタックを識別する情報、各プロトコルスタックの設定値又は設定値のダイジェスト情報を付加して送信する例を示したが、単一のプロトコルスタックの設定値又は設定値のダイジェストのみを送信しても良い。即ち、センサノード１０が複数のプロトコルスタックを切り替える機能を有していなくても良い。この場合でも、センサノード１０は、基地局２０からジョイン応答パケット（プロトコルスタックの設定値の情報が付加されたパケット）の返答を受けることで、基地局２０が期待するプロトコルスタックを搭載しているとの前提で、プロトコルスタックの設定値が間違っていた場合には、プロトコルスタックの設定値の修正を行うことができる。
【符号の説明】
【００４８】
１…無線通信システム、１０…センサノード、２０…基地局、１０１…通信部、１０２…プロトコル切替部、１０３…プロトコルスタック保存部、１０４…ジョイン通信制御部、２０１…通信部、２０２…基地局制御部、２０３…プロトコル情報部。
【図１】
2019145881.tif 000003
【図２】
2019145881.tif 000004
【図３】
2019145881.tif 000005
【図４】
2019145881.tif 000006