(57)【要約】【課題】  大容量端末が伝送路の全リソースを確保した場合に他の端末が網を使用できない。非優先で伝送路を使用することができない。長距離伝送ではスループットが大きく振動し、平均スループットが下がる。【解決手段】  網が輻輳予測有り状態の場合には、最遠端端末のラウンドトリップ時間以上の時間Ｔ０に一度パケットレートを低減する、または、Ｔ０に一度パケットレートを低減するとともにＴ０の間そのレートを維持する、または、パケットレートを低減することを繰返すとともにＴ０の間パケットレートを上昇させない、または、一度パケットレートを低減し、その低減したパケットレートを、輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで、または、バックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する。【選択図】  図６
2007081610.tif 000002
【特許請求の範囲】
【請求項１】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ（多重化回路）出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしない
ことを特徴とするパケット転送方法。
【請求項２】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが所定時間低減しない
ことを特徴とするパケット転送方法。
【請求項３】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートを所定時間増加しない
ことを特徴とするパケット転送方法。
【請求項４】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持する
ことを特徴とするパケット転送方法。
【請求項５】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する
ことを特徴とするパケット転送方法。
【請求項６】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしない
ことを特徴とするパケット転送方法。
【請求項７】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが所定時間低減しない
ことを特徴とするパケット転送方法。
【請求項８】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートから所定時間増加しない
ことを特徴とするパケット転送方法。
【請求項９】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持する
ことを特徴とするパケット転送方法。
【請求項１０】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する
ことを特徴とするパケット転送方法。
【請求項１１】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない
ことを特徴とするパケット転送方法。
【請求項１２】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない
ことを特徴とするパケット転送方法。
【請求項１３】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、上限パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない
ことを特徴とするパケット転送方法。
【請求項１４】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない
ことを特徴とするパケット転送方法。
【請求項１５】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを  
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない
ことを特徴とするパケット転送方法。
【請求項１６】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期でまたは境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない
ことを特徴とするパケット転送方法。
【請求項１７】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない
ことを特徴とするパケット転送方法。
【請求項１８】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない
ことを特徴とするパケット転送方法。
【請求項１９】
送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、
当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝える
パケット転送方法であって、
前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない
ことを特徴とするパケット転送方法。
【請求項２０】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを維持する所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項１、６、１１、１４、１７のいずれかに記載のパケット転送方法。
【請求項２１】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加はするが、低減はしない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項２、７、１２、１５、１８のいずれかに記載のパケット転送方法。
【請求項２２】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加しない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項３、８、１３、１６、１９のいずれかに記載のパケット転送方法。
【請求項２３】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを維持する所定時間は、データパケット送出開始直後は他より短い請求項１、６、１１、１４、１７のいずれかに記載のパケット転送方法。
【請求項２４】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしない手段と
を備えたことを特徴とする送信装置。
【請求項２５】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ
（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが、所定時間低減しない手段と
を備えたことを特徴とする送信装置。
【請求項２６】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートを所定時間増加しない手段と
を備えたことを特徴とする送信装置。
【請求項２７】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持する手段と
を備えたことを特徴とする送信装置。
【請求項２８】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する手段と
を備えたことを特徴とする送信装置。
【請求項２９】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしない手段と
を備えたことを特徴とする送信装置。
【請求項３０】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが、所定時間低減しない手段と
を備えたことを特徴とする送信装置。
【請求項３１】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートから所定時間増加しない手段と
を備えたことを特徴とする送信装置。
【請求項３２】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持する手段と
を備えたことを特徴とする送信装置。
【請求項３３】
初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する手段と
を備えたことを特徴とする送信装置。
【請求項３４】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない手段と
を備えたことを特徴とする送信装置。
【請求項３５】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない手段と
を備えたことを特徴とする送信装置。
【請求項３６】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、上限パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない手段と
を備えたことを特徴とする送信装置。
【請求項３７】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない手段と
を備えたことを特徴とする送信装置。
【請求項３８】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない手段と
を備えたことを特徴とする送信装置。
【請求項３９】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期でまたは境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを  
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない手段と
を備えたことを特徴とする送信装置。
【請求項４０】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしない手段と
を備えたことを特徴とする送信装置。
【請求項４１】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しない手段と
を備えたことを特徴とする送信装置。
【請求項４２】
初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出する手段と、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しない手段と
を備えたことを特徴とする送信装置。
【請求項４３】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを維持する所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項２４、２９、３４、３７、４０のいずれかに記載の送信装置。
【請求項４４】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加はするが、低減はしない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項２５、３０、３５、３８、４１のいずれかに記載の送信装置。
【請求項４５】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加しない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である請求項２６、３１、３６、３９、４２のいずれかに記載の送信装置。
【請求項４６】
低減したパケットレートまたはパケットレートに対応するメモリアドレスを維持する所定時間は、データパケット送出開始直後は他より短い請求項２４、２９、３４、３７、４０のいずれかに記載の送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＰコネクションレス網に用いる可変長パケット、または、ＡＴＭ(Asynchronous
Transfer Mode)網に用いる固定長パケット（セル）の転送方法に関する。本発明は、送受信装置間で送信側のノード、中継ノード、受信側のノードを介してパケットまたはセルを転送する網輻輳回避技術を用いたパケット転送方法に関する。
【背景技術】
【０００２】
図１に従来例１の網全体構成図を示す。この例は、特許文献１に開示されている。図１において、１は送信側のノード、２は中継ノード、３は受信側のノード、４は送信側の端末装置、５は送信側のＵＰＣ(Usage Parameter Control)等のインタフェース回路、６は送信側のレート制御回路、７はルーティング回路、８は出力バッファ、９は輻輳予測回路、１０は輻輳予測信号挿入回路、１１は受信側のＵＰＣ等のインタフェース回路、１２は受信側の端末装置、１３は受信側のレート制御回路、１４は加入者線（アクセス回線）、１５は中継伝送路である。
【０００３】
送信側の端末装置４の構成を図２に示す。図２において、２０はＦＲＭセル折り返し回路、２１はＢＲＭセル受信回路、２２はセル送出制御回路、２３はＦＲＭセル送出回路、２４は送信バッファ、２５はセル組み立て回路、２６は受信バッファ、２７はセル分解回路である。
【０００４】
送信側のレート制御回路６の構成、受信側の端末装置の構成および受信側のレート制御回路の構成は図２と同じである。
【０００５】
図１は送信側のレート制御回路または送信側の端末装置より受信側のレート制御回路または受信側の端末装置にデータセルを送る片方向通信の場合を示しており、逆方向通信は省略されている。送信側のノード、中継ノード、受信側のノードは経路識別情報（ＶＣＩ）により経路設定する。
【０００６】
図３は、セルフォーマットの一例を示す図である。セルヘッダにはＶＰＩ，ＶＣＩ，ＣＬＰ，ＰＴＩ(Payload Type Identifier)，ＨＥＣの各フィールドが設けられている。ＲＭセルは、セルヘッダのＰＴＩフィールドにおいて１１０のセルで定義されている。ちなみに、ＰＴＩフィールドが０００のセルはユーザ情報セルで、輻輳なしのＡＴＭレイヤユーザ間表示＝０のセルであり、００１のセルはユーザ情報セルで、輻輳なしのＡＴＭレイヤユーザ間表示＝１のセルであり、０１０のセルはユーザ情報セルで、輻輳有りのＡＴＭレイヤユーザ間表示＝０のセルであり、０１１のセルはユーザ情報セルで、輻輳有りのＡＴＭレイヤユーザ間表示＝１のセルである。尚、フォワードＲＭセル（ＦＲＭセル）とバックワードＲＭセル（ＢＲＭセル）の区別は、セルペイロードで行われる。また輻輳表示ビット（ＣＩビット）は、ＲＭセルのペイロードに書き込まれる。データセルはユーザ情報セルである。
【０００７】
送信側の端末装置４の送信バッファ２４はセル組み立て回路で受信データパケットをセル化したデータセルを一時的に蓄積し、セル送出制御回路２２の制御に従ってより読み出す。送信バッファ２４の出力セル速度はそのセル間隔がＬ／ＡＣＲ，（ＡＣＲ：現在のセル速度、Ｌ：セル長（４２４ｂｉｔ））になるように制御される。セル送出制御回路２２は送信バッファ２４よりＮｒｍ−１個のデータセルを読み出す毎に制御信号をＦＲＭセル送出回路２３に送り、その回路２３より１個のＦＲＭセルを送出させる。
【０００８】
セル送出制御回路２２の制御に従って、送信バッファ２４およびＦＲＭセル送出回路２３から送出されるデータセルおよびＦＲＭセルのセル速度Ｙは次式に示される。
【０００９】
Ｙ＝ＩＣＲ＊ｅｘｐ（β＊Ｔ）                                      …（１）
β＝ΔＶ／（Ｎｒｍ＊Ｌ）                                          …（２）
Ｙ：送出セル速度（ｂｉｔ／ｓｅｃ）
Ｎｒｍ：ＦＲＭセルに挟まれて送られるデータセルの数＋１
ΔＶ：セル速度増加量（ｂｉｔ／ｓｅｃ）
ＩＣＲ：初速度（ｂｉｔ／ｓｅｃ）（＝最小セル速度（ＭＣＲ））
β：加速比係数（１／ｓｅｃ）
Ｌ：セル長（４２４ｂｉｔ）
Ｔ：入力を経過時間とし、出力をセル速度とする仮想ルックアップテーブル上の経過時間（ｓｅｃ）
セル速度増加中のセル速度を式（１）、（２）のように表わすことができるので、送信側の端末装置４からの送出セルはセル加速比（単位時間当たりのセル速度増加比率）制限に従っている。また、送信側のレート制御回路６のセル送出制御回路２２も送信側の端末装置４と同様に動作するので、送出セルはセル加速比制限に従っている。従って、全ての送信側のレート制御回路および送信側の端末装置の加速比係数βが等しくなるので、送信側のノード１および中継ノード２の輻輳予測回路９は輻輳予測が可能となる。
【００１０】
現在のセル速度ＡＣＲ（ｂｉｔ／ｓｅｃ）は、ＢＲＭセル受信回路２１が輻輳予測信号を含まない（ＣＩ＝０）ＢＲＭセルを受信した場合は、次式で示されるようにセル速度を増加させる。
【００１１】
ＡＣＲ＝ＡＣＲ＋ΔＶ
ＡＣＲ＝Ｍｉｎ（ＡＣＲ，ＰＣＲ）                                …（３）
ＡＣＲ：現在のセル速度（ｂｉｔ／ｓｅｃ）
ΔＶ：セル速度増加量（ｂｉｔ／ｓｅｃ）
ＰＣＲ：ピークセルレート（ｂｉｔ／ｓｅｃ）
Ｍｉｎ（Ａ，Ｂ）：ＡとＢの内小さい方をとる
また、現在のセル速度ＡＣＲは、ＢＲＭセル受信回路２１が輻輳予測信号を含む（ＣＩ＝１）ＢＲＭセルを受信した場合は、現在のセル速度を維持する。尚、送信側の端末装置４のＦＲＭセル折り返し回路２０がＦＲＭセルを受信した場合は、ＢＲＭセルに変更して折り返す。
【００１２】
以上述べた送信側のレート制御回路６および送信側の端末装置４の動作フローを図４に示す。セル送出制御回路２２含む送信側のレート制御回路６または送信側の端末装置４の動作を図４のフローを用いて説明する。まず、現在のセルレートＡＣＲをＭＣＲに設定する（３０）。
【００１３】
次に、送信バッファ２４に送出すべきデータセルが有るか調べ（３１）、もし無ければＡＣＲ＝ＡＣＲ＊Ｋ（Ｋ：１未満の定数）とし、ＡＣＲとＭＣＲの内大きい方をＡＣＲとし（３２）、３３に遷移する。一方有れば、Ｌ／ＡＣＲ（Ｌ：セル長）のセル間隔でＮｒｍ−１個のデータセルを送出する毎に１個のＦＲＭセルを送出する（３３）。
【００１４】
途中でＣＩ＝０（輻輳予測無し）のＢＲＭセルを受信したら（３４）、ＡＣＲをＡＣＲ＋ΔＶに変更し、さらにＡＣＲとＰＣＲの内小さい方をＡＣＲとし（３５）、３１に遷移する。またＣＩ＝１（輻輳予測有り）のＢＲＭセルを受信したら（３６）、ＡＣＲ＝ＡＣＲとし、現在のセル速度を維持し（３７）、３１に遷移する。
【００１５】
送信バッファ２４より読み出されたデータセルとＦＲＭセル送出回路２３より送出されたＦＲＭセルは送信側のノード１のルーティング回路７に送られる。ルーティング回路７に到着したセルは出力バッファ８に振り分けられる。送信ノード１では、出力バッファ出力のセル速度より、輻輳予測回路９により出力伝送路の輻輳予測を次式により行う。
【００１６】
ＶΣ＞Ｖｍａｘ＊ｅｘｐ（−β＊ｔ）
β＝ΔＶ／（Ｎｒｍ＊Ｌ）                                          …（４）
β：加速比係数
ＶΣ：現在の順方向出力バッファ出力のセル速度（ｂｉｔ／ｓｅｃ）
Ｖｍａｘ：出力伝送路の許容セル速度
Ｌ：セル長（４２４ｂｉｔ）
ΔＶ：端末におけるセル速度増加量（ｂｉｔ／ｓｅｃ）
Ｎｒｍ：ＦＲＭセルに挟まれて送られるデータセルの数＋１
ｔ：送信端末装置と最遠端受信端末装置との往復遅延時間
式（４）を満たす時輻輳予測回路９は輻輳予測有り（輻輳の前兆有り）と判断する。輻輳予測回路９は輻輳予測有りと判断した場合には、輻輳予測信号挿入回路１０において順方向に流れるＦＲＭセルのペイロードのＣＩビットを１に設定する。
【００１７】
図５に送信側のノード１の輻輳回避動作を示す。まず、順方向スイッチ出力バッファ８の現在の合計セル速度ＶΣを測定する（４０）。この測定は観測時間をウィンド幅とするスライディングウィンドウにより行うことができる。
【００１８】
次に、ＶΣ＞Ｖｍａｘ＊ｅｘｐ（−β＊ｔ）により輻輳の前兆の有無を判断する（４１）。輻輳の前兆有りと判断すると（４２）、輻輳予測信号挿入回路１０において一定時間順方向出力バッファ出力を流れるＦＲＭセルのＣＩビットを１に設定することにより当該ＦＲＭセルに輻輳予測信号を挿入する（４３）。もし輻輳の前兆無しと判断すれば（４４）なにもしない。
【００１９】
送信側のノード１の出力バッファ８より送出されたセルは中継伝送路１５を介して中継ノード２の順方向のルーティング回路７に到達する。ルーティング回路７に到着したセルは出力バッファ８に振り分けられる。輻輳予測回路９は順方向の出力バッファ出力のセル速度より輻輳予測を行う。中継ノード２の輻輳予測回路９および輻輳予測信号挿入回路１０の動作は送信側のノード１の動作（図５）と同じなので説明を省略する。
【００２０】
中継ノード２の順方向の出力バッファ８より送出されたセルは受信側のノード３のルーティング回路７に到達する。ルーティング回路７に到着したセルは受信側のレート制御回路１３または受信側の端末装置１２に振り分けられる。受信側のレート制御回路１３および受信側の端末装置１２に到着したセルの内ＦＲＭセルはＢＲＭセルに変換後折り返される。
【００２１】
従来例２を示す。この例は、特許文献２に開示されている。送信端末は、セル加速比でレート上昇するとともに、Ｎｒｍ−１個（Ｎｒｍ：所定値、例えば３２）のデータセルを送出する毎に一つのフォワードリソース管理（ＦＲＭ）セルを送出する。このフォワードリソース管理セルが受信端末で折り返したバックワードリソース管理（ＢＲＭ）セルを受信し、そのセルに輻輳予測信号が書き込まれていない場合には、現在の許容レートＡＣＲを
ＡＣＲ＝ＡＣＲ＋ＲＩＦ＊ＰＣＲ
ＲＩＦ：レート増加係数
ＰＣＲ：ピークセルレート
に従って増加する。ここでセル加速比係数βは、
β＝ＰＣＲ＊ＲＩＦ／（Ｎｒｍ＊Ｌ）
Ｌ：セル長
となる。バックワードリソース管理セルに輻輳予測信号が書き込まれている場合には、現在の許容レートＡＣＲを
ＡＣＲ＝ＡＣＲ−ＲＤＦ＊ＡＣＲ
ＲＤＦ：レート減少係数
により低減する。中継ノードは、出力バッファのセル速度Ｖｃが
Ｖｃ＞Ｖｍａｘ＊ｅｘｐ（−β＊Ｄ１）
Ｖｍａｘ：伝送路の許容セル速度
Ｖｃ：現在の出力バッファ出力のセル速度
Ｄ１：送信端末と中継ノードとの往復遅延時間
を満たす場合に、輻輳の前兆ありとして、逆方向を流れるバックワードリソース管理セルに輻輳信号を挿入する。
【００２２】
【特許文献１】特開２００２−３６８８０１号公報
【特許文献２】特開２０００−４９８０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２３】
従来例１は、網が輻輳予測有りの場合、送信端末は現在レートを維持するため、ビートダウン現象（極端にレートが下がる現象）が無い到達速度確保形サービスを提供できるが、大容量端末が伝送路の全リソースを確保した場合に他の端末が網を使用できないという欠点がある。また、非優先で伝送路を使用することができない欠点がある。
【００２４】
従来例２は、輻輳回避がなされ、且つ単一ノード輻輳の場合には、送信端末間の公平性が得られるという利点があるが、長距離伝送ではスループットが大きく振動するため、平均スループットが下がる欠点がある。これはラウンドトリップ時間に複数回レート低減するためである。また、非優先用余剰帯域が無く、非優先すなわちバックグラウンドで網を使用するサービスが提供できない欠点がある。
【００２５】
本発明の課題は、上記欠点を解決し、後発端末にも帯域を分け与え、長距離伝送でもスループットの高いサービスを提供するとともに、到達速度確保形サービスと組み合わせて使用することによりバックグラウンドで、すなわち非優先で網を使用するサービスを提供することができるようにすることにある。また、パケット廃棄の危険性がないサービスを提供することにある。
【課題を解決するための手段】
【００２６】
本発明は、網が輻輳予測有り状態でない場合は、送信装置が、パケット加速度またはパケット加速比でパケットレートを増加し、網が輻輳予測有り状態の場合には、最遠端端末のラウンドトリップ時間以上の時間Ｔ０に一度パケットレートを低減する方法（方法１）（請求項２、７、１２、１５、１８、２１）、または、Ｔ０に一度パケットレートを低減するとともに、Ｔ０の間そのレートを維持する方法（方法２）（請求項１、６、１１、１４、１７、２０、２３）、パケットレートを低減することを繰返すとともに、Ｔ０の間、パケットレートを上昇させない方法（方法３）（請求項３、８、１３、１６、１９、２２）、一度パケットレートを低減し、その低減したパケットレートを、輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで、またはバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持する方法（方法４）（請求項４、５、９、１０）に特徴がある。
【００２７】
ここで、一度の低減量は現在のパケットレートの５％〜２０％程度が望ましい。これは、中継ノードに近距離端末と長距離端末が収容されており、輻輳予測有り状態になった場合に、近距離端末が先にレート低減することで遠距離端末の制御遅れをカバーするためである。
【００２８】
すなわち、上記方法１は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ（多重化回路）出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法１の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが所定時間低減しないところにある（請求項２）。
【００２９】
あるいは、上記方法１は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法１の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートから増加はするが所定時間低減しないところにある（請求項７）。
【００３０】
あるいは、上記方法１は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法１の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、
受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しないところにある（請求項１２）。
【００３１】
あるいは、上記方法１は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法１の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しないところにある（請求項１５）。
【００３２】
あるいは、上記方法１は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法１の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から増加はするが、所定時間メモリアドレスを低減しないところにある（請求項１８）。
【００３３】
例えば、低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加はするが、低減はしない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である（請求項２１）。
【００３４】
このように方法１は、一度パケットレートを低減した後、増加はするが、Ｔ０時間低減はしない方法である。方法１は、後発端末にも伝送路の帯域を分け与え、長距離伝送でもスループットの振動が小さく、従って、平均スループットが大きい利点がある。
【００３５】
また、上記方法２は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法２の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしないところにある（請求項１）。
【００３６】
あるいは、上記方法２は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法２の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期ΔＴで送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減し、その低減したパケットレートを所定時間維持し、増加も低減もしないところにある（請求項６）。
【００３７】
あるいは、上記方法２は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法２の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしないところにある（請求項１１）。
【００３８】
あるいは、上記方法２は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法２の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で、または境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしないところにある（請求項１４）。
【００３９】
あるいは、上記方法２は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計または入力バッファまたは出力バッファのＱ長から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法２の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍を所定時間維持し、増加も低減もしないところにある（請求項１７）。
【００４０】
例えば、低減したパケットレートまたはパケットレートに対応するメモリアドレスを維持する所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である（請求項２０）。
【００４１】
このように方法２は、一度低減した後、Ｔ０時間増加も低減もしない方法である。方法２は、後発端末が、パケット送出開始直後は、Ｔ０の値を他の端末より短く設定することにより、早く公平使用帯域を得ることができる利点がある。また、長距離伝送でもスループットの振動が小さい利点がある。
【００４２】
上記方法３は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法３の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートを所定時間増加しないところにある（請求項３）。
【００４３】
あるいは、上記方法３は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法３の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により低減することを繰り返し、その低減したパケットレートから所定時間増加しないところにある（請求項８）。
【００４４】
あるいは、上記方法３は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法３の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、上限パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長）を含むフォワードリソース管理パケットをパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍになる毎に送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮを増加させるモードを維持し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しないところにある（請求項１３）。
【００４５】
あるいは、上記方法３は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法３の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期でまたは境界レートで加速比から加速度に切り替える場合には、加速比領域ではパケット送出間隔時間テーブルから読み出されたパケット送出有り信号の数の和がＮｒｍ（Ｎｒｍ：所定値）になる毎に送出し、加速度領域では一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在の上限パケットレートに対応するメモリアドレスＡＮを増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しないところにある（請求項１６）。
【００４６】
あるいは、上記方法３は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法３の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度または初レートから境界レートまではパケット加速比で境界レートからピークパケットレートまではパケット加速度で、パケット送出間隔時間テーブルのメモリアドレスＡＮを増加させることにより、パケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートに対応するメモリアドレスＡＮおよび下限アドレスＡＮｄｗおよび上限アドレスＡＮｕｐをΔＮ増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートに対応するメモリアドレスＡＮを
ＡＮ＝ＡＮ−ＡＮ＊Ｋ２
ＡＮｄｗ＝ＡＮ
ＡＮｕｐ＝ＡＮｄｗ＋ΔＮ
Ｋ２：アドレス低減係数
により低減することを繰り返し、その低減したパケットレートに対応するメモリアドレスＡＮ近傍から所定時間メモリアドレスを増加しないところにある（請求項１９）。
【００４７】
例えば、低減したパケットレートまたはパケットレートに対応するメモリアドレスを増加しない所定時間は、網に収容された最遠端端末のラウンドトリップ時間以上である（請求項２２）。
【００４８】
方法３は、低減を繰り返すため非優先転送用の余剰帯域が生じ、到達速度確保形端末に対し、非優先すなわちバックグラウンドでのサービスを提供できる利点がある。非優先端末としては、大容量映像ＵＤＰファイル転送が考えられる。また、インターネットにおいて、ＴＣＰトラヒックとこの非優先端末のＵＤＰトラヒックを混在収容し、中継ノードで、両トラヒックの合計レートが輻輳前兆なら、ＵＤＰ非優先トラヒックを低減し、それでも輻輳あるいは輻輳前兆になるなら、ＴＣＰトラヒックをパケット廃棄する。これによって、ＵＤＰ非優先トラヒックはパケット廃棄がなく、ＴＣＰトラヒックもパケット廃棄の確率が小さくなる効果がある。
【００４９】
上記方法４は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法４の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持するところにある（請求項４）。
【００５０】
あるいは、上記方法４は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または所定時間内または送信装置毎のフォワードリソース管理パケットに含まれるパケット長に関する重み付け量またはレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法４の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まない、または、現在のパケットレートＡＰＲと一定の重みＮｒｍ＊Ｌ０を含むフォワードリソース管理パケットをＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＋ΔＶ（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（パケット加速度）
ＡＰＲ：現在のパケットレート
ΔＶ：所定値
α：パケット加速度
Ｌ０：所定パケット長
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持するところにある（請求項５）。
【００５１】
あるいは、上記方法４は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法４の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートを輻輳予測有り信号が書き込まれていないバックワードリソース管理パケットを受信するまで維持するところにある（請求項９）。
【００５２】
あるいは、上記方法４は、送信装置が接続された送信側のノードまたは中継ノードは、パケットの宛先アドレスまたは経路識別情報により当該パケットが転送される順方向の入力インタフェースまたは出力バッファ出力またはＭＵＸ出力のパケット転送レートの合計または送信装置毎のフォワードリソース管理パケットに含まれるレートの合計から輻輳前兆の有無を検出し、当該検出結果が輻輳前兆有りを示すときその旨を示す輻輳予測信号を、前記送信装置から送出されるフォワードリソース管理パケット、または前記送信装置からフォワードリソース管理パケットとして送出され、受信側で折り返されたバックワードリソース管理パケットに書き込み、前記送信装置に伝えるパケット転送方法であって、方法４の特徴とするところは、前記送信装置は、初レートからピークパケットレートまでパケット加速比またはパケット加速度でパケットレートを増加させるとともに、現在のパケットレートＡＰＲを含むまたは含まないフォワードリソース管理パケットを一定周期で送出し、受信側で折り返されたバックワードリソース管理パケットを受信し、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれていない場合には、現在のパケットレートを
ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（パケット加速比）
ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（パケット加速度）
ＡＰＲ：現在のパケットレート
β：パケット加速比係数
ΔＴ：フォワードリソース管理パケットの送出周期
α：パケット加速度
で増加させ、当該受信したバックワードリソース管理パケットに輻輳予測有り信号が書き込まれている場合には、現在のパケットレートＡＰＲを
ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ
ＲＤＦ：レート低減係数
により一度低減し、その低減したパケットレートをバックワードリソース管理パケットに含まれる輻輳予測有り信号の割合が所定値以下になるまで維持するところにある（請求項１０）。
【００５３】
方法４は、後発端末にも伝送路の帯域を分け与えるとともに、１ノード輻輳では公平性が得られ、多ノード輻輳ではビートダウンを回避し、さらに、網が危険になることを防ぐ効果がある。
【００５４】
また、本発明を装置のカテゴリとして捉えると、上述した方法１〜４の本発明のパケット転送方法を実現する手段を備えた送信装置を本発明の送信装置として捉えることができる（詳細な説明は省略する）。
【発明の効果】
【００５５】
本発明によれば、従来技術の課題を解決し、後発端末にも帯域を分け与え、長距離伝送でもスループットの高いサービスを提供するとともに、到達速度確保形サービスと組み合わせて使用することによりバックグラウンドで、すなわち非優先で網を使用するサービスを提供することができる。また、パケット廃棄の危険性がないサービスを提供することができる。
【発明を実施するための最良の形態】
【００５６】
本発明の実施例を図６を用いて説明する。図６において、５０は送信側のノード、５１は中継ノード、５２は受信側のノード、５３は送信側のレート制御回路（またはＯＮＵ、またはサーバ、またはゲートウェイ、またはハブ）、５４は送信側のインタフェース回路、５５はルーティング回路、５６は出力バッファ、５７は輻輳予測回路、５８は輻輳予測信号挿入回路、５９は受信側のインタフェース回路、６０は受信側のレート制御回路、６１は加入者線（アクセス回線）、６２、６３は伝送路である。
【００５７】
送信側のレート制御回路５３の構成を図７に示す。図７において、７０はＦＲＭパケット折り返し回路、７１はＢＲＭパケット受信回路、７２はパケット送出制御回路、７３はＦＲＭパケット送出回路、７４は送信バッファ、７５は受信バッファである。受信側のレート制御回路６０の構成は、図７に同じである。送信側のレート制御回路５３は、送信装置に相当する。
【００５８】
送信側のレート制御回路５３の動作を説明する。送信側のレート制御回路（５３）は、端末側よりパケットを受信した場合は、パケット送出制御回路７２がＦＲＭパケット送出回路７３にＮｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：３２程度の所定値、Ｌ０：所定パケット長（例えば最大パケット長）、ＡＰＲ：現在のパケットレート）の周期でパケット送出指示信号を送る。
【００５９】
パケットレートは、最低レートからピークパケットレートまでパケット加速比またはパケット加速度で増加させる。ＢＲＭパケット受信回路７１は、ＦＲＭパケットが受信側で折り返された輻輳予測有無信号（有り（ＣＩ＝１），無し（ＣＩ＝０））を含むＢＲＭパケットを受信する。
【００６０】
パケット送出制御回路７２は、ＢＲＭパケット受信回路７１より、輻輳予測無し信号を受信した場合には、現在のパケットレートを増加する。一方、輻輳予測有り信号を受信した場合には、現在のパケットレートを低減し、または低減することを繰り返し、その低減したパケットレートを所定時間維持する。
【００６１】
ＦＲＭパケット折り返し回路７０は、受信側のレート制御回路（６０）より送出されたＦＲＭパケットをＢＲＭパケットに変換後折り返す。送信バッファの蓄積パケット量が所定値を越す場合には、送信端末からのパケット送出を停止するように、上位レイヤ信号またはポーズフレーム信号を送信端末に送出する。
【００６２】
次に、パケット送出制御回路７２の構成を図８を用いて説明する。図８において、送信バッファ７４は、入力パケット８０を一時蓄積し、蓄積パケットが有る場合には、パケット蓄積信号８１を出力し、パケット読み出し信号９３に応じて蓄積したパケットを出力パケット９４として送出する。送信バッファ７４は送出すべきパケットが無くなったときにエンプティー信号８２をアドレス発生回路８４と加減算回路９２に送出する。
【００６３】
アドレス発生回路８４は、パケットクロック（所定パケット長（例えば最大パケット長）の長さのパケットの動作周期で動作するクロック）８３に同期して、出力するアドレス値をパケット周期で１ずつ増加させる回路であり、パケット蓄積信号８１が与えられると、初期値１から順次増加する読み出しアドレス８５をパケット送出間隔時間テーブル８６に与える。
【００６４】
アドレス発生回路８４は、最初にパケット蓄積信号８１が与えられたとき、読み出しアドレスＡＮ８５により読み出されたパケット送出有無信号８７が「１」である数Ｎの合計がＮｒｍ（所定値）になる毎にＦＲＭパケット送出指示信号９０を出力する。アドレス発生回路８４は、輻輳予測無し信号（ＣＩ＝０）８８を受信した場合には、読み出しアドレスＡＮ８５を増加させるモードを維持する。また、読み出しアドレスＡＮ８５により読み出されたパケット送出有無信号８７が「１」を示す場合には、加減算回路９２において、レジスタＧに所定パケット長Ｌを加える。
【００６５】
加減算回路９２は、レジスタＧの値が所定値以上である場合には、送信バッファ７４にパケット読み出し信号９３を与えるとともに、読み出されたパケットのパケット長Ｌ１をレジスタＧの値から減算する。加減算回路９２は、エンプティー信号８２を受信した場合には、パケット読み出し信号９３を与えない。これにより、レジスタＧの値が所定値を越す場合には、Ｇの値を初期値に戻すとともに、その旨の信号９１をアドレス発生回路８４に与える。
【００６６】
アドレス発生回路８４は、その旨の信号９１を受信すると、読み出しアドレスＡＮ（８５）を所定値下げる。アドレス発生回路８４は、輻輳予測有り信号（ＣＩ＝１）８９を受信した場合は、読み出しアドレスＡＮをＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値（アドレス低減係数）、例えば１／８）により低減し、低減したＡＮ近傍を所定時間維持する（パケットレート一定モードを維持する）。
【００６７】
パケット送出間隔時間テーブル８６には、各アドレス対応にパケット送出有無を示すビット情報が書き込まれており、読み出しアドレスＡＮ（８５）に対応するビット情報をパケット送出有無信号８７として出力する。
【００６８】
尚、パケット送出有を示すビット情報の間隔は最大パケットの場合には、パケット送出間隔にほぼ対応しており、それが徐々に短くなるようにパケット送出有無を示す各ビット情報が配列される。その構成例を図９、図１０、図１１に示す。
【００６９】
パケット送出間隔時間テーブル８６を変更するだけで、パケット送出制御回路７２はパケット加速度にもパケット加速比にも対応できる。また、パケット加速比から所定境界レート（ＡＰＲｂ）でパケット加速度に切り替わる場合にも対応できる。これらのテーブルの作成方法は後で示す。
【００７０】
パケットレート一定モードは、現在の読み出しアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスにジャンプして戻ることをくり返すことにより実現する。この方法は送出レートがわずか波を打つが平均レートは一定である。しかしこの場合、前記上限アドレスのレートから平均レートが下がる。
【００７１】
これを補正するためには、現在の読み出しアドレスに一定数加算したアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスにジャンプして戻ることをくり返すことにより実現すればよい。
【００７２】
または、現在の読み出しアドレスに一定数加算したアドレスまで１アドレス毎インクリメントし、そのアドレスを上限アドレスとし、そのアドレスから一定数減少したアドレスを下限アドレスとし、下限アドレスから上限アドレスまで１アドレス毎インクリメントし、上限アドレスから下限アドレスに１アドレス毎デクリメントして戻ることをくり返すことにより実現すればよい。
【００７３】
次に、パケット送出間隔時間テーブル８６（パケット加速比）の作成方法について説明する。例えば、伝送速度Ｖ（ｂｉｔ／ｓｅｃ）の出力伝送路に対して、パケット送出開始からの経過時間ｔ（ｓｅｃ）、加速比係数β（１／ｓｅｃ）、初速度Ａ（ｂｉｔ／ｓｅｃ）としたときに、パケット速度が関数Ａ＊ｅｘｐ（β＊ｔ）（ｂｉｔ／ｓｅｃ）に従って増加するものとする。１パケット時間（所定パケット長のパケットの動作時間）をＴ０、現在のパケット送出間隔をＰｉ（整数）、その送出開始時における経過時間ｔｉ（＝（Ｐ１＋Ｐ２＋Ｐ３＋…＋Ｐ（ｉ−１））＊Ｔ０）、アドレス番号ＡＮ＝Ｐ１＋Ｐ２＋Ｐ３＋…＋Ｐ（ｉ−１）、パケット送出間隔誤差をＥｉ（｜Ｅｉ｜＜１）、とすると、次のパケット間隔Ｐ（ｉ＋１）（整数）は、
Ｖ／（Ａ＊ｅｘｐ（β＊（ｔｉ＋Ｐｉ＊Ｔ０）））＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのパケット送出間隔誤差Ｅ（ｉ＋１）は、
（Ｖ／（Ａ＊ｅｘｐ（β＊（ｔｉ＋Ｐｉ＊Ｔ０）））＋Ｅｉ）−Ｐ（ｉ＋１）
によって与えられる。
【００７４】
このようにして、次々にパケット送出間隔を求めることにより、図９に示すパケット送出間隔時間テーブル８６（パケット加速比）を作成することができる。
【００７５】
尚、パケット送出間隔の算出に当たって、その前のパケット送出間隔誤差を加味して誤差補正を行うことにより、特に高速パケット速度領域において、平均パケット速度を時間経過とともに滑らかに上昇させることができる。
【００７６】
次に、パケット送出間隔時間テーブル８６（パケット加速度）の作成方法について説明する。例えば、伝送速度Ｖ（ｂｉｔ／ｓｅｃ）の伝送路に対して、パケット送出開始からの経過時間ｔ（ｓｅｃ）、加速度α（ｂｉｔ／ｓｅｃ2）、初速度Ａ（ｂｉｔ／ｓｅｃ）としたときに、パケット速度が関数α＊ｔ（ｂｉｔ／ｓｅｃ）に従って増加するものとする。１パケット時間（所定パケット長のパケットの動作時間またはセルクロック時間）をＴ０、現在のパケット送出間隔をＰｉ（整数）、その送出開始時における経過時間ｔｉ、ｔｏ＝Ａ／α、Ｐ０＝ｔ０／Ｔ０，  （ｔｉ＝（Ｐ０＋Ｐ１＋Ｐ２＋Ｐ３＋…＋Ｐ（ｉ−１））＊Ｔ０）、アドレス番号ＡＮ＝Ｐ０＋Ｐ１＋Ｐ２＋Ｐ３＋…＋Ｐ（ｉ−１）、パケット送出間隔誤差をＥｉ（｜Ｅｉ｜＜１）、とすると、次のパケット間隔Ｐ（ｉ＋１）（整数）は、
Ｖ／（α＊（ｔ＋Ｐｉ＊Ｔ０））＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのパケット送出間隔誤差Ｅ（ｉ＋１）は、
（Ｖ／（α＊（ｔ＋Ｐｉ＊Ｔ０））＋Ｅｉ）−Ｐ（ｉ＋１）
によって与えられる。
【００７７】
このようにして、次々にパケット送出間隔を求めることにより、図１０に示すパケット送出間隔時間テーブル８６（パケット加速度）を作成することができる。
【００７８】
尚、パケット送出間隔の算出に当たって、その前のパケット送出間隔誤差を加味して誤差補正を行うことにより、特に高速パケット速度領域において、平均パケット速度を時間経過とともに滑らかに上昇させることができる。
【００７９】
次に、パケット加速比から仮想境界レート（ＡＰＲｂ）でパケット加速度に切り替わるパケット送出間隔時間テーブル８６の作成方法を次に示す。例えば、伝送レートＶ（ｂｉｔ／ｓｅｃ）の伝送路に対して、パケット送出開始からの経過時間ｔ（ｓｅｃ）、定数（初レート）Ａ（ｂｉｔ／ｓｅｃ）、加速比係数β（１／ｓｅｃ）、加速度α（ｂｉｔ／ｓｅｃ2）としたときに、パケットレートが指数関数Ａ＊ｅｘｐ（β＊ｔ）（ｂｉｔ／ｓｅｃ）に従って境界レートＡＰＲｂ（アドレスＡＮｂ）まで増加し、それ以上は加速度α＊ｔで増加するものとする。
【００８０】
１パケット時間（所定パケット長のパケットの動作時間）をＴ０、現在のパケット送出間隔をＰｉ（整数）、その送出開始からの経過時間ｔｉ（＝ＡＮ＊Ｔ０）、ＡＮ＝Ｐ１＋Ｐ２＋Ｐ３＋…＋Ｐｉ、パケット送出間隔誤差をＥｉ（｜Ｅｉ｜＜１）、とすると、レートＡＰＲｂ（境界レート）＝Ａ＊ｅｘｐ（β＊Ａｎｂ＊Ｔ０）までは、次のパケット間隔Ｐ（ｉ＋１）（整数）は、
Ｖ／（Ａ＊ｅｘｐ（β＊（ＡＮ＊Ｔ０）））＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのパケット送出間隔誤差Ｅ（ｉ＋１）は、
Ｅ（ｉ＋１）＝
（Ｖ／（Ａ＊ｅｘｐ（β＊（ＡＮ＊Ｔ０）））＋Ｅｉ）−Ｐ（ｉ＋１）
によって与えられる。アドレスＡＮｂ（境界アドレス）以上は、ＡＮ＝ＡＮｂ＋ＡＮｃ−［ｔ０／Ｔ０］，ＡＮｃ＝［ｔ０／Ｔ０］＋Ｐ０＋Ｐ１＋…＋Ｐｉとして次のパケット間隔Ｐ（ｉ＋１）は、
Ｖ／（α＊ＡＮｃ＊Ｔ０）＋Ｅｉ
の小数点以下を切り捨て、または切り上げすることにより与えられる。また、そのときのパケット送出間隔誤差Ｅ（ｉ＋１）は、
Ｅ（ｉ＋１）＝（Ｖ／（α＊ＡＮｃ＊Ｔ０）＋Ｅｉ）−Ｐ（ｉ＋１）
によって与えられる。但し、ｔ０＝ＡＰＲｂ／α、であり，［ｘ］はｘの小数点以下を切り捨て、または切り上げすることを示す。
【００８１】
このようにして、次々にパケット送出間隔を求めることにより、図１１に示すパケット送出間隔時間テーブル８６を作成することができる。
【００８２】
尚、パケット送出間隔の算出に当たって、その前のパケット送出間隔誤差を加味して誤差補正を行うことにより、特に高速パケットレート領域において、平均パケットレートを時間経過とともに滑らかに上昇させることができる。
【００８３】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の１例（例１）を図８を参照しながら図１２、図１３、図１４のフローを用いて説明する（請求項１１、３４）。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【００８４】
まず、アドレス発生回路８４の発生アドレスＡＮを０とし、ｍｏｄｅ＝１（パケットレート増加モード１）に設定し、パケットレート増加モード２（レート一定モード）の上限アドレスＡＮｕｐをΔＮ（所定整数値）とし、パケットレート増加モード２（レート一定モード）の下限アドレスＡＮｄｗを１とし、カウンタＮの値を０とし、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とし、レジスタＧの値を初期値Ａにする（２００）。
【００８５】
次に、読み出しアドレスＡＮ８５をＡＮ＝ＡＮ＋１により１増加し（２０１）、ＡＮ＞ＡＮｐｐｒ＋ΔＮ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（２０２）、ＡＮ＞ＡＮｐｐｒ＋ΔＮであればＡＮ＝ＡＮｐｐｒとする（２０３）。ＡＮ＞ＡＮｐｐｒ＋ΔＮでなければ２０４に遷移する。
【００８６】
次に、ｍｏｄｅ＝２か判断し（２０４）、モード２ならば、ＡＮ＞ＡＮｕｐか判断し（２０５）、ＡＮ＞ＡＮｕｐならばＡＮ＝ＡＮｄｗとし（２０６）、２０７に遷移する。
【００８７】
次に、パケット送出間隔時間テーブル８６の読み出しアドレスＡＮ８５に対応するパケット送出有無信号８７を読み出す（２０７）。
【００８８】
次に、パケット送出有無信号８７が「１」であるか判断し（２０８）、「１」であることを示す場合には、カウンタＮの値を１増加し（２０９）、レジスタＧの値をＧ＝Ｇ＋Ｌ０（Ｌ０：所定パケット長（例えば最大パケット長））により増加する（２１０）。
【００８９】
次に、Ｇ＞Ｇ０（Ｇ０：所定値）か判断し（２１１）、Ｇ＞Ｇ０の場合には、ＡＮ＝ＡＮ−ΔＮ’（ΔＮ’：所定値）とし（２１２）、ＡＮと１の内大きい方をＡＮとし（２１３）、Ｇ＝Ａとし（２１４）、２２０に遷移する。
【００９０】
パケット送出有無信号８７が「１」で無い場合は（２０８）、Ｎ≧Ｎｒｍ（Ｎｒｍ：所定値（例えば３２））か判断し（２１５）、Ｎ≧Ｎｒｍの場合は、ＦＲＭパケットを送出し（２１６）、Ｎ＝０とし（２１７）、２２０に遷移する。
【００９１】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（２２０）、受信した場合は、Ｔｉｍｅｒ２＞０か判断し（２２１）、Ｔｉｍｅｒ２＞０の場合は、２０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ｍｏｄｅ＝１とし（２２２）、２０１に遷移する。
【００９２】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（２２３）、Ｔｉｍｅｒ２＞０か判断し（２３０）、Ｔｉｍｅｒ２＞０の場合は、２０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値（アドレス低減係数）、例えば１／８）とし（２３１）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（２３２）。
【００９３】
次に、ｍｏｄｅ＝２とし（２３３）、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（２３４）、２０１に遷移する。
【００９４】
次に、図１４を用いて加減算回路９２の動作を説明する。まず、Ｇ＞Ａか判断し（２５０）、Ｇ＞Ａである場合は、送信バッファ７４に送出すべきパケットがあるか判断し（２５１）、ある場合には、バッファより一つのパケットを読み出す（２５２）。
【００９５】
次に、そのパケットに含まれるパケット長Ｌ１を読み出し（２５３）、Ｇ＝Ｇ−Ｌ１とし（２５４）、インターフレームギャップ時間待ち（２５５）、２５０に遷移する。
【００９６】
尚、パラメータＧは図１２のＧと連係している。また２５３、２５４では、パケット長を読み取る例を示したが、バイトクロックでパケットを読み出す毎にレジスタＧの値を減算してもよい。Ｇの値は負の値もとる。
【００９７】
また、図１２の２１６の代わりに現在のパケットレートＡＰＲ（ＡＮから計算される値）を含むＦＲＭパケットを送出してもよい。ＡＰＲはパケット加速度ではα＊ＡＮ＊Ｔ０（Ｔ０：１パケット時間（所定パケット長の動作時間）、α：パケット加速度）で表される。また、Ｎｒｍ＊Ｌ０（Ｎｒｍ：所定値、Ｌ０：所定パケット長（例えば最大パケット長））を含むＦＲＭパケットを送出してもよい。
【００９８】
尚、低減したパケットレートに対応するメモリアドレスを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図１３の２３２）（請求項２３、４６）。
【００９９】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例２）を図８を参照しながら図１５および図１２、図１４のフローを用いて説明する（請求項１２、３５）。フロー図、図１２、図１４はすでに説明したのでここでは説明を省略する。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１００】
図１５において、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（２２０）、受信した場合は、ｍｏｄｅ＝１とし（２２２）、２０１に遷移する。
【０１０１】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（２２３）、ｍｏｄｅ＝２か判断し（２４０）、ｍｏｄｅ＝２の場合は、２４３に遷移し、ｍｏｄｅ＝２でない場合は、ｍｏｄｅ＝２とし（２４１）、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（２４２）、２４３に遷移する。
【０１０２】
次に、Ｔｉｍｅｒ２＞０か判断し（２４３）、Ｔｉｍｅｒ２＞０の場合は、２０１に遷移する。Ｔｉｍｅｒ２＞０でない場合は、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値（アドレス低減係数）、例えば１／８）とし（２４４）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（２４５）。
【０１０３】
次に、ｍｏｄｅ＝２とし（２４６）、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（２４７）、２０１に遷移する。
【０１０４】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例３）を図８を参照しながら図１６および図１２、図１４のフローを用いて説明する（請求項１３、３６）。フロー図、図１２、図１４はすでに説明したのでここでは説明を省略する。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１０５】
図１６において、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（２２０）、受信した場合は、Ｔｉｍｅｒ２＞０か判断し（２２１）、Ｔｉｍｅｒ２＞０の場合は、２０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ｍｏｄｅ＝１とし（２２２）、２０１に遷移する。
【０１０６】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（２２３）、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値（アドレス低減係数）、例えば１／８）とし（２３１）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（２３２）。
【０１０７】
次に、ｍｏｄｅ＝２とし（２３３）、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（２３４）、２０１に遷移する。
【０１０８】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例４）を図８を参照しながら図１７、図１３、図１４のフローを用いて説明する（請求項１４、３７）。図１３、図１４は既に説明したのでここでは説明を省略する。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１０９】
まず、アドレス発生回路８４の発生アドレスＡＮを０とし、ｍｏｄｅ＝１（パケットレート増加モード１）に設定し、パケットレート増加モード２（レート一定モード）の上限アドレスＡＮｕｐをΔＮ（所定整数値）とし、パケットレート増加モード２（レート一定モード）の下限アドレスＡＮｄｗを１とし、カウンタＴの値をＴ００（Ｔ００：ＦＲＭパケットの送出周期）とし、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とし、レジスタＧの値を初期値Ａにする（３００）。
【０１１０】
次に、Ｔ＝Ｔ＋１とし（３０１）、読み出しアドレスＡＮ（８５）をＡＮ＝ＡＮ＋１により１増加し（３０２）、ＡＮ＞ＡＮｐｐｒ＋ΔＮ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（３０３）、ＡＮ＞ＡＮｐｐｒ＋ΔＮであればＡＮ＝ＡＮｐｐｒとする（３０４）。ＡＮ＞ＡＮｐｐｒ＋ΔＮでなければ３０５に遷移する。
【０１１１】
次に、ｍｏｄｅ＝２か判断し（３０５）、モード２ならば、ＡＮ＞ＡＮｕｐか判断し（３０６）、ＡＮ＞ＡＮｕｐならばＡＮ＝ＡＮｄｗとし（３０７）、３０８に遷移する。
【０１１２】
次に、パケット送出間隔時間テーブル８６の読み出しアドレスＡＮ（８５）に対応するパケット送出有無信号（８７）を読み出す（３０８）。
【０１１３】
次に、パケット送出有無信号８７が「１」であるか判断し（３０９）、「１」であることを示す場合には、レジスタＧの値をＧ＝Ｇ＋Ｌ０（Ｌ０：所定パケット長（例えば最大パケット長））により増加する（３１０）。
【０１１４】
次に、Ｇ＞Ｇ０（Ｇ０：所定値）か判断し（３１１）、Ｇ＞Ｇ０の場合には、ＡＮ＝ＡＮ−ΔＮ’（ΔＮ’：所定値）とし（３１２）、ＡＮと１の内大きい方をＡＮとし（３１３）、Ｇ＝Ａとし（３１４）、２２０に遷移する。
【０１１５】
パケット送出有無信号（８７）が「１」で無い場合は（３０９）、Ｔ≧Ｔ００（Ｔ００：ＦＲＭパケットの周期）か判断し（３１５）、Ｔ≧Ｔ００の場合は、ＦＲＭパケットを送出し（３１６）、Ｔ＝０とし（３１７）、２２０に遷移する。
【０１１６】
尚、図１６の３１６の代わりに現在のパケットレートＡＰＲ（ＡＮから計算される値）を含むＦＲＭパケットを送出してもよい。ＡＰＲはパケット加速度ではα＊ＡＮ＊Ｔ０（Ｔ０：１パケット時間（所定パケット長の動作時間）、α：パケット加速度）で表される。
【０１１７】
また、本発明は、図１７、図１５、図１４の組み合わせでも動作する（請求項１５、３８）。
【０１１８】
また、本発明は、図１７、図１６、図１４の組み合わせでも動作する（請求項１６、３９）。
【０１１９】
次に、パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例５）を図８を参照しながら図１８、図１３、図１４のフローを用いて説明する（請求項１４、３７）。図１３、図１４は既に説明したのでここでは説明を省略する。この例は、境界レートでパケット加速比からパケット加速度に切り替わる例である。
【０１２０】
まず、アドレス発生回路８４の発生アドレスＡＮを０とし、ｍｏｄｅ＝１（パケットレート増加モード１）に設定し、パケットレート増加モード２（レート一定モード）の上限アドレスＡＮｕｐをΔＮ（所定整数値）とし、パケットレート増加モード２（レート一定モード）の下限アドレスＡＮｄｗを１とし、カウンタＴの値をＴ００（Ｔ００：ＦＲＭパケットの送出周期）とし、カウンタＮの値を０とし、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とし、レジスタＧの値を初期値Ａにする（３５０）。
【０１２１】
次に、Ｔ＝Ｔ＋１とし（３０１）、読み出しアドレスＡＮ８５をＡＮ＝ＡＮ＋１により１増加し（３０２）、ＡＮ＞ＡＮｐｐｒ＋ΔＮ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（３０３）、ＡＮ＞ＡＮｐｐｒ＋ΔＮであればＡＮ＝ＡＮｐｐｒとする（３０４）。ＡＮ＞ＡＮｐｐｒ＋ΔＮでなければ３０５に遷移する。
【０１２２】
次に、ｍｏｄｅ＝２か判断し（３０５）、モード２ならば、ＡＮ＞ＡＮｕｐか判断し（３０６）、ＡＮ＞ＡＮｕｐならばＡＮ＝ＡＮｄｗとし（３０７）、３０８に遷移する。
【０１２３】
次に、パケット送出間隔時間テーブル８６の読み出しアドレスＡＮ８５に対応するパケット送出有無信号８７を読み出す（３０８）。
【０１２４】
次に、パケット送出有無信号８７が「１」であるか判断し（３０９）、「１」であることを示す場合には、Ｎ＝Ｎ＋１とし（３５１）、レジスタＧの値をＧ＝Ｇ＋Ｌ０（Ｌ０：所定パケット長（例えば最大パケット長））により増加する（３１０）。次にＧ＞Ｇ０（Ｇ０：所定値）か判断し（３１１）、Ｇ＞Ｇ０の場合には、ＡＮ＝ＡＮ−ΔＮ’（ΔＮ’：所定値）とし（３１２）、ＡＮと１の内大きい方をＡＮとし（３１３）、Ｇ＝Ａとし（３１４）、２２０に遷移する。
【０１２５】
パケット送出有無信号８７が「１」で無い場合は（３０９）、ＡＮ≦ＡＮｂ（ＡＮｂ：パケット加速比とパケット加速度の境界アドレス）か判断し（３５２）、ＡＮ≦ＡＮｂの場合は、Ｎ≧Ｎｒｍ（Ｎｒｍ：所定値、例えば３２）か判断する（３５３）。
【０１２６】
次に、Ｎ≧Ｎｒｍの場合は、Ｎ＝０とし（３５４）、Ｔ＝０とし（３５５）、ＦＲＭパケットを送出し（３５６）、２２０に遷移する。一方、ＡＮ≦ＡＮｂでない場合は、Ｔ≧Ｔ００（Ｔ００：ＦＲＭパケットの周期）か判断し（３５７）、Ｎ≧Ｔ００の場合は、Ｔ＝０とし（３５８）、Ｎ＝０とし（３５９）、ＦＲＭパケットを送出し（３６０）、２２０に遷移する。
【０１２７】
次に、パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例６）を図８を参照しながら図１９、図２０、図１４のフローを用いて説明する（請求項１７、４０）。図１４は既に説明したのでここでは説明を省略する。この例はパケットレート一定モードを逐次更新することによりレートを増減する例である。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１２８】
まず、アドレス発生回路８４の発生アドレスＡＮを０とし、パケットレート一定モードの上限アドレスＡＮｕｐをΔＮ（所定整数値）とし、パケットレート一定モードの下限アドレスＡＮｄｗを１とし、カウンタＴの値をＴ００（Ｔ００：ＦＲＭパケットの周期）とし、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とし、レジスタＧの値を初期値Ａにする（４００）。
【０１２９】
次に、読み出しアドレスＡＮ８５をＡＮ＝ＡＮ＋１により１増加し（４０１）、Ｔ＝Ｔ＋１とし（４０２）、ＡＮ＞ＡＮｕｐか判断し（４０３）、ＡＮ＞ＡＮｕｐであればＡＮ＝ＡＮｄｗとする（４０４）。ＡＮ＞ＡＮｕｐでなければ４０５に遷移する。
【０１３０】
次に、パケット送出間隔時間テーブル８６の読み出しアドレスＡＮ８５に対応するパケット送出有無信号８７を読み出す（４０５）。
【０１３１】
次に、パケット送出有無信号８７が「１」であるか判断し（４０６）、「１」であることを示す場合には、レジスタＧの値をＧ＝Ｇ＋Ｌ０（Ｌ０：所定パケット長（例えば最大パケット長））により増加する（４０７）。
【０１３２】
次に、Ｇ＞Ｇ０（Ｇ０：所定値）か判断し（４０８）、Ｇ＞Ｇ０の場合には、ＡＮ＝ＡＮ−ΔＮ’（ΔＮ’：所定値）とし（４０９）、ＡＮと１の内大きい方をＡＮとし（４１０）、Ｇ＝Ａとし（４１１）、４２０に遷移する。
【０１３３】
パケット送出有無信号（８７）が「１」で無い場合は（４０６）、Ｔ≧Ｔ００（Ｔ００：ＦＲＭパケットの周期）か判断し（４１２）、Ｔ≧Ｔ００の場合は、ＦＲＭパケットを送出し（４１３）、Ｔ＝０とし（４１４）、４２０に遷移する。
【０１３４】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（４２０）、受信した場合は、Ｔｉｍｅｒ２＞０か判断し（４２１）、Ｔｉｍｅｒ２＞０の場合は、４０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ＡＮ＝ＡＮ＋ΔＮ’’（ΔＮ’’：所定値）とし（４２２）、ＡＮｄｗ＝ＡＮｄｗ＋ΔＮ’’とし（４２５）、ＡＮｄｗ＞ＡＮｐｐｒ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（４２６）、ＡＮｄｗ＞ＡＮｐｐｒの場合には、ＡＮｄｗ＝Ａｎｐｐｒとし（４２７）、ＡＮｕｐ＝ＡＮｄｗ＋ΔＮとし（４２８）、４０１に遷移する。
【０１３５】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（４２９）、Ｔｉｍｅｒ２＞０か判断し（４３０）、Ｔｉｍｅｒ２＞０の場合は、４０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値（アドレス低減係数）、例えば１／８）とし（４３１）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（４３２）。
【０１３６】
次に、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（４３３）、４０１に遷移する。低減したパケットレートに対応するメモリアドレスを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図２０の４３２）（請求項２３、４６）。
【０１３７】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例７）を図８を参照しながら図２１、図１９、図１４のフローを用いて説明する（請求項１８、４１）。図１４、図１９は既に説明したのでここでは説明を省略する。この例はパケットレート一定モードを逐次更新することによりレートを増減する例である。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１３８】
図２１において、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（４２０）、受信した場合は、ＡＮ＝ＡＮ＋ΔＮ’’（ΔＮ’’：所定値）とし（４２２）、ＡＮｄｗ＝ＡＮｄｗ＋ΔＮ’’とし（４２５）、ＡＮｄｗ＞ＡＮｐｐｒ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（４２６）、ＡＮｄｗ＞ＡＮｐｐｒの場合には、ＡＮｄｗ＝Ａｎｐｐｒとし（４２７）、ＡＮｕｐ＝ＡＮｄｗ＋ΔＮとし（４２８）、４０１に遷移する。
【０１３９】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（４２９）、Ｔｉｍｅｒ２＞０か判断し（４３０）、Ｔｉｍｅｒ２＞０の場合は４０１に遷移する。一方、Ｔｉｍｅｒ＞２でない場合は、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値、例えば１／８）とし（４３１）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（４３２）。
【０１４０】
次に、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（４３３）、４０１に遷移する。
【０１４１】
次に、パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例８）を図８を参照しながら図２２、図１９、図１４のフローを用いて説明する（請求項１９、４２）。図１４、図１９は既に説明したのでここでは説明を省略する。この例はパケットレート一定モードを逐次更新することによりレートを増減する例である。この例はパケット加速比およびパケット加速度および境界レートでパケット加速比からパケット加速度に切り替わる場合に適用できる。
【０１４２】
図２２において、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（４２０）、受信した場合は、Ｔｉｍｅｒ２＞０か判断し（４２１）、Ｔｉｍｅｒ２＞０の場合は、４０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合は、ＡＮ＝ＡＮ＋ΔＮ’’（ΔＮ’’：所定値）とし（４２２）、ＡＮｄｗ＝ＡＮｄｗ＋ΔＮ’’とし（４２５）、ＡＮｄｗ＞ＡＮｐｐｒ（ＡＮｐｐｒ：ピークパケットレートに対応するアドレス）か判断し（４２６）、ＡＮｄｗ＞ＡＮｐｐｒの場合には、ＡＮｄｗ＝ＡＮｐｐｒとし（４２７）、ＡＮｕｐ＝ＡＮｄｗ＋ΔＮとし（４２８）、４０１に遷移する。
【０１４３】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信した場合は（４２９）、ＡＮ＝ＡＮ−ＡＮ＊Ｋ２（Ｋ２：所定値、例えば１／８）とし（４３１）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とする（４３２）。
【０１４４】
次に、ＡＮｕｐ＝ＡＮ＋ΔＮ、ＡＮｄｗ＝ＡＮとし（４３３）、４０１に遷移する。
【０１４５】
図１９から図２２の例は、図１２から図１８の例よりパケット送出間隔時間テーブルのメモリを少なくできる。
【０１４６】
以上は、パケット送出間隔時間テーブルを用いてハードウエアでパケット送出を実現する例であるが、次にパケット送出間隔時間テーブルを用いないでソフトウエアで実現する例を図２３から図４２に示す。
【０１４７】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の例（例９）を図２３のフローを用いて説明する（請求項１、２４）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。次ぎに送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０１４８】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１４９】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋ΔＶ（ΔＶ：所定値）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５０７）、５０１に遷移する。
【０１５０】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０１５１】
低減したパケットレートを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図２３の５１１）（請求項２３、４６）。
【０１５２】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１０）を図２４のフローを用いて説明する（請求項２、２５）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。次ぎに送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０１５３】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１５４】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、ＡＰＲ＝ＡＰＲ＋ΔＶ（ΔＶ：所定値）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５０７）、５０１に遷移する。
【０１５５】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０１５６】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１１）を図２５のフローを用いて説明する（請求項３、２６）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０１５７】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０１５８】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１５９】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋ΔＶ（ΔＶ：所定値）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５０７）、５０１に遷移する。
【０１６０】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ以上の時間）とし（５１１）、５０１に遷移する。
【０１６１】
パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例１２）を図２６のフローを用いて説明する（請求項４、２７）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０１６２】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０１６３】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１６４】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｓ＝０とし（６０１）、ＡＰＲ＝ＡＰＲ＋ΔＶ（ΔＶ：所定値）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５０７）、５０１に遷移する。
【０１６５】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０１６６】
パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例１３）を図２７のフローを用いて説明する（請求項５、２８）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０１６７】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０１６８】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１６９】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、シフトレジスタに０を入力し（６０４）、シフトレジスタ内の１となるビットの合計は所定値Ｂ以下か判断し（６０５）、Ｂ以下の場合には、Ｓ＝０とする（６０１）。
【０１７０】
次に、ＡＰＲ＝ＡＰＲ＋ΔＶ（ΔＶ：所定値）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５０７）、５０１に遷移する。
【０１７１】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、シフトレジスタに１を入力し（６０６）、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０１７２】
パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例１４）を図２８のフローを用いて説明する（請求項１、２４）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０１７３】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０１７４】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１７５】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（α：パケット加速度、Ｎｒｍ：所定値、Ｌ０：所定パケット長）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５２１）、５０１に遷移する。
【０１７６】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ以上の時間）とし（５１１）、５０１に遷移する。
【０１７７】
低減したパケットレートを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図２８の５１１）（請求項２３、４６）。
【０１７８】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１５）を図２９のフローを用いて説明する（請求項２、２５）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０１７９】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０１８０】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１８１】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（α：パケット加速度、Ｎｒｍ：所定値、Ｌ０：所定パケット長）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５２１）、５０１に遷移する。
【０１８２】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ以上の時間）とし（５１１）、５０１に遷移する。
【０１８３】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１６）を図３０のフローを用いて説明する（請求項３、２６）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０１８４】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０１８５】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１８６】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（α：パケット加速度、Ｎｒｍ：所定値、Ｌ０：所定パケット長）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５２１）、５０１に遷移する。
【０１８７】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０１８８】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１７）を図３１のフローを用いて説明する（請求項４、２７）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０１８９】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０１９０】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１９１】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｓ＝０とし（６０１）、ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（α：パケット加速度、Ｎｒｍ：所定値、Ｌ０：所定パケット長）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５２１）、５０１に遷移する。
【０１９２】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０１９３】
パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例１８）を図３２のフローを用いて説明する（請求項５、２８）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０１９４】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０１９５】
次に、Ｎｒｍ＊Ｌ０／ＡＰＲ（Ｎｒｍ：所定値、Ｌ０：所定パケット長）の周期でＦＲＭパケットを送出する（５０４）。
【０１９６】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、シフトレジスタに０を入力し（６０４）、シフトレジスタ内の１となるビットの合計は所定値Ｂ以下か判断し（６０５）、Ｂ以下の場合には、Ｓ＝０とする（６０１）。
【０１９７】
次に、ＡＰＲ＝ＡＰＲ＋α＊Ｎｒｍ＊Ｌ０／ＡＰＲ（α：パケット加速度、Ｎｒｍ：所定値、Ｌ０：所定パケット長）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５２１）、５０１に遷移する。
【０１９８】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、シフトレジスタに１を入力し（６０６）、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０１９９】
尚、図２３から図３２の５０４ではＮｒｍ＊Ｌ０／ＡＰＲの周期でＮｒｍ＊Ｌ０の重みまたはＦＲＭパケットを送出する例を示したが、Ｎｒｍ＊Ｌ０／ＡＰＲの周期でＡＰＲを含むＦＲＭパケットを送出してもよい。
【０２００】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例１９）を図３３のフローを用いて説明する（請求項６、２９）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２０１】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０２０２】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２０３】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（ΔＴ：ＦＲＭパケットの周期、β：パケット加速比係数）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５３１）、５０１に遷移する。
【０２０４】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０２０５】
低減したパケットレートを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図２９の５１１）（請求項２３、４６）。
【０２０６】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２０）を図３４のフローを用いて説明する（請求項７、３０）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２０７】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０２０８】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２０９】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（ΔＴ：ＦＲＭパケットの周期、β：パケット加速比係数）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５３１）、５０１に遷移する。
【０２１０】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０２１１】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２１）を図３５のフローを用いて説明する（請求項８、３１）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２１２】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０２１３】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２１４】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（ΔＴ：ＦＲＭパケットの周期、β：パケット加速比係数）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５３１）、５０１に遷移する。
【０２１５】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０２１６】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２２）を図３６のフローを用いて説明する（請求項９、３２）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０２１７】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０２１８】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２１９】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｓ＝０とし（６０１）、ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（ΔＴ：ＦＲＭパケットの周期、β：パケット加速比係数）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５３１）、５０１に遷移する。
【０２２０】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０２２１】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２３）を図３７のフローを用いて説明する（請求項１０、３３）。この例はパケット加速比の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０２２２】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ＊Ｋ（Ｋ：１未満の所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５０３）。
【０２２３】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２２４】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、シフトレジスタに０を入力し（６０４）、シフトレジスタ内の１となるビットの合計は所定値Ｂ以下か判断し（６０５）、Ｂ以下の場合には、Ｓ＝０とする（６０１）。
【０２２５】
次に、ＡＰＲ＝ＡＰＲ＊ｅｘｐ（β＊ΔＴ）（ΔＴ：ＦＲＭパケットの周期、β：パケット加速比係数）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５３１）、５０１に遷移する。
【０２２６】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、シフトレジスタに１を入力し（６０６）、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０２２７】
パケット送出制御回路７２を含む送信側のレート制御回路（５３）の動作の他の例（例２４）を図３８のフローを用いて説明する（請求項６、２９）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２２８】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０２２９】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２３０】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（ΔＴ：ＦＲＭパケットの周期、α：パケット加速度）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５４０）、５０１に遷移する。
【０２３１】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ以上の時間）とし（５１１）、５０１に遷移する。
【０２３２】
低減したパケットレートを維持する所定時間Ｔ０は、データパケット送出開始直後は他より短い送信装置もある（図３８の５１１）（請求項２３、４６）。
【０２３３】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２５）を図３９のフローを用いて説明する（請求項７、３０）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２３４】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０２３５】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２３６】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（ΔＴ：ＦＲＭパケットの周期、α：パケット加速度）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５４０）、５０１に遷移する。
【０２３７】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０９）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ以上の時間）とし（５１１）、５０１に遷移する。
【０２３８】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２６）を図４０のフローを用いて説明する（請求項８、３１）。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、経過時間とともに値が減少するＴｉｍｅｒ２の値を０とする（５００）。
【０２３９】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０２４０】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２４１】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｔｉｍｅｒ２＞０か判断し（５０６）、Ｔｉｍｅｒ２＞０の場合には、５０１に遷移する。一方、Ｔｉｍｅｒ２＞０でない場合には、ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（ΔＴ：ＦＲＭパケットの周期、α：パケット加速度）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５４０）、５０１に遷移する。
【０２４２】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｔｉｍｅｒ２＝Ｔ０（Ｔ０：ラウンドトリップ時間以上の時間）とし（５１１）、５０１に遷移する。
【０２４３】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２７）を図４１のフローを用いて説明する（請求項９、３２）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０２４４】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０２４５】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２４６】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、Ｓ＝０とし（６０１）、ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（ΔＴ：ＦＲＭパケットの周期、α：パケット加速度）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５４０）、５０１に遷移する。
【０２４７】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０２４８】
パケット送出制御回路７２を含む送信側のレート制御回路５３の動作の他の例（例２８）を図４２のフローを用いて説明する（請求項１０、３３）。この例はパケット加速度の例である。まず、現在のパケットレートＡＰＲを最低パケットレートＭＰＲに設定し、カウンタＳの値を０とする（６００）。
【０２４９】
次に、送信バッファ７４に送出すべきパケットがあるか判断し（５０１）、ある場合は、Ｌ／ＡＰＲ（Ｌ：可変パケット長）のパケット間隔で送信バッファ７４よりデータパケットを送出する（５０２）。送信バッファ７４にデータパケットが無い場合には、ＡＰＲ＝ＡＰＲ−ΔＶ’（ΔＶ’：所定値）とし、ＡＰＲとＭＰＲの内大きい方をＡＰＲとする（５２０）。
【０２５０】
次に、一定周期ΔＴでＦＲＭパケットを送出する（５３０）。
【０２５１】
次に、ＣＩ＝０（輻輳予測無し）のＢＲＭパケットを受信したか判断し（５０５）、受信した場合には、シフトレジスタに０を入力し（６０４）、シフトレジスタ内の１となるビットの合計は所定値Ｂ以下か判断し（６０５）、Ｂ以下の場合には、Ｓ＝０とする（６０１）。
【０２５２】
次に、ＡＰＲ＝ＡＰＲ＋α＊ΔＴ（ΔＴ：ＦＲＭパケットの周期、α：パケット加速度）、ＡＰＲとＰＰＲ（ピークパケットレート）の内小さい方をＡＰＲとし（５４０）、５０１に遷移する。
【０２５３】
次に、ＣＩ＝１（輻輳予測有り）のＢＲＭパケットを受信したか判断し（５０８）、受信した場合には、シフトレジスタに１を入力し（６０６）、Ｓ＝１か判断し（６０２）、Ｓ＝１の場合には、５０１に遷移する。一方、Ｓ＝１でない場合には、ＡＰＲ＝ＡＰＲ−ＲＤＦ＊ＡＰＲ（ＲＤＦ：レート低減係数、例えば１／８）、ＡＰＲとＭＰＲの内、大きい方をＡＰＲとし（５１０）、Ｓ＝１とし（６０３）、５０１に遷移する。
【０２５４】
尚、図３３から図４２の５３０では一定周期ΔＴでＦＲＭパケットを送出する例を示したが、一定周期ΔＴでＡＰＲを含むＦＲＭパケットを送出してもよい。
【０２５５】
送信側のレート制御回路５３から送出されたパケットは、伝送路６２を介して、送信側のノード５０の送信側のインタフェース回路５４に到達する。送信側のインタフェース回路５４に到達したパケットは順方向のルーティング回路５５に送られる。順方向のルーティング回路５５に到達したパケットは、順方向の出力バッファ５６に振り分けられる。輻輳予測回路５７において、順方向の出力バッファ出力のパケット転送速度から出力伝送路（インタフェース回路）の輻輳予測を次式により行う。
【０２５６】
ＭΣ＊Ｎｒｍ＊Ｌ０／ΔＴ＞Ｖｍａｘ                              …（５）
Ｖｍａｘ：出力伝送路またはリソースの許容パケットレート（ｂｉｔ／ｓｅｃ）
ＭΣ：ノードの順方向出力バッファ出力を流れるΔＴ時間内のフォワードリソース管理パケット数の合計
Ｎｒｍ：所定値
Ｌ０：所定パケット長（ｂｉｔ）
ΔＴ：所定時間（観測時間）（ｓｅｃ）
式（５）を満たす場合に、輻輳予測回路５７は輻輳の前兆有りと判断し、輻輳予測信号挿入回路５８において、逆方向入力のＢＲＭパケットに輻輳予測信号を挿入する（ＣＩビットを１に設定する）。式（５）は、例１、例２、例３、例９、例１０、例１１、例１２、例１３、例１４、例１５、例１６、例１７、例１８の送信装置に対応できる。
【０２５７】
または次式により輻輳予測を行う。
【０２５８】
ＶｉΣ＞  Ｖｍａｘ                                              …（６）
Ｖｍａｘ：出力伝送路またはリソースの許容パケットレート（ｂｉｔ／ｓｅｃ）
ＶｉΣ：宛先アドレス毎または経路識別情報毎に帯域確保フォワードリソース管理パケットのレート（ＡＰＲ）をテーブルに書き込み、テーブルに格納された全てのレートを合計した値
式（６）は、送信装置がＡＰＲを含むＦＲＭパケットを送出する場合に適用可能である。または次式により輻輳予測を行う。
【０２５９】
ＶΣ＞  Ｖｍａｘ                                                …（７）
Ｖｍａｘ：出力伝送路またはリソースの許容パケットレート（ｂｉｔ／ｓｅｃ）
ＶΣ：出力バッファ出力の合計パケットレート
式（７）は全ての送信装置に対応可能である。また、出力バッファのＱ長が所定値を越す場合に、輻輳前兆有りと判断してもよい。これは、例１、例４、例６、例９、例１４、例１９、例２４の送信装置の場合に対応できる。
【０２６０】
順方向の出力バッファ５６から送出されたパケットは、中継ノード５１の順方向のルーティング回路５５に到達する。順方向のルーティング回路５５に到達したパケットは、順方向の出力バッファ５６に振り分けられる。中継ノード５１の輻輳予測回路５７において、順方向の出力バッファ出力のパケット転送速度から出力伝送路（インタフェース回路）の輻輳予測を行う。輻輳予測動作は、送信側のノードの動作（式（５）、式（６）、式（７））と同じなので説明を省略する。
【０２６１】
順方向の出力バッファ５６から送出されたパケットは、受信側のノード５２の順方向のルーティング回路５５に到達する。順方向のルーティング回路５５に到達したパケットは、順方向の出力バッファ５６を介して、受信側のインタフェース回路５９に振り分けられる。
【０２６２】
受信側のインタフェース回路５９に到着したパケットは、受信側のレート制御回路（６０）に送られる。受信側のレート制御回路６０に到達したパケットの内、ＦＲＭパケットは、ＦＲＭパケット折り返し回路７０でＢＲＭパケットに変換後折り返される。
【０２６３】
本実施例の送信装置はレート制御回路である場合に例であるが、送信装置が端末装置である場合も本発明は適用できる。
【０２６４】
本実施例は、従来例１の到達速度確保形端末と網を供用する場合もあるが、実施例では、到達速度確保形端末は省略されている。
【０２６５】
本実施例は、送信側のノードまたは中継ノードの輻輳予測回路が輻輳予測した時、逆方向経路入力を流れるＢＲＭパケットに輻輳予測信号を挿入する例を示したが、輻輳予測信号は、順方向に流れるＦＲＭパケットに挿入してもよい。
【０２６６】
また、本実施例では、ノードの出力バッファ出力の輻輳予測回路が輻輳予測する例を示したが、輻輳予測回路は、ノードの順方向のルーティング回路の前のインタフェース部に設置し、順方向のＦＲＭパケットまたは逆方向のＢＲＭパケットに輻輳予測信号を挿入してもよい。
【０２６７】
また、本実施例はＩＰ網（イーサーネット（登録商標））の例を示したが、本発明はＡＴＭ網にも適用できる。
【産業上の利用可能性】
【０２６８】
本発明によれば、従来技術の課題を解決し、後発端末にも帯域を分け与え、長距離伝送でもスループットの高いサービスを提供するとともに、到達速度確保形サービスと組み合わせて使用することによりバックグラウンドで、すなわち非優先で網を使用するサービスを提供することができる。また、パケット廃棄の危険性がないサービスを提供することができる。
【図面の簡単な説明】
【０２６９】
【図１】従来例の網全体構成図。
【図２】従来例の送信側の端末装置の構成図。
【図３】セルフォーマットの一例を示す図。
【図４】従来例の送信側のレート制御回路および送信側の端末装置の動作フローを示す図。
【図５】従来例の送信側のノードの輻輳回避動作フローを示す図。
【図６】実施例の網全体構成図。
【図７】実施例の送信側のレート制御回路の構成図。
【図８】実施例のパケット送出制御回路の構成図。
【図９】実施例のパケット送出間隔時間テーブルの構成例を示す図。
【図１０】実施例のパケット送出間隔時間テーブルの構成例を示す図。
【図１１】実施例のパケット送出間隔時間テーブルの構成例を示す図。
【図１２】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの１例（例１）を示す図。
【図１３】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの１例（例１）を示す図。
【図１４】実施例の加減算回路の動作フローを示す図。
【図１５】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２）を示す図。
【図１６】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例３）を示す図。
【図１７】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例４）を示す図。
【図１８】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例５）を示す図。
【図１９】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例６）を示す図。
【図２０】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例６）を示す図。
【図２１】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例７）を示す図。
【図２２】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例８）を示す図。
【図２３】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例９）を示す図。
【図２４】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１０）を示す図。
【図２５】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１１）を示す図。
【図２６】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１２）を示す図。
【図２７】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１３）を示す図。
【図２８】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１４）を示す図。
【図２９】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１５）を示す図。
【図３０】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１６）を示す図。
【図３１】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１７）を示す図。
【図３２】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１８）を示す図。
【図３３】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例１９）を示す図。
【図３４】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２０）を示す図。
【図３５】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２１）を示す図。
【図３６】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２２）を示す図。
【図３７】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２３）を示す図。
【図３８】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２４）を示す図。
【図３９】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２５）を示す図。
【図４０】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２６）を示す図。
【図４１】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２７）を示す図。
【図４２】実施例のパケット送出制御回路を含む送信側のレート制御回路の動作フローの他の例（例２８）を示す図。
【符号の説明】
【０２７０】
１、５０  送信側のノード
２、５１  中継ノード
３、５２  受信側のノード
４  送信側の端末装置
５、５４  送信側のインタフェース回路
６、５３  送信側のレート制御回路
７、５５  ルーティング回路
８、５６  出力バッファ
９、５７  輻輳予測回路
１０、５８  輻輳予測信号挿入回路
１１、５９  受信側のインタフェース回路
１２  受信側の端末装置
１３、６０  受信側のレート制御回路
１４、６１  加入者線（アクセス回線）
１５、６２、６３  中継伝送路
２０  ＦＲＭセル折り返し回路
２１  ＢＲＭセル受信回路
２２  セル送出制御回路
２３  ＦＲＭセル送出回路
２４、７４  送信バッファ
２５  セル組み立て回路
２６、７５  受信バッファ
２７  セル分解回路
７０  ＦＲＭパケット折り返し回路
７１  ＢＲＭパケット受信回路
７２  パケット送出制御回路
７３  ＦＲＭパケット送出回路
８０  入力パケット
８１  パケット蓄積信号
８２  エンプティー信号
８３  パケットクロック
８４  アドレス発生回路
８５  読み出しアドレスＡＮ
８６  パケット送出間隔時間テーブル
８７  パケット送出有無信号
８８  輻輳予測無し信号（ＣＩ＝０）
８９  輻輳予測有り信号（ＣＩ＝１）
９０  ＦＲＭパケット送出指示信号
９１  信号
９２  加減算回路
９３  パケット読み出し信号
９４  出力パケット
【図１】
2007081610.tif 000003
【図２】
2007081610.tif 000004
【図３】
2007081610.tif 000005
【図４】
2007081610.tif 000006
【図５】
2007081610.tif 000007
【図６】
2007081610.tif 000008
【図７】
2007081610.tif 000009
【図８】
2007081610.tif 000010
【図９】
2007081610.tif 000011
【図１０】
2007081610.tif 000012
【図１１】
2007081610.tif 000013
【図１２】
2007081610.tif 000014
【図１３】
2007081610.tif 000015
【図１４】
2007081610.tif 000016
【図１５】
2007081610.tif 000017
【図１６】
2007081610.tif 000018
【図１７】
2007081610.tif 000019
【図１８】
2007081610.tif 000020
【図１９】
2007081610.tif 000021
【図２０】
2007081610.tif 000022
【図２１】
2007081610.tif 000023
【図２２】
2007081610.tif 000024
【図２３】
2007081610.tif 000025
【図２４】
2007081610.tif 000026
【図２５】
2007081610.tif 000027
【図２６】
2007081610.tif 000028
【図２７】
2007081610.tif 000029
【図２８】
2007081610.tif 000030
【図２９】
2007081610.tif 000031
【図３０】
2007081610.tif 000032
【図３１】
2007081610.tif 000033
【図３２】
2007081610.tif 000034
【図３３】
2007081610.tif 000035
【図３４】
2007081610.tif 000036
【図３５】
2007081610.tif 000037
【図３６】
2007081610.tif 000038
【図３７】
2007081610.tif 000039
【図３８】
2007081610.tif 000040
【図３９】
2007081610.tif 000041
【図４０】
2007081610.tif 000042
【図４１】
2007081610.tif 000043
【図４２】
2007081610.tif 000044