(57)【特許請求の範囲】
【請求項１】
複数の子局と接続されている親局が、上記複数の子局の中から、上りパケット信号の送信許可を与える子局を決定して、その子局を示す識別情報を下りパケット信号に含めて上記複数の子局に送信し、上記複数の子局が上記親局から識別情報を含む下りパケット信号を受信すると、その識別情報が自己の識別情報と一致する場合、上りパケット信号を上記親局に送信するパケット通信システムにおいて、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、上記親局が上記子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、上記親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施することを特徴とするパケット通信システム。
【請求項２】
複数の子局が親局と接続されている場合、上記親局が上記複数の子局の中から、上りパケット信号の送信許可を与える子局を決定して、その子局を示す識別情報を下りパケット信号に含めて上記複数の子局に送信する一方、上記複数の子局が上記親局から識別情報を含む下りパケット信号を受信すると、その識別情報が自己の識別情報と一致する場合、上りパケット信号を上記親局に送信するパケット通信方法において、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、上記親局が上記子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、上記親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施することを特徴とするパケット通信方法。
【請求項３】
親局と接続されている複数の子局の中から、上りパケット信号の送信許可を与える子局を決定する子局決定処理手順と、上記子局決定処理手順により決定された子局を示す識別情報を下りパケット信号に含めて上記複数の子局に送信する送信処理手順と、上りパケット信号の送信許可を与えた子局から送信される下りパケット信号を受信する受信処理手順とをコンピュータに実行させるためのパケット通信プログラムにおいて、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、上記子局決定処理手順が上記子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、上記親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施することを特徴とするパケット通信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、１対多数の接続構成となるネットワーク上に可変長のパケットデータを通信するパケット通信システム、パケット通信方法及びパケット通信プログラムに関するものである。
【０００２】
【従来の技術】
図６は例えば特開平１１−９８１５１号公報に示された従来のパケット通信システムを示す構成図であり、図において、１１１はワークステーション１１２が接続され、ダイナミックに帯域変更を実施する局装置、１１２はワークステーション、１１３は局装置１１１からパケット信号の送信許可が得られると、パケット信号を局装置１１１に送信する加入者宅内装置、１１４は加入者宅内装置１１３に接続されている端末である。
【０００３】
１２１は対向する加入者宅内装置１１３との間のインタフェースを終端するＰＤＳ（Ｐａｓｓｉｖｅ  Ｄｏｕｂｌｅ  Ｓｔａｒ）終端部、１２２は時分割形スイッチ（ＴＳＷ：Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｓｗｉｔｃｈ）、１２３は最初のパケット信号のパケットオーバヘッド（ＬＬＣ部）に記述されているパケット長信号を解析し、そのパケット長に応じて該当する加入者宅内装置１１３が回線を占有する時間を決定するパケット解析部、１２４は制御部１２５から出力された制御情報を入力し、シェアード帯域の利用を申請している加入者の情報を蓄積する加入者情報蓄積部、１２５はワークステーション１１２から出力された制御情報を終端して、局装置１１１内の各機能ブロックに対して必要な制御情報を分配する制御部である。
【０００４】
１３１は対向する局装置１１１との間のインタフェースを終端するＰＤＳ終端部、１３２はＰＤＳ終端部１３１と端末インタフェース終端部１３３との間のファーマット変換を実施するとともに、パケット信号を格納するメモリ、１３３はユーザ側の帯域非保証型サービスを終端する端末インタフェース終端部、１３４はメモリ１３２に格納されているパケット信号のデータ蓄積量を計測し、そのパケット信号を局装置１１１に送信する必要がある場合、パケット信号の送信要求をＰＤＳ終端部１３１を介して局装置１１１に通知するメモリ制御部である。
【０００５】
次に動作について説明する。
まず、局装置１１１の制御部１２５は、ワークステーション１１２から制御情報を受信すると、その制御情報を例えば加入者情報蓄積部１２４に出力する。
局装置１１１の加入者情報蓄積部１２４は、制御部１２５から制御情報を受けると、その制御情報からシェアード帯域の利用を申請している加入者の情報を抽出し、その加入者情報を蓄積する。
局装置１１１のパケット解析部１２３は、複数の加入者宅内装置１１３のうち、任意の加入者宅内装置１１３に対して上り方向の伝送帯域を割り当てる際、加入者情報蓄積部１２４に蓄積されている加入者情報をリードし、その加入者情報を参照して、加入者ＩＤとポーリング指令をＰＤＳ終端部１２１を介して加入者宅内装置１１３に送信する。
【０００６】
加入者宅内装置１１３のメモリ制御部１３４は、ＰＤＳ終端部１３１が局装置１１１から送信された加入者ＩＤとポーリング指令を受信すると、その加入者ＩＤが自己の加入者ＩＤと一致するか否かを判定する。
そして、メモリ制御部１３４は、双方の加入者ＩＤが一致している場合、メモリ１３２に格納されているパケット信号を局装置１１１に送信する必要があれば、パケット信号の送信要求と加入者ＩＤをＰＤＳ終端部１３１を介して局装置１１１に通知する。
【０００７】
局装置１１１のパケット解析部１２３は、ＰＤＳ終端部１２１が加入者宅内装置１１３から送信されたパケット信号の送信要求と加入者ＩＤを受信すると、パケット信号の送信許可信号をＰＤＳ終端部１２１を介して、その加入者宅内装置１１３に送信する。
【０００８】
加入者宅内装置１１３のメモリ制御部１３４は、ＰＤＳ終端部１３１が局装置１１１から送信されたパケット信号の送信許可信号を受信すると、メモリ１３２に格納されているパケット信号をＰＤＳ終端部１３１を介して局装置１１１に送信する。ただし、最初のパケット信号のＬＬＣ部には、パケット長を示すパケット長信号を含めて送信する。
【０００９】
局装置１１１のパケット解析部１２３は、ＰＤＳ終端部１２１が加入者宅内装置１１３から送信された最初のパケット信号を受信すると、ＬＬＣ部に記述されているパケット長信号を解析し、そのパケット長に応じて加入者宅内装置１１３が回線を占有する時間を決定し、その占有時間だけ加入者宅内装置１１３に対する送信許可信号の送信を継続する。
以後、加入者宅内装置１１３のメモリ制御部１３４は、局装置１１１から送信許可信号が送信されている期間中、メモリ１３２に格納されているパケット信号の送信を継続し、局装置１１１のパケット解析部１２３は、送信許可信号を送信している期間中、加入者宅内装置１１３から送信されるパケット信号の受信を継続する。
【００１０】
【発明が解決しようとする課題】
従来のパケット通信システムは以上のように構成されているので、加入者宅内装置１１３がパケット信号を局装置１１１に送信するには、局装置１１１から加入者ＩＤとポーリング指令が送信された際、パケット信号の送信要求を局装置１１１に送信し、さらに、局装置１１１から送信許可信号を受信しなければならず、送受信制御手順が複雑である課題があった。
また、局装置１１１は、加入者宅内装置１１３の回線占有時間を決定するには、最初のパケット信号のＬＬＣ部に記述されているパケット長信号を解析しなければならず、複雑なパケット解析機能を搭載する必要がある課題もあった。
【００１１】
この発明は上記のような課題を解決するためになされたもので、複雑なパケット解析機能を搭載することなく、送受信制御手順の簡略化を図ることができるパケット通信システム、パケット通信方法及びパケット通信プログラムを得ることを目的とする。
【００１２】
【課題を解決するための手段】
この発明に係るパケット通信システムは、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、親局が子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施するようにしたものである。
【００１９】
この発明に係るパケット通信方法は、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、親局が子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施するようにしたものである。
【００２０】
この発明に係るパケット通信プログラムは、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、子局決定処理手順が子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施するようにしたものである。
【００２１】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるパケット通信システムを示す構成図であり、図において、１は複数の子局２のうち、上りパケット信号の送信許可を与える子局２を決定して、その子局２を示す識別情報を下りパケット信号に含めて複数の子局２に送信する親局（以下、ＯＬＴという）、２はＯＬＴ１から識別情報を含む下りパケット信号を受信すると、その識別情報が自己の識別情報と一致する場合、上りパケット信号をＯＬＴ１に送信する子局（以下、ＯＮＵという）、３は１台のＯＬＴ１と複数台のＯＮＵ２を光ファイバ４で接続するスターカプラ、４は光ファイバである。
【００２２】
５は下りパケット信号生成回路６により生成された下りパケット信号を電気信号から光信号に変換する一方、ＯＮＵ２から送信された上りパケット信号を光信号から電気信号に変換するＯ／Ｅ・Ｅ／Ｏ回路、６はＯＮＵ２を特定する識別子ＯＮＵ−ＩＤを含む送信許可情報や下りユーザデータなどから、下りパケット信号を生成する下りパケット信号生成回路、７はＯＮＵ２から送信された上りパケット信号を終端し、その上りパケット信号から上りユーザデータを抽出して出力するパケット終端回路、８はＯＮＵ２から送信された上りパケット信号の受信を検出する信号検出回路、９は任意のＯＮＵ２に対して上りパケット信号の送信を許可する送信許可順次割当制御回路である。
【００２３】
１０はＯＬＴ１から送信された下りパケット信号を光信号から電気信号に変換するとともに、上りパケット信号生成回路１５により生成された上りパケット信号を電気信号から光信号に変換するＥ／Ｏ・Ｏ／Ｅ回路、１１はＯＬＴ１から送信された下りパケット信号を終端し、その下りパケット信号から下りユーザデータや送信許可情報に含まれている識別子ＯＮＵ−ＩＤ等を抽出して出力するパケット終端回路、１２は送信許可情報に含まれている識別子ＯＮＵ−ＩＤと自己の識別子ＯＮＵ−ＩＤを比較して、ＯＬＴ１による送信許可を検出する送信許可検出回路、１３はパケット終端回路１１から出力された下りＯＡＭパケットからオーバヘッド情報を検出するオーバヘッド情報検出回路、１４は外部から与えられる上りユーザデータを蓄積するユーザデータバッファ、１５は送信許可検出回路１２から送信許可情報を受けると、ユーザデータバッファ１４に蓄積されている上りユーザデータにオーバヘッド情報等を付加して、上りパケット信号を生成する上りパケット信号生成回路である。
【００２４】
図２は下りパケット信号生成回路６により生成される下りパケット信号のフレーム構成を示す説明図であり、下りパケット信号は、下りＯＡＭ（Ｏｐｅｒａｔｉｏｎ  Ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）パケット４２とユーザデータパケット４３と識別子ＯＮＵ−ＩＤを含む送信許可情報５５（ＯＬＴ１は、予め、各ＯＮＵ２に対応する識別子ＯＮＵ−ＩＤを保持している）とから構成されている。ＯＡＭパケット４２には、ＯＬＴ１やＯＮＵ２により構成される通信システムの監視制御のためのオーバヘッド情報が含まれ、ユーザデータパケット４３には、コンピュータが処理するデータ、画像や音声など、通信システムの利用者（ユーザ）が送受するデータが含まれる。
【００２５】
図３は上りパケット信号生成回路１５により生成される上りパケット信号のフレーム構成を示す説明図であり、図３の例では、オーバヘッド情報４５と上りＯＡＭパケット４６（＃ｎ）と上りユーザデータパケット４７（＃ｎ）とから一つの上りパケット信号を構成する場合と、オーバヘッド情報４５と上りユーザデータパケット４８（＃ｉ）とから一つの上りパケット信号を構成する場合と、オーバヘッド情報４５と上りＯＡＭパケット４９（＃ｊ）とから一つの上りパケット信号を構成する場合とが示されている。
なお、図３では、上りパケット信号と無信号状態が繰り返されているが、これは、信号をパケットに分割することによって、複数のＯＮＵ２に時分割で伝送路を使用させることにより、複数のＯＮＵ２が伝送路を共有し、かつ、１つのＯＮＵ２に長時間伝送路を独占させないようにするためである。
【００２６】
図４はこの発明の実施の形態１によるパケット通信方法を示すフローチャートであり、図において、ステップＳＴ１はＯＬＴ１が予め登録されたｎ番目（ｎは１以上の整数）のＯＮＵ２に対して送信許可を与える際、送信許可制御レジスタを参照して、送信許可の実施対象であるか否かを判定するステップであり、送信許可制御レジスタは、その取り得る値によってＯＮＵ２に対して送信許可を実施するか否かを示すものであり、ＯＬＴ１が管理するものである。
【００２７】
ステップＳＴ２はＯＬＴ１が予め登録されたｎ番目のＯＮＵ２に対して送信許可を与えるため、図２で示した下りパケット信号における送信許可情報５５の格納領域にｎ番目のＯＮＵ２に対応する識別子ＯＮＵ＿ＩＤを設定するステップ、ステップＳＴ３は第１のタイマであるパケット検出用タイマＡを起動させるステップであり、パケット検出用タイマＡは、送信許可を与えたｎ番目のＯＮＵ２が送信する上りパケット信号を、パケット検出用タイマＡに設定された制限時間内に受信（検出）することが可能か否かを判断するために設けられている。このパケット検出用タイマＡはＯＬＴ１によって管理される。
【００２８】
ステップＳＴ４はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から送信された上りパケット信号を受信したか否かを判定するステップである。即ち、ＯＬＴ１は、受信した上りパケット信号に含まれるＯＮＵ２を特定する識別子ＯＮＵ＿ＩＤを参照し、送信許可を与えたｎ番目のＯＮＵ２の識別子ＯＮＵ＿ＩＤと比較することにより、送信許可を与えたｎ番目のＯＮＵ２が送信した上りパケット信号を受信したか否かを判別する。ＯＬＴ１はパケット検出用タイマＡが計る制限時間内にｎ番目のＯＮＵ２から上りパケット信号を受信するか、または、パケット検出用タイマＡが計る制限時間が終了するまで、この動作を繰り返すことにより、常に上りパケット信号の受信を監視する。
【００２９】
ステップＳＴ５はパケット検出用タイマＡの終了を判別するステップである。上述したように、送信を許可したｎ番目のＯＮＵ２から送信された上りパケット信号を受信していない場合、このステップでパケット検出用タイマＡが計る制限時間が終了したか否かを判別し、終了していない場合はステップＳＴ４に戻る。終了している場合は、ステップＳＴ６でｎ番目のＯＮＵ２に対応する送信許可制御レジスタのレジスタ値に“１”を設定し、ステップＳＴ１１で他のＯＮＵ２に対して送信を許可するためにＯＮＵの識別子ＯＮＵ＿ＩＤを更新する。図４では、ｎの値を１加算しているが、更新方法はこのような方法に限られない。例えば、複数のＯＮＵ２に対して一律に、昇順又は降順に送信許可を与えてもよいし、いずれかのＯＮＵ２を優先して送信許可を与えてもよい。
【００３０】
ステップＳＴ６はパケット検出用タイマＡが終了すると、ｎ番目のＯＮＵ２を送信許可の対象外とするステップであり、ｎ番目のＯＮＵ２に対応する送信許可制御レジスタのレジスタ値に“１”を設定する。これにより、次回の同じ識別子ＯＮＵ＿ＩＤのＯＮＵ２に対するステップＳＴ１の判定にて、そのＯＮＵ２が送信許可の対象外とみなされ、そのＯＮＵ２に対するステップＳＴ２以降の処理を省略することが可能となる。
【００３１】
ステップＳＴ７はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信した場合、パケット検出用タイマＡを停止させて、第２のタイマである送信許可時間制御用タイマＢを起動させるステップである。送信許可時間制御用タイマＢは、ｎ番目のＯＮＵ２が送信した上りパケット信号のすべてを、送信許可時間制御用タイマＢで計る制限時間内にＯＬＴ１が受信し終えることができるか否かを判別するために設けられている。この送信許可時間制御用タイマＢはＯＬＴ１によって管理される。
【００３２】
ステップＳＴ８は送信許可時間制御用タイマＢが計る制限時間が終了したか否かを判別するステップ、ステップＳＴ９は送信許可時間制御用タイマＢが計る制限時間が終了していない場合、ＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２からの上りパケット信号のすべてを受信し終えているか否かを判別するステップである。ｎ番目のＯＮＵ２からの上りパケット信号を受信し終えていない場合は、上述のように、送信許可時間制御用タイマＢが計る制限時間が終了しているかを判別するステップＳＴ８と上りパケット信号の受信を終了したかを判別するステップＳＴ９とを繰り返すことで、常に上りパケット信号の受信状況を監視する。
【００３３】
ステップＳＴ１０はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から送信される上りパケット信号のすべてを受信し終えた場合、送信許可時間制御用タイマＢを停止させるステップ、ステップＳＴ１１はＯＬＴ１が送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤを更新するステップである。
【００３４】
次に動作について説明する。
ＯＬＴ１は、ＯＮＵ２に対する送信許可の動作を制御するため、個々のＯＮＵ２に対応する送信許可制御レジスタを有し、そのレジスタ値を管理する。例えば、ｋ（ｋは１以上の整数）台のＯＮＵ２がＯＬＴ１と接続されている場合、ｋ個の送信許可制御レジスタを使用する。送信許可対象であるＯＮＵ２を判別できれば、送信許可制御レジスタは如何なる値を格納してもよいが、この例では、説明の便宜上、送信許可制御レジスタのレジスタ値が“０”であれば、当該ＯＮＵ２が送信許可対象であることを意味し、レジスタ値が“０”以外であれば、当該ＯＮＵ２が送信許可対象外であることを意味するものとする。
【００３５】
まず、ＯＬＴ１の送信許可順次割当制御回路９は、予め登録された複数のＯＮＵ２のうち、ｎ番目のＯＮＵ２の送信許可制御レジスタを参照し、ｎ番目のＯＮＵ２が送信許可対象であるか否かを判定する（ステップＳＴ１）。
ＯＬＴ１の送信許可順次割当制御回路９は、ｎ番目のＯＮＵ２が送信許可対象外である場合、即ち、送信許可制御レジスタのレジスタ値が“１”である場合、送信許可対象のＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ１１）。
【００３６】
一方、ｎ番目のＯＮＵ２が送信許可対象である場合、即ち、送信許可制御レジスタのレジスタ値が“０”である場合、送信許可順次割当制御回路９が、ｎ番目のＯＮＵ２に対応する識別子ＯＮＵ＿ＩＤを下りパケット信号生成回路６に出力し、下りパケット信号生成回路６が下りパケット信号における送信許可情報５５の格納領域に当該識別子ＯＮＵ＿ＩＤを設定して（ステップＳＴ２）、その下りパケット信号をＯ／Ｅ・Ｅ／Ｏ回路５介してｎ番目のＯＮＵ２に送信する。また、送信許可順次割当制御回路９は、この際、パケット検出用タイマＡを起動させる（ステップＳＴ３）。
【００３７】
なお、パケット検出用タイマＡは、ＯＬＴ１とＯＮＵ２間の伝送路一巡遅延時間と、ＯＬＴ１及びＯＮＵ２の処理時間の合計時間とに対応するタイマ値が設定されるものとする。ここで、処理時間の合計時間には、ＯＬＴ１が識別子ＯＮＵ＿ＩＤを含む下りパケット信号を実際に送信するまでの待ち時間、下りパケット信号をＯＮＵ２に伝送する場合の伝送路による伝送遅延時間、ＯＮＵ２が下りパケット信号を受信してから、自分宛の送信許可を検出するまでの処理遅延時間、ＯＮＵ２が送信許可を検出してから、上りパケット信号を送信するまでの処理遅延時間、上りパケット信号をＯＬＴ１に伝送する場合の伝送路による伝送遅延時間、ＯＬＴ１が送信許可を与えたＯＮＵ２からの上りパケット信号を信号検出回路８で検出するのに必要な処理時間を含むものとする。なお、パケット検出用タイマＡに設定する時間は、複数のＯＮＵ２に一律な時間を設定してもよいし、ＯＮＵ２毎に長短をつけた時間を設定してもよい。
【００３８】
ｎ番目のＯＮＵ２の送信許可検出回路１２は、パケット終端回路１１がＯＬＴ１から送信された下りパケット信号を終端し、その下りパケット信号から送信許可情報に含まれている識別子ＯＮＵ−ＩＤを抽出すると、その識別子ＯＮＵ−ＩＤと自己の識別子ＯＮＵ−ＩＤを比較して照合する。そして、両者が一致する場合には、ＯＬＴ１から送信許可が与えられたことを認識し、送信許可情報を上りパケット信号生成回路１５に出力する。
【００３９】
ｎ番目のＯＮＵ２の上りパケット信号生成回路１５は、送信許可検出回路１２から送信許可情報を受けると、ユーザデータバッファ１４に蓄積されている上りユーザデータに識別子ＯＮＵ−ＩＤとオーバヘッド情報を付加して、上りパケット信号を生成する。そして、その上りパケット信号をＥ／Ｏ・Ｏ／Ｅ回路１０を介してＯＬＴ１に送信する。
【００４０】
ＯＬＴ１の信号検出回路８は、ＯＮＵ２から送信された上りパケット信号の受信を検出すると、そのパケット検出信号を送信許可順次割当制御回路９に出力する。
ＯＬＴ１の送信許可順次割当制御回路９は、信号検出回路８からパケット検出信号を受けると、その上りパケット信号に含まれている識別子ＯＮＵ−ＩＤとｎ番目のＯＮＵ２の識別子ＯＮＵ＿ＩＤを比較して、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信したか否かを判定する（ステップＳＴ４）。即ち、両者が一致する場合には、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信したものと認識し、両者が一致しない場合には、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信していないと認識する。
【００４１】
ＯＬＴ１の送信許可順次割当制御回路９は、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信する前に、パケット検出用タイマＡの終了を検出すると（ステップＳＴ５）、ｎ番目のＯＮＵ２が伝送路から切り離された状態にあるか、電源供給が停止された状態にある可能性が高い。このため、ｎ番目のＯＮＵ２の送信許可制御レジスタのレジスタ値に“１”を設定することにより、ｎ番目のＯＮＵ２を送信許可対象外として（ステップＳＴ６）、送信許可対象のＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ１１）。
【００４２】
ＯＬＴ１の送信許可順次割当制御回路９は、パケット検出用タイマＡの終了前に、送信許可を与えたＯＮＵ２から上りパケット信号を受信した場合には、継続して送信許可を与えるため、パケット検出用タイマＡを停止させると同時に、送信許可時間制御用タイマＢを起動させる（ステップＳＴ７）。この送信許可時間制御用タイマＢは、ＯＬＴ１に登録されたＯＮＵ２の数と、ＯＮＵ２のサービス内容に対応して個々のＯＮＵ２の上り帯域を保証するために１つのＯＮＵ２への送信許可時間を制限するものであり、このタイマ値は、ＯＬＴ１が任意に設定可能である。
ＯＬＴ１の送信許可順次割当制御回路９は、送信許可を与えたＯＮＵ２が送信する上りパケット信号を受信している間、送信許可時間制御用タイマＢの終了（ステップＳＴ８）と、ＯＮＵ２が送信する上りパケット信号の受信終了（ステップＳＴ９）とを監視する。
【００４３】
送信許可を与えたＯＮＵ２からパケット信号を受信している途中に、送信許可時間制御用タイマＢが計る制限時間の終了を検出した場合には、１つのＯＮＵ２に割り当てる時間の最大時間を超過したものとみなして、ｎ番目のＯＮＵ２への送信許可の設定を強制的に終了させるため、送信許可を与えているＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ１１）。
また、送信許可を与えたＯＮＵ２から送信される全ての上りパケット信号の受信終了を検出した場合には、送信許可時間制御用タイマＢを停止させて（ステップＳＴ１０）、送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ１１）。
【００４４】
ＯＬＴ１の送信許可順次割当制御回路９は、上述した図４の処理の他に、次の処理も実行する。
即ち、ＯＬＴ１の送信許可順次割当制御回路９は、予め登録されたＯＮＵ２のうち、送信許可対象外となっているＯＮＵ２を送信許可対象に戻す処理を行う。例えば、ステップＳＴ１において、特定のＯＮＵ２が送信許可対象外の場合、送信許可制御レジスタのレジスタ値を１加算する。そして、そのレジスタ値がＭ（Ｍは１以上の整数）と等しいか、あるいは、大きい場合、そのレジスタ値を“０”に戻す処理を行う。
【００４５】
この処理により、ＯＮＵ２に対するステップＳＴ１の処理が（Ｍ−１）回繰り返される間は、そのＯＮＵ２は送信許可対象外とみなされてステップＳＴ２以降の処理が行われず、Ｍ回目のステップＳＴ１の処理において、そのＯＮＵ２が再び送信許可対象とみなされ、ステップＳＴ２以降の処理にて、ＯＮＵ２はＯＬＴ１に対してパケットを送信する機会を得る。なお、ここでは、送信許可制御レジスタのレジスタ値を１加算し、Ｍとの比較を繰り返し行うことにより送信許可対象に戻すものとしたが、送信許可制御レジスタとは異なるレジスタを設けて１加算し、Ｍと比較してもよい。また、一定の時間を計測するタイマを設けて、ステップＳＴ１にて、ＯＮＵ２を送信許可対象外と判定した時にタイマを開始し、タイマが終了した時に送信許可制御レジスタを送信許可対象の値に戻してもよい。
【００４６】
なお、ステップＳＴ１１において、ＯＮＵ識別子ＯＮＵ＿ＩＤを更新するに際して、ｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新するものについて示したが、必ずしもｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する必要はなく、ＯＮＵ２の識別子ＯＮＵ＿ＩＤを更新できれば、どのような方法であってもよい。
【００４７】
また、図４の説明では、ＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信する前に、パケット検出用タイマＡの終了を検出すると、送信許可制御レジスタのレジスタ値を送信許可対象外に設定するものについて示したが、必ずしもパケット検出用タイマＡの終了が高々１回のみの場合でなくともよく、特定のＯＮＵ２についてＬ（Ｌは１以上の整数）回連続してパケット検出用タイマＡが終了したとき、送信許可の対象外としてもよい。なぜなら、ＯＬＴ１とＯＮＵ２の接続状況によっては、ＯＮＵ２からＯＬＴ１へ送信されたパケットが伝送路上で失われた結果、タイマの終了が発生する可能性があり、必ずしもＯＮＵ２が伝送路から切り離されているか、電源供給が停止された状態でない可能性があるからである。
【００４８】
また、図４の説明では、パケット検出用タイマＡと送信許可時間制御用タイマＢの２種類のタイマを使用しているが、この２つの時間を合計することにより、１つのタイマを使用するようにして、ＯＬＴ１の処理を簡略化してもよい。具体的には、図４において、パケット検出用タイマＡの時間を、以上で説明したパケット検出用タイマＡと送信許可時間制御用タイマＢの時間の合計値に相当する時間を設定する。また、ステップＳＴ７の処理は省略し、ステップＳＴ８では送信許可時間制御用タイマＢの代わりにパケット検出用タイマＡの終了を判定し、ステップＳＴ１０では、送信許可時間制御用タイマＢの代わりにパケット検出用タイマＡを停止すればよい。
【００４９】
以上で明らかなように、この実施の形態１によれば、ＯＬＴ１が複数のＯＮＵ２のうち、上りパケット信号の送信許可を与えるＯＮＵ２を決定して、そのＯＮＵ２を示す識別情報を下りパケット信号に含めて複数のＯＮＵ２に送信し、複数のＯＮＵ２がＯＬＴ１から識別情報を含む下りパケット信号を受信すると、その識別情報が自己の識別情報と一致する場合、上りパケット信号をＯＬＴ１に送信するように構成したので、複雑なパケット解析機能を搭載することなく、送受信制御手順の簡略化を図ることができる効果を奏する。
【００５０】
即ち、従来例のように、ＯＬＴ１がＯＮＵ２から送信される送信要求を受信してから、ＯＮＵ２への送信許可の割り当てを行い、ＯＮＵ２からＯＬＴ１へ信号の衝突を避ける制御を行っていた場合と比べ、ＯＬＴ１は送信要求を受信するステップを省略した送信許可割り当て制御を行うことができる。このような手段でＯＬＴ１が複数のＯＮＵ２の上り伝送路へのアクセス状態を一括管理することで、ＯＬＴ１とＯＮＵ２の送受信制御手順が簡略化される。また、ＯＬＴ１が複数のＯＮＵ２の上り伝送路へのアクセス状態を一括管理することで、伝送路を有効に使用できるため、効率的なパケット通信が可能になるという効果が得られる。更に、過去のＯＮＵ２の送信許可に対する応答状況を把握し、送信許可を行うか否か判断することにより、電源供給停止されて送信許可に応答できないような状態にあるＯＮＵ２への送信許可を一時的に省略して、無駄な通信シーケンスを削減することができるため、更に効率的なパケット通信が可能になるという効果が得られる。
【００５１】
なお、この実施の形態１では、ＯＬＴ１が送信許可順次割当制御回路９や下りパケット信号生成回路６などのハードウエアで構成されているものについて示したが、ＯＬＴ１の送信許可順次割当制御回路９や下りパケット信号生成回路６などの処理内容が記述されているソフトウエアを用意し、そのソフトウエアを実行するコンピュータを用いてＯＬＴ１を構成してもよい。
【００５２】
実施の形態２．
図５はこの発明の実施の形態２によるパケット通信方法を示すフローチャートであり、図において、ステップＳＴ２１は予め登録されたｎ番目のＯＮＵ２に対して送信許可を与えるか否かを判定するために、ｎ番目のＯＮＵ２に係るデータ未受信カウンタを参照するステップであり、データ未受信カウンタは、ＯＬＴ１がＯＮＵ２に送信許可を与えたが、ＯＮＵ２から上りパケットを受信しなかった回数をカウントするものであり、ＯＬＴ１が管理するものである。
【００５３】
ステップＳＴ２２は予め登録されたｎ番目のＯＮＵ２に対して送信許可を与えるか否か判定するために、ｎ番目のＯＮＵ２に係る送信許可省略カウンタを参照するステップであり、送信許可省略カウンタは、ＯＮＵ２に対する送信許可を省略した回数をカウントするものであり、ＯＬＴ１が管理するものである。
ステップＳＴ２３はＯＮＵ２に対する送信許可を省略したために、そのＯＮＵ２に係る送信許可省略カウンタのカウンタ値を１加算するステップ、ステップＳＴ２４は送信許可省略カウンタのカウンタ値を“０”に再設定するステップである。
【００５４】
ステップＳＴ２５は予め登録されたｎ番目のＯＮＵ２に対して送信許可を与えるため、図２で示した下りパケット信号における送信許可情報５５の格納領域にｎ番目のＯＮＵ２に対応する識別子ＯＮＵ＿ＩＤを設定するステップ、ステップＳＴ２６は第１のタイマであるパケット検出用タイマＡを起動させるステップであり、パケット検出用タイマＡは、送信許可を与えたｎ番目のＯＮＵ２が送信する上りパケット信号を、パケット検出用タイマＡに設定された制限時間内に受信（検出）することが可能か否かを判断するために設けられている。このパケット検出用タイマＡはＯＬＴ１によって管理される。
【００５５】
ステップＳＴ２７はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から送信された上りパケット信号を受信したか否かを判定するステップである。即ち、ＯＬＴ１は、受信した上りパケット信号に含まれるＯＮＵ２を特定する識別子ＯＮＵ＿ＩＤを参照し、送信許可を与えたｎ番目のＯＮＵ２の識別子ＯＮＵ＿ＩＤと比較することにより、送信許可を与えたｎ番目のＯＮＵ２が送信した上りパケット信号を受信したか否かを判別する。ＯＬＴ１はパケット検出用タイマＡが計る制限時間内にｎ番目のＯＮＵ２から上りパケット信号を受信するか、または、パケット検出用タイマＡが計る制限時間が終了するまで、この動作を繰り返すことにより、常に上りパケット信号の受信を監視する。
【００５６】
ステップＳＴ２８はパケット検出用タイマＡの終了を判別するステップである。上述したように、送信を許可したｎ番目のＯＮＵ２から送信された上りパケット信号を受信していない場合、このステップでパケット検出用タイマＡが計る制限時間が終了したか否かを判別し、終了していない場合はステップＳＴ２７に戻る。終了している場合は、ステップＳＴ２９でｎ番目のＯＮＵ２に対応するデータ未受信カウンタのカウンタ値を１加算し、ステップＳＴ３５で他のＯＮＵ２に対して送信を許可するためにＯＮＵの識別子ＯＮＵ＿ＩＤを更新する。図５では、ｎの値を１加算しているが、更新方法はこのような方法に限られない。例えば、複数のＯＮＵ２に対して一律に、昇順又は降順に送信許可を与えてもよいし、いずれかのＯＮＵ２を優先して送信許可を与えてもよい。
【００５７】
ステップＳＴ２９はパケット検出用タイマＡが終了すると、ＯＮＵ２に係るデータ未受信カウンタのカウンタ値を１加算するステップ、ステップＳＴ３０はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信した場合、パケット検出用タイマＡを停止させて、第２のタイマである送信許可時間制御用タイマＢを起動させるステップである。送信許可時間制御用タイマＢは、ｎ番目のＯＮＵ２が送信した上りパケット信号のすべてを、送信許可時間制御用タイマＢで計る制限時間内にＯＬＴ１が受信し終えることができるか否かを判別するために設けられている。この送信許可時間制御用タイマＢはＯＬＴ１によって管理される。
【００５８】
ステップＳＴ３１はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信した場合に、データ未受信カウンタ及び送信許可省略カウンタのカウンタ値を０に設定するステップ、ステップＳＴ３２は送信許可時間制御用タイマＢが計る制限時間が終了したか否かを判別するステップ、ステップＳＴ３３は送信許可時間制御用タイマＢが計る制限時間が終了していない場合、ＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２からの上りパケット信号のすべてを受信し終えているか否かを判別するステップである。ｎ番目のＯＮＵ２からの上りパケット信号を受信し終えていない場合は、上述のように、送信許可時間制御用タイマＢが計る制限時間が終了しているかを判別するステップＳＴ３２と上りパケット信号の受信を終了したかを判別するステップＳＴ３３とを繰り返すことで、常に上りパケット信号の受信状況を監視する。
ステップＳＴ３４はＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から送信される上りパケット信号のすべてを受信し終えた場合、送信許可時間制御用タイマＢを停止させるステップ、ステップＳＴ３５はＯＬＴ１が送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤを更新するステップである。
【００５９】
次に動作について説明する。
ＯＬＴ１は、ＯＮＵ２に対する送信許可の動作を制御するため、個々のＯＮＵ２に対応するデータ未受信カウンタと送信許可省略カウンタを有し、そのカウンタ値を管理する。例えば、ｋ（ｋは１以上の整数）台のＯＮＵ２がＯＬＴ１と接続されている場合、ｋ個のデータ未受信カウンタと送信許可省略カウンタを使用する。
【００６０】
データ未受信カウンタは、ＯＮＵ２に対して送信許可を与えたが、ＯＮＵ２から上りパケット信号を受信しなかった回数をカウントし、一定数以上連続して受信しなかった場合に、次回以降の同一のＯＮＵ２への送信許可を省略するために使用する。送信許可省略カウンタは、ＯＬＴ１がＯＮＵ２への送信許可を省略した回数をカウントし、一定回数以上連続して特定のＯＮＵ２に対する送信許可を省略した後、再び特定のＯＮＵ２に対して送信許可を与えるために使用する。
【００６１】
まず、ＯＬＴ１の送信許可順次割当制御回路９は、予め登録された複数のＯＮＵ２のうち、ｎ番目のＯＮＵ２に係るデータ未受信カウンタのカウンタ値がＭ（Ｍは１以上の整数）以上の値であるか否かを判定する（ステップＳＴ２１）。なお、Ｍは、Ｍ回連続してＯＬＴ１から特定のＯＮＵ２に送信許可を与えたが、ＯＮＵ２から上りパケット信号を受信しなかった場合に、次回以降のＯＮＵ２への送信許可を省略するための閾値である。閾値Ｍは、複数のＯＮＵ２に一律な数を設定してもよいし、ＯＮＵ２のデータ発生状況などに応じて、ＯＮＵ２毎に大小をつけた数を設定してもよい。
【００６２】
ＯＬＴ１の送信許可順次割当制御回路９は、データ未受信カウンタのカウンタ値がＭ以上の値である場合、更に送信許可省略カウンタのカウンタ値がＬ（Ｌは１以上の整数）以上の値であるか否かを判定する（ステップＳＴ２２）。Ｌは、Ｌ回の間連続して送信許可を省略した場合に、次回以降のＯＮＵ２への送信許可を実施するための閾値である。なお、閾値Ｌは複数のＯＮＵ２に一律な数を設定してもよいし、ＯＮＵ２のデータ発生状況などに応じて、ＯＮＵ２毎に大小をつけた数を設定してもよい。
そして、送信許可省略カウンタのカウンタ値がＬ未満の値であれば、送信許可省略カウンタのカウンタ値を１加算して（ステップＳＴ２３）、ＯＬＴ１が送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ３５）。
【００６３】
この処理により、データ未受信カウンタのカウンタ値がＭ以上で、かつ、送信許可省略カウンタのカウンタ値がＬ未満の場合、ＯＬＴ１は、ｎ番目のＯＮＵ２に対して過去Ｍ回連続して送信許可を与えたが、ＯＮＵ２からの上りパケット信号の受信が無く、その後、そのＯＮＵ２に対する送信許可を省略したが、その回数がＬ未満であることから、今回もまた送信許可を省略してよいことを示すものであり、ＯＬＴ１は、ｎ番目のＯＮＵ２に対する送信許可を省略する。
【００６４】
また、送信許可省略カウンタのカウンタ値がＬ以上の値である場合、ＯＬＴ１は、前回までｎ番目のＯＮＵ２に関して、Ｌ回連続して送信許可を省略しており、今回は送信許可が必要であることを示すものであり、送信許可省略カウンタのカウンタ値を０に設定し（ステップＳＴ２４）、以降で説明するステップＳＴ２５以降のステップを処理することによって、ｎ番目のＯＮＵ２に送信許可を与える。また、データ未受信カウンタのカウンタ値がＭ未満の時も同様に、今回は送信許可が必要であることを示すものであり、ステップＳＴ２５以降のステップを処理することによって、ｎ番目のＯＮＵ２に送信許可を与える。
【００６５】
ＯＬＴ１の送信許可順次割当制御回路９は、ｎ番目のＯＮＵ２に対応する識別子ＯＮＵ＿ＩＤを下りパケット信号生成回路６に出力し、下りパケット信号生成回路６が下りパケット信号における送信許可情報５５の格納領域に当該識別子ＯＮＵ＿ＩＤを設定して（ステップＳＴ２５）、その下りパケット信号をＯ／Ｅ・Ｅ／Ｏ回路５を介してｎ番目のＯＮＵ２に送信する。また、送信許可順次割当制御回路９は、この際、パケット検出用タイマＡを起動させる（ステップＳＴ２６）。
【００６６】
なお、パケット検出用タイマＡは、ＯＬＴ１とＯＮＵ２間の伝送路一巡遅延時間と、ＯＬＴ１及びＯＮＵ２の処理時間の合計時間とに対応するタイマ値が設定されるものとする。ここで、処理時間の合計時間には、ＯＬＴ１が識別子ＯＮＵ＿ＩＤを含む下りパケット信号を実際に送信するまでの待ち時間、下りパケット信号をＯＮＵ２に伝送する場合の伝送路による伝送遅延時間、ＯＮＵ２が下りパケット信号を受信してから、自分宛の送信許可を検出するまでの処理遅延時間、ＯＮＵ２が送信許可を検出してから、上りパケット信号を送信するまでの処理遅延時間、上りパケット信号をＯＬＴ１に伝送する場合の伝送路による伝送遅延時間、ＯＬＴ１が送信許可を与えたＯＮＵ２からの上りパケット信号を信号検出回路８で検出するのに必要な処理時間を含むものとする。なお、パケット検出用タイマＡに設定する時間は、複数のＯＮＵ２に一律な時間を設定してもよいし、ＯＮＵ２毎に長短をつけた時間を設定してもよい。
【００６７】
ｎ番目のＯＮＵ２の送信許可検出回路１２は、パケット終端回路１１がＯＬＴ１から送信された下りパケット信号を終端し、その下りパケット信号から送信許可情報に含まれている識別子ＯＮＵ−ＩＤを抽出すると、その識別子ＯＮＵ−ＩＤと自己の識別子ＯＮＵ−ＩＤを比較して照合する。そして、両者が一致する場合には、ＯＬＴ１から送信許可が与えられたことを認識し、送信許可情報を上りパケット信号生成回路１５に出力する。
【００６８】
ＯＬＴ１の信号検出回路８は、ＯＮＵ２から送信された上りパケット信号の受信を検出すると、そのパケット検出信号を送信許可順次割当制御回路９に出力する。
ＯＬＴ１の送信許可順次割当制御回路９は、信号検出回路８からパケット検出信号を受けると、その上りパケット信号に含まれている識別子ＯＮＵ−ＩＤとｎ番目のＯＮＵ２の識別子ＯＮＵ＿ＩＤを比較して、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信したか否かを判定する（ステップＳＴ２７）。即ち、両者が一致する場合には、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信したものと認識し、両者が一致しない場合には、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信していないと認識する。
【００６９】
ＯＬＴ１の送信許可順次割当制御回路９は、送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信する前に、パケット検出用タイマＡの終了を検出すると（ステップＳＴ２８）、ＯＮＵ２に係るデータ未受信カウンタのカウンタ値を１加算し（ステップＳＴ２９）、送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ３５）。
【００７０】
ＯＬＴ１の送信許可順次割当制御回路９は、パケット検出用タイマＡの終了前に、送信許可を与えたＯＮＵ２から上りパケット信号を受信した場合には、継続して送信許可を与えるため、パケット検出用タイマＡを停止させると同時に、送信許可時間制御用タイマＢを起動させて（ステップＳＴ３０）、データ未受信カウンタとデータ送信許可省略カウンタのカウンタ値を“０”に設定する（ステップＳＴ３１）。これにより、次回のｎ番目のＯＮＵ２に対するステップＳＴ２１の処理では、データ未受信カウンタのカウンタ値がＭ未満となるため、以降Ｍ回まではＯＮＵ２にてユーザデータが発生しなくとも、ＯＬＴ１がＯＮＵ２に送信許可を与えることになる。
【００７１】
なお、送信許可時間制御用タイマＢは、ＯＬＴ１に登録されたＯＮＵ２の数と、ＯＮＵ２のサービス内容に対応して個々のＯＮＵ２の上り帯域を保証するために１つのＯＮＵ２への送信許可時間を制限するものであり、このタイマ値は、ＯＬＴ１が任意に設定可能である。
【００７２】
ＯＬＴ１の送信許可順次割当制御回路９は、送信許可を与えたＯＮＵ２が送信する上りパケット信号を受信している間、送信許可時間制御用タイマＢの終了（ステップＳＴ３２）と、ＯＮＵ２が送信する上りパケット信号の受信終了（ステップＳＴ３３）とを監視する。
【００７３】
送信許可を与えたＯＮＵ２からパケット信号を受信している途中に、送信許可時間制御用タイマＢが計る制限時間の終了を検出した場合には、１つのＯＮＵ２に割り当てる時間の最大時間を超過したものとみなして、ｎ番目のＯＮＵ２への送信許可の設定を強制的に終了させるため、送信許可を与えているＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ３５）。
また、送信許可を与えたＯＮＵ２から送信される全ての上りパケット信号の受信終了を検出した場合には、送信許可時間制御用タイマＢを停止させて（ステップＳＴ３４）、送信許可を与えるＯＮＵ２の識別子ＯＮＵ＿ＩＤをｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する（ステップＳＴ３５）。
【００７４】
なお、この実施の形態２では、ステップＳＴ３５において、ＯＮＵの識別子ＯＮＵ＿ＩＤを更新するに際して、ｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新するものについて示したが、必ずしもｎ番目からｎ＋１番目のＯＮＵ２の識別子に更新する必要はなく、ＯＮＵ２の識別子ＯＮＵ＿ＩＤを更新できれば、どのような方法であってもよい。
【００７５】
また、図５の説明では、ＯＬＴ１が送信許可を与えたｎ番目のＯＮＵ２から上りパケット信号を受信する前に、パケット検出用タイマＡの終了を検出すると、ＯＮＵ２からの上りパケット信号の受信が無かったものと判断して、データ未受信カウンタのカウンタ値を１加算しているが、他の手段によりＯＮＵ２からの上りパケット信号の受信が無かったと判断してもよい。例えば、図３において、ＯＮＵ２がオーバヘッド情報４５のみ含む上りパケット信号、または、ユーザデータを含まない上りパケット信号を送信することにより、ＯＮＵ２がＯＬＴ１に対して送信するデータが無いことを示すシステムにおいては、ＯＮＵ２がＯＬＴ１に対して送信するべきデータが無いことを検出した時点で、ステップＳＴ２９と同一の処理を実行し、ステップＳＴ３５で他のＯＮＵ２への送信許可の処理に移るようにしてもよい。
【００７６】
また、図５の説明では、パケット検出用タイマＡと送信許可時間制御用タイマＢの２種類のタイマを使用しているが、この２つの時間を合計することにより、１つのタイマを使用するようにして、ＯＬＴ１の処理を簡略化してもよい。具体的には、図５において、パケット検出用タイマＡの時間を、以上で説明したパケット検出用タイマＡと送信許可時間制御用タイマＢの時間の合計値に相当する時間を設定する。また、ステップＳＴ３０の処理は省略し、ステップＳＴ３２では送信許可時間制御用タイマＢの代わりにパケット検出用タイマＡの終了を判定し、ステップＳＴ３４では、送信許可時間制御用タイマＢの代わりにパケット検出用タイマＡを停止すればよい。
【００７７】
以上で明らかなように、この実施の形態２によれば、従来例のように、ＯＬＴ１がＯＮＵ２から送信される送信要求を受信してから、ＯＬＴ１がＯＮＵ２への送信許可の割り当てを実施し、ＯＮＵ２からＯＬＴ１へ信号の衝突を避ける制御を行っていた場合と比べて、ＯＬＴ１は送信要求を受信するステップを省略した送信許可割り当て制御を行うことができる。このような手段でＯＬＴ１が複数のＯＮＵ２の上り伝送路へのアクセス状態を一括管理することにより、ＯＬＴ１とＯＮＵ２の送受信制御手順が簡略化される。また、ＯＬＴ１が複数のＯＮＵ２の上り伝送路へのアクセス状態を一括管理することにより、伝送路を有効に使用でき効率的なパケット通信が可能になるという効果が得られる。更に、過去のＯＮＵ２からＯＬＴ１に対する上りパケットの送信状況を把握し、上りパケット送信が無い場合、ＯＮＵ２への送信許可を与える頻度を低くすることにより、その分、上りパケット送信が発生しているＯＮＵ２に対する送信許可の頻度を上げることができるため、更に、効率的なパケット通信が可能になるという効果が得られる。
【００７８】
なお、この実施の形態２では、ＯＬＴ１が送信許可順次割当制御回路９や下りパケット信号生成回路６などのハードウエアで構成されているものについて示したが、ＯＬＴ１の送信許可順次割当制御回路９や下りパケット信号生成回路６などの処理内容が記述されているソフトウエアを用意し、そのソフトウエアを実行するコンピュータを用いてＯＬＴ１を構成してもよい。
【００７９】
【発明の効果】
以上のように、この発明によれば、親局が複数の子局のうち、上りパケット信号の送信許可を与える子局を決定して、その子局を示す識別情報を下りパケット信号に含めて複数の子局に送信し、複数の子局が親局から識別情報を含む下りパケット信号を受信すると、その識別情報が自己の識別情報と一致する場合、上りパケット信号を親局に送信するように構成したので、複雑なパケット解析機能を搭載することなく、送受信制御手順の簡略化を図ることができる効果がある。
また、上りパケット信号の送信許可を与えた子局から所定時間経過しても、上りパケット信号が送信されてこない場合、親局が子局から上りパケット信号が送信されてこない回数を示す未応答回数をカウントアップして、その未応答回数が規定回数に到達すると、その子局に対する送信許可をキャンセルした回数を示す省略回数が所定数に到達しているか否かを判定し、その子局に対する送信許可の省略回数が所定数に到達していなければ、その子局に対する送信許可の省略回数をカウントアップするとともに、その子局に対する送信許可をキャンセルして、その子局に対する送信許可の頻度を低くする一方、その子局に対する送信許可の省略回数が所定数に到達していれば、その子局に対する送信許可の省略回数をゼロにして、その子局に送信許可を与える処理を実施し、また、親局が送信許可の頻度を低くしていた子局から上りパケット信号が送信されてきた場合、その子局の未応答回数及び送信許可の省略回数をゼロにして、その子局に対する送信許可の頻度を元に戻す処理を実施するように構成したので、パケット通信の転送効率を高めることができるとともに、子局が伝送路から切り離されていない等の状況下では、適切に上りパケット信号の送信機会を与えることができる効果がある。
【図面の簡単な説明】
【図１】  この発明の実施の形態１によるパケット通信システムを示す構成図である。
【図２】  下りパケット信号生成回路により生成される下りパケット信号のフレーム構成を示す説明図である。
【図３】  上りパケット信号生成回路により生成される上りパケット信号のフレーム構成を示す説明図である。
【図４】  この発明の実施の形態１によるパケット通信方法を示すフローチャートである。
【図５】  この発明の実施の形態２によるパケット通信方法を示すフローチャートである。
【図６】  従来のパケット通信システムを示す構成図である。
【符号の説明】
１  ＯＬＴ（親局）、２  ＯＮＵ（子局）、３  スターカプラ、４  光ファイバ、５  Ｏ／Ｅ・Ｅ／Ｏ回路、６  下りパケット信号生成回路、７  パケット終端回路、８  信号検出回路、９  送信許可順次割当制御回路、１０  Ｅ／Ｏ・Ｏ／Ｅ回路、１１  パケット終端回路、１２  送信許可検出回路、１３  オーバヘッド情報検出回路、１４  ユーザデータバッファ、１５  上りパケット信号生成回路、４２  下りＯＡＭパケット、４３  ユーザデータパケット、４５  オーバヘッド情報、４６  上りＯＡＭパケット（＃ｎ）、４７  上りユーザデータパケット（＃ｎ）、４８  上りユーザデータパケット（＃ｉ）、４９  上りＯＡＭパケット（＃ｊ）、５５  送信許可情報。
【図１】
0003792585.tif 000002
【図２】
0003792585.tif 000003
【図３】
0003792585.tif 000004
【図４】
0003792585.tif 000005
【図５】
0003792585.tif 000006
【図６】
0003792585.tif 000007