(57)【要約】【課題】新規にネットワークに接続した端末に、自動且つ迅速に論理ネットワークアドレスを割り当てる。【解決手段】ネットワーク端末１０のデータ保持部１４は、自己のデバイスアドレス（ＤＡ）の値、および、当該ＤＡが自己と同じネットワークアドレス（ＮＡ）に所属するＤＡのうちの最大の値であるか否かを示す情報を保持する。ネットワークに新規に接続した端末が、アドレスの付与を要求するアドレス要求データをネットワーク上に送信すると、その時点で最大のＤＡを有する端末は、その応答として自己のアドレス（即ち、最大のＤＡ）を示すＤＡ付与データを送信する。ＤＡ付与データを受信した新規の端末はその最大のＤＡよりも大きい値を自己のＤＡに設定する。【選択図】　　　　図１
2004032472.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続してデータの送受信を行うネットワーク端末であって、
前記データの送信を行う送信部と、
前記データの受信を行う受信部と、
前記ネットワーク上での自己のアドレス並びに前記自己のアドレスが前記ネットワーク上で最も大きいアドレスか否かを示す情報を保持するデータ保持部とを備え、
前記受信部が他のネットワーク端末から送信されたアドレスの付与を要求するアドレス要求データを受信した場合に、前記送信部は、前記データ保持部が保持する情報に基づき、前記自己のアドレスが前記ネットワーク上で最も大きいアドレスであれば、前記自己のアドレスを示すアドレスデータを前記ネットワーク上に送信する
ことを特徴とするネットワーク端末。
【請求項２】
請求項１に記載のネットワーク端末であって、
前記送信部は、前記ネットワークへ新規に接続する際に、前記アドレス要求データを送信し、
前記受信部は、他のネットワーク端末から送信された前記アドレスデータを受信し、
前記データ保持部は、前記アドレスデータが示すアドレスよりも大きいアドレスを自己のアドレスとして保持する
ことを特徴とするネットワーク端末。
【請求項３】
請求項１または請求項２に記載のネットワーク端末であって、
前記アドレス要求データは、ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）要求フレームによるデータであり、
前記最大アドレスデータは、前記ＡＣＫ要求フレームに対する応答であるＡＣＫフレームによるデータである
ことを特徴とするネットワーク端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク端末が新規にネットワークに接続された際に、当該ネットワーク端末に個別の論理ネットワークアドレスを割当てるための技術に関するものである。
【０００２】
【従来の技術】
近年、一般住宅やオフィス等に電源を供給するために配線された電力線を通信線として利用する通信方式である電力線通信技術の研究、開発が行われている。電力線通信によれば一般の電源コンセントをネットワークへの接続コネクタとして使用することが可能となるため、情報通信ネットワークを家庭やオフィスに浸透させる技術として注目されている。例えば家庭内において、電源コンセントはほぼ全て部屋に備わっており、それらをＬＡＮへの接続コネクタとして利用できるとなると非常に便利である。わが国でも既に電力線通信技術に対応した幾つかの製品が販売されており、実用化されつつある。
【０００３】
ところで、ＬＡＮ等のネットワークに接続してデータ通信を行う端末（ネットワーク端末）には、それぞれ個別の論理ネットワークアドレスを設定しておく必要がある。一般に、論理ネットワークアドレスは、自己が所属するネットワークを示すネットワークアドレス部（以下「ＮＡ」）と、当該ネットワーク内における自己のアドレスを示すデバイスアドレス部（以下「ＤＡ」）とから成る。例えば、一般家庭における電力線通信ネットワークに接続する機器に付される論理ネットワークアドレスは、自己が所属する家あるいは部屋を示すハウスアドレスと、ハウスアドレスの下の各機器のアドレスを示すユニットアドレスとから成り、ハウスアドレスはＮＡに、ユニットアドレスはＤＡにそれぞれ相当する。
【０００４】
【発明が解決しようとする課題】
図８は、従来の電力線通信ネットワークに接続されるネットワーク端末に設けられている論理ネットワークアドレス設定装置の外観を示す図である。論理ネットワークアドレス設定装置１００には、ハウスアドレス設定用のロータリスイッチ１０１と、ユニットアドレス設定用のロータリスイッチ１０２が設けられている。ネットワーク端末をネットワークに接続する際、ユーザは、まずハウスアドレス設定用のロータリスイッチ１０１を用い、各家あるいは部屋毎に一意的に割り当てられたハウスアドレス（即ち、ＮＡ）を当該ネットワーク端末に設定し、続いてユニットアドレス設定用のロータリスイッチを用い、当該ネットワーク装置固有のユニットアドレス（即ち、ＤＡ）を与えていた。つまり、ユーザはネットワーク端末のＮＡおよびＤＡの両方を設定する必要があった。
【０００５】
新規にネットワークに接続する端末のＤＡ設定の際は、既に使用済み（他の端末に割当て済み）のＤＡと重複しないように、未使用のＤＡを選択する必要がある。従って、ユーザは自分の家あるいは部屋に割り当てられたＮＡを記憶しておくと共に、当該ＮＡの下におけるＤＡの使用状況を管理しておく必要がある。しかし、ＤＡの範囲を、ユーザが容易に管理できる範囲に留めてしまうと、ネットワークの拡張性は乏しいものになってしまう。ＤＡの範囲は広い方が望ましいが、ユーザのＤＡの管理が困難になってしまう。
【０００６】
そこで、ユーザによるＤＡの使用状況の管理を必要とせず、各端末に論理ネットワークアドレスを自動的に設定する方法が望まれている。そのような方法の１つとして、ネットワーク端末とは別に、それら端末のアドレスを管理するアドレスサーバと呼ばれる機器を使って、各端末へのアドレス付与を行う方法がある。しかしこの手法では、アドレスサーバという特別な機器を必要とするので、その分コスト高になる。
【０００７】
また、アドレスサーバを使わずに論理ネットワークアドレスの自動設定を行う方法もある。その方法では、アドレスの設定が必要な端末が、まず、ブロードキャスト（即ち、全ての端末が受信するアドレスへの送信）によりＬＡＮ上の全ての端末に対して現在使用しているアドレスを問い合わせる。その問い合わせに対して、各端末は、自己のアドレスをブロードキャストにより返答する。これにより、上記アドレスの設定が必要な端末は、当該ＬＡＮにおける使用済みのアドレスが分かるので、逆に未使用のアドレスも分かる。その未使用のアドレスの１つを選んで自己のアドレスとする。しかしながらこの方法では、問い合わせに対して、ＬＡＮ上の全ての端末が自己のアドレスをブロードキャストにより一斉に返答するので、ＬＡＮ媒体が輻輳状態になって通信がスムーズに行われなくなる恐れがある。
【０００８】
さらに、アドレスサーバを使わない別の方法として、確認フレームを用いる方法が提案されている。その方法では、アドレスの設定が必要な端末は、まず暫定的なアドレス（暫定アドレス）を適宜選定し、当該暫定アドレスが既に使用されているか否かを確認するための確認フレームをブロードキャストにより送信する。確認フレームを受信した端末は、暫定アドレスと自己のアドレスが一致している場合のみ、暫定アドレスが使用済であることを示す拒否フレームを返信する。確認フレームを送信した端末は、拒否フレーム戻って来なくなるまで上記動作を繰り返す。そして拒否フレーム戻って来ない場合は、当該暫定アドレスは未使用であると判定し、自己のアドレスとして設定する。この方法では、確認フレームに対する応答は、暫定アドレスと同一のアドレスを有する端末のみが行うので、ＬＡＮ媒体が輻輳状態になることは防止される。しかし、暫定アドレスは例えば乱数や所定の関数等によって選択されるため、必ずしも未使用のアドレスを早急に選択することができるとは限らない。その場合、暫定アドレスの選択、確認フレームの送信、各端末からの応答待ちが繰り返し行われるため、アドレス決定までの所要時間が長くなる恐れがある。
【０００９】
本発明は、以上のような課題を解決するために成されたものであって、新規にネットワークに接続したネットワーク端末に、自動且つ迅速に論理ネットワークアドレスを割り当てることが可能なネットワーク端末およびアドレス割当方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
請求項１に記載のネットワーク端末は、ネットワークに接続してデータの送受信を行うネットワーク端末であって、前記データの送信を行う送信部と、前記データの受信を行う受信部と、前記ネットワーク上での自己のアドレス並びに前記自己のアドレスが前記ネットワーク上で最も大きいアドレスか否かを示す情報を保持するデータ保持部とを備え、前記受信部が他のネットワーク端末から送信されたアドレスの付与を要求するアドレス要求データを受信した場合に、前記送信部は、前記データ保持部が保持する情報に基づき、前記自己のアドレスが前記ネットワーク上で最も大きいアドレスであれば、前記自己のアドレスを示すアドレスデータを前記ネットワーク上に送信することを特徴とする。
【００１１】
請求項２に記載のネットワーク端末は、請求項１に記載のネットワーク端末であって、前記送信部は、前記ネットワークへ新規に接続する際に、前記アドレス要求データを送信し、前記受信部は、他のネットワーク端末から送信された前記アドレスデータを受信し、前記データ保持部は、前記アドレスデータが示すアドレスよりも大きいアドレスを自己のアドレスとして保持することを特徴とする。
【００１２】
請求項３に記載のアドレス割当方法は、請求項１または請求項２に記載のネットワーク端末であって、前記アドレス要求データは、ＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）要求フレームによるデータであり、前記最大アドレスデータは、前記ＡＣＫ要求フレームに対する応答であるＡＣＫフレームによるデータであることを特徴とする。
【００１３】
【発明の実施の形態】
＜実施の形態１＞
図１は、本実施の形態に係るネットワーク端末の要部の構成を示すブロック図である。ネットワーク端末１０は、送信部１１、受信部１２、データ作成部１３、データ保持部１４、判断部１５およびこれらの動作を制御する制御部１６を有し、ネットワーク回線２０に接続される。送信部１１は、データ作成部１３が作成したデータを、ネットワーク回線２０を介して他の端末へ送信する。また、データ作成部１３が作成するデータのヘッダには、当該データが「暫定ＮＡが使用済みか否かの問い合わせに関するデータ」であることを示す制御ビット（以下「暫定ＮＡ問い合わせ制御ビット」と称する）、並びに当該データが「ＮＡの通知に関するデータ」であることを示す制御ビット（以下「ＮＡ通知制御ビット」）、当該データが「ＤＡの付与に関するデータ」であることを示す制御ビット（以下「ＤＡ付与制御ビット」）が含まれる。
【００１４】
受信部１２は、ネットワーク回線２０を介して他の端末からのデータを受信する。データ保持部１４は、自己の論理ネットワークアドレス（ＮＡ並びにＤＡ）の値、および、自己が保持するＤＡが自己と同じＮＡに所属する端末が保持するＤＡのうちの最大の値であるか否かを示す情報（以下「最大ＤＡフラグ」と称する）を保持する。判断部１５は、受信部１２が受信したデータに含まれる情報並びにデータ保持部１４が保持する情報に基づき、その受信データが自分宛てか否か、並びに、それに応答するか否か等を判断する。
【００１５】
図２は、本実施の形態に係るネットワーク端末の動作を説明するための図である。ここでは、ネットワークの例として電力線通信ネットワークを示す。但し、本発明の適用はそれに限定されるものではなく、あらゆる通信形態のネットワークにも適用可能である。
【００１６】
以下、図１および図２に基づいて、本実施の形態に係るネットワーク端末の動作を説明する。マンション２２にはＡ号室〜Ｄ号室の部屋があり、それらの部屋はネットワーク回線（共通電力線）２０を共有している。Ａ号室〜Ｄ号室にはそれぞれ、共通電力線から分岐した屋内配線２０ａ〜２０ｄがブレーカ（回路遮断器）Ａ〜Ｄを介して配設されている。即ち、共通電力線２０および屋内配線２０ａ〜２０ｄにより電力線通信ネットワークの回線網が構成されている。また各部屋が有する、ノードＡ１〜Ａ４，Ｂ１〜Ｂ４，Ｃ１〜Ｃ４，Ｄ１〜Ｄ４はそれぞれ図１に示した本実施の形態に係るネットワーク端末１０である。電力通信ネットワークの端末としては、パーソナルコンピュータの他、電話機、ＦＡＸ等の通信機器に加え、例えばエアコン、ビデオ、照明等の一般家電機器等、様々な電気機器が考えられる。それらの端末は電源コンセントを介してネットワークに接続する。
【００１７】
ここで、Ａ号室のネットワークは未だ起動しておらず（即ち、ブレーカＡはＯＦＦ）、これから新規にネットワークを起動して各ノードの論理ネットワークアドレスを設定しようとする部屋であると仮定する。また、それ以外の部屋（Ｂ号室〜Ｄ号室）は既にネットワークに接続し、各端末は論理ネットワークアドレスが設定済みであると仮定する。また、論理ネットワークアドレスのＮＡは各部屋毎に個別に定めるものとする。
【００１８】
そして、Ａ号室のブレーカＡがＯＮになると、屋内配線２０ａに電力が供給されると共に、Ａ号室内ネットワークが起動し、ノードＡ１〜Ａ４が当該ネットワークに接続される。ノードＡ１〜Ａ４は、自己が新規にネットワークに接続したことを検出すると、自己の論理ネットワークアドレス（ＮＡ並びにＤＡ）の設定動作を開始する。
【００１９】
図３は、ネットワーク起動時における本実施の形態に係るネットワーク端末（ノード）の動作を示すフローチャートである。ネットワークが起動してノードＡ１〜Ａ４がネットワークに接続すると、各ノードＡ１〜Ａ４の制御部１６は、まず自己のＮＡを”Ｄｏｎ’ｔ　Ｃａｒｅ”に設定し、自身がデータ送信を開始するタイミングであるタイムスロットを定める（Ｓ１１）。このとき、同一のタイムスロットに多くのノードが割当てられると、データの衝突が生じやすく、円滑なデータ送信の妨げとなる。そのため、各タイムスロットに均一にノードが割当てられるように、タイムスロットの割当てには乱数を用いる。
【００２０】
そしてノードＡ１〜Ａ４の中で最も早いタイムスロットが割当てられたノードは、乱数により暫定的なＮＡ（暫定ＮＡ）を決定する（Ｓ１２，Ｓ１３）。そしてデータ作成部１３で当該暫定ＮＡが使用済みか否かの問い合わせを行うデータとして、ＮＡ問い合わせ制御ビットがＯＮの暫定ＮＡ問い合わせデータを作成し、送信部１１を介してブロードキャストする（Ｓ１４）。即ち、暫定ＮＡ問い合わせデータは、暫定ＮＡ問い合わせ制御ビットがＯＮであり、送信元のＮＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”であるデータである。
【００２１】
一方、それ以外のノードは、ＮＡが決定するのを待機する（Ｓ２０）。なお、上記ステップＳ１２における自身が最も早いタイムスロットか否かの判定は、例えば自身が暫定ＮＡ問い合わせデータをブロードキャストしようとする前に、既に他のノードからの暫定ＮＡ問い合わせデータを受信したか否かにより判定可能である。
【００２２】
以下、説明の便宜上、ノードＡ１〜Ａ４のうちノードＡ１が最も早いタイムスロットが割当てられたと仮定して説明を行う。
【００２３】
暫定ＮＡ問い合わせデータはノードＡ１からブロードキャストにより送信されるので、Ｂ号室〜Ｄ号室の全てのノードに受信される。それら各ノードは受信部１２を介して暫定ＮＡ問い合わせデータを受信する。判断部１５は、暫定ＮＡ問い合わせ制御ビットがＯＮであり、送信元のＮＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”であることから、受信したデータが暫定ＮＡ問い合わせデータであると判断する。そして当該暫定ＮＡ問い合わせデータが示す暫定ＮＡを抽出して、データ保持部１４が保持している自己のＮＡと一致するか否かを調べる。暫定ＮＡと自己のＮＡとが一致した場合、当該暫定ＮＡが重複して設定されることを拒否するためのデータとして、暫定ＮＡ問い合わせ制御ビットがＯＮである暫定ＮＡ拒否データをデータ作成部１３で作成し、送信部１１を介してブロードキャストにより返信する。即ち、暫定ＮＡ拒否データは、暫定ＮＡ問い合わせ制御ビットがＯＮであり、送信元のＮＡフィールドがその時の暫定ＮＡであるデータである。
【００２４】
このとき、暫定ＮＡと同一のＮＡを有する全てのノードが暫定ＮＡ拒否データ返信すると、ＬＡＮ媒体が輻輳状態になって通信がスムーズに行われなくなる恐れがあるため、所定の１つのノードのみが返信することが望ましい。返信を行う１つのノードとしては、例えば、暫定ＮＡと同一のＮＡを有するノードのうち最も早いタイムスロットのノードや、最大のＤＡを有しているノード（即ち「最大ＤＡフラグ」がＯＮのノード）等が考えられる。
【００２５】
暫定ＮＡの問い合わせを行ったノードＡ１は、他のノードからの応答を所定の待ち時間だけ待つ（Ｓ１５）。その間に他のノードから応答として暫定ＮＡ拒否データを受信した場合、その応答が無くなるまで上記ステップＳ１３〜Ｓ１５の動作を繰り返す。ここで、Ｓ１５における待ち時間は、少なくともネットワーク上の全てのノードからの応答が無いことを確認できるだけの長さが必要である。例えば、各ノードは図４に示すような一連のタイムスロットＴＳ１〜ＴＳｎのうちの何れかのタイミングでデータの送信を開始し、タイムスロットＴＳ１〜ＴＳｎの前後にデータ送信禁止期間Ｔａが存在する場合、上記待ち時間は図４に示す期間Ｔｐの長さ以上に定めればよい。
【００２６】
一方、所定の待ち時間だけ待機しても暫定ＮＡ拒否フレーム戻って来ない場合、ノードＡ１は、当該暫定ＮＡは未使用であると判定し、自己のＮＡとして設定する（Ｓ１６）。設定されたＮＡはデータ保持部１４に保持される。以上の動作により、Ａ号室のＮＡが設定される。
【００２７】
ノードＡ１はＮＡが確定すると、データ作成部１３により当該ＮＡを通知するためのデータとしてＮＡ通知制御ビットがＯＮであるＮＡ通知データを作成し、獲得したＮＡをブロードキャストにより送信する。即ち、ＮＡ通知データは、ＮＡ通知制御ビットがＯＮであり、送信元のＮＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”ではないデータである。
【００２８】
各ノードの判定部１５は、自己のＮＡが”Ｄｏｎ’ｔ　Ｃａｒｅ”の場合にのみ、ＮＡ通知データを受信するように判断する。つまり、ノードＡ１が送信したＮＡ通知データは、ＮＡが未設定のノードＡ２〜Ａ４のみに受信される。ノードＡ２〜Ａ４はＮＡ通知データを受信すると、通知されたＮＡを自己のアドレスとして設定する（Ｓ２１，Ｓ２２）。ＮＡが設定されたノードＡ２〜Ａ４は、続いてＤＡを設定するためのモードへ移行する。
【００２９】
一方、ＮＡ通知データを送信したノードＡ１は、自己のＤＡをＤＡが取り得る最小値（ＤＡｍｉｎ）に設定すると共に（Ｓ１８）、自己のデータ保持部の最大ＤＡフラグをＯＮにする（Ｓ１９）。
【００３０】
図５および図６は、本実施の形態に係るネットワーク端末のＤＡ設定動作を示すフローチャートである。図５はＤＡを設定しようとするノードの動作を示しており、図６は最大ＤＡフラグがＯＮのノードの動作を示している。これらの図に基づいてノードＡ２〜Ａ４におけるＤＡ設定の動作について説明する。
【００３１】
ノードＡ２〜Ａ４のうち最も早いタイムスロットのものから、ＤＡを設定するための動作を行う。ここでは、ＤＡを設定しようとするネットワーク端末はノードＡ２であるとして説明する。ノードＡ２は、データ作成部１３においてＤＡの付与を要求するためのデータとしてＤＡ付与制御ビットをＯＮにしたＤＡ要求データ作成する。即ち、ＤＡ要求データは、ＤＡ付与制御ビットがＯＮであり、送信元のＤＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”であるデータである。
【００３２】
そして、ノードＡ２は、送信部１１を介してＤＡ要求データを応答（ＡＣＫ：Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）要求フレームとして送信する（Ｓ３１）。このとき送信先のＮＡフィールドは、上述した動作により自己に設定されたＮＡ（即ちＡ号室のＮＡ）にする。よって、ノードＡ２が送信したＤＡ要求データは、ノードＡ２と同じＮＡを有するノードＡ１，Ａ３，Ａ４のみに受信される。
【００３３】
ＤＡ要求データを受信した各ノードの判断部１５は、自己のデータ保持部１４の最大ＤＡフラグがＯＮであるかを確認し（Ｓ４１）、ＯＮであれば応答（ＡＣＫ）フレームを返信するように判断する。そしてデータ作成部１３で自己のＤＡ（”ｄａ１”と仮定する）、即ちその時点で最大のＤＡを示すデータとしてＤＡ付与制御ビットがＯＮのＤＡ付与データ作成する。即ち、ＤＡ付与データは、ＤＡ付与制御ビットがＯＮであり、送信元のＤＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”でないデータである。
【００３４】
そして、ノードＡ２は、送信部１１を介してＤＡ要求データをＡＣＫフレームとして送信する（Ｓ４２）。ここでは、ノードＡ１の最大ＤＡフラグがＯＮであるので、ノードＡ１が自己のＤＡ（＝ＤＡｍｉｎ）を示すＤＡ付与データをＡＣＫフレームとして送信する。そして、ＡＣＫフレームを送信したノード（ノードＡ１）は、自己の最大ＤＡフラグをＯＦＦにする（Ｓ４３）。
【００３５】
ＡＣＫフレームは、ＡＣＫ要求フレームを送信したノードにのみ受信されるので、ノードＡ１が送信したＤＡ付与データはノードＡ２のみに受信される（Ｓ３２）。ノードＡ２は、受信したＤＡ付与データからｄａ１（ＤＡｍｉｎ）を抽出し、自己のＤＡをｄａ１＋１（ＤＡｍｉｎ＋１）として設定する（Ｓ３３）。即ち、自己のＤＡをｄａ１よりも大きい値に設定する。その後、自己の最大ＤＡフラグをＯＮにする（Ｓ３４）。以上の動作により、ノードＡ２のＤＡの設定が完了する。
【００３６】
ここで、ＤＡ要求データおよびその応答であるＤＡ付与データは、それぞれＡＣＫ要求フレームおよびＡＣＫフレームとして送信する理由を説明する。例えば、上の例でノードＡ２がＤＡ要求データをＡＣＫ要求フレームでない通常のデータとして送信した場合、その応答としてノードＡ１が送信するＤＡ付与データもＡＣＫフレームでない通常のデータとなる。このとき、ＤＡ付与データの送信は、ＤＡ未定のノードＡ２が受信可能なようにブロードキャストにより行う必要がある。但し、ＤＡ付与データはブロードキャストにより送信すると、ノードＡ２以外にもＤＡ未定のノードＡ３、ノードＡ４にも受信される。ノードＡ３およびノードＡ４は、それがノードＡ２宛てのものであることを認識できない。その結果、ノードＡ２〜Ａ４は同一のＤＡ付与データに基づき同一のＤＡを自己に割当ててしまう。つまり、新規にネットワークに接続してＤＡを設定しようとするノードが複数個ある場合に不具合が生じてしまう。
【００３７】
それに対し、本実施の形態のようにＤＡ要求データおよびＤＡ付与データを、それぞれＡＣＫ要求フレームおよびＡＣＫフレームとすれば、ＤＡ付与データはＤＡ要求データを送信した端末のみに受信される。つまり、ＤＡ要求データおよびＤＡ付与データを１対１でやりとりできる。よって、新規にネットワークに接続してＤＡを設定しようとする端末が、複数個存在する場合であっても、それら複数の端末が同一のＤＡ付与データを受信することを防止でき、同一のＤＡが複数個の端末に重複して設定されることを防止することができる。
【００３８】
ノードＡ２のＤＡの設定が完了した後、続いてノードＡ３が自己のＤＡの設定を開始したとする。ノードＡ３がＤＡ要求データをＡＣＫ要求フレームとして送信すると、この時点で最大ＤＡフラグがＯＮであるノードＡ２がＤＡ付与データをＡＣＫフレームとして送信する。その結果、ノードＡ２の最大ＤＡフラグはＯＦＦになり、一方、ノードＡ３のＤＡはＤＡｍｉｎ＋２、最大ＤＡフラグはＯＮになる。このときの動作は上記と同様であるので、説明は省略する。そして最後にノードＡ４が自己のＤＡの設定を同様に行うと、ノードＡ４においてＤＡがＤＡｍｉｎ＋３、最大ＤＡフラグがＯＮになる。
【００３９】
以上の動作により、Ａ号室の全てのノードに対する論理ネットワークアドレスの割当てが完了する。
【００４０】
このように、本実施の形態においては各ノードが、自身が最大のＤＡを有していることを示す最大ＤＡフラグを保持し、ＤＡ要求データに対して最大ＤＡフラグがＯＮのノードのみが応答するので、ＤＡ割当ての際のデータの衝突およびネットワーク回線が輻輳状態になることを抑えることができる。また、ＤＡ付与信号により付与されたＤＡはその時点での最大値であるので、それよりも大きい値を自己のＤＡに割当てることで、当該ＤＡが使用済みか否かを確認あるいは問い合わせするまでも無く、ＤＡが重複して付与されることは防止される。よって、迅速な論理ネットワークアドレスの付与を行うことができる。
【００４１】
また、本実施の形態においては、ＤＡ要求データおよびその応答であるＤＡ付与データは、それぞれＡＣＫ要求フレームおよびＡＣＫフレームとして送信されるので、ＤＡ付与データはＤＡ要求データを送信した端末のみに受信される。よって、新規にネットワークに接続してＤＡを設定しようとする端末（ＤＡが未設定の端末）が、同じネットワーク上に複数個存在する場合であっても、それら複数の端末が同一のＤＡ付与データを受信することを防止できる。つまり、同一のＤＡが複数個の端末に重複して設定されることを防止することができる。
【００４２】
ところで、ノードがネットワークとの接続および切断を繰り返した場合、ＤＡを上記の手法で付与し続けると、ネットワークに接続しているノードの数が増えなくても最大のＤＡの値がその取り得る最大値に到達してしまう。そうなると、未使用のＤＡが存在するにも関わらず、新たなＤＡの割当てが不可能になる。そこで、定期的にノード間でＤＡの情報交換を行い、現在ネットワークに接続されているノード数を確認し、その確認したノード数に応じて再度ＤＡを割り振り直すことで、最大のＤＡをリセットするよう構成するとよい。
【００４３】
＜実施の形態２＞
上記したように、実施の形態１では、ＤＡを設定しようとする端末は、ＤＡ要求データをＡＣＫ要求フレームとして送信し、その応答として最大ＤＡフラグがＯＮの端末が、自己のＤＡ（即ちその時点で使用されているＤＡの最大の値）を示すＤＡ付与データをＡＣＫフレームとして送信する構成とした。それにより、新規にネットワークに接続してＤＡを設定しようとする端末（ＤＡが未設定の端末）が複数個存在する場合であっても、それら複数の端末が同一のＤＡ付与データを受信することを防止でき、同一のＤＡが複数個の端末に重複して設定されることを防止することができる。
【００４４】
しかし、ＤＡを設定しようとする端末が１個のみであれば、ＡＣＫ要求フレームおよびＡＣＫフレームを使用するまでもなく、同一のＤＡが複数個の端末に重複して設定されることを防ぐことができる。本実施の形態においては、そのようなケースの例を示す。
【００４５】
図７は、本実施の形態に係るネットワーク端末の動作を説明するための図である。ネットワークの例として電力線通信ネットワークを示す。以下、本実施の形態に係るネットワーク端末の動作を説明する。住宅Ｅおよび住宅Ｆは、ネットワーク回線（共通電力線）２０を共有しており、共通電力線から分岐した屋内配線２０ｅおよび２０ｆがブレーカ（回路遮断器）Ｅ，Ｆを介してそれぞれ配設されている。即ち、共通電力線２０および屋内配線２０ｅ，２０ｆにより電力線通信ネットワークの回線網が構成されている。
【００４６】
但し、ここでは説明の簡単のため、住宅Ｅと住宅Ｆとの間でのデータのやりとりは不可能であると仮定する。実際の電力線通信ネットワークのシステムでも、住宅間の距離が充分離れているために共通電力線を伝達する信号が減衰して通信不可能なケースや、住宅から外部に信号が漏れないようにブロッキングフィルタを設けるケース等、住宅間の信号のやりとりが不可能なケースは多い。
【００４７】
住宅Ｅおよび住宅Ｆが有するノードＥ１〜Ｅ５，Ｆ１〜Ｆ４はそれぞれ図１に示した本実施の形態に係るネットワーク端末である。また、本実施の形態においてノードＥ５は、自身の論理ネットワークアドレス（ＮＡ並びにＤＡ）の設定動作を開始するためのスイッチや押しボタン等（不図示）を有しており、ユーザの操作により当該設定動作を開始する。
【００４８】
ここで、ノードＥ１〜Ｅ４，Ｆ１〜Ｆ４は、既にネットワークに接続済みであり、固有の論理ネットワークアドレスが設定されている端末である。一方、ノードＥ５は、新規にネットワークに接続して論理ネットワークアドレスを設定しようとする端末である。また、論理ネットワークアドレスのＮＡは各住宅毎に個別に定められているものとする。
【００４９】
ノードＥ５は、ユーザの指示により自身の論理ネットワークアドレスを設定動作を開始すると、まず自己のＮＡを”Ｄｏｎ’ｔ　Ｃａｒｅ”に設定する。続いてデータ作成部１３が、ＮＡの通知を要求するデータ（ＮＡ通知要求データ）をＮＡ通知制御ビットがＯＮの作成する。即ち、ＮＡ通知要求データは、ＮＡ通知制御ビットがＯＮであり、送信元のＮＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”であるデータである。
【００５０】
そして、判断部１５はネットワーク上に流れるデータを受信部１２を介して逐次モニタし（キャリアセンス）、ネットワーク上に流れるデータが無ければ、データ送信可能と判断し、送信部１２を介してＮＡ通知要求データをブロードキャストにより送信する。
【００５１】
ノードＥ５が送信したＮＡ通知要求データは、ノードＥ１〜Ｅ４に受信される。ノードＥ１〜Ｅ４は、ＮＡ通知要求データを受信すると、新規のノード（ノードＥ５）がネットワークに接続されたことを認識する。そして、ノードＥ１〜Ｅ４のうちの所定の１つにおいて、データ作成部１３が、自己のＮＡ（即ち住宅ＥのＮＡ）を新規のノードに通知するためのＮＡ通知データ（即ち、ＮＡ通知制御ビットがＯＮであり、送信元のＮＡフィールドが”Ｄｏｎ’ｔ　Ｃａｒｅ”ではないデータ）を作成し、送信部１１は当該ＮＡ通知データをブロードキャストにより送信する。
【００５２】
ここで、ＮＡ通知データを送信する所定の１つのノードとしては、例えば、暫定ＮＡと同一のＮＡを有するノードのうち最も早いタイムスロットのノードや、最大のＤＡを有しているノード（即ち「最大ＤＡフラグ」がＯＮのノード）等が考えられる。
【００５３】
各ノードの判定部１５は、自己のＮＡが”Ｄｏｎ’ｔ　Ｃａｒｅ”の場合にのみ、ＮＡ通知データを受信するように判断する。即ちＮＡ通知データはノードＥ５のみに受信される。ノードＥ５は、ＮＡ通知データを受信すると、当該データから住宅ＥのＮＡを抽出し、自己とのＮＡとして仮決定する。その後、所定の時間待機して再度他のＮＡ通知データが届かなければ、仮決定したＮＡが自己が属するＮＡ（住宅ＥのＮＡ）であると判断し、当該ＮＡを正式に自己のＮＡに設定する。
【００５４】
以上の動作によりＮＡの設定が完了すると、続いてノードＥ５は実施の形態１で示した図５および図６のフローチャートと同様の手順で、自己のＤＡの設定を行う。本実施の形態においては、新規にネットワークに接続してＤＡを設定しようとする端末ＤＡがノードＥ５の１個のみであるので、ＡＣＫ要求フレームおよびＡＣＫフレームを使用するまでもなく、新規にネットワークに接続したノードと最大ＤＡフラグがＯＮのノードとの間で、一対一のデータ通信が可能である。即ち、ＤＡ要求データを受信したノードは、自己の最大ＤＡフラグがＯＮの場合のみ、その応答としてＤＡ付与データを送信し、一方、ＤＡ付与データを受信したノードは、自己のＤＡが”Ｄｏｎ’ｔ　Ｃａｒｅ”である場合にのみＤＡの設定を行えばよい。
【００５５】
つまり、本実施の形態のように、新規にネットワークに接続して自己のＮＡを設定する端末が１個ずつ接続されるケースでは、ＡＣＫ要求フレームおよびＡＣＫフレームを用いない通常のデータ通信でＤＡ要求データおよびＤＡ付与データの送受信を行っても、同一のＤＡが複数個の端末に重複して設定されることは防止される。
【００５６】
【発明の効果】
請求項１に記載のネットワーク端末によれば、受信部が他のネットワーク端末から送信されたアドレスの付与を要求するアドレス要求データを受信した場合に、送信部は、自己のアドレスがネットワーク上で最も大きいアドレスであれば、自己のアドレスを示すアドレスデータをネットワーク上に送信するので、他のネットワーク端末はアドレスデータが示すアドレスよりも大きいアドレスを自己のアドレスに設定しさえすれば、当該アドレスが使用済みか否かを確認あるいは問い合わせするまでも無く、同じアドレスが複数のネットワーク端末に重複して設定されることは防止される。よって、ネットワーク端末へのアドレスの割当てを、自動且つ迅速に行うことが可能になる。
【００５７】
請求項２に記載のネットワーク端末によれば、請求項１に記載のネットワーク端末において、送信部は、ネットワークへ新規に接続する際に、アドレス要求データを送信し、受信部は、他のネットワーク端末から送信されたアドレスデータを受信し、データ保持部は、アドレスデータが示すアドレスよりも大きいアドレスを自己のアドレスとして保持するので、当該アドレスが使用済みか否かを確認あるいは問い合わせするまでも無く、他のネットワーク端末と同じアドレスが重複して自己に設定されることは防止される。よって、自己へのアドレスの割当てを、自動且つ迅速に行うことが可能になる。
【００５８】
請求項３に記載のアドレス割当方法によれば、請求項１または請求項２に記載のネットワーク端末において、アドレス要求データは、ＡＣＫ要求フレームによるデータであり、最大アドレスデータは、ＡＣＫ要求フレームに対する応答であるＡＣＫフレームによるデータであるので、ネットワークに新規に接続して自己へのアドレス割当てを行おうとするネットワーク端末がネットワーク上に複数個ある場合においても、それらに同一のアドレスが付与されることを防止できる。
【図面の簡単な説明】
【図１】実施の形態１に係るネットワーク端末の要部の構成を示すブロック図である。
【図２】実施の形態１に係るネットワーク端末の動作を説明するための図である。
【図３】実施の形態１に係るネットワーク端末の動作を示すフローチャートである。
【図４】実施の形態１に係るネットワーク端末の動作を説明するための図である。
【図５】実施の形態１に係るネットワーク端末の動作を示すフローチャートである。
【図６】実施の形態１に係るネットワーク端末の動作を示すフローチャートである。
【図７】実施の形態２に係るネットワーク端末の動作を説明するための図である。
【図８】電力線通信ネットワークに接続される従来のネットワーク端末に設けられている論理ネットワークアドレス設定装置の外観を示す図である。
【符号の説明】
１０　ネットワーク端末、１１　送信部、１２　受信部、１３　データ作成部、１４　データ保持部、１５　判断部、１６　制御部、２０　ネットワーク回線（電力線）。
【図１】
2004032472.tif 000003
【図２】
2004032472.tif 000004
【図３】
2004032472.tif 000005
【図４】
2004032472.tif 000006
【図５】
2004032472.tif 000007
【図６】
2004032472.tif 000008
【図７】
2004032472.tif 000009
【図８】
2004032472.tif 000010