(57)【要約】【課題】バースト性の高いフローを中継する際に、パケットロスが発生するのを有効に防止した中継装置を提供する。【解決手段】中継装置１５は、一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファ２４と、受信したパケットを送信キューバッファ２４に格納する受信管理部２１と、フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出部２３と、バースト指数に基づいて当該フローに含まれるパケットの送信待ち時間、及び当該フローを格納する送信キューバッファ２４のバッファサイズのうちの少なくともいずれか一方を変更する優先制御部２５と、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングでパケットを送出する送信管理部２６とを備える。【選択図】図２
2010157884.tif 000002
【特許請求の範囲】
【請求項１】
パケットを中継する中継装置であって、
一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファと、
受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理部と、
フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出部と、
前記バースト指数算出部によって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御部と、
前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理部と
を備える中継装置。
【請求項２】
前記優先制御部は、前記バースト指数算出部によって算出されたバースト指数が大きい程、当該フローに含まれるパケットの送信待ち時間を短くする
請求項１に記載の中継装置。
【請求項３】
前記優先制御部は、送信待ち時間とバースト指数の対数値とが線形関係となるように送信待ち時間を変更する
請求項２に記載の中継装置。
【請求項４】
パケットは、自らが属するフローの種類を特定するフロー種別を保持しており、
前記優先制御部は、前記フロー種別に特定値が設定されている特定パケットについてのみ、バースト指数に基づいて送信待ち時間を変更する
請求項１〜３のいずれか１項に記載の中継装置。
【請求項５】
パケットは、さらに当該パケットの送出順序の優先度を示す優先度情報を保持しており、
該中継装置は、複数の前記送信キューバッファを保持しており、
前記優先制御部は、前記優先度情報に前記特定パケットより高い優先度が設定されている優先パケットが前記送信キューバッファに格納されている場合に、前記特定パケットの送信待ち時間が前記優先パケットの送信待ち時間より長くなるように変更し、
前記送信管理部は、前記複数の送信キューバッファそれぞれの先頭に格納されているパケットのうち、割り当てられた送信待ち時間の最も短いパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する
請求項４に記載の中継装置。
【請求項６】
前記優先制御部は、前記バースト指数算出部によって算出されたバースト指数が大きい程、当該フローに割り当てられた前記送信キューバッファのバッファサイズを大きくする
請求項１に記載の中継装置。
【請求項７】
前記優先制御部は、バッファサイズとバースト指数とが線形関係となるようにバッファサイズを変更する
請求項６に記載の中継装置。
【請求項８】
パケットは、自らが属するフローの種類を特定するフロー種別を保持しており、
前記優先制御部は、前記フロー種別に特定値が設定されている特定パケットを格納する前記送信キューバッファについてのみ、バースト指数に基づいてバッファサイズを変更する
請求項６又は７に記載の中継装置。
【請求項９】
パケットは、さらに当該パケットの送出順序の優先度を示す優先度情報を保持しており、
該中継装置は、複数の前記送信キューバッファを保持しており、
前記優先制御部は、前記優先度情報に前記特定パケットより高い優先度が設定されている優先パケットが前記送信キューバッファに格納されている場合に、前記特定パケットを格納する前記送信キューバッファのバッファサイズが前記優先パケットを格納する前記送信キューバッファのバッファサイズより小さくなるように変更し、
前記送信管理部は、前記複数の送信キューバッファそれぞれの先頭に格納されているパケットのうち、割り当てられた送信待ち時間の最も短いパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する
請求項８に記載の中継装置。
【請求項１０】
一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファを有する中継装置でパケットを中継する中継方法であって、
受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理ステップと、
フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出ステップと、
前記バースト指数算出ステップによって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御ステップと、
前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理ステップと
を備える中継方法。
【請求項１１】
一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファを有する中継装置に、
受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理ステップと、
フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出ステップと、
前記バースト指数算出ステップによって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御ステップと、
前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理ステップと
を実行させるプログラム。
【請求項１２】
パケットを中継する集積回路であって、
一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファと、
受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理部と、
フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出部と、
前記バースト指数算出部によって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御部と、
前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理部と
を備える集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線又は無線を介してデータの送受信を行う通信機器が動画データ等のバースト性の高いデータを送受信する際の優先制御方法に関し、特に、ＰＬＣ（電力線通信）や無線ＬＡＮ機器に好適な中継装置に関するものである。
【背景技術】
【０００２】
図１１及び図１２を参照して、従来の中継装置１００の構成及び動作を説明する。まず、中継装置１００は、パケットをフロー毎に格納する送信キューバッファ１０１、１０２、１０３と、受信したパケットのフローを識別して送信キューバッファ１０１、１０２、１０３に振り分ける受信管理部１０４と、送信キューバッファ１０１、１０２、１０３に格納されているパケットを順次送信する送信管理部１０５とを備えている。
【０００３】
ここで、「フロー」とは一連の通信を構成する複数のパケットの集合を指し、各パケットのヘッダにはフローを識別するための情報が格納されている。例えば、図１１では、簡単のためにＩＰヘッダのＴｏＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ）の値を参照してフローを識別している。つまり、図１１に示す受信管理部１０４は、ＴｏＳに「０」が設定されているパケットを送信キューバッファ１０１に、「６」が設定されているパケットを送信キューバッファ１０２に、「７」が設定されているパケットを送信キューバッファ１０３にそれぞれ格納する。
【０００４】
また、図１２に示されるように、送信キューバッファ１０１、１０２、１０３に格納されるパケットには、送信待ち時間が割り当てられる。各パケットに割り当てられる送信待ち時間は、フローの種類によって変動する。具体的には、高いリアルタイム性が要求される動画フローや音声フローに割り当てられる送信待ち時間は相対的に短く、ファイルのダウンロード等のフロー（以下、動画フローや音声フローと区別して「通常フロー」という）に割り当てられる送信待ち時間は相対的に長くなる。
【０００５】
具体的には、各パケットの送信待ち時間Ｔは、式（１）によって算出することができる。式（１）中のＡＩＦＳ（Ａｒｂｉｔｒａｔｉｏｎ  Ｉｎｔｅｒ  Ｆｒａｍｅ  Ｓｐａｃｅ）は、フローの優先度が高いほど小さくなる固定値である。ＣＷ（Ｃｏｎｔｅｎｔｉｏｎ  Ｗｉｎｄｏｗ）は２進バックオフ・アルゴリズムの計算値であり、上限値ＣＷｍａｘはフローの優先度が高いほど小さくなる値である。したがって、優先度が高いフローほど短い待ち時間で送信することができる。
【０００６】
【数１】
2010157884.tif 000003
【０００７】
次に、送信管理部１０５は、ＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）を利用して送信キューバッファ１０１、１０２、１０３からパケットを送出する。具体的には、送信管理部１０５は、伝送路にパケットを送出可能か否かを常時監視している。そして、伝送路にパケットを送出可能と判断すると、送信待ち時間が経過するまで待ってからパケットを送出する。つまり、図１２では、送信キューバッファ１０１、１０２、１０３の先頭に格納されているパケットのうち、送信待ち時間の最も短いパケット（送信キューバッファ１０３の先頭パケット）が送出される。
【０００８】
これにより、高いリアルタイム性が要求される動画フローや音声フローが優先的に送出されるので、パケットの遅延やパケットロスの発生を防止することができる。なお、フローの種類は前述のＴｏＳの値から識別することができる。例えば、ＴｏＳに「０」が設定されているパケットは通常フロー、「６」は動画フロー、「７」は音声フローである。
【０００９】
また、パケットロスを防止する他の方法として、特許文献１のように送信パケットの優先度を送信キューバッファに格納されるキュー長（送信キューバッファに格納されるパケットの数）に応じて変更する優先制御手法が存在する。この手法はキュー長がある閾値を超えた段階でパケットロスが発生するリスクが高いと判断し、当該送信キューバッファに格納されているパケットの優先度を一時的に高くする。
【特許文献１】特開２００５−６５２７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ここで、映像配信サーバの送信する動画フローは、図１３に示されるように、送信サーバ内のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のタイマ等の影響によって、パケットが高ビットレートで到着する状態と、低ビットレートで到着する状態とを繰り返す。
【００１１】
このため、平均ビットレートと比較してビットレートのピーク値が著しく高くなる現象が発生する。このようなフローを「バースト性の高いフロー」という。図１３の例では、ビットレートが１００Ｍｂｐｓの高ビットレート状態が２０ｍｓ続いた後は、ビットレートが２Ｍｂｐｓの低ビットレート状態が７０〜８０ｍｓ続いている。
【００１２】
しかしながら、前述した従来の手法では、フローのバースト性を定量的に把握していないため、想定よりもバースト性の高いフローが到着するとパケットロスが発生する課題があった。
【００１３】
そこで、本発明は、このような状況に鑑みてなされたものであり、バースト性の高いフローを中継する際に、パケットロスが発生するのを有効に防止した中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る中継装置は、パケットを中継する中継装置であって、一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファと、受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理部と、フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出部と、前記バースト指数算出部によって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御部と、前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理部とを備える。
【００１５】
上記構成のように、バースト性の高い（すなわち、バースト指数の大きい）フローの送信待ち時間を短くし、及び／又は、送信キューバッファのバッファサイズを大きくすることにより、パケットロスの発生を有効に防止した中継装置を得ることができる。
【００１６】
また、前記優先制御部は、前記バースト指数算出部によって算出されたバースト指数が大きい程、当該フローに含まれるパケットの送信待ち時間を短くしてもよい。より具体的には、前記優先制御部は、送信待ち時間とバースト指数の対数値とが線形関係となるように送信待ち時間を変更してもよい。
【００１７】
また、パケットは、自らが属するフローの種類を特定するフロー種別を保持している。そして、前記優先制御部は、前記フロー種別に特定値が設定されている特定パケットについてのみ、バースト指数に基づいて送信待ち時間を変更してもよい。
【００１８】
一般的に、動画フローはバースト性が高いことが多く、音声フローはバースト性が低い。そこで、例えば、優先度の高いフローの中でバースト性の高い動画フローだけについて上記の処理を施しても、本発明の効果を得ることができる。
【００１９】
また、パケットは、さらに当該パケットの送出順序の優先度を示す優先度情報を保持している。該中継装置は、複数の前記送信キューバッファを保持している。そして、前記優先制御部は、前記優先度情報に前記特定パケットより高い優先度が設定されている優先パケットが前記送信キューバッファに格納されている場合に、前記特定パケットの送信待ち時間が前記優先パケットの送信待ち時間より長くなるように変更し、前記送信管理部は、前記複数の送信キューバッファそれぞれの先頭に格納されているパケットのうち、割り当てられた送信待ち時間の最も短いパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出してもよい。
【００２０】
パケットの送出順序の優先度は、必ずしもバースト性のみによって決まるものではない。例えば、フローのリアルタイム性も送出順序の優先度を決める上で重要である。そこで、バースト性とは別の観点で定められた優先度情報に基づいて送信待ち時間を調整することにより、より緻密な制御が可能となる。
【００２１】
また、前記優先制御部は、前記バースト指数算出部によって算出されたバースト指数が大きい程、当該フローを格納する前記送信キューバッファのバッファサイズを大きくしてもよい。より具体的には、前記優先制御部は、バッファサイズとバースト指数とが線形関係となるようにバッファサイズを変更してもよい。
【００２２】
また、パケットは、自らが属するフローの種類を特定するフロー種別を保持している。そして、前記優先制御部は、前記フロー種別に特定値が設定されている特定パケットを格納する前記送信キューバッファについてのみ、バースト指数に基づいてバッファサイズを変更してもよい。
【００２３】
一般的に、動画フローはバースト性が高く、通常フローや音声フローはバースト性が低い。そこで、例えば、バースト性の高い動画フローだけについて上記の処理を施しても、本発明の効果を得ることができる。
【００２４】
また、パケットは、さらに当該パケットの送出順序の優先度を示す優先度情報を保持している。該中継装置は、複数の前記送信キューバッファを保持している。そして、前記優先制御部は、前記優先度情報に前記特定パケットより高い優先度が設定されている優先パケットが前記送信キューバッファに格納されている場合に、前記特定パケットを格納する前記送信キューバッファのバッファサイズが前記優先パケットを格納する前記送信キューバッファのバッファサイズより小さくなるように変更し、前記送信管理部は、前記複数の送信キューバッファそれぞれの先頭に格納されているパケットのうち、割り当てられた送信待ち時間の最も短いパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出してもよい。
【００２５】
パケットの送出順序の優先度は、必ずしもバースト性のみによって決まるものではない。例えば、フローのリアルタイム性も送出順序の優先度を決める上で重要である。そこで、バースト性とは別の観点で定められた優先度情報に基づいて送信キューバッファのバッファサイズを調整することにより、より柔軟な制御が可能となる。
【００２６】
本発明に係る中継方法は、一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファを有する中継装置でパケットを中継する方法である。具体的には、受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理ステップと、フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出ステップと、前記バースト指数算出ステップによって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御ステップと、前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理ステップとを備える。
【００２７】
本発明に係るプログラムは、一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファを有する中継装置に、受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理ステップと、フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出ステップと、前記バースト指数算出ステップによって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御ステップと、前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理ステップとを実行させる。
【００２８】
本発明に係る集積回路は、パケットを中継する集積回路であって、一連の通信を構成する複数のパケットの集合であるフローに割り当てられる送信キューバッファと、受信したパケットを、当該パケットが属するフローに割り当てられた前記送信キューバッファに格納する受信管理部と、フローの伝送レートの変動幅を示すバースト指数を算出するバースト指数算出部と、前記バースト指数算出部によって算出されたバースト指数に基づいて、当該フローに含まれるパケットの送信待ち時間、及び当該フローに割り当てられた前記送信キューバッファのバッファサイズのうちの少なくともいずれか一方を変更する優先制御部と、前記送信キューバッファの先頭に格納されているパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する送信管理部とを備える。
【００２９】
なお、本発明は、中継装置として実現できるだけでなく、中継装置の機能を実現する集積回路として実現したり、そのような機能をコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのはいうまでもない。
【発明の効果】
【００３０】
本発明によれば、バースト指数の高いフロー（主に動画フロー）に基づいて、送信待ち時間及び送信キューバッファのバッファサイズを変更することにより、パケットロスを有効に防止した中継装置を得ることができる。
【発明を実施するための最良の形態】
【００３１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００３２】
（実施の形態１）
図１に本発明を適用するネットワーク構成図を示す。図１に示されるように、映像配信サーバ１１、Ｗｅｂサーバ１２、ＩＰ電話１３、及びＨＧＷ（ホームゲートウェイ）１４が、インターネットに接続されている。また、ＨＧＷ１４には、中継装置１５、１６を介して、映像配信サーバ１１から動画データを受信する映像受信装置１７、Ｗｅｂサーバ１２からＨＴＭＬファイル等をダウンロードするデータ受信装置１８、ＩＰ電話１３と通話するＩＰ電話１９が接続されている。つまり、上記構成のネットワークにおいて、中継装置１５と中継装置１６とを接続する伝送路上には、動画フロー、音声フロー、及び通常フローが混在することになる。
【００３３】
なお、本発明は、インターネット経由でＨＧＷ１４に到着するフローだけでなく、中継装置１５、１６を通過する全てのフローに対して有効であることは自明である。また、本発明の具体的な実施の形態１、２について、ＰＬＣ（電力線通信）に適用した場合を例に説明を行う。ただし、本発明はＰＬＣに限定するものではなく、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）など帯域制限下で通信を行うネットワークに適用できる。
【００３４】
図２は、本発明の実施の形態１における中継装置１５の構成を示すブロック図である。図２を参照して、上記のようなネットワークに接続された場合に、パケットロスの発生を防止するための中継装置１５の構成を説明する。なお、図２の実線はパケットの転送経路を示し、点線は制御信号の流れを示している。また、中継装置１５、１６の構成は同一であるので、中継装置１６の説明は省略する。
【００３５】
中継装置１５は、図２に示されるように、受信管理部２１と、動画フロー検出部２２と、バースト指数算出部２３と、送信キューバッファ２４と、優先制御部２５と、送信管理部２６とを備える。
【００３６】
受信管理部２１は、受信したパケットのヘッダ情報に基づいて当該パケットが属するフローを識別し、フローに割り当たられた送信キューバッファ２４に格納する。例えば、ＩＰヘッダのＩＰアドレスやＴｏＳ等に基づいてフローを識別することができる。また、受信したパケットの情報を制御情報として動画フロー検出部２２及びバースト指数算出部２３に送信する。具体的には、動画フロー検出部２２にＩＰヘッダのＴｏＳの情報を、バースト指数算出部２３に伝送レートに関する情報を送信する。
【００３７】
動画フロー検出部２２は、受信管理部２１が受信したパケットが動画フローに属するか、それ以外のフロー（音声フローや通常フロー）に属するかを判断し、結果をバースト指数算出部２３に通知する。
【００３８】
なお、実施の形態１においては、例えばＩＰヘッダのＴｏＳが、当該パケットが属するフローの種類（通常フロー、動画フロー、音声フロー等）を特定するフロー種別として機能する。具体的には、ＴｏＳに「０」が設定されているパケットは通常フローに属し、「６」が設定されているパケットは動画フローに属し、「７」が設定されているパケットは音声フローに属する。同時にＴｏＳは、当該パケットの送出順序の優先度を示す優先度情報としても機能する。つまり、ＴｏＳに設定されている値が大きい程、送出順序の優先度が高いことを示す。
【００３９】
バースト指数算出部２３は、フローのバースト指数αを算出する。実施の形態１においては、動画フロー検出部２２の検出結果に基づいて、動画フローのバースト指数αのみを算出する。なお、上述の動画フロー検出部２２の機能をバースト指数算出部２３に取り込んで、動画フロー検出部２２を省略してもよい。
【００４０】
本発明における「バースト指数α」とは、フローの伝送レートの変動幅を示す指数であり、例えば、フローのピーク時のパケット到着数Ｎｐ（ｐｐｓ：Ｐａｃｋｅｔ  Ｐｅｒ  Ｓｅｃｏｎｄ）と、フローの平均パケット到着数Ｎａ（ｐｐｓ）と、定数Ｐ、Ｑとに基づいて式（２）を用いて算出する。
【００４１】
【数２】
2010157884.tif 000004
【００４２】
ここで、ピーク時のパケット到着数Ｎｐは、所定の計測周期におけるパケット到着数のピーク値を採用する。同様に、平均パケット到着数Ｎａは、所定の計測周期におけるパケット到着数の平均値を採用する。なお、「所定の計測周期」は、フローの性質によって変動する値であり、ピークが現れる周期より十分長い時間が設定される。例えば、図１３に示すフローの場合には、１５０ｍｓ〜２００ｍｓ程度の周期でＮｐ、Ｎａを算出する。つまり、バースト指数算出部２３は、パケットの到着のたびにバースト指数を算出するのではなく、所定の計測周期毎にバースト指数の算出処理を実行する。なお、バースト指数算出部２３は、バースト指数αを計算するパラメータとして、時間あたりのパケット到着数だけでなくパケット長をも考慮してもよい。
【００４３】
送信キューバッファ２４は、パケットを受信した順番に格納する記憶部であり、フロー毎に１つの送信キューバッファ２４が割り当てられる。
【００４４】
優先制御部２５は、バースト指数算出部２３によって算出されたバースト指数αに基づいて、受信した各パケットの送信待ち時間Ｗを変更する。実施の形態１においては、動画フローに属するパケットの送信待ち時間Ｗは、バースト指数αと、定数Ａ、Ｂとに基づいて式（３）を用いて算出される。一方、動画フロー以外のフローに属するパケットの送信待ち時間Ｗは、例えば、式（１）等の従来の方法を用いて算出される。
【００４５】
【数３】
2010157884.tif 000005
【００４６】
上記式（３）は、バースト指数αが１以上、定数Ａが負の数、定数Ｂが正の数であることを前提としている。つまり、送信待ち時間Ｗの最大値がＢであり、バースト指数が大きくなる程、送信待ち時間Ｗが短くなる。
【００４７】
ここで、フローのピーク時のパケット到着数Ｎｐが平均パケット到着数Ｎａのα倍（これが「バースト指数」）となったとき、パケットロスを生じさせないためには、中継装置１５のスループットがα倍以上であることが望ましい。
【００４８】
そこで、スループットＲを実現するための送信待ち時間をＴ、再送回数をｎとし、スループットＲのα倍のスループットＲ´を実現するための送信待ち時間をＴ´、再送回数をｎ´とすると、Ｒ´／Ｒは式（４）で、Ｔ´／Ｔは式（５）で規定される。なお、式（４）のＸ、Ｙは定数であり、式（５）のＣＷｍｉｍは、式（１）におけるＣＷの下限値を示す。
【００４９】
【数４】
2010157884.tif 000006
【００５０】
【数５】
2010157884.tif 000007
【００５１】
次に、式（５）を式（４）に代入し、両辺の対数をとると式（６）のようになる。つまり、優先制御部２５は、式（６）を参照すれば明らかなように、送信待ち時間Ｔと、バースト指数αを真数とする対数値（ｌｏｇα）とが線形関係となるように、送信待ち時間を変更すればよい。
【００５２】
【数６】
2010157884.tif 000008
【００５３】
なお、上記の方法によれば、動画フローに属するパケットの送信待ち時間Ｗが、動画フローより優先度の高い音声フローに属するパケットの送信待ち時間より短くなる場合がある。この場合、優先制御部２５は、動画フローの送信待ち時間Ｗが音声フローの送信待ち時間より長くなるように、式（３）に基づく算出結果を補正するようにしてもよい。
【００５４】
送信管理部２６は、ＣＳＭＡ／ＣＡを利用して、送信キューバッファ２４に格納されているパケットを伝送路に順次送出する。具体的には、複数の送信キューバッファ２４それぞれの先頭に格納されているパケットのうち、割り当てられた送信待ち時間の最も短いパケットを、伝送路が使用可能な状態となってから送信待ち時間経過したタイミングで送出する。
【００５５】
次に、図１及び図３〜図６を参照して、中継装置１５、１６の具体的な動作を説明する。なお、図３は、中継装置１５がパケット４３、４４を受信する前の状態を示す図である。図４は、中継装置１５がパケット４３、４４を受信する際の処理を示すフローチャートである。図５は、中継装置１５がパケット４３、４４を受信した後の状態を示す図である。図６は、中継装置１５、１６がパケット４１〜４５を送信する処理を示すフローチャートである。
【００５６】
なお、図３に示す中継装置１６の受信管理部３１、送信キューバッファ３４、３４１、３４２、３４３、及び送信管理部３６は、中継装置１５の受信管理部２１、送信キューバッファ３４、３４１、３４２、３４３、及び送信管理部３６と同一の機能を保持しているものとする。
【００５７】
まず、図１のネットワークにおいて、映像受信装置１７は映像配信サーバ１１から動画データをダウンロードし、データ受信装置１８はＷｅｂサーバ１２からＨＴＭＬファイルをダウンロードし、ＩＰ電話１９はＩＰ電話１３と通話しているものとする。また、データ受信装置１８は、インターネット上のＤＮＳサーバ（図示省略）に対して名前解決要求を送信しているものとする。
【００５８】
このとき、図３に示されるように、中継装置１５は、Ｗｅｂサーバ１２からデータ受信装置１８に送信される通常フローのパケット４１、４２を通常フロー用の送信キューバッファ２４１に格納している。また、中継装置１５は、ＨＧＷ１４から音声フローのパケット４３と、動画フローのパケット４４とを受信しようとしている。一方、中継装置１６は、データ受信装置１８からＤＮＳサーバに送信されるパケット４５（通常フローに属する）を通常フロー用の送信キューバッファ３４１に格納している。なお、この時点では、中継装置１５、１６の動画フロー用の送信キューバッファ２４２、３４２及び音声フロー用の送信キューバッファ２４３、３４３にはパケットが格納されていない。
【００５９】
図３のように、中継装置１５、１６の送信キューバッファ２４、３４に通常フローのパケット４１、４２、４５のみが格納されている場合、各パケット４１、４２、４５には、式（１）に基づいて同等の送信待ち時間が設定される（式（１）のＣＷは乱数値なので、完全には一致しない）。つまり、中継装置１５と中継装置１６とがパケット４１、４２、４５を送信できる確率はほぼ等しくなるため、中継装置１５と中継装置１６とは等しい帯域を割り当てられてデータを送信することになる。
【００６０】
次に、図４及び図５を参照して、図３に示す中継装置１５がパケット４３、４４を受信する処理を説明する。
【００６１】
まず、中継装置１５の受信管理部２１は、受信したパケットのフロー種別（ＴｏＳ）を参照して、当該フローに割り当てられた送信キューバッファ２４にパケットを格納する。パケット４３は音声フローであるので、受信管理部２１は、パケット４３を送信キューバッファ２４３に格納する。同時に、受信管理部２１は、パケット４３の情報を動画フロー検出部２２及びバースト指数算出部２３に通知する。
【００６２】
動画フロー検出部２２は、受信管理部２１からの通知に基づいて、受信したパケットが動画フローに属するか否かを判断する（Ｓ７１）。受信したパケット４３は動画フローではないので（Ｓ７１でＮｏ）、動画フロー検出部２２は、その旨をバースト指数算出部２３に通知する。同様にバースト指数算出部２３は、当該フローのバースト指数を算出する処理を実行せずに、受信したパケット４３が動画フローでないことを優先制御部２５に通知する。
【００６３】
次に、優先制御部２５は、式（１）を利用して送信待ち時間（パケット４３の送信待ち時間を「Ｗ7」とする）を算出する（Ｓ７２）。実施の形態１においては、図５に示されるように、パケット４３に送信待ち時間Ｗ7として５ｍｓが設定されたものとする。
【００６４】
続いてパケット４４を受信すると、受信管理部２１は、パケット４４を動画フロー用の送信キューバッファ２４２に格納し、パケット４４の情報を動画フロー検出部２２及びバースト指数算出部２３に通知する。また、動画フロー検出部２２は、受信したパケット４４が動画フローであることをバースト指数算出部２３に通知する（Ｓ７１でＹｅｓ）。
【００６５】
次に、バースト指数算出部２３は、受信したパケット４４が属する動画フローのバースト指数αを式（２）に基づいて算出し（Ｓ７３）、算出結果を優先制御部２５に通知する。そして、優先制御部２５は、バースト指数算出部２３が算出したバースト指数αを式（３）に代入して、パケット４４の送信待ち時間Ｗ6を算出する（Ｓ７４）。ここでは、送信待ち時間Ｗ6が４ｍｓとなったものとする。
【００６６】
次に、優先制御部２５は、パケット４４より優先度の高いパケット（優先パケット）が送信キューバッファ２４に格納されているか否かを判断する（Ｓ７５）。優先パケットが存在しなければ（Ｓ７５でＮｏ）、優先制御部２５は、Ｓ７４で算出された送信待ち時間Ｗ6をパケット４４の送信待ち時間とする。
【００６７】
実施の形態１においては、パケット４３の優先度がパケット４４より高いので（Ｓ７５でＹｅｓ）、優先制御部２５は、パケット４３に設定された送信待ち時間Ｗ7と、パケット４４に設定された送信待ち時間Ｗ6とを比較する（Ｓ７６）。
【００６８】
Ｗ6＞Ｗ7の場合（Ｓ７６でＹｅｓ）、優先制御部２５は、図４の処理を終了する。つまり、優先制御部２５は、Ｓ７４で算出された送信待ち時間Ｗ6をパケット４４の送信待ち時間とする。一方、Ｗ6≦Ｗ7の場合（Ｓ７６でＮｏ）、優先制御部２５は、パケット４４の送信待ち時間Ｗ6を補正する。
【００６９】
実施の形態１においては、パケット４３の送信待ち時間Ｗ7が５ｍｓ、パケット４４の送信待ち時間Ｗ6が４ｍｓとなっているので（Ｓ７６でＮｏ）、優先制御部２５は、パケット４４の送信待ち時間Ｗ6をＷ7より小さい値に補正する（Ｓ７７）。ステップＳ７７における送信待ち時間Ｗ6の補正方法は特に限定されないが、例えば、Ｗ7から一定値を減算してもよいし、Ｗ7とバースト指数αとに基づいて補正してもよい。実施の形態１では、パケット４４の送信待ち時間Ｗ6を６ｍｓに補正するものとする。
【００７０】
次に、図５及び図６を参照して、中継装置１５、１６がパケット４１〜４５を送信する処理を説明する。
【００７１】
まず、中継装置１５の送信管理部２６は、伝送路上にパケットを送出可能か否かを常時監視している（Ｓ８１）。送出可能な状態になると（Ｓ８１でＹｅｓ）、送信管理部２６は、各送信キューバッファ２４１、２４２、２４３の先頭に格納されているパケット４１、４３、４４の送信待ちタイマをスタートし（Ｓ８２）、タイムアウトを監視する（Ｓ８３）。
【００７２】
実施の形態１では、パケット４３のタイマ（５ｍｓ）が最初にタイムアウトするので（Ｓ８３でＹｅｓ）、送信管理部２６は、パケット４３を伝送路に送出する（Ｓ８４）。このとき、他のパケット４１、４４のタイマはリセットされる。つまり、送信管理部２６は、送信キューバッファ２４１、２４２、２４３の先頭に格納されているパケット４１、４３、４４のうち、割り当てられた送信待ち時間の最も短いパケット４３を、伝送路が使用可能な状態となってから送信待ち時間Ｗ7経過したタイミングで送出することになる。
【００７３】
中継装置１５は、送信キューバッファ２４に格納されている全てのパケットを送信するまで、上記の処理（Ｓ８１〜Ｓ８４）を繰り返す。同様に、中継装置１６も上記の処理（Ｓ８１〜Ｓ８４）を実行する。
【００７４】
上記構成とすることにより、送出順序の優先度（ＴｏＳ）に従ってパケットを送出することができる。また、バースト性の高い動画フローについて、バースト指数αに基づいて送信待ち時間Ｗを変更することにより、パケットロスの発生を効果的に防止することができる。特に、上記の方法を採用すれば、複数の動画フローを中継する際に、バースト性の高い動画フロー（高バースト動画フロー）をバースト性の低い動画フロー（低バースト動画フロー）より優先して送出することができる。
【００７５】
なお、実施の形態１においては、バースト指数αを式（２）を用いて算出し、送信待ち時間Ｗを式（３）を用いて算出した例を示したが、これに限ることなく、フローのバースト性を考慮した他の方法を用いてもよい。
【００７６】
また、実施の形態１においては、動画フローに属するパケットの送信待ち時間のみを式（３）を用いて算出し、他のフローに属するパケットの送信待ち時間は、従来の式（１）を用いて算出した例を示したが、これに限ることなく、全てのパケットの送信待ち時間を式（３）を用いて算出してもよい。この場合、典型的には音声フローよりも動画フローのバースト指数αが高くなるので、動画フローの送出を最優先したい場合等に特に有効である。
【００７７】
（実施の形態２）
次に、本発明の実施の形態２を説明する。なお、基本構成は実施の形態１と共通するので、共通点の説明は省略し、相違点を中心に説明する。
【００７８】
実施の形態２において、中継装置１５の優先制御部２６は、バースト指数算出部２３によって算出されたバースト指数αに基づいて、当該フローに割り当てられた送信キューバッファ２４のバッファサイズを変更する。具体的には、動画フローの重み係数Ｖは、バースト指数αと、定数Ｃ、Ｄとから式（７）を用いて算出される。一方、動画フロー以外のフローの重み係数Ｖは、送出順序の優先度（ＴｏＳ）を考慮する等、任意の方法で算出される。
【００７９】
【数７】
2010157884.tif 000009
【００８０】
そして、フローｉに割り当てられる送信キューバッファのバッファサイズＬｉは、各フローの重み係数Ｖｉ（ｉはＴｏＳに対応する）と、送信キューバッファ２４に割り当て可能な全バッファサイズＬallとから式（８）を用いて算出される。
【００８１】
【数８】
2010157884.tif 000010
【００８２】
上記の方法によれば、動画フローの重み係数Ｖとバースト指数αとの間には、線形の関係が成立する。また、フローｉに割り当てられる送信キューバッファ２４のバッファサイズＬｉは、重み係数Ｖｉの値に応じて比例配分される。つまり、バッファサイズＬとバースト指数αとの間にも線形の関係が成立する。
【００８３】
動画フローのビットレートのピーク値が平均ビットレートのＸ倍になる場合、平均ビットレートの動画フローを保存するのに必要なバッファサイズのＸ倍の大きさの送信キューバッファ２４であれば、パケットをロスすることなく格納しておくことが可能になる。したがって、バッファサイズＬとバースト指数αとの間に線形の関係を持たせることによって、パケットロスなく動画フローの中継が可能になる。
【００８４】
次に、図７〜図９を参照して、実施の形態２に係る中継装置１５の動作を説明する。なお、図７は、中継装置１５がパケット５５、５６を受信する前の状態を示す図である。図８は、中継装置１５がパケット５５、５６を受信する際の処理を示すフローチャートである。図９は、中継装置１５がパケット５５、５６を受信した後の状態を示す図である。
【００８５】
まず、中継装置１５は、図７に示されるように、通常フロー（ＴｏＳが「０」）に属するパケット５１、５２を送信キューバッファ２４１に格納し、他の通常フロー（ＴｏＳが「０´」）に属するパケット５３、５４を送信キューバッファ２４２に格納している。この２つのフローは共に通常フロー（ＴｏＳが共通）であるので、重み係数Ｖ0、Ｖ0´は同一となる。すなわち、送信キューバッファ２４１、２４２のバッファサイズは、同一となる。
【００８６】
次に、図８及び図９を参照して、図７に示す中継装置１５がパケット５５、５６を受信する処理を説明する。
【００８７】
まず、中継装置の受信管理部２１は、受信したパケットのフロー種別（ＴｏＳ）を参照して、当該フローに割り当てられた送信キューバッファ２４にパケットを格納する。パケット５５は音声フローであるので、受信管理部２１は、パケット５５を送信キューバッファ２４４に格納する。同時に、受信管理部２１は、パケット５５の情報を動画フロー検出部２２及びバースト指数算出部２３に通知する。
【００８８】
動画フロー検出部２２は、受信管理部２１からの通知に基づいて、受信したパケットが動画フローに属するか否かを判断する（Ｓ９１）。受信したパケット５５は動画フローではないので（Ｓ９１でＮｏ）、動画フロー検出部２２は、その旨をバースト指数算出部２３に通知する。同様にバースト指数算出部２３は、当該フローのバースト指数を算出する処理を実行せずに、受信したパケット５５が動画フローでないことを優先制御部２５に通知する。
【００８９】
次に、優先制御部２５は、例えば送出順序の優先度（ＴｏＳ）に基づいて重み係数Ｖ7を決定する（Ｓ９２）。この場合、パケット５５の優先度はパケット５１〜５４と比較して高いので、重み係数Ｖ7は、重み係数Ｖ0、Ｖ0´より大きくなる。
【００９０】
次に、優先制御部２５は、Ｖ0、Ｖ0´、Ｖ7、及びＬallを式（８）に代入して、送信キューバッファ２４１、２４２、２４４のバッファサイズＬを算出する（Ｓ９８）。送信キューバッファ２４１、２４２、２４４のバッファサイズＬ0、Ｌ0´、Ｌ7は、全バッファサイズＬallをＶ0、Ｖ0´、Ｖ7に応じて比例配分して定まるので、Ｌ0＝Ｌ0´＜Ｌ7となる。
【００９１】
続いてパケット５６を受信すると、受信管理部２１は、パケット５６を動画フロー用の送信キューバッファ２４３に格納し、パケット５６の情報を動画フロー検出部２２及びバースト指数算出部２３に通知する。また、動画フロー検出部２２は、受信したパケット５６が動画フローであることをバースト指数算出部２３に通知する（Ｓ９１でＹｅｓ）。
【００９２】
次に、バースト指数算出部２３は、受信したパケット５６が属する動画フローのバースト指数αを式（２）に基づいて算出し（Ｓ９３）、算出結果を優先制御部２５に通知する。そして、優先制御部２５は、バースト指数算出部２３が算出したバースト指数αを式（７）に代入して、パケット５６の重み係数Ｖ6を算出する（Ｓ９４）。
【００９３】
次に、優先制御部２５は、パケット５６より優先度の高いパケット（優先パケット）が送信キューバッファ２４に格納されているか否かを判断する（Ｓ９５）。実施の形態２においては、パケット５５の優先度がパケット５６より高いので（Ｓ９５でＹｅｓ）、優先制御部２５は、パケット５５に設定された重み係数Ｖ7と、パケット５６に設定された重み係数Ｖ6とを比較する（Ｓ９６）。
【００９４】
Ｖ6＜Ｖ7の場合（Ｓ９６でＹｅｓ）、優先制御部２５は、ステップＳ９８の処理を実行する。一方、Ｖ6≧Ｖ7の場合（Ｓ９６でＮｏ）、優先制御部２５は、パケット５６の重み係数Ｖ6をパケット５５の重み係数Ｖ7より小さい値に補正する。重み係数Ｖ6の補正方法は特に限定されないが、例えば、Ｖ7から一定値を減算してもよいし、Ｖ7とバースト指数αとに基づいて補正してもよい。
【００９５】
次に、優先制御部２５は、重み係数Ｖ0、Ｖ0´、Ｖ6、Ｖ7、Ｌallを式（８）に代入して、送信キューバッファ２４１、２４２、２４３、２４４のバッファサイズＬ0、Ｌ0´、Ｌ6、Ｌ7を算出する。実施の形態２においては、Ｌ0＝Ｌ0´＜Ｌ6＜Ｌ7が成立する。この状態を図９に示す。
【００９６】
なお、図９に示されるパケット５１〜５５には、例えば式（１）を用いて送信待ち時間が設定される。そして、中継装置１５、１６は、図６に示す送信処理を実行することによって、パケット５１〜５５を順次送出する。
【００９７】
上記構成のように、バースト性の高い動画フローについて、バースト指数αに基づいて送信キューバッファ２４のバッファサイズＬを変更することにより、パケットロスの発生を効果的に防止することができる。
【００９８】
なお、実施の形態２においては、バースト指数αを式（２）を用いて算出し、バッファサイズＬを式（７）、（８）を用いて算出した例を示したが、これに限ることなく、フローのバースト性を考慮した他の方法を用いてもよい。
【００９９】
また、実施の形態２においては、動画フローに属するパケットの重み係数のみを式（７）を用いて算出し、他のフローに属するパケットの重み係数は、他の任意の方法を用いて算出した例を示したが、これに限ることなく、全てのパケットの重み係数を式（７）を用いて算出してもよい。この場合、典型的には音声フローよりも動画フローのバースト指数αが高くなるので、動画フローを格納する送信キューバッファのバッファサイズが最も大きくなる。
【０１００】
なお、上記の各実施の形態においては、送信待ち時間（実施の形態１）又は送信キューバッファのバッファサイズ（実施の形態２）のいずれか一方を、バースト指数αに基づいて変更する例を示したが、これに限ることなく、送信待ち時間及びバッファサイズの両方をバースト指数αに基づいて変更してもよい。つまり、実施の形態１、２を組み合わせることにより、より効果的にパケットロスの発生を防止することができる。
【０１０１】
また、上記の各実施の形態においては、ＩＰヘッダの「ＴｏＳ」からフロー種別及び優先度情報を取得する例を示したが、これに限ることなく、他の項目から取得してもよい。また、フロー種別と優先度情報とを別々の項目から取得してもよい。
【０１０２】
また、本発明は、実施の形態１、２のように、中継装置１５、１６及び中継方法として実現できるだけではなく、実施の形態１、２の中継方法をコンピュータに実行させるためのプログラムとして実現してもよい。
【０１０３】
図１０（ａ）〜図１０（ｃ）は、上記実施の形態１、２の中継方法又は中継方法を格納したフレキシブルディスクＦＤを用いて、コンピュータシステムにより実施する場合の説明図である。
【０１０４】
図１０（ａ）は、記録媒体本体である磁気ディスクＭＤの物理フォーマットの例を示す。図１０（ｂ）は、磁気ディスクＭＤを保持するケースＦの正面図、断面図、及び磁気ディスクＭＤを示す。図１０（ｃ）は、フレキシブルディスクＦＤに上記プログラムの記録再生を行うための構成を示している。
【０１０５】
フレキシブルディスクＦＤは、記録媒体本体である磁気ディスクＭＤと、磁気ディスクＭＤを保持するケースＦとで構成される。磁気ディスクＭＤの表面には、同心円状に外周から内周に向かって複数のトラックＴｒが形成され、各トラックＴｒは角度方向に１６のセクタＳｅに分割されている。したがって、上記プログラムを格納したフレキシブルディスクＦＤは、磁気ディスクＭＤ上に割り当てられた領域に、上記プログラムとしての中継方法が記録されている。
【０１０６】
また、上記プログラムをフレキシブルディスクＦＤに記録する場合は、コンピュータシステムＣｓから上記プログラムとしての中継方法をフレキシブルディスクドライブＦＤＤを介して書き込む。また、フレキシブルディスクＦＤ内のプログラムにより中継方法をコンピュータシステムＣｓ中に構築する場合は、フレキシブルディスクドライブＦＤＤによりプログラムをフレキシブルディスクＦＤから読み出し、コンピュータシステムＣｓに転送する。
【０１０７】
なお、上記説明では、記録媒体としてフレキシブルディスクＦＤを用いて説明を行ったが、光ディスクを用いても同様に行うことができる。また、記録媒体はこれに限らず、ＩＣカード、ＲＯＭカセット等、プログラムを記録できるものであれば同様に実施することができる。
【０１０８】
また、本発明は、中継装置１５、１６を構成する構成要素の一部又は全部を、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）から構成してもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩである。
【０１０９】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示した実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【産業上の利用可能性】
【０１１０】
本発明は、ルータ等の中継装置、特に、ＰＬＣ（電力線通信）や無線ＬＡＮ機器に好適な中継装置に有利に利用される。
【図面の簡単な説明】
【０１１１】
【図１】本発明の各実施の形態に係るネットワーク構成図である。
【図２】本発明の各実施の形態に係る中継装置の構成を示すブロック構成図である。
【図３】実施の形態１に係る中継装置のパケット受信前の状態を示す図である。
【図４】実施の形態１に係る中継装置のパケット受信処理を示すフローチャートである。
【図５】実施の形態１に係る中継装置のパケット受信後の状態を示す図である。
【図６】実施の形態１に係る中継装置のパケット送信処理を示すフローチャートである。
【図７】実施の形態２に係る中継装置のパケット受信前の状態を示す図である。
【図８】実施の形態２に係る中継装置のパケット受信処理を示すフローチャートである。
【図９】実施の形態２に係る中継装置のパケット受信後の状態を示す図である。
【図１０】本発明の各実施の形態に係る中継方法をコンピュータシステムにより実現するためのプログラムを格納する記憶媒体についての説明図である。
【図１１】従来の中継装置のパケット受信前の状態を示す図である。
【図１２】従来の中継装置のパケット受信後の状態を示す図である。
【図１３】動画フローの転送レートの時間変化の例を示す図である。
【符号の説明】
【０１１２】
１１                                  映像配信サーバ
１２                                  Ｗｅｂサーバ
１３，１９                            ＩＰ電話
１４                                  ＨＧＷ
１５，１６，１００                    中継装置
１７                                  映像受信装置
１８                                  データ受信装置
２１，３１，１０４                    受信管理部
２２                                  動画フロー検出部
２３                                  バースト指数算出部
２４，３４，１０１，１０２，１０３，２４１，２４２，２４３，２４４，３４１，３４２，３４３  送信キューバッファ
２５                                  優先制御部
２６，３６，１０５                    送信管理部
４１，４２，４３，４４，４５，５１，５２，５３，５４，５５，５６  パケット
Ｃｓ                                  コンピュータシステム
Ｆ                                    ケース
ＦＤ                                  フレキシブルディスク
ＦＤＤ                                フレキシブルディスクドライブ
ＭＤ                                  磁気ディスク
Ｓｅ                                  セクタ
Ｔｒ                                  トラック
【図１】
2010157884.tif 000011
【図２】
2010157884.tif 000012
【図３】
2010157884.tif 000013
【図４】
2010157884.tif 000014
【図５】
2010157884.tif 000015
【図６】
2010157884.tif 000016
【図７】
2010157884.tif 000017
【図８】
2010157884.tif 000018
【図９】
2010157884.tif 000019
【図１０】
2010157884.tif 000020
【図１１】
2010157884.tif 000021
【図１２】
2010157884.tif 000022
【図１３】
2010157884.tif 000023