(57)【要約】【課題】応答付き通信プロトコルにしたがって通信を行う場合においてもデータの送信に使える時間の減少を抑制することができる電灯線通信端末およびこれを用いた電灯線通信方法を提供する。【解決手段】電灯線通信端末２０ａ（２０ｂ）は、上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットを生成する電灯線通信データパケット生成部２０４と、受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成部２０３と、上位のホストから受信した受信応答を検出する上位階層応答検出部２２１と、制御部２４１とを備える。制御部２４１は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、上位階層応答検出部２２１が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成部２０３に指示する。【選択図】図２
2008147890.tif 000002
【特許請求の範囲】
【請求項１】
ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末であって、
上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットを生成する電灯線通信データパケット生成手段と、
受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成手段と、
上位のホストから受信した受信応答を検出する上位階層応答検出手段と、
制御手段とを備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示する
ことを特徴とする電灯線通信端末。
【請求項２】
前記電灯線通信端末は、さらに、
通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析手段と、
通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析手段とを備え、
前記電灯線通信制御パケット解析手段は、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御手段に通知する
ことを特徴とする請求項１記載の電灯線通信端末。
【請求項３】
前記電灯線通信端末は、さらに前記電灯線通信データパケット解析手段が受信した電灯線通信データパケットの連結数をカウントする連結数カウント手段を備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を、前記連結数カウント手段がカウントした連結数に応じて変化させるように、電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項２記載の電灯線通信端末。
【請求項４】
前記電灯線通信端末は、さらに、前記上位階層応答検出手段が検出した上位のホストからの受信応答を解析する上位階層応答解析手段を備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項１記載の電灯線通信端末。
【請求項５】
前記電灯線通信端末は、さらに前記上位階層応答解析手段が解析した同一の最新の上位ホストからの受信応答の個数をカウントする同一上位階層応答カウント手段を備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウント手段がカウントした同一の最新の上位ホストからの受信応答の個数を示す個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項４記載の電灯線通信端末。
【請求項６】
前記電灯線通信端末は、さらに前記同一上位階層応答カウント手段がカウントする同一の最新の上位ホストからの受信応答の個数の上限値を設定する同一上位階層応答カウント上限値設定手段を備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウント手段がカウントし、前記同一上位階層応答カウント上限値設定手段によって制限された同一の最新の上位のホストからの受信応答の個数を示す制限個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項５記載の電灯線通信端末。
【請求項７】
前記電灯線通信端末は、さらに前記上位階層応答解析手段が解析した上位のホストからの受信応答の優先順位を決定する優先順位決定手段を備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した優先度の高い上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項４記載の電灯線通信端末。
【請求項８】
前記電灯線通信端末は、さらに前記電灯線通信データパケット解析部が上位のホストに送信する通信データに受信応答付きデータ通信の開始か否かを示す第１情報を検出する上位階層応答通信開始検出手段を備え、
前記制御手段は、前記上位階層応答通信開始検出手段が検出した第１情報が受信応答付きデータ通信の開始を示している場合には、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を最短にし、前記上位階層応答通信開始検出手段が検出した第１情報が受信応答付きデータ通信の開始を示している場合には、前記待ち時間を最短よりも長くするように、電灯線通信制御パケット生成手段に指示する
ことを特徴とする請求項１記載の電灯線通信端末。
【請求項９】
ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末であって、
上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットおよび上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信データパケット生成手段と、
受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成手段と、
上位のホストから受信した受信応答を検出する上位階層応答検出手段と、
前記電灯線通信データパケット生成手段が生成した電灯線通信制御パケットの送信開始のタイミングを制御する送信開始制御手段と、
制御手段とを備え、
前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答を含む電灯線通信制御パケットを生成して出力するように電灯線通信制御パケット生成手段および送信開始制御手段に指示し、
前記送信開始制御手段は、前記電灯線通信制御パケット生成手段が自端末の受信応答を含む電灯線通信制御パケットを出力してから前記電灯線通信データパケット生成手段が上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを出力するまでの待ち時間が短くなるように電灯線通信データパケット生成手段を制御する
ことを特徴とする電灯線通信端末。
【請求項１０】
前記電灯線通信端末は、さらに、
通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析手段と、
通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析手段とを備え、
前記電灯線通信制御パケット解析手段は、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御手段に通知する
ことを特徴とする請求項９記載の電灯線通信端末。
【請求項１１】
ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末に用いられる電灯線通信方法であって、
上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットを生成する電灯線通信データパケット生成ステップと、
受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成ステップと、
上位のホストから受信した受信応答を検出する上位階層応答検出ステップと、
制御ステップとを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出ステップが検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成ステップに指示する
ことを特徴とする電灯線通信方法。
【請求項１２】
前記電灯線通信方法は、さらに、
通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析ステップと、
通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析ステップとを含み、
前記電灯線通信制御パケット解析ステップでは、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御ステップに通知する
ことを特徴とする請求項１１記載の電灯線通信方法。
【請求項１３】
前記電灯線通信方法は、さらに前記電灯線通信データパケット解析ステップが受信した電灯線通信データパケットの連結数をカウントする連結数カウントステップを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出ステップで検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を、前記連結数カウントステップがカウントした連結数に応じて変化させるように、電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１２記載の電灯線通信方法。
【請求項１４】
前記電灯線通信方法は、さらに、前記上位階層応答検出ステップが検出した上位のホストからの受信応答を解析する上位階層応答解析ステップを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析ステップで解析した最新の上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１１記載の電灯線通信方法。
【請求項１５】
前記電灯線通信方法は、さらに前記上位階層応答解析ステップが解析した同一の最新の上位ホストからの受信応答の個数をカウントする同一上位階層応答カウントステップを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析ステップで解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウントステップがカウントした同一の最新の上位ホストからの受信応答の個数を示す個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１４記載の電灯線通信方法。
【請求項１６】
前記電灯線通信方法は、さらに前記同一上位階層応答カウントステップがカウントする同一の最新の上位ホストからの受信応答の個数の上限値を設定する同一上位階層応答カウント上限値設定ステップを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析ステップが解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウントステップがカウントし、前記同一上位階層応答カウント上限値設定ステップによって制限された同一の最新の上位のホストからの受信応答の個数を示す制限個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１５記載の電灯線通信方法。
【請求項１７】
前記電灯線通信方法は、さらに前記上位階層応答解析ステップが解析した上位のホストからの受信応答の優先順位を決定する優先順位決定ステップを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析ステップが解析した優先度の高い上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１４記載の電灯線通信方法。
【請求項１８】
前記電灯線通信方法は、さらに前記電灯線通信データパケット解析部が上位のホストに送信する通信データに受信応答付きデータ通信の開始か否かを示す第１情報を検出する上位階層応答通信開始検出ステップを含み、
前記制御ステップでは、前記上位階層応答通信開始検出ステップが検出した第１情報が受信応答付きデータ通信の開始を示している場合には、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出ステップが検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を最短にし、前記上位階層応答通信開始検出ステップが検出した第１情報が受信応答付きデータ通信の開始を示している場合には、前記待ち時間を最短よりも長くするように、電灯線通信制御パケット生成ステップに指示する
ことを特徴とする請求項１１記載の電灯線通信方法。
【請求項１９】
ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末に用いられる電灯線通信方法であって、
上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットおよび上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信データパケット生成ステップと、
受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成ステップと、
上位のホストから受信した受信応答を検出する上位階層応答検出ステップと、
前記電灯線通信データパケット生成ステップが生成した電灯線通信制御パケットの送信開始のタイミングを制御する送信開始制御ステップと、
制御ステップとを含み、
前記制御ステップでは、当該通信相手のホストからの受信応答に対する自端末の受信応答を含む電灯線通信制御パケットを生成して出力するように電灯線通信制御パケット生成ステップおよび送信開始制御ステップに指示し、
前記送信開始制御ステップでは、前記電灯線通信制御パケット生成ステップが自端末の受信応答を含む電灯線通信制御パケットを出力してから前記電灯線通信データパケット生成ステップが上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを出力するまでの待ち時間が短くなるように電灯線通信データパケット生成ステップを制御する
ことを特徴とする電灯線通信方法。
【請求項２０】
前記電灯線通信方法は、さらに、
通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析ステップと、
通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析ステップとを含み、
前記電灯線通信制御パケット解析ステップでは、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御ステップに通知する
ことを特徴とする請求項１９記載の電灯線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電灯線通信端末およびこれに用いられる電灯線通信方法に関し、特に、ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する技術に関する。
【背景技術】
【０００２】
近年、インターネットやネットワーク機器の普及が進み、家庭内において各機器をネットワークで接続する機会も増えてきた。ネットワークの媒体としてはＥｔｈｅｒｎｅｔ（登録商標）が一般的だが、新たな配線工事が必要である。そのような状況において、すでに宅内の各部屋に配線されている電灯線を伝送媒体に使った電灯線通信が注目されつつある。このような既存の電灯線を使って、ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信システムが従来から考えられている（非特許文献１）。
【０００３】
図２２は、パーソナルコンピュータ（以下、「パソコン」、「ＰＣ」あるいは「ホスト」とも記す。）同士が、電灯線を使って、１対１でネットワーク通信する電灯線通信システムにおける接続形態を示すブロック図である。
【０００４】
図２２に示されるように、電灯線通信システム９００は、ホストとして機能するパソコン１０ａ，１０ｂと、電灯線３０と、パソコン１０ａ，１０ｂと電灯線３０との間に配設され、パソコン１０ａ，１０ｂ間の応答付き通信を支援する従来の電灯線通信端末（「ＰＬＣ」とも記す。）９０ａ，９０ｂとを備える。
【０００５】
図２３は、図２２に示される従来の電灯線通信端末９０ａ，９０ｂの構成例を示すブロック図である。なお、電灯線通信端末９０ａと、電灯線通信端末９０ｂとの構成が同じであるので、同図においては、電灯線通信端末９０ａの構成だけが図示されている。
【０００６】
図２３に示されるように、電灯線通信端末９０ａは、ホストＩ／Ｆ部９０１と、電灯線Ｉ／Ｆ部９０２と、電灯線通信制御パケット生成部９０３と、電灯線通信データパケット生成部９０４と、出力選択部９０５と、変調部９０６と、復調部９０７と、入力制御部９０８と、電灯線通信制御パケット解析部９０９と、電灯線通信データパケット解析部９１０と、制御部９１１とを備える。
【０００７】
ホストＩ／Ｆ部９０１は、ネットワーク上位階層（ホスト、ＴＣＰ）と通信データのやり取りを行う。電灯線Ｉ／Ｆ部９０２は、電灯線３０との間で電灯線通信信号のやり取りを行う。電灯線通信データパケット生成部９０４は、ホストＩ／Ｆ部９０１から電灯線３０へ送信するためのパケット（電灯線通信データパケットＤＰあるいは電灯線通信制御パケットＣＰ）を生成する。電灯線通信制御パケット生成部９０３は、電灯線端末間の電灯線通信制御のためのパケット（電灯線通信制御パケットＣＰ）を生成する。出力選択部９０５は、電灯線通信データパケット生成部９０４と電灯線通信制御パケット生成部９０３の出力から電灯線３０へ出力するパケットを選択する。変調部９０６は、出力選択部９０５によって選択された出力パケットを電灯線通信信号に変調する。復調部９０７は、受信した電灯線信号を復調する。入力制御部９０８は、復調された受信パケットが電灯線通信制御パケットＣと、電灯線通信データパケットＤＰとのいずれであるかを判別する。電灯線通信制御パケット解析部９０９は、受信した電灯線通信制御パケットＣＰを解析する。電灯線通信データパケット解析部９１０は、受信した電灯線通信データパケットＤＰを解析する。制御部９１１は、電灯線通信端末全体を制御する。
【０００８】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末９０ａ，９０ｂ間のやり取りを、応答付きプロトコル（ＴＣＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）で通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０００９】
図２４は、各装置間のパケットのやり取りをパソコン間で応答付きプロトコル（ＴＣＰ：Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）で通信した場合について示すシーケンス図である。
【００１０】
続いて図２４に従って各装置間のパケット通信状態を説明する。
パソコン１０ａからパソコン１０ｂに向けた応答付きプロトコル用送信データである「ＴＣＰデータα１」は、パソコン１０ａから電灯線通信端末９０ａへ送信される。
【００１１】
電灯線通信端末９０ａは、「ＴＣＰデータα１」を含んだ電灯線フレーム（以下、「電灯線パケット」とも記す。）を生成して、電灯線通信端末９０ｂに向けて送信する。
【００１２】
より詳しくは、電灯線通信端末９０ａの電灯線通信データパケット生成部９０４は、ホストＩ／Ｆ部９０１を介してＴＣＰデータα１を受信すると、ＴＣＰデータα１を含む電灯線パケット（電灯線通信データパケットＤＰ（α１））を生成する。なお、（α１）は、電灯線通信データパケットＤＰに含まれるデータがＴＣＰデータα１であることを表している。そして、出力選択部９０５はこの電灯線通信データパケットＤＰ（α１）を選択し、変調部９０６は電灯線通信データパケットＤＰ（α１）を変調し、電灯線Ｉ／Ｆ部９０２を介して出力する。
【００１３】
電灯線通信端末９０ｂは、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」を送信するとともに、受信した電灯線フレームの電灯線受信応答であるＰＬＣ−ＡＣＫフレームを電灯線通信端末９０ａへ返信する。
【００１４】
より詳しくは、電灯線通信端末９０ｂの入力制御部９０８は、電灯線Ｉ／Ｆ部９０２および復調部９０７を介して電灯線通信データパケットＤＰ（α１）を受信すると、このパケットが電灯線通信データパケットＤＰであることを判別する。そして、電灯線通信データパケット解析部９１０は、このパケットに含まれるＴＣＰデータα１をホストＩ／Ｆ部９０１を介してパソコン１０ｂに送信するとともに、ＴＣＰデータα１を受信した旨を制御部９１１に通知する。制御部９１１は、ＴＣＰデータα１を受信した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγを含む電灯線パケットを生成するように電灯線通信制御パケット生成部９０３に指示する。指示を受けた電灯線通信制御パケット生成部９０３は、ＰＬＣ−ＡＣＫγを含む電灯線通信制御パケットＣＰ（γ）を生成する。なお、（γ）は、電灯線通信制御パケットＣＰに含まれるデータがＰＬＣ−ＡＣＫγであることを表している。そして、出力選択部９０５はこの電灯線通信制御パケットＣＰ（γ）を選択し、変調部９０６は電灯線通信制御パケットＣＰ（γ）を変調し、電灯線Ｉ／Ｆ部９０２を介して出力する。
【００１５】
また、パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末９０ｂへ送る。
【００１６】
「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末９０ｂは、「ＴＣＰ−ＡＣＫβ１」を含んだ電灯線フレーム（電灯線通信制御パケットＣＰ（β））を生成して電灯線通信端末９０ａに向けて送信する。
【００１７】
より詳しくは、電灯線通信端末９０ｂの電灯線通信データパケット生成部９０４は、ホストＩ／Ｆ部９０１を介してＴＣＰ−ＡＣＫβ１を受信すると、ＴＣＰ−ＡＣＫβ１を含む電灯線通信制御パケットＣＰ（β１）を生成する。なお、（α１）は、電灯線通信制御パケットＣＰに含まれるデータがＴＣＰ−ＡＣＫβ１であることを表している。そして、出力選択部９０５はこの電灯線通信制御パケットＣＰ（β１）を選択し、変調部９０６は電灯線通信制御パケットＣＰ（β１）を変調し、電灯線Ｉ／Ｆ部９０２を介して出力する。
【００１８】
電灯線通信端末９０ａは、電灯線通信制御パケットＣＰ（β１）に含まれる応答付きプロトコル用送信データ「ＴＣＰ―ＡＣＫβ１」をパソコン１０ａへ送信する。パソコン１０ａは「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認できる。そして、電灯線通信端末９０ａは、受信した電灯線フレームの電灯線受信応答であるＰＬＣ−ＡＣＫフレームを電灯線通信端末９０ｂへ返信する。
【００１９】
より詳しくは、電灯線通信端末９０ａの入力制御部９０８は、電灯線Ｉ／Ｆ部９０２および復調部９０７を介して電灯線通信制御パケットＣＰ（β１）を受信すると、その電灯線パケットが電灯線通信制御パケットＣＰであることを判別する。そして、電灯線通信制御パケット解析部９０９は、ＴＣＰ−ＡＣＫβ１を解析し、ホストＩ／Ｆ部９０１を介してパソコン１０ａに送信するとともに、ＴＣＰ−ＡＣＫβ１を受信した旨を制御部９１１に通知する。制御部９１１は、ＴＣＰ−ＡＣＫβ１を受信した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫδを含む電灯線パケット（電灯線通信制御パケットＣＰ（δ））を生成するように指示する。指示を受けた電灯線通信制御パケット生成部９０３は、ＰＬＣ−ＡＣＫδを含む電灯線通信制御パケットＣＰ（δ）を生成する。そして、出力選択部９０５はこの電灯線通信制御パケットＣＰ（δ）を選択し、変調部９０６は電灯線通信制御パケットＣＰ（δ）を変調し、電灯線Ｉ／Ｆ部９０２を介して出力する。
【００２０】
以降は同じ手順を繰り返しながら通信を行っていく。
図２５は、上述の電灯線上の通信状態を示すタイミング図である。
【００２１】
図中のＤＰ（α１），ＤＰ（α２），ＤＰ（α３）はパソコン１０ａからパソコン１０ｂへの送信データα１，α２，α３を含む電灯線通信データパケットを示し、ＣＰ（γ），ＣＰ（δ）は電灯線通信端末間での受信応答（ＰＬＣ−ＡＣＫγ，δ）を含む電灯線通信制御パケットを示し、ＣＰ（β）はパソコン１０ｂからパソコン１０ａへの上位層受信応答データ（ＴＣＰ−ＡＣＫβ）を含む電灯線通信データパケットを示している。
【００２２】
図２５に示されるように、パソコン１０ａからパソコン１０ｂに向けて応答付きプロトコルで送信を開始すると、電灯線３０上では電灯線通信端末９０ａから電灯線通信端末９０ｂに向けて送信データα１を含んだ電灯線通信データパケットＤＰ（α１）が送信される。
【００２３】
電灯線通信端末９０ｂは電灯線通信データパケットＤＰ（α１）を受信すると、それに対する電灯線通信端末間の受信応答ＰＬＣ−ＡＣＫγを含む電灯線通信制御パケットＣＰ（γ）を電灯線通信端末９０ａに向けて送信する。続いてバックオフ時間経過の後に、電灯線通信端末９０ｂから電灯線通信端末９０ａへ、パソコン１０ｂからパソコン１０ａに向けて、電灯線通信データパケットＤＰ（α１）に含まれていたＴＣＰデータα１に対する上位層受信応答データ（ＴＣＰ−ＡＣＫβ１）を含む電灯線通信制御パケットＣＰ（β１）が送信され、電灯線通信端末９０ａはＴＣＰ−ＡＣＫβ１に対する電灯線通信端末間の受信応答ＰＬＣ−ＡＣＫδを含む電灯線通信制御パケットＣＰ（δ）を電灯線通信端末９０ｂに向けて送信する。
【００２４】
なお、バックオフ時間とは、電灯線通信制御パケットＣＰ（γ）を送信してから電灯線通信制御パケットＣＰ（β）を送信するまでの待ち時間や、電灯線通信制御パケットＣＰ（δ）を送信してから次の電灯線通信データパケットＤＰ（α）を送信するまでの待ち時間を意味する。
【００２５】
ここで、従来の電灯線通信システム９００では応答付きプロトコル用送信データを、複数連続して通信できるように構成されている。
【００２６】
図２６は、応答付きプロトコル用送信データを、複数連続して通信する場合のシーケンス図であり、図２７は図２６の電灯線上の通信状態を示すタイミング図である。なお、ＴＣＰデータが複数、電灯線通信データパケットＤＰに格納されるとともに、ＴＣＰ−ＡＣＫβが複数、電灯線通信制御パケットＣＰ（β）に格納される点が異なるだけであるので、この場合の通信のやり取りの動作説明を省略する。
【非特許文献１】「電力線通信システム」  ２００２年７月２６日刊行  株式会社トリケップス
【発明の開示】
【発明が解決しようとする課題】
【００２７】
ところで、ネットワーク上位階層のデータ受信応答を返す必要がある通信プロトコルにしたがって通信を行う場合、受信側が受信応答を返すための時間を確保する必要があり、その間はデータの送信ができなくなる。
【００２８】
その結果、従来の電灯線通信端末では、データの送信に使える時間が減少する分だけ通信速度が低下するという課題がある。
【００２９】
そこで、応答付き通信プロトコルにしたがって通信を行う場合においてもデータの送信に使える時間の減少を抑制することができる電灯線通信端末およびこれを用いた電灯線通信方法を提供することを目的とする。
【課題を解決するための手段】
【００３０】
上記目的を達成するために、本発明に係る電灯線通信端末においては、ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末であって、上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットを生成する電灯線通信データパケット生成手段と、受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成手段と、上位のホストから受信した受信応答を検出する上位階層応答検出手段と、制御手段とを備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示することを特徴とする。
【００３１】
これにより、応答付き通信プロトコルにしたがって通信を行う場合においても、通信相手のホストからの受信応答に対する自端末の受信応答と、ホストからの受信応答までの待ち時間を無くすことができ、データの送信に使える時間の減少を抑制することができる。
【００３２】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに、通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析手段と、通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析手段とを備え、前記電灯線通信制御パケット解析手段は、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御手段に通知することを特徴とすることができる。
【００３３】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに前記電灯線通信データパケット解析手段が受信した電灯線通信データパケットの連結数をカウントする連結数カウント手段を備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を、前記連結数カウント手段がカウントした連結数に応じて変化させるように、電灯線通信制御パケット生成手段に指示することを特徴とすることもできる。
【００３４】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに、前記上位階層応答検出手段が検出した上位のホストからの受信応答を解析する上位階層応答解析手段を備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示することを特徴とすることができる。
【００３５】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに前記上位階層応答解析手段が解析した同一の最新の上位ホストからの受信応答の個数をカウントする同一上位階層応答カウント手段を備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウント手段がカウントした同一の最新の上位ホストからの受信応答の個数を示す個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示することを特徴とすることもできる。
【００３６】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに前記同一上位階層応答カウント手段がカウントする同一の最新の上位ホストからの受信応答の個数の上限値を設定する同一上位階層応答カウント上限値設定手段を備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した最新の上位のホストからの受信応答のみと、前記同一上位階層応答カウント手段がカウントし、前記同一上位階層応答カウント上限値設定手段によって制限された同一の最新の上位のホストからの受信応答の個数を示す制限個数情報とを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示することを特徴とすることもできる。
【００３７】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに前記上位階層応答解析手段が解析した上位のホストからの受信応答の優先順位を決定する優先順位決定手段を備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答解析手段が解析した優先度の高い上位のホストからの受信応答のみを重畳した電灯線通信制御パケットを生成するように電灯線通信制御パケット生成手段に指示することを特徴とすることもできる。
【００３８】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに前記電灯線通信データパケット解析部が上位のホストに送信する通信データに受信応答付きデータ通信の開始か否かを示す第１情報を検出する上位階層応答通信開始検出手段を備え、前記制御手段は、前記上位階層応答通信開始検出手段が検出した第１情報が受信応答付きデータ通信の開始を示している場合には、当該通信相手のホストからの受信応答に対する自端末の受信応答に、前記上位階層応答検出手段が検出した上位のホストからの受信応答を重畳した電灯線通信制御パケットを出力するまでの待ち時間を最短にし、前記上位階層応答通信開始検出手段が検出した第１情報が受信応答付きデータ通信の開始を示している場合には、前記待ち時間を最短よりも長くするように、電灯線通信制御パケット生成手段に指示することを特徴とすることもできる。
【００３９】
また、上記目的を達成するために、本発明に係る電灯線通信端末においては、ホストおよび電灯線間に配設され、当該電灯線を介するホスト間で、周期的に繰り返し行われる受信応答付きデータ通信を支援する電灯線通信端末であって、上位のホストから受信した通信データを通信相手に送信するための電灯線通信データパケットおよび上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信データパケット生成手段と、受信応答を通信相手に送信するための電灯線通信制御パケットを生成する電灯線通信制御パケット生成手段と、上位のホストから受信した受信応答を検出する上位階層応答検出手段と、前記電灯線通信データパケット生成手段が生成した電灯線通信制御パケットの送信開始のタイミングを制御する送信開始制御手段と、制御手段とを備え、前記制御手段は、当該通信相手のホストからの受信応答に対する自端末の受信応答を含む電灯線通信制御パケットを生成して出力するように電灯線通信制御パケット生成手段および送信開始制御手段に指示し、前記送信開始制御手段は、前記電灯線通信制御パケット生成手段が自端末の受信応答を含む電灯線通信制御パケットを出力してから前記電灯線通信データパケット生成手段が上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを出力するまでの待ち時間が短くなるように電灯線通信データパケット生成手段を制御することを特徴とする。
【００４０】
これにより、応答付き通信プロトコルにしたがって通信を行う場合においても、通信相手のホストからの受信応答に対する自端末の受信応答と、ホストからの受信応答までの待ち時間を短くすることができ、データの送信に使える時間の減少を抑制することができる。
【００４１】
また、本発明に係る電灯線通信端末においては、前記電灯線通信端末は、さらに、通信相手から送信されてきた電灯線通信データパケットを解析し、当該電灯線通信データパケットに含まれる通信データを上位のホストに送信する電灯線通信データパケット解析手段と、通信相手から送信されてきた電灯線通信制御パケットを解析する電灯線通信制御パケット解析手段とを備え、前記電灯線通信制御パケット解析手段は、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を前記制御手段に通知することを特徴とすることができる。
【００４２】
なお、本発明は、このような電灯線通信端末として実現することができるだけでなく、このような電灯線通信端末が備える特徴的な手段をステップとする電灯線通信方法として実現したり、それらのステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体やインターネット等の伝送媒体を介して配信することができるのは言うまでもない。
【発明の効果】
【００４３】
以上の説明から明らかなように、本発明に係る電灯線通信端末によれば、受信側が受信応答を返すための待ち時間を確保する必要が無くなり、その分の時間がデータ通信に使用できるようになった結果通信速度を向上させることができる。
【００４４】
よって、本発明により、高速な電灯線通信が可能となり、インターネットが普及してきた今日における本願発明の実用的価値は極めて高い。
【発明を実施するための最良の形態】
【００４５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００４６】
（実施の形態１）
図１は、パソコン同士が、電灯線を使って、１対１でネットワーク通信する電灯線通信システムにおける接続形態を示すブロック図である。
【００４７】
図１に示されるように、電灯線通信システム１は、ホストとして機能するパソコン１０ａ，１０ｂと、電灯線３０と、パソコン１０ａ，１０ｂと電灯線３０との間に配設され、パソコン１０ａ，１０ｂ間の応答付き通信を支援する本願発明に係る電灯線通信端末２０ａ，２０ｂとを備える。
【００４８】
図２は、図１に示される電灯線通信端末２０ａ，２０ｂの構成例を示すブロック図である。なお、電灯線通信端末２０ａと、電灯線通信端末２０ｂとの構成が同じであるので、同図においては、電灯線通信端末２０ａの構成だけが図示されている。
【００４９】
図２に示されるように、電灯線通信端末２０ａは、ホストＩ／Ｆ部２０１と、電灯線Ｉ／Ｆ部２０２と、電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と、出力選択部２０５と、変調部２０６と、復調部２０７と、入力制御部２０８と、電灯線通信制御パケット解析部２０９と、電灯線通信データパケット解析部２１０と、上位階層応答検出部２２１と、制御部２４１とを備える。
【００５０】
ホストＩ／Ｆ部２０１は、ネットワーク上位階層と通信データのやり取りを行う。電灯線Ｉ／Ｆ部２０２は、電灯線３０との間で電灯線通信信号のやり取りを行う。電灯線通信データパケット生成部２０４は、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットである電灯線通信データパケットＤＰを生成する。より詳しくは、電灯線通信データパケット生成部２０４は、ＴＣＰデータαだけを受け取って、このＴＣＰデータαを含む電灯線通信データパケットＤＰ（α）だけを生成する。
【００５１】
上位階層応答検出部２２１は、ネットワーク上位階層の応答ＴＣＰデータαを検出する。電灯線通信制御パケット生成部２０３は、電灯線端末間の電灯線通信制御のためのパケットもしくはネットワーク上位階層のデータを重畳した電灯線通信制御のためのパケットである電灯線通信制御パケットＣＰを生成する。より詳しくは、電灯線通信制御パケット生成部２０３は、ＴＣＰ−ＡＣＫβに対する自端末の応答ＰＬＣ−ＡＣＫγを相手側の端末に返す場合おいて、上位階層応答検出部２２１がネットワーク上位階層の応答ＴＣＰデータαを検出したとき、ＰＬＣ−ＡＣＫγとＴＣＰデータαとを重畳して含む電灯線通信制御パケットＣＰ（γ＋β）を生成する。また、電灯線通信制御パケット生成部２０３は、ＰＬＣ−ＡＣＫγに対する自端末の応答ＰＬＣ−ＡＣＫδについては、相手側の端末に返さないように制御される。
【００５２】
出力選択部２０５は、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力パケットを選択して電灯線３０へ出力する。変調部２０６は、選択された出力パケットを電灯線通信信号に変調する。
【００５３】
復調部２０７は、受信した電灯線信号を復調する。入力制御部２０８は、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する。電灯線通信制御パケット解析部２０９は、受信した電灯線通信制御パケットＣＰの内容を解析する。電灯線通信データパケット解析部２１０は、受信した電灯線通信データパケットＤＰの内容を解析する。制御部２４１は、電灯線通信端末全体を制御する。
【００５４】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２０ａ，２０ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【００５５】
図３、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム１のシーケンス図である。
【００５６】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ａから電灯線通信端末２０ａへ送信される。
【００５７】
電灯線通信端末２０ａは、「ＴＣＰデータα１」を含んだ電灯線フレームを生成して電灯線通信端末２０ｂに向けて送信する。より詳しくは、電灯線通信端末２０ａの電灯線通信データパケット生成部２０４は、ホストＩ／Ｆ部２０１を介してＴＣＰデータα１を受信すると、ＴＣＰデータα１を含む電灯線パケット（電灯線通信データパケットＤＰ（α１））を生成する。そして、出力選択部２０５はこの電灯線通信データパケットＤＰ（α１）を選択し、変調部２０６は電灯線通信データパケットＤＰ（α１）を変調し、電灯線Ｉ／Ｆ部２０２を介して出力する。
【００５８】
電灯線通信端末２０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」をパソコン１０ｂへ送信する。パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２０ｂへ送る。また、「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２０ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫγ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」を重畳して生成し、電灯線通信端末２０ａに向けて送信する。
【００５９】
より詳しくは、電灯線通信端末２０ｂの入力制御部２０８は、電灯線Ｉ／Ｆ部２０２および復調部２０７を介して電灯線通信データパケットＤＰ（α１）を受信すると、このパケットが電灯線通信データパケットＤＰであることを判別する。そして、電灯線通信データパケット解析部２１０は、このパケットに含まれるＴＣＰデータα１をホストＩ／Ｆ部２０１を介してパソコン１０ｂに送信するとともに、ＴＣＰデータα１を受信した旨を制御部２４１に通知する。制御部２４１は、ＴＣＰデータα１を受信した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγを含む電灯線パケットを生成し、待機するように電灯線通信制御パケット生成部２０３に指示する。パソコン１０ｂからＴＣＰ−ＡＣＫβ１が送られてくると、上位階層応答検出部２２１は、ＴＣＰ−ＡＣＫβが送られてきたことを検出し、その旨を制御部２４１に通知する。また、電灯線通信制御パケット生成部２０３は、送られてきたＴＣＰ−ＡＣＫβを受信する。
【００６０】
制御部２４１は、ＴＣＰ−ＡＣＫβを検出した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγにＴＣＰ−ＡＣＫβを重畳（多重）した電灯線通信制御パケットＣＰ（γ＋β１）を生成するように電灯線通信制御パケット生成部２０３に指示する。指示を受けた電灯線通信制御パケット生成部２０３は、ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ１とを含む電灯線通信制御パケットＣＰ（γ＋β１）を生成する。なお、（γ＋β１）は、電灯線通信制御パケットＣＰに含まれるデータがＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ１であることを表している。そして、出力選択部２０５はこの電灯線通信制御パケットＣＰ（γ＋β１）を選択し、変調部２０６は電灯線通信制御パケットＣＰ（γ＋β１）を変調し、電灯線Ｉ／Ｆ部２０２を介して出力する。
【００６１】
電灯線通信端末２０ａは、受信した「ＴＣＰ−ＡＣＫβ１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」を取り出してパソコン１０ａへ送信する。パソコン１０ａは、「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認できる。
【００６２】
より詳しくは、電灯線通信端末２０ａの入力制御部２０８は、電灯線Ｉ／Ｆ部２０２および復調部２０７を介して電灯線通信制御パケットＣＰ（γ＋β１）を受信すると、その電灯線パケットが電灯線通信制御パケットＣＰであることを判別する。そして、電灯線通信制御パケット解析部２０９は、ＴＣＰ−ＡＣＫβ１を解析し、ホストＩ／Ｆ部２０１を介してパソコン１０ａに送信するとともに、ＰＬＣ−ＡＣＫγおよびＴＣＰ−ＡＣＫβ１を受信した旨を制御部２４１に通知する。なお、制御部２４１は、ＰＬＣ−ＡＣＫγおよびＴＣＰ−ＡＣＫβ１を受信した旨の通知を受け取った場合、電灯線通信制御パケット生成部２０３に対して、自端末の受信応答であるＰＬＣ−ＡＣＫδを含む電灯線通信制御パケットＣＰ（δ））を生成するように指示することはない。つまり、制御部２４１は、電灯線通信制御パケット生成部２０３が電灯線通信制御パケットＣＰ（δ）を生成しないように制御する。
【００６３】
以降は同じ手順を繰り返しながら通信を行っていく。
図４は、上述の電灯線上の通信状態を示すタイミング図である。なお、図中のＤＰ（α１），ＤＰ（α２），ＤＰ（α３），ＤＰ（α４）はパソコン１０ａからパソコン１０ｂへの送信データα１，α２，α３，α４を含む電灯線通信データパケットを示し、ＣＰ（γ＋β１），ＣＰ（γ＋β２），ＣＰ（γ＋β３），ＣＰ（γ＋β４）は電灯線通信端末間での受信応答ＰＬＣ−ＡＣＫγと、パソコン１０ｂからパソコン１０ａへの上位層受信応答データＴＣＰ−ＡＣＫβ１，２，３，４とを重畳した状態で含む電灯線通信データパケットを示している。
【００６４】
図４に示されるように、パソコン１０ａからパソコン１０ｂに向けて応答付きプロトコルで送信を開始すると、電灯線３０上では電灯線通信端末２０ａから電灯線通信端末２０ｂに向けて送信データα１を含んだ電灯線通信データパケットＤＰ（α１）が送信される。
【００６５】
電灯線通信端末２０ｂは電灯線通信データパケットＤＰ（α１）を受信すると、それに対する電灯線通信端末間の受信応答ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ１とを含む電灯線通信制御パケットＣＰ（γ＋β１）を電灯線通信端末２０ａに向けて送信する。
【００６６】
続いてバックオフ時間経過の後に、電灯線通信端末２０ａから電灯線通信端末２０ｂへ、次の送信データα２を含んだ電灯線通信データパケットＤＰ（α２）が送信される。このような動作を繰り返すことにより、パソコン１０ａからパソコン１０ｂにデータα１，α２，α３，α４，…が送信される。
【００６７】
ところで、従来の電灯線通信端末９０ａ，９０ｂでは、電灯線通信制御パケットＣＰ（γ）と電灯線通信制御パケットＣＰ（β）とを個別に送信していたので、この電灯線通信制御パケットＣＰ（γ）と電灯線通信制御パケットＣＰ（β）との間にバックオフ期間を設ける必要があった。これに対して、本実施の形態に係る電灯線通信端末２０ａ，２０ｂでは、ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβとを重畳することにより電灯線通信制御パケットＣＰ（γ＋β）を生成し、送信するように構成されている。このため、バックオフ期間を設ける必要がない。
【００６８】
また、電灯線通信端末９０ａ，９０ｂでは、ＴＣＰ−ＡＣＫβに対するＰＬＣ−ＡＣＫδを含む電灯線通信制御パケットＣＰ（δ）を生成していたので、電灯線通信制御パケットＣＰ（δ）と次の電灯線通信データパケットＤＰ（α）との間にバックオフ期間を設けていた。これに対して、電灯線通信端末２０ａ，２０ｂでは電灯線通信制御パケットＣＰ（δ）を生成しないように構成されている。このため、電灯線通信制御パケットＣＰ（γ＋β）と電灯線通信データパケットＤＰ（α）との間にバックオフ期間を設けるようにすればよい。このため、このバックオフ期間を従来より実質的に短くすることができる。
【００６９】
したがって、受信側が受信応答を返すための時間を確保する必要が無くなり、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【００７０】
ここで、この電灯線通信システム１においても、応答付きプロトコル用送信データを、複数連続して通信できるように構成されている。
【００７１】
図５は、応答付きプロトコル用送信データを、複数連続して通信する場合のシーケンス図であり、図６は図５の電灯線上の通信状態を示すタイミング図である。なお、ＴＣＰデータが複数、電灯線通信データパケットＤＰに格納されるとともに、ＴＣＰ−ＡＣＫβが複数、ＰＬＣ−ＡＣＫγとともに電灯線通信制御パケットＣＰに格納される点が異なるだけであるので、この場合の通信のやり取りの動作説明を省略する。
【００７２】
この場合においても、受信側が受信応答を返すための時間を確保する必要が無くなり、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【００７３】
（実施の形態２）
図７は、本発明の実施の形態２に係る電灯線通信端末２１ａ，２１ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂの構成と対応する部分に同じ番号を付して説明する。
【００７４】
電灯線通信端末２１ａ，２１ｂは、電灯線通信端末２０ａ，２０ｂに代えて使用されるものであり、図７に示されるように、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線通信制御パケット生成部２０３と電灯線通信データパケット生成部２０４の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、ネットワーク上位階層の応答を解析し、最新の上位階層応答を判別する上位階層応答解析部２２２と、電灯線通信端末全体を制御する制御部２４１とを備える。
【００７５】
すなわち、電灯線通信端末２１ａ，２１ｂは、電灯線通信端末２０ａ，２０ｂの構成に加えて、さらに上位階層応答解析部２２２を備えて構成されている。
【００７６】
上位階層応答解析部２２２は、複数のＴＣＰデータαに対するＴＣＰ−ＡＣＫβを複数受信した場合、その複数のＴＣＰ−ＡＣＫβを解析し、受信した中の最新のＴＣＰ−ＡＣＫβを制御部２４１に通知する。たとえばＴＣＰ−ＡＣＫβ１，２，３，４をこの順番に受信した場合、上位階層応答解析部２２２は、ＴＣＰ−ＡＣＫβ１，２，３，４の受信時刻を解析し、受信した中の最新のＴＣＰ−ＡＣＫβであるＴＣＰ−ＡＣＫβ４を制御部２４１に通知する。この場合、制御部２４１は、電灯線通信制御パケット生成部２０３にＰＬＣ−ＡＣＫγにＴＣＰ−ＡＣＫβ４だけを重畳した電灯線通信制御パケットＣＰ（γ＋β４）を生成するように指示する。
【００７７】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２１ａ，２１ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【００７８】
図８、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム２のシーケンス図である。
【００７９】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」「ＴＣＰデータα２」「ＴＣＰデータα３」「ＴＣＰデータα４」がパソコン１０ａから電灯線通信端末２１ａへ送信される。
【００８０】
電灯線通信端末２１ａは「ＴＣＰデータα１」「ＴＣＰデータα２」「ＴＣＰデータα３」「ＴＣＰデータα４」を含んだ電灯線フレーム（電灯線通信データパケットＤＰ（α１，２，３，４））を生成して電灯線通信端末２１ｂに向けて送信する。
【００８１】
電灯線通信端末２１ｂはパソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」「ＴＣＰデータα２」「ＴＣＰデータα３」「ＴＣＰデータα４」を送信する。
【００８２】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」「ＴＣＰデータα２」「ＴＣＰデータα３」「ＴＣＰデータα４」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」「ＴＣＰ−ＡＣＫβ４」を電灯線通信端末２１ｂへ送る。
【００８３】
「ＴＣＰ−ＡＣＫβ１」「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」「ＴＣＰ−ＡＣＫβ４」を受け取った電灯線通信端末２１ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに最新の応答である「ＴＣＰ−ＡＣＫβ４」のみを重畳して生成し電灯線通信端末２１ａに向けて送信する。
【００８４】
より詳しくは、電灯線通信端末２１ｂの入力制御部２０８は、電灯線Ｉ／Ｆ部２０２および復調部２０７を介して電灯線通信データパケットＤＰ（α１，２，３，４）を受信すると、このパケットが電灯線通信データパケットＤＰであることを判別する。そして、電灯線通信データパケット解析部２１０は、このパケットに含まれるＴＣＰデータα１，２，３，４をホストＩ／Ｆ部２０１を介してパソコン１０ｂに送信するとともに、ＴＣＰデータα１，２，３，４を受信した旨を制御部２４１に通知する。制御部２４１は、ＴＣＰデータα１，２，３，４を受信した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγを含む電灯線パケットを生成し、待機するように電灯線通信制御パケット生成部２０３に指示する。パソコン１０ｂからＴＣＰ−ＡＣＫβ１，２，３，４が送られてくると、上位階層応答検出部２２１は、ＴＣＰ−ＡＣＫβ１，２，３，４が送られてきたことを検出し、上位階層応答解析部２２２は最新のＴＣＰ−ＡＣＫβがＴＣＰ−ＡＣＫβ４である旨を制御部２４１に通知する。また、電灯線通信制御パケット生成部２０３は、送られてきたＴＣＰ−ＡＣＫβ１，２，３，４を受信する。
【００８５】
制御部２４１は、最新のＴＣＰ−ＡＣＫβがＴＣＰ−ＡＣＫβ４である旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγにＴＣＰ−ＡＣＫβ４だけを重畳（多重）した電灯線通信制御パケットＣＰ（γ＋β４）を生成するように電灯線通信制御パケット生成部２０３に指示する。指示を受けた電灯線通信制御パケット生成部２０３は、ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ４とを含む電灯線通信制御パケットＣＰ（γ＋β４）を生成する。なお、（γ＋β４）は、電灯線通信制御パケットＣＰに含まれるデータがＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ４であることを表している。そして、出力選択部２０５はこの電灯線通信制御パケットＣＰ（γ＋β４）を選択し、変調部２０６は電灯線通信制御パケットＣＰ（γ＋β４）を変調し、電灯線Ｉ／Ｆ部２０２を介して出力する。
【００８６】
電灯線通信端末２１ａは、受信した「ＴＣＰ−ＡＣＫβ４」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレーム（電灯線通信制御パケットＣＰ（γ＋β４））から「ＴＣＰ−ＡＣＫβ４」を取り出してパソコン１０ａへ送信する。
【００８７】
パソコン１０ａは「ＴＣＰ−ＡＣＫβ４」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」から「ＴＣＰデータα４」までがパソコン１０ｂに届いたことを確認できる。
【００８８】
以降は同じ手順を繰り返しながら通信を行っていく。
図９は、上述の電灯線上の通信状態を示すタイミング図である。
【００８９】
図中のＤＰ（α１，２，３，４）はパソコン１０ａからパソコン１０ｂへの送信データα１，α２，α３，α４を含む電灯線通信データパケットを示し、ＣＰ（γ＋β４），ＣＰ（γ＋β８）は電灯線通信端末間での受信応答ＰＬＣ−ＡＣＫγと、パソコン１０ｂからパソコン１０ａへの最新の上位層受信応答データＴＣＰ−ＡＣＫβ４，８のみとを重畳した状態で含む電灯線通信データパケットを示している。
【００９０】
図９に示されるように、パソコン１０ａからパソコン１０ｂに向けて応答付きプロトコルで送信を開始すると、電灯線３０上では電灯線通信端末２１ａから電灯線通信端末２１ｂに向けて送信データα１を含んだ電灯線通信データパケットＤＰ（α１，２，３，４）が送信される。
【００９１】
電灯線通信端末２１ｂは電灯線通信データパケットＤＰ（α１，２，３，４）を受信すると、それに対する電灯線通信端末間の受信応答ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ４とを含む電灯線通信制御パケットＣＰ（γ＋β４）を電灯線通信端末２１ａに向けて送信する。
【００９２】
続いてバックオフ時間経過の後に、電灯線通信端末２１ａから電灯線通信端末２１ｂへ、次の送信データα５，６，７，８を含んだ電灯線通信データパケットＤＰ（α５，６，７，８）が送信される。このような動作を繰り返すことにより、パソコン１０ａからパソコン１０ｂにデータα１，α２，α３，α４，…が送信される。
【００９３】
ところで、応答付きプロトコル用送信データを、複数連続して通信する場合、その応答ＴＣＰ−ＡＣＫβも複数連続して送信されるのが一般的である（図５参照）。これに対して電灯線通信端末２１ａ，２１ｂでは最新のＴＣＰ−ＡＣＫβのみをＰＬＣ−ＡＣＫγに重畳するようにしている。このため、電灯線通信制御パケットＣＰ（γ＋β）のデータ量も少なくすることができる。
【００９４】
したがって、受信側が受信応答を返すための時間を確保する必要が無くなるだけでなく、電灯線通信制御パケットＣＰ（γ＋β）のデータ量も少なくなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【００９５】
（実施の形態３）
図１０は、本発明の実施の形態３に係る電灯線通信端末２２ａ，２２ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂおよび電灯線通信端末２１ａ，２１ｂの構成と対応する部分に同じ番号を付して説明する。
【００９６】
電灯線通信端末２２ａ，２２ｂは、電灯線通信端末２０ａ，２０ｂおよび電灯線通信端末２１ａ，２１ｂに代えて使用されるものであり、図１０に示されるように、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線３０との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、ネットワーク上位階層の応答を解析する上位階層応答解析部２２２と、同じネットワーク上位階層応答の個数をカウントする同一上位階層応答カウント部２２３と、電灯線通信端末全体を制御する制御部２４１とを備える。
【００９７】
すなわち、電灯線通信端末２２ａ，２２ｂは、電灯線通信端末２１ａ，２１ｂ構成に加えて、さらに同一上位階層応答カウント部２２３を備えて構成されている。
【００９８】
同一上位階層応答カウント部２２３は、受信された最後のＴＣＰデータαに対する同一のＴＣＰ−ＡＣＫβを複数回受信した場合、所定の時間内に受信したＴＣＰ−ＡＣＫβの個数をカウントし、その個数を制御部２４１に通知する。たとえばＴＣＰ−ＡＣＫβ１を９個受信した場合、同一上位階層応答カウント部２２３は、所定の時間内に受信したＴＣＰ−ＡＣＫβ１の個数（たとえば５回）を制御部２４１に通知する。この場合、制御部２４１は、電灯線通信制御パケット生成部２０３にＰＬＣ−ＡＣＫγにＴＣＰ−ＡＣＫβ１とその個数を表す個数情報とを重畳した電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を生成するように指示する。
【００９９】
また、電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を受信した場合、電灯線通信制御パケット解析部２０９は、個数情報で示される個数分、ＴＣＰ−ＡＣＫβ１を生成し、ホストＩ／Ｆ部２０１を介してホストに送信する。
【０１００】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２２ａ，２２ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１０１】
図１１は、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム３のシーケンス図である。
【０１０２】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ａから電灯線通信端末２２ａへ送信される。
【０１０３】
電灯線通信端末２２ａは「ＴＣＰデータα１」を含んだ電灯線フレームを生成して電灯線通信端末２２ｂに向けて送信する。
【０１０４】
電灯線通信端末２２ｂは、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」を送信する。
【０１０５】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２２ｂへ送る。
【０１０６】
「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２２ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」を重畳して生成し、電灯線通信端末２２ａに向けて送信する。
【０１０７】
電灯線通信端末２２ａは、受信した「ＴＣＰ−ＡＣＫβ１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」を取り出してパソコン１０ａへ送信する。
【０１０８】
パソコン１０ａは、「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認でき、次のデータ「ＴＣＰデータα２」を送信する。
【０１０９】
同じ手順によって電灯線通信端末２２ｂへ「ＴＣＰデータα２」がパソコン１０ｂに送信されるが、送信の途中（この実施の形態の場合は電灯線通信端末２２ｂからパソコン１０ｂの間）で何らかの原因により「ＴＣＰデータα２」がパソコン１０ｂに届かなかった場合、パソコン１０ｂは「ＴＣＰデータα２」が受信できるまで過去正しく受信したデータの受信応答「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２２ｂへ送りつづける。
【０１１０】
連続して送られてくる同じ受信応答「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２２ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」とその受信した数の個数情報を重畳して生成し、電灯線通信端末２２ａに向けて送信する。
【０１１１】
より詳しくは、電灯線通信端末２２ｂの入力制御部２０８は、電灯線Ｉ／Ｆ部２０２および復調部２０７を介して電灯線通信データパケットＤＰ（α２）を受信すると、このパケットが電灯線通信データパケットＤＰであることを判別する。そして、電灯線通信データパケット解析部２１０は、このパケットに含まれるＴＣＰデータα２をホストＩ／Ｆ部２０１を介してパソコン１０ｂに送信するとともに、ＴＣＰデータα２を受信した旨を制御部２４１に通知する。なお、ＴＣＰデータα２はパソコン１０ｂに届かなかったものとする。制御部２４１は、ＴＣＰデータα２を受信した旨の通知を受けると、自端末の受信応答であるＰＬＣ−ＡＣＫγを含む電灯線パケットを生成し、待機するように電灯線通信制御パケット生成部２０３に指示する。
【０１１２】
一方、パソコン１０ｂからＴＣＰ−ＡＣＫβ１が所定時間ごとに送られてくると、上位階層応答検出部２２１は、ＴＣＰ−ＡＣＫβ１が送られてきたことを検出し、上位階層応答解析部２２２は最新のＴＣＰ−ＡＣＫβがＴＣＰ−ＡＣＫβ１である旨を所定時間ごとに同一上位階層応答カウント部２２３に通知する。同一上位階層応答カウント部２２３は、所定の時間内に受信したＴＣＰ−ＡＣＫβの個数（ここでは５個）をカウントし、その個数を制御部２４１に通知する。この場合、制御部２４１は、電灯線通信制御パケット生成部２０３にＰＬＣ−ＡＣＫγにＴＣＰ−ＡＣＫβ１とその個数を表す個数情報とを重畳した電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を生成するように指示する。また、電灯線通信制御パケット生成部２０３は、送られてきたＴＣＰ−ＡＣＫβ１を複数回（ここでは９回）受信する。
【０１１３】
指示を受けた電灯線通信制御パケット生成部２０３は、ＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ１と、個数情報とを含む電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を生成する。なお、（γ＋β１＋個数情報）は、電灯線通信制御パケットＣＰに含まれるデータがＰＬＣ−ＡＣＫγとＴＣＰ−ＡＣＫβ１と個数情報であることを表している。そして、出力選択部２０５はこの電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を選択し、変調部２０６は電灯線通信制御パケットＣＰ（γ＋β４）を変調し、電灯線Ｉ／Ｆ部２０２を介して出力する。
【０１１４】
電灯線通信端末２２ａは、受信したＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」と個数情報を取り出して、その個数分の「ＴＣＰ−ＡＣＫβ１」をパソコン１０ａへ送信する。
【０１１５】
より詳しくは、電灯線通信端末２２ａの入力制御部２０８は、電灯線Ｉ／Ｆ部２０２および復調部２０７を介して電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を受信すると、このパケットが電灯線通信制御パケットＣＰであることを判別する。そして、電灯線通信制御パケット解析部２０９は、このパケットに含まれるＴＣＰデータα１を個数情報で示される個数分、ホストＩ／Ｆ部２０１を介してパソコン１０ｂに送信する。
【０１１６】
パソコン１０ａは、先に「ＴＣＰ−ＡＣＫβ１」を受け取って正常受信を確認した後に「ＴＣＰデータα２」を送信したにもかかわらず、再度「ＴＣＰ−ＡＣＫβ１」を連続して受け取ったことから、パソコン１０ｂが「ＴＣＰデータα２」を正しく受信できなかったことを検知し、「ＴＣＰデータα２」を再送信する。
【０１１７】
以降は同じ手順を繰り返しながら通信を行っていく。
ところで、応答付きプロトコル用送信データを再送させるための応答は、複数連続して送信されるのが一般的である。これに対して電灯線通信端末２２ａ，２２ｂではＴＣＰ−ＡＣＫβ１と個数情報とをＰＬＣ−ＡＣＫγに重畳した電灯線通信制御パケットＣＰ（γ＋β１＋個数情報）を１回送信するようにしている。このため、電灯線通信制御パケットＣＰ（γ＋β１＋個数情）のデータ量も少なくすることができる。
【０１１８】
したがって、受信側が受信応答を返すための時間を確保する必要が無くなるだけでなく、電灯線通信制御パケットＣＰ（γ＋β１＋個数情）のデータ量も少なくなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【０１１９】
（実施の形態４）
図１２は、本発明の実施の形態４に係る電灯線通信端末２３ａ，２３ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂ〜２２ａ，２２ｂの構成と対応する部分に同じ番号を付して説明する。
【０１２０】
電灯線通信端末２３ａ，２３ｂは、電灯線通信端末２０ａ，２０ｂ〜２２ａ，２２ｂに代えて使用されるものであり、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、ネットワーク上位階層の応答を解析する上位階層応答解析部２２２と、同じネットワーク上位階層応答の個数をカウントする同一上位階層応答カウント部２２３と、同じネットワーク上位階層の応答個数のカウントに上限を設ける上限値設定部２２４と、電灯線通信端末全体を制御する制御部２４１とを備える。
【０１２１】
すなわち、電灯線通信端末２３ａ，２３ｂは、電灯線通信端末２２ａ，２２ｂの構成に加えて、さらに同一上位階層応答カウント上限値設定部２２４を備えて構成されている。つまり、電灯線通信端末２２ａ，２２ｂの同一上位階層応答カウント部２２３は内部タイマー等を用いて、所定の時間内に受信した同一のＴＣＰ−ＡＣＫβの個数をカウントしていたが、この電灯線通信端末２３ａ，２３ｂではこの内部タイマーの代わりに同一上位階層応答カウント上限値設定部２２４が設けられている。
【０１２２】
同一上位階層応答カウント上限値設定部２２４は、同一上位階層応答カウント部２２３が受信したＴＣＰ−ＡＣＫβ１の個数が予め定められた上限値（たとえば３個）に達すると、条件地に達した旨を同一上位階層応答カウント部２２３に通知する。同一上位階層応答カウント部２２３は、受信したＴＣＰ−ＡＣＫβと、上限値の個数を示す制限個数情報を制御部２４１に通知する。
【０１２３】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２３ａ，２３ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１２４】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ａから電灯線通信端末２３ａへ送信される。
【０１２５】
電灯線通信端末２３ａは、「ＴＣＰデータα１」を含んだ電灯線フレームを生成して電灯線通信端末２３ｂに向けて送信する。
【０１２６】
電灯線通信端末２３ｂは、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」を送信する。
【０１２７】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２３ｂへ送る。
【０１２８】
「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２３ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」を重畳して生成し、電灯線通信端末２３ａに向けて送信する。
【０１２９】
電灯線通信端末２３ａは、受信した「ＴＣＰ−ＡＣＫβ１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」を取り出してパソコン１０ａへ送信する。
【０１３０】
パソコン１０ａは、「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認でき、次のデータ「ＴＣＰデータα２」を送信する。
【０１３１】
同じ手順によって電灯線通信端末２３ｂへ「ＴＣＰデータα２」がパソコン１０ｂに送信されるが、送信の途中（この実施例の場合は電灯線通信端末２３ｂからパソコン１０ｂの間）で何らかの原因により「ＴＣＰデータα２」がパソコン１０ｂに届かなかった場合、パソコン１０ｂは「ＴＣＰデータα２」が受信できるまで過去正しく受信したデータの受信応答「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２３ｂへ送りつづける。
【０１３２】
連続して送られてくる同じ受信応答「ＴＣＰ−ＡＣＫβ１」受け取った電灯線通信端末２３ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」と、その受信した個数が設定した上限値（この実施例の場合３回）に達した場合にはその上限値を制限個数情報として重畳して生成し、電灯線通信端末２３ａに向けて送信する。
【０１３３】
電灯線通信端末２３ａは受信したＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」と制限個数情報を取り出して、その個数分の「ＴＣＰ−ＡＣＫβ１」をパソコン１０ａへ送信する。
【０１３４】
パソコン１０ａは、先に「ＴＣＰ−ＡＣＫβ１」を受け取り正常受信の確認をした後に「ＴＣＰデータα２」を送信したにもかかわらず、再度「ＴＣＰ−ＡＣＫβ１」を連続して受け取ったことから、パソコン１０ｂが「ＴＣＰデータα２」を正しく受信できなかったことを検知し、「ＴＣＰデータα２」を再送信する。
【０１３５】
これにより、電灯線通信端末２２ａ，２２ｂと同様に、電灯線通信制御パケットＣＰ（γ＋β１＋制限個数情）のデータ量も少なくすることができる。
【０１３６】
したがって、受信側が受信応答を返すための時間を確保する必要が無くなるだけでなく、電灯線通信制御パケットＣＰ（γ＋β１＋制限個数情）のデータ量も少なくなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【０１３７】
（実施の形態５）
図１４は、本発明の実施の形態５に係る電灯線通信端末２４ａ，２４ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂ〜２３ａ，２３ｂの構成と対応する部分に同じ番号を付して説明する。
【０１３８】
電灯線通信端末２４ａ，２４ｂは、電灯線通信端末２０ａ，２０ｂ〜２３ａ，２３ｂに代えて使用されるものであり、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線３０との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、ネットワーク上位階層の応答を解析する上位階層応答解析部２２２と、解析した上位階層応答にしたがって応答を返す優先順位を決定する優先順位決定部２２５と、電灯線通信端末全体を制御する制御部２４１とを備える。
【０１３９】
すなわち、電灯線通信端末２４ａ，２４ｂは、電灯線通信端末２１ａ，２１ｂの構成に加えて、さらに優先順位決定部２２５を備えて構成されている。
【０１４０】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２４ａ，２４ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１４１】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ａから電灯線通信端末２４ａへ送信される。
【０１４２】
電灯線通信端末２４ａは、「ＴＣＰデータα１」を含んだ電灯線フレームを生成して電灯線通信端末２４ｂに向けて送信する。
【０１４３】
電灯線通信端末２４ｂは、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」を送信する。
【０１４４】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２４ｂへ送る。
【０１４５】
「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２４ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」を重畳して生成し、電灯線通信端末２４ａに向けて送信する。
【０１４６】
電灯線通信端末２４ａは、受信した「ＴＣＰ−ＡＣＫβ１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」を取り出してパソコン１０ａへ送信する。
【０１４７】
パソコン１０ａは、「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認でき、次のデータ「ＴＣＰデータαＡ−２」を送信する。
【０１４８】
同じ手順によって順次データがパソコン１０ｂに送信されるが、途中（この実施の形態の場合は「ＴＣＰデータα３」が送信された後）で、優先順位の高い別の応答付きプロトコル用送信データ（この実施例の場合は「ＴＣＰデータε１」）がパソコン１０ａから送信されると、パソコン１０ｂは、受信応答「ＴＣＰ−ＡＣＫβ３」と「ＴＣＰ−ＡＣＫξ１」を返信する。
【０１４９】
電灯線通信端末２４ｂは、パソコン１０ｂから受け取った受信応答のうち、設定された優先順位の高いほうの受信応答（この実施例の場合「ＴＣＰ−ＡＣＫξ１」）を「ＴＣＰ−ＡＣＫβ３優先的に先に電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに重畳して生成し、電灯線通信端末２４ａに向けて送信する。
【０１５０】
以降、電灯線通信端末２４ｂは「ＴＣＰデータε２，３，４…」に対する受信応答「ＴＣＰ−ＡＣＫξ２，３，４，…」を、「ＴＣＰデータα３，４，…」に対する受信応答「ＴＣＰ−ＡＣＫβ３，４，…」よりも優先的に返信する。
【０１５１】
これによっても、受信側が受信応答を返すための時間を確保する必要が無くなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができ、しかも優先度の高いデータに対する応答を通常のデータに対する応答よりも優先されるので、優先度の高いデータの通信帯域を広げることができる。
【０１５２】
（実施の形態６）
図１６は、本発明の実施の形態６に係る電灯線通信端末２５ａ，２５ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂ〜２４ａ，２４ｂの構成と対応する部分に同じ番号を付して説明する。
【０１５３】
電灯線通信端末２５ａ，２５ｂは、電灯線通信端末２０ａ，２０ｂ〜２４ａ，２４ｂに代えて使用されるものであり、図１６に示されるように、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線３０との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、受信した電灯線通信データパケットＤＰからネットワーク上位階層で受信応答を必要とする通信プロトコルの開始か否かを判定する上位階層応答通信開始検出部２３１と、電灯線通信端末全体を制御する制御部２４１とを備える。
【０１５４】
すなわち、電灯線通信端末２５ａ，２５ｂは、電灯線通信端末２０ａ，２０ｂの構成に加えて、さらに上位階層応答通信開始検出部２３１を備えて構成されている。
【０１５５】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２５ａ，２５ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１５６】
図１７は、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム６のシーケンス図である。
【０１５７】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ａから電灯線通信端末２５ａへ送信される。この「ＴＣＰデータα１」には応答付きプロトコルの開始を示すフラグが有効になっている。
【０１５８】
電灯線通信端末２５ａは、「ＴＣＰデータα１」を含んだ電灯線フレームを生成して電灯線通信端末２５ｂに向けて送信する。
【０１５９】
電灯線通信端末２５ｂは、「ＴＣＰデータα１」を解析して応答付きプロトコルの開始を検出するとともに、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１」を送信する。また応答付きプロトコルの開始を検出した結果、電灯線通信応答を返信するまでの待ち時間を許容時間内の最短に設定する。
【０１６０】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１」を電灯線通信端末２５ｂへ送る。
【０１６１】
「ＴＣＰ−ＡＣＫβ１」を受け取った電灯線通信端末２５ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１」を重畳して生成し、先に設定した待ち時間に合わせて電灯線通信端末２５ａに向けて送信する。
【０１６２】
電灯線通信端末２５ａは、受信した「ＴＣＰ−ＡＣＫβ１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１」を取り出してパソコン１０ａへ送信する。
【０１６３】
パソコン１０ａは、「ＴＣＰ−ＡＣＫβ１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１」がパソコン１０ｂに届いたことを確認でき、次のデータ「ＴＣＰデータα２」「ＴＣＰデータα３」を送信する。
【０１６４】
この「ＴＣＰデータα２」「ＴＣＰデータα３」には応答付きプロトコルの開始を示すフラグは無効になっており、プロトコルの開始を示していない。
【０１６５】
電灯線通信端末２５ｂはパソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα２」「ＴＣＰデータα３」を送信する。また応答付きプロトコルの開始を検出しなかったので、電灯線通信応答を返信するまでの待ち時間を「ＴＣＰデータα１」受信時よりも長くなるように再設定する。
【０１６６】
パソコン１０ｂは応答付きプロトコル用送信データ「ＴＣＰデータα２」「ＴＣＰデータα３」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」を電灯線通信端末２５ｂへ送る。
【０１６７】
「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」を受け取った電灯線通信端末２５ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」を重畳して生成し、先に再設定した待ち時間に合わせて電灯線通信端末２５ａに向けて送信する。
【０１６８】
電灯線通信端末２５ａは受信した「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ２」「ＴＣＰ−ＡＣＫβ３」を取り出してパソコン１０ａへ送信する。
【０１６９】
以降同じ手順によって応答付きプロトコルの開始検出時を許容範囲内の最短時間とし、段階的に電灯線受信応答を返すまでの待ち時間を長くしながら順次データがパソコン１０ｂに送信される。
【０１７０】
これによっても、受信側が受信応答を返すための時間を確保する必要が無くなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができ、しかもデータ受信に対する応答の待ち時間を最短から徐々に長くされるので、データの通信帯域を徐々に広げることができる。
【０１７１】
（実施の形態７）
図１８は、本発明の実施の形態７に係る電灯線通信端末２６ａ，２６ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂ〜２５ａ，２５ｂの構成と対応する部分に同じ番号を付して説明する。
【０１７２】
電灯線通信端末２６ａ，２６ｂは、電灯線通信端末２０ａ，２０ｂ〜２５ａ，２５ｂに代えて使用されるものであり、図１８に示されるように、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線３０との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、受信した電灯線通信データパケットＤＰから上位階層パケットの連結数をカウントする上位階層応答通信連結数カウント部２３２と、電灯線通信端末全体を制御する制御部２４１とを備える。
【０１７３】
すなわち、電灯線通信端末２６ａ，２６ｂは、電灯線通信端末２０ａ，２０ｂの構成に加えて、さらに上位階層応答通信連結数カウント部２３２を備えて構成されている。
【０１７４】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２６ａ，２６ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１７５】
図１９は、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム７のシーケンス図である。
【０１７６】
パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコルにしたがって通信が行われている途中（本実施の形態では図１９の「ＴＣＰデータα１１」送信時）で、パソコン１０ａからの送信データが「ＴＣＰデータα１１」一つのみになった場合、パソコン１０ａからパソコン１０ｂに向けての応答付きプロトコル用送信データ「ＴＣＰデータα１１」がパソコン１０ａから電灯線通信端末２６ａへ送信される。この「ＴＣＰデータα１１」には応答付きプロトコルの開始を示すフラグが有効になっている。
【０１７７】
電灯線通信端末２６ａは、「ＴＣＰデータα１１」を含んだ電灯線フレームを生成して電灯線通信端末２６ｂに向けて送信する。
【０１７８】
Ｐ電灯線通信端末２６ｂは、受信した電灯線データフレーム中の上位階層パケットの連結数をカウントするとともに、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１１」を送信する。
【０１７９】
また上位階層パケットの連結数が１（この実施の形態の場合「ＴＣＰデータα１１」の一個のみ）の場合、電灯線通信端末２６ｂは、電灯線通信応答を返信するまでの待ち時間を許容時間内の最短に設定する。
【０１８０】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１１」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１１」を電灯線通信端末２６ｂへ送る。
【０１８１】
「ＴＣＰ−ＡＣＫβ１１」を受け取った電灯線通信端末２６ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１１」を重畳して生成し、先に設定した待ち時間に合わせて電灯線通信端末２６ａに向けて送信する。
【０１８２】
電灯線通信端末２６ａは、受信した「ＴＣＰ−ＡＣＫβ１１」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１１」を取り出してパソコン１０ａへ送信する。
【０１８３】
パソコン１０ａは「ＴＣＰ−ＡＣＫβ１１」を受け取ることで応答付きプロトコル用送信データ「ＴＣＰデータα１１」がパソコン１０ｂに届いたことを確認でき、次のデータ「ＴＣＰデータα１２」「ＴＣＰデータα１３」を送信する。
【０１８４】
電灯線通信端末２６ａは、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１２」「ＴＣＰデータα１３」を送信する。
【０１８５】
電灯線通信端末２６ｂ受信した電灯線データフレーム中の上位階層パケットの連結数をカウントするとともに、パソコン１０ｂへ応答付きプロトコル用送信データ「ＴＣＰデータα１２」「ＴＣＰデータα１３」を送信する。また上位階層パケットの連結数が２の場合、電灯線通信応答を返信するまでの待ち時間を「ＴＣＰデータα１１」受信時よりも長くなるように再設定する。
【０１８６】
パソコン１０ｂは、応答付きプロトコル用送信データ「ＴＣＰデータα１２」「ＴＣＰデータα１３」を受け取ると、その受信応答である「ＴＣＰ−ＡＣＫβ１２」「ＴＣＰ−ＡＣＫβ１３」を電灯線通信端末２６ｂへ送る。
【０１８７】
「ＴＣＰ−ＡＣＫβ１２」「ＴＣＰ−ＡＣＫβ１３」を受け取った電灯線通信端末２６ｂは、電灯線受信応答であるＰＬＣ−ＡＣＫ電灯線制御フレームに「ＴＣＰ−ＡＣＫβ１２」「ＴＣＰ−ＡＣＫβ１３」を重畳して生成し、先に再設定した待ち時間に合わせて電灯線通信端末２６ａに向けて送信する。
【０１８８】
電灯線通信端末２６ａは、受信した「ＴＣＰ−ＡＣＫβ１２」「ＴＣＰ−ＡＣＫβ１３」が重畳されたＰＬＣ−ＡＣＫ電灯線制御フレームから「ＴＣＰ−ＡＣＫβ１２」「ＴＣＰ−ＡＣＫβ１３」を取り出してパソコン１０ａへ送信する。
【０１８９】
以降同じ手順によって応答付きプロトコルの開始検出時を許容範囲内の最短時間とし段階的に電灯線受信応答を返すまでの待ち時間を長くしながら順次データがパソコン１０ｂに送信される。
【０１９０】
これによっても、受信側が受信応答を返すための時間を確保する必要が無くなるので、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができ、しかもデータ受信に対する応答の待ち時間を最短から徐々に長くされるので、データの通信帯域を徐々に広げることができる。
【０１９１】
（実施の形態８）
図２０は、本発明の実施の形態８に係る電灯線通信端末２７ａ，２７ｂの構成を示すブロック図である。なお、電灯線通信端末２０ａ，２０ｂ〜２６ａ，２６ｂの構成と対応する部分に同じ番号を付して説明する。
【０１９２】
電灯線通信端末２７ａ，２７ｂは、電灯線通信端末２０ａ，２０ｂ〜２６ａ，２６ｂに代えて使用されるものであり、図２０に示されるように、ネットワーク上位階層と通信データのやり取りを行うホストＩ／Ｆ部２０１と、電灯線３０との間で電灯線通信信号のやり取りを行う電灯線Ｉ／Ｆ部２０２と、電灯線Ｉ／Ｆ部２０２から電灯線３０へ送信するためのパケットを生成する電灯線通信データパケット生成部２０４と、電灯線端末間の電灯線通信制御のためのパケットを生成する電灯線通信制御パケット生成部２０３と、電灯線通信データパケット生成部２０４と電灯線通信制御パケット生成部２０３の出力から電灯線３０へ出力するパケットを選択する出力選択部２０５と、選択された出力パケットを電灯線通信信号に変調する変調部２０６と、受信した電灯線信号を復調する復調部２０７と、復調された受信パケットが電灯線通信制御パケットＣＰと電灯線通信データパケットＤＰとのいずれであるかを判別する入力制御部２０８と、受信した電灯線通信制御パケットＣＰを解析する電灯線通信制御パケット解析部２０９と、受信した電灯線通信データパケットＤＰを解析する電灯線通信データパケット解析部２１０と、ネットワーク上位階層の応答を検出する上位階層応答検出部２２１と、電灯線通信データパケット生成部２０４が生成した電灯線通信制御パケットの送信開始のタイミングを制御する送信開始制御部２２６と、電灯線通信端末全体を制御する制御部２４１とを備える。
【０１９３】
すなわち、電灯線通信端末２７ａ，２７ｂは、電灯線通信端末２０ａ，２０ｂの構成に加えて、さらに送信開始制御部２２６を備えて構成されている。
【０１９４】
つまり、電灯線通信制御パケット解析部２０９は、通信相手から送信されてきた電灯線通信制御パケットに、通信相手のホストからの受信応答が含まれている場合に、当該通信相手のホストからの受信応答を上位のホストに送信するとともに、当該通信相手のホストからの受信応答を受信した旨を制御部２４１に通知する。制御部２４１は、通信相手のホストからの受信応答に対する自端末の受信応答を含む電灯線通信制御パケットを生成して出力するように電灯線通信制御パケット生成部２０３および送信開始制御部２２６に指示する。送信開始制御部２２６は、電灯線通信制御パケット生成部２０３が自端末の受信応答を含む電灯線通信制御パケットを出力してから電灯線通信データパケット生成部２０４が上位のホストから受信した受信応答を通信相手に送信するための電灯線通信制御パケットを出力するまでの待ち時間が短くなるように電灯線通信データパケット生成部２０４を制御する。
【０１９５】
次いで、パソコン１０ａ，１０ｂおよび電灯線通信端末２７ａ，２７ｂ間のやり取りを、応答付きプロトコルＴＣＰで通信する場合について説明する。なお、ここでは、パソコン１０ａからパソコン１０ｂにデータを送信するものとして説明する。
【０１９６】
図２１は、各装置間のパケットのやり取りをパソコン間で応答付きプロトコルＴＣＰで通信した場合について示す電灯線通信システム８のタイミングチャートである。
【０１９７】
なお、図中のＤＰ（α１），ＤＰ（α２），ＤＰ（α３），ＤＰ（α４）は、パソコン１０ａからパソコン１０ｂへの送信データを含む電灯線通信データパケットを示し、ＣＰ（β１），ＣＰ（β２），ＣＰ（β３）は、ＴＣＰデータαに対する受信応答を含む電灯線通信制御パケットを示し、ＣＰ（γ），ＣＰ（δ）は、電灯線通信端末間での受信応答（ＰＬＣ−ＡＣＫ）を含む電灯線通信制御パケットを示す。
【０１９８】
パソコン１０ａからパソコン１０ｂに向けて応答付きプロトコルで送信を開始すると、電灯線３０では電灯線通信端末２７ａから電灯線通信端末２７ｂに向けて送信データを含んだ電灯線通信データパケットＤＰ（α１）が送信される。
【０１９９】
電灯線通信端末２７ｂは電灯線通信データパケットＤＰ（α１）を受信すると、電灯線通信データパケットＤＰ（α１）中のＴＣＰデータα１をパソコン１０ｂに送るとともに、電灯線通信制御パケットＣＰ（γ）を電灯線通信端末２７ａへ返信する。
【０２００】
パソコン１０ｂは応答付きプロトコルで受け取ったＴＣＰデータα１に対する応答ＴＣＰ−ＡＣＫβ１をパソコン１０ａに向けて送信する。
【０２０１】
パソコン１０ｂから上位階層受信応答ＴＣＰ−ＡＣＫβ１を受け取った電灯線通信端末２７ｂは、受け取ったデータが上位階層応答であることを検出すると、送信開始制御部２２６を介して電灯線通信データパケット生成部２０４からの電灯線通信制御パケットＣＰ（β）通信開始のタイミングが速やかに行われるようにバックオフ時間を無くすように調整する。
【０２０２】
その結果、上位階層応答データを含む電灯線通信制御パケットＣＰ（β）がバックオフ時間無しに電灯線通信端末２７ａに向けて送信される。
【０２０３】
したがって、受信側が受信応答を返すための時間を確保する必要が無くなり、その分の時間がデータ通信に使用できるようになる結果、通信速度を向上させることができる。
【産業上の利用可能性】
【０２０４】
本発明に係る電灯線通信方法および電灯線通信端末は、電灯線通信の応答に上位階層の応答を重畳させる機能もしくは電灯線通信の応答を返す時間を調整する機能を有し、電灯線通信を用いてネットワーク上位階層が送信データに対する受信応答を必要とする通信プロトコルで通信を行うパーソナルコンピュータや、いわゆるネット家電等に適用できる。
【図面の簡単な説明】
【０２０５】
【図１】本願の電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図２】本発明の実施の形態１に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図３】本発明の実施の形態１に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図４】本発明の実施の形態１に係る電灯線通信方式による電灯線通信時の、電灯線上の通信状態を示す図である。
【図５】本発明の実施の形態１に係る電灯線通信方式による電灯線通信時の、ネットワーク上位相のパケットを連結して通信した場合の、各端末間のデータのやり取りを示した図である。
【図６】本発明の実施の形態１に係る電灯線通信方式による電灯線通信時の、ネットワーク上位相のパケットを連結して通信した場合の、電灯線上の通信状態を示す図である。
【図７】本発明の実施の形態２に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図８】本発明の実施の形態２に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図９】本発明の実施の形態３に係る電灯線通信方式による電灯線通信時の、電灯線上の通信状態を示す図である。
【図１０】本発明の実施の形態３に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図１１】本発明の実施の形態３に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図１２】本発明の実施の形態４に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図１３】本発明の実施の形態４に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図１４】本発明の実施の形態５に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図１５】本発明の実施の形態５に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図１６】本発明の実施の形態６に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図１７】本発明の実施の形態６に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図１８】本発明の実施の形態７に係る電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図１９】本発明の実施の形態７に係る電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図２０】本発明の実施の形態８に係る電灯線通信方式による電灯線通信を行う、電灯線通  信端末装置を示す概略ブロック図である。
【図２１】本発明の実施の形態８に係る電灯線通信方式による電灯線通信時の、電灯線上の通信状態を示す図である。
【図２２】電灯線通信を介した１対１のネットワーク端末の接続例を示す図である。
【図２３】従来の電灯線通信方式による電灯線通信を行う、電灯線通信端末装置を示す概略ブロック図である。
【図２４】従来の電灯線通信方式による電灯線通信時の、各端末間のデータのやり取りを示した図である。
【図２５】従来の電灯線通信方式による電灯線通信時の、電灯線上の通信状態を示す図である。
【図２６】従来の電灯線通信方式による電灯線通信時の、ネットワーク上位相のパケットを連結して通信した場合の、各端末間のデータのやり取りを示した図である。
【図２７】従来の電灯線通信方式による電灯線通信時の、ネットワーク上位相のパケットを連結して通信した場合の電灯線上の通信状態を示す図である。
【符号の説明】
【０２０６】
１，２，３，４，５，６，７，８                          電灯線通信システム
２０ａ，２０ｂ，２１ａ，２１ｂ，２２ａ，２２ｂ，
２３ａ，２３ｂ，２４ａ，２４ｂ，２５ａ，２５ｂ，
２６ａ，２６ｂ，２７ａ，２７ｂ                      電灯線通信端末
２２１  上位階層応答検出部
２２２  上位階層応答解析部
２２３  同一上位階層応答カウント部
２２４  同一上位階層応答カウント上限値設定部
２２５  優先順位決定部
２２６  送信開始制御部
２３１  上位階層応答通信開始検出部
２３２  上位階層応答通信連結数カウント部
ＤＰ  電灯線通信データパケット
ＣＰ  電灯線通信制御パケット
α，ε  ＴＣＰデータ
β，ξ  ＴＣＰ−ＡＣＫ
γ，δ  ＰＬＣ−ＡＣＫ
【図１】
2008147890.tif 000003
【図２】
2008147890.tif 000004
【図３】
2008147890.tif 000005
【図４】
2008147890.tif 000006
【図５】
2008147890.tif 000007
【図６】
2008147890.tif 000008
【図７】
2008147890.tif 000009
【図８】
2008147890.tif 000010
【図９】
2008147890.tif 000011
【図１０】
2008147890.tif 000012
【図１１】
2008147890.tif 000013
【図１２】
2008147890.tif 000014
【図１３】
2008147890.tif 000015
【図１４】
2008147890.tif 000016
【図１５】
2008147890.tif 000017
【図１６】
2008147890.tif 000018
【図１７】
2008147890.tif 000019
【図１８】
2008147890.tif 000020
【図１９】
2008147890.tif 000021
【図２０】
2008147890.tif 000022
【図２１】
2008147890.tif 000023
【図２２】
2008147890.tif 000024
【図２３】
2008147890.tif 000025
【図２４】
2008147890.tif 000026
【図２５】
2008147890.tif 000027
【図２６】
2008147890.tif 000028
【図２７】
2008147890.tif 000029