(57)【要約】【目的】再送パケットの受信装置への到達が不可能になったり遅延したりすることがないように再送パケットを高い信頼性で受信装置へ到達させ、もって、輻輳の解消を図る再送方法を提供することを目的とする。【構成】送信装置から中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、前記再送パケットが、当該再送パケット以外のパケットよりも高い確率で前記送信装置から前記受信装置へ到達することを特徴とする。【選択図】　　　　　図１
2004048408.tif 000002
【特許請求の範囲】
【請求項１】
送信装置から中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記再送パケットが、当該再送パケット以外のパケットよりも高い確率で前記送信装置から前記受信装置へ到達することを特徴とする再送方法。
【請求項２】
送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記再送パケットを優先パケットとして中継装置に送信するステップと、
前記中継装置が、受信したパケットが前記優先パケットであるか否かを識別するステップと、
前記中継装置が、受信したパケットが前記優先パケットである場合には、前記送信待ちバッファが送信待ちのパケットで溢れていても受信したパケットを破棄することなく送信待ちバッファへ格納し、他方、受信したパケットが優先パケットでない場合には送信待ちバッファが送信待ちのパケットで溢れていれば受信したパケットを送信待ちバッファへ格納することなく破棄するステップと、
を有することを特徴とする再送方法。
【請求項３】
送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの経路における通信状態を取得するステップと、
前記送信装置が、前記取得した通信状態が良好でない場合には、前記再送パケットの送信を控え、他方、前記取得した通信状態が良好である場合には、前記再送パケットを送信するステップと、
を有することを特徴とする再送方法。
【請求項４】
送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの経路における通信状態を取得するステップと、
前記送信装置が、前記取得した通信状態が良好でなく、かつ、前記再送パケットの再送を控えても許容遅延時間内に前記再送パケットが前記受信装置に到達できる場合には、前記再送パケットの送信を控え、
他方、前記取得した通信状態が良好である場合、または、前記取得した通信状態は良好ではないが前記再送パケットの再送を控えると許容遅延時間内に前記再送パケットが前記受信装置に到達できなくなる場合には、前記再送パケットを送信するステップと、
を有することを特徴とする再送方法。
【請求項５】
送信装置から受信装置までの経路が複数存在し、当該送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの各経路における通信状態を取得するステップと、
前記送信装置が、前記取得した複数の通信状態を用いて、前記複数の経路の中から通信状態が最も良好な経路を選択し、当該選択した経路の中継装置に対して前記再送パケットを送信するステップと、
を有することを特徴とする再送方法。
【請求項６】
複数存在する送信装置のうちの一つの送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記受信装置が、前記複数存在する送信装置の各送信装置から前記受信装置までの各経路における通信状態を取得するステップと、
前記受信装置が、前記取得した複数の通信状態を用いて、前記複数の経路の中から通信状態が最も良好な経路の送信装置を選択し、当該選択した送信装置に対して前記欠損したパケットの再送を要求するステップと、
前記選択された送信装置が、前記再送パケットを中継装置に送信するステップと、
を有することを特徴とする再送方法。
【請求項７】
前記パケットは、音声や動画などの実時間性が要求される連続メディア情報を伝送することを特徴とする請求項１〜請求項６のいずれか１項に記載の再送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、再送方法に関し、特に、送信装置から中継装置を経由して受信装置に伝送されるパケットがその伝送中に欠損した場合に、この欠損したパケットを送信装置から中継装置を経由して受信装置へ再送する再送方法に関する。
【０００２】
【従来の技術】
インターネットにおいては、送信装置から受信装置に送信したパケットが、伝送中に欠損した場合、欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置がその要求に応じて欠損したパケットを再送する再送方法が行われている。
【０００３】
この再送方法は、たとえば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）においては、受信装置が、受信したＴＣＰパケットのヘッダ内にあるシーケンス番号に基づきパケットの欠損を検出し、欠損したパケットの再送を送信装置へ要求し、送信装置が、その再送の要求に応じて欠損したパケットを速やかに受信装置に再送することにより、行われている。
【０００４】
【発明が解決しようとしている課題】
しかし、ネットワークの負荷が重くなりパケットの欠損が多発すると、この再送方法が何度も繰り返されるため、再送パケットのネットワークへの送出が多くなり、ネットワークは、再送パケットばかりとなって、その負荷が一気に上昇し、有効な通信がほとんどできない状態となる。
【０００５】
特に、データの流れる量を調節（抑制）するフロー制御が再送方法に連動して行われないときには、多数の再送パケットがネットワークに送出されてもネットワークにおけるデータの流れる量を調節（抑制）できないため、ネットワークの状態が更に悪化する。
【０００６】
このようなネットワークの状態の悪化（以下、「輻輳」という。）は、受信装置へのパケットの到達を、不可能にさせ、または遅延させることになるが、パケットの不到達や遅延は、データ到達の実時間性が重要な音声や動画などの連続メディアデータを配信する場合には、深刻な問題となる。なぜなら、連続メディアデータを配信する場合には、パケットが不到達であったり遅延したりすると、アプリケーションによる音声や動画の再生が不可能となるからであり、たとえ可能であってもその品質が著しく劣化するからである。
【０００７】
そこで、本発明は、かかる事情に鑑み、再送パケットの受信装置への到達が不可能になったり遅延したりすることがないように再送パケットを高い信頼性で受信装置へ到達させ、もって、輻輳の解消を図る再送方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明によれば、上記課題は、前記特許請求の範囲に記載の手段により解決される。
【０００９】
すなわち、請求項１に記載の発明は、送信装置から中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、前記再送パケットが、当該再送パケット以外のパケットよりも高い確率で前記送信装置から前記受信装置へ到達することを特徴とする再送方法である。
【００１０】
請求項１に記載の発明によれば、再送パケットを高い信頼性で受信装置へ到達させることができる。このため、請求項１に記載の発明によれば、送信装置がネットワークに再送パケットを送出する回数を低減できるため、ネットワークにおける余計な再送トラヒックを抑制することができる。
【００１１】
よって、請求項１に記載の発明によれば、データ到達の実時間性が要求される音声や動画伝送などの連続メディアデータをアプリケーションによる再生に間に合わせることができるため、アプリケーションにおいてこれら音声や動画などを高品質で再生できる。
【００１２】
請求項２に記載の発明は、送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記再送パケットを優先パケットとして中継装置に送信するステップと、前記中継装置が、受信したパケットが前記優先パケットであるか否かを識別するステップと、
前記中継装置が、受信したパケットが前記優先パケットである場合には、前記送信待ちバッファが送信待ちのパケットで溢れていても受信したパケットを破棄することなく送信待ちバッファへ格納し、他方、受信したパケットが優先パケットでない場合には送信待ちバッファが送信待ちのパケットで溢れていれば受信したパケットを送信待ちバッファへ格納することなく破棄するステップと、を有することを特徴とする再送方法である。
【００１３】
請求項２に記載の発明によれば、再送パケットは、その優先度が通常のパケットより高めに設定されるため、輻輳などにより中継装置で破棄されることがない。したがって、請求項２に記載の発明によれば、再送パケットが受信装置へ到達する確率を高めることができる。
【００１４】
請求項３に記載の発明は、送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの経路における通信状態を取得するステップと、前記送信装置が、前記取得した通信状態が良好でない場合には、前記再送パケットの送信を控え、他方、前記取得した通信状態が良好である場合には、前記再送パケットを中継装置に送信するステップと、を有することを特徴とする再送方法である。
【００１５】
実時間性が要求される連続メディアは、電話のような双方向メディアと講義や放送などのような片方向メディアに大別される。片方向メディアにおいても情報の実時間性が要求されるものの、双方向メディアに比べて遅延時間の制約が多少緩やかである。
【００１６】
また、パケットの欠損が発生した直後のネットワークは輻輳状態であるため、送信装置が、パケットの欠損を検出後、即座に再送パケットを再送したのでは、再度、パケットの欠損が発生する可能性が高い。
【００１７】
そこで、請求項３に記載の発明によれば、送信装置から受信装置への経路において逐次ネットワーク品質を把握できるため、通信状態が良好になった時に再送パケットを送出できる。
【００１８】
請求項４に記載の発明は、送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの経路における通信状態を取得するステップと、前記送信装置が、前記取得した通信状態が良好でなく、かつ、前記再送パケットの再送を控えても許容遅延時間内に前記再送パケットが前記受信装置に到達できる場合には、前記再送パケットの送信を控え、他方、前記取得した通信状態が良好である場合、または、前記取得した通信状態は良好ではないが前記再送パケットの再送を控えると許容遅延時間内に前記再送パケットが前記受信装置に到達できなくなる場合には、前記再送パケットを中継装置に送信するステップと、を有することを特徴とする再送方法である。
【００１９】
請求項４に記載の発明によれば、原則として、通信状態が良好である時に再送パケットを送出するが、たとえ通信状態が良好にならなくとも、許容遅延時間を越えそうになったならば速やかに再送パケットを送出できる。
【００２０】
請求項５に記載の発明は、送信装置から受信装置までの経路が複数存在し、当該送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記送信装置が、前記送信装置から前記受信装置までの各経路における通信状態を取得するステップと、前記送信装置が、前記取得した複数の通信状態を用いて、前記複数の経路の中から通信状態が最も良好な経路を選択し、当該選択した経路の中継装置に対して前記再送パケットを送信するステップと、を有することを特徴とする再送方法である。
【００２１】
請求項５に記載の発明によれば、通信状態の良好な経路を選択し、その経路に対して再送パケットを送出できるため、送信装置から受信装置に対して存在する複数の経路を使い分けることができる。
【００２２】
請求項６に記載の発明は、複数存在する送信装置のうちの一つの送信装置から送信待ちバッファを有する中継装置を経由して受信装置に伝送されるパケットが、当該伝送中に欠損した場合に、当該欠損を検出した受信装置が送信装置に対して欠損したパケットの再送を要求し、送信装置が当該要求に応じて欠損したパケットを再送パケットとして再送する再送方法において、
前記受信装置が、前記複数存在する送信装置の各送信装置から前記受信装置までの各経路における通信状態を取得するステップと、前記受信装置が、前記取得した複数の通信状態を用いて、前記複数の経路の中から通信状態が最も良好な経路の送信装置を選択し、当該選択した送信装置に対して前記欠損したパケットの再送を要求するステップと、
前記選択された送信装置が、前記再送パケットを中継装置に送信するステップと、を有することを特徴とする再送方法である。
【００２３】
請求項６に記載の発明によれば、受信装置は、複数の送信装置から同一のパケットが受信できる場合に、送信装置から受信装置までの経路の通信状態が良好な送信装置を選択し、その送信装置に対して欠損したパケットの再送を要求する。したがって、請求項６に記載の発明によれば、受信装置は、送信装置を使い分けることができる。
【００２４】
請求項７に記載の発明は、前記パケットは、音声や動画などの実時間性が要求される連続メディア情報を伝送することを特徴とする請求項１〜請求項６のいずれか１項に記載の再送方法である。
【００２５】
請求項７に記載の発明によれば、データ到達の実時間性が要求される音声や動画伝送などの連続メディアデータをアプリケーションによる再生に間に合わせることができる。したがって、請求項７に記載の発明によれば、音声や動画などの連続メディアデータをアプリケーションにおいて高品質で再生できる。
【００２６】
【発明の実施の形態】
以下に、添付した図面を参照しつつ、本発明に係るパケット送信装置の好適な実施の形態を詳細に説明する。
【００２７】
［第一の実施の形態］
請求項２に係るパケット送信装置の実施の形態を、本発明の第一の実施の形態として、パケットの流れを示すブロック図である図１を参照しつつ、説明する。
【００２８】
図１の送信装置Ｂ１１からネットワークに送出されたパケットは、中継装置Ｂ１２に受信され、送信待ちパケットとして中継装置Ｂ１２が有する送信待ちバッファに一旦格納される。
【００２９】
この送信待ちバッファに一旦格納されたパケットは、中継装置Ｂ１２によって、送信待ちバッファから取り出され、さらに他の中継装置を経由して、受信装置Ｂ１３に送信される。
【００３０】
なお、この送信待ちバッファが送信待ちのパケットで溢れている場合には、その溢れた送信待ちパケットは、中継装置Ｂ１２によって破棄される。この破棄されたパケットは、受信装置Ｂ１３に到達できないため、伝送中に欠損することとなる。
【００３１】
受信装置Ｂ１３においては、アプリケーションが、伝送中に欠損することなく無事に到達したパケットにつけられたシーケンス番号などにより、伝送中に起きたパケットの欠損を検出し、欠損したパケットの再送要求（以下、「パケット再送要求」という。）を送信装置Ｂ１１に行なう。
【００３２】
パケット再送要求を受けた送信装置Ｂ１１は、受信装置Ｂ１３から再送を要求されたパケット（以下、「再送パケット」という。）を優先パケットとしてネットワークに送出する。
【００３３】
なお、再送パケット以外のパケット（以下、「通常のパケット」という。）は、非優先パケットとして送信装置Ｂ１１からネットワークに送出される。
【００３４】
そして、中継装置Ｂ１２は、受信したパケットについて優先パケットと非優先パケットとを識別し、受信したパケットが優先パケットである場合には、送信待ちバッファが送信待ちのパケットで溢れていても、受信したパケットを破棄することなく送信待ちバッファへ格納する。
【００３５】
したがって、第一の実施の形態によれば、優先パケットである再送パケットは、中継装置Ｂ１２で破棄されることなく、受信装置Ｂ１３に到達できる。
【００３６】
以上説明したように、本第一の実施の形態における送信装置Ｂ１１は、再送パケットを優先パケットとして、通常のパケットを非優先パケットとして、ネットワークに送出する。
【００３７】
また、本第一の実施の形態によれば、中継装置Ｂ１２は、受信したパケットの優先度を識別し、優先パケットであるか通常のパケットであるかによって、受信したパケットについての処理を異ならしめる。
【００３８】
したがって、本第一の実施の形態によれば、再送パケットが受信装置Ｂ１３へ到達する確率を高めることができる。
【００３９】
［第二の実施の形態］
請求項３に係るパケット送信装置の実施の形態を、本発明の第二の実施の形態として、パケットの流れを示すブロック図である図１とＲＴＰ（Ｒｅａｌ−ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ）を用いた時の通信シーケンスを示す図２とを参照しつつ、説明する。
【００４０】
図１の送信装置Ｂ１１からネットワークに送出されたパケットは、中継装置Ｂ１２に受信され、送信待ちパケットとして中継装置Ｂ１２が有する送信待ちバッファに一旦格納される。
【００４１】
この送信待ちバッファに一旦格納されたパケットは、中継装置Ｂ１２によって、送信待ちバッファから取り出され、さらに他の中継装置を経由して、受信装置Ｂ１３に送信される。
【００４２】
なお、この送信待ちバッファが送信待ちのパケットで溢れている場合には、その溢れた送信待ちパケットは、中継装置Ｂ１２によって破棄される。この破棄されたパケットは、受信装置Ｂ１３に到達できないため、伝送中に欠損することになる。
【００４３】
受信装置Ｂ１３においては、トランスポートプロトコルであるＲＴＰ／ＵＤＰ（Ｒｅａｌ−ｔｉｍｅ　Ｔｒａｎｓｐｏｒｔ　Ｐｒｏｔｏｃｏｌ／Ｕｓｅｒ　Ｄａｔａｇｒａｍ　Ｐｒｏｔｏｃｏｌ）に従ったアプリケーションが、伝送中に欠損することなく無事に到達したパケットのＲＴＰプロトコルヘッダ内のシーケンス番号などにより伝送中に起きたパケットの欠損を検出し、欠損したパケットの再送要求、すなわち、パケット再送要求を送信装置Ｂ１１に行なう。
【００４４】
また、本第二の実施の形態においては、ＲＴＣＰ／ＵＤＰ（ＲＴＰ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｕｓｅｒ　Ｄａｔａｇｒａｍ　Ｐｒｏｔｏｃｏｌ）がＲＴＰのデータ伝送を制御するために使用されており、ＲＴＣＰ／ＵＤＰは、送信装置Ｂ１１に対して、受信装置Ｂ１３までの経路の通信状態、すなわち、データ配信の品質を通知する。
【００４５】
受信装置Ｂ１３からパケット再送要求を受け、ＲＴＣＰ／ＵＤＰから上記データ配信の品質を通知された送信装置Ｂ１１は、通知を受けたデータ配信の品質が良好であるか否かを判断し、良好でないと判断する間は、再送パケットの送出を控える。
【００４６】
そして、送信装置Ｂ１１は、通信状態が良好になったと判断した時点でパケット再送要求を受け付けた順番に従い、再送パケットをネットワークに送出する。
【００４７】
以下、ＲＴＰを用いた時の通信シーケンスを示す図２を参照しつつ、本第二の実施の形態を詳細に説明する。
【００４８】
図２に示すように、送信装置Ｂ１１は、ステップ１において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
送信装置Ｂ１１は、ステップ２においても、ＲＴＰパケットをネットワークに送出しているが、このＲＴＰパケットは、伝送中に欠損し、受信装置Ｂ１３に到達していない。
【００４９】
送信装置Ｂ１１は、ステップ３において、ＲＴＣＰ　ＳＲ（Ｓｅｎｄｅｒ　Ｒｅｐｏｒｔ）パケットをネットワークに送出し、このＲＴＣＰ　ＳＲパケットは、無事、受信装置Ｂ１３に到達している。ＲＴＣＰ　ＳＲパケットには、送信装置Ｂ１１から送出された時刻がタイムスタンプ（以下、ＲＴＣＰ　ＳＲパケットに貼り付けられているタイムスタンプを「ＳＲタイムスタンプ」という。）として貼り付けられている。
【００５０】
送信装置Ｂ１１は、ステップ４において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
送信装置Ｂ１１は、ステップ５において、受信装置Ｂ１３から送信された上記ステップ３で生じたパケットの欠損に係るパケット再送要求を受信している。
送信装置Ｂ１１は、ステップ６において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
【００５１】
送信装置Ｂ１１は、ステップ７において、受信装置Ｂ１３から送信された、ＲＴＣＰ　ＲＲ（ｒｅｃｅｉｖｅｒ　Ｒｅｐｏｒｔ）パケットを受信している。ＲＴＣＰ　ＲＲパケットには、上記ＳＲタイムスタンプと、受信装置Ｂ１３が上記ＲＴＣＰ　ＳＲパケットを受信してからＲＴＣＰ　ＲＲパケットを送信するまでに要した時間などのタイムスタンプ（以下、ＲＴＣＰ　ＲＲパケットに貼り付けられているタイムスタンプを「ＲＲタイムスタンプ」という。）と、ＲＴＰパケットの到着時間の揺らぎ（ジッタ）と、ＲＴＰパケットのパケット損失数と、が貼り付けられている。
【００５２】
送信装置Ｂ１１は、このＲＴＣＰ　ＲＲパケットに貼り付けられているＲＲタイムスタンプを見ることにより、ＲＴＣＰ　ＳＲパケットを送信してからＲＴＣＰ　ＲＲパケットを受信するまでの時間を知ることができ、ネットワークにおけるパケットの往復伝送時間を知ることができる。
したがって、送信装置Ｂ１１は、このＲＴＣＰ　ＲＲパケットを見ることによって、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態、すなわち、データ配信の品質を知ることができる。
【００５３】
本第二の実施の形態においては、送信装置Ｂ１１は、ステップ７において、ＲＲタイムスタンプを見て、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態が良好でないと判断したとする。
したがって、本第二の実施の形態においては、送信装置Ｂ１１は、ステップ７の時点で、再送パケットをネットワークに送出しない。
【００５４】
送信装置Ｂ１１は、ステップ８において、ＲＴＰパケットをネットワークに送出しているが、このＲＴＰパケットは、伝送中に欠損し、受信装置Ｂ１３に到達していない。
送信装置Ｂ１１は、ステップ９において、上記ステップ３と同様に、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態を調べるために、ＲＴＣＰ　ＳＲパケットをネットワークに送出し、このＲＴＣＰ　ＳＲパケットは、無事、受信装置Ｂ１３に到達している。
【００５５】
送信装置Ｂ１１は、ステップ１０において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
送信装置Ｂ１１は、ステップ１１において、受信装置Ｂ１３から送信された上記ステップ８で生じたパケットの欠損に係るパケット再送要求を受信している。送信装置Ｂ１１は、ステップ１２において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
【００５６】
送信装置Ｂ１１は、ステップ１３において、受信装置Ｂ１３から送信された、上記ステップ９で送信したＲＴＣＰ　ＳＲパケットに対応するＲＴＣＰ　ＲＲパケットを受信し、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態を調査している。
なお、本第二の実施の形態においては、このステップ１３においても、送信装置Ｂ１１は、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態が良好でないと判断したとする。
したがって、本第二の実施の形態においては、送信装置Ｂ１１は、ステップ１３の時点でも、再送パケットをネットワークに送出しない。
【００５７】
送信装置Ｂ１１は、ステップ１４において、上記ステップ３およびステップ９と同様に、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態を調べるために、ＲＴＣＰ　ＳＲパケットをネットワークに送出し、このＲＴＣＰ　ＳＲパケットは、無事、受信装置Ｂ１３に到達している。
【００５８】
送信装置Ｂ１１は、ステップ１５において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
送信装置Ｂ１１は、ステップ１６において、ＲＴＰパケットをネットワークに送出し、このＲＴＰパケットは、無事、受信装置Ｂ１３に到達している。
【００５９】
送信装置Ｂ１１は、ステップ１７において、受信装置Ｂ１３から送信された、上記ステップ１４で送信したＲＴＣＰ　ＳＲパケットに対応するＲＴＣＰ　ＲＲパケットを受信し、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態を調査している。
なお、本第二の実施の形態における送信装置Ｂ１１は、このステップ１７で、送信装置Ｂ１１から受信装置Ｂ１３までの経路における通信状態が良好であると判断したとする。
【００６０】
そこで、本第二の実施の形態における送信装置Ｂ１１は、ステップ１８において、パケット再送要求を受け付けた順番に従い、再送パケットをネットワークに送出する。
したがって、送信装置Ｂ１１は、ステップ１８において、上記ステップ５のパケット再送要求に係る再送パケットをネットワークに送出する。さらに、送信装置Ｂ１１は、ステップ１９において、上記ステップ１１のパケット再送要求に係る再送パケットをネットワークに送出する。
【００６１】
さらに、本第二の実施の形態によれば、送信装置Ｂ１１は、パケットの欠損に対する再送要求を受けても、通信状態が良好でないと判断する間は、再送パケットの送出を即座に開始することなく、通信状態が良好になった時点で開始する。したがって、本第二の実施の形態によれば、再送パケットが受信装置Ｂ１３へ到達する確率を高めることができる。
【００６２】
［第三の実施の形態］
請求項４に係るパケット送信装置の実施の形態を、本発明の第三の実施の形態として、パケットの流れを示すブロック図である図１を参照しつつ、説明する。
【００６３】
図１の送信装置Ｂ１１からネットワークに送出されたパケットは、中継装置Ｂ１２に受信され、送信待ちパケットとして中継装置Ｂ１２が有する送信待ちバッファに一旦格納される。
【００６４】
この送信待ちバッファに一旦格納されたパケットは、中継装置Ｂ１２によって、送信待ちバッファから取り出され、さらに他の中継装置を経由して、受信装置Ｂ１３に送信される。
【００６５】
なお、この送信待ちバッファが送信待ちのパケットで溢れている場合には、その溢れた送信待ちパケットは、中継装置Ｂ１２によって破棄される。この破棄されたパケットは、受信装置Ｂ１３に到達できないため、伝送中に欠損することになる。
【００６６】
受信装置Ｂ１３においては、トランスポートプロトコルであるＲＴＰ／ＵＤＰに従ったアプリケーションが、伝送中に欠損することなく無事に到達したパケットのＲＴＰプロトコルヘッダ内のシーケンス番号などにより、伝送中に起きたパケットの欠損を検出し、欠損したパケットの再送要求、すなわち、パケット再送要求を送信装置Ｂ１１に行なう。
【００６７】
ただし、本第三の実施の形態における受信装置Ｂ１３は、上記第二の実施の形態と異なり、パケット再送要求とともに、許容遅延時間を送信装置Ｂ１３に通知する。
【００６８】
ここで、許容遅延時間とは、受信装置Ｂ１３におけるアプリケーションが許容している遅延時間をいい、具体的には、初めのパケットが受信装置Ｂ１３に到着してからそのパケットをアプリケーションで処理（再生）するまでの時間を示す。
この許容遅延時間は、たとえば、受信装置Ｂ１３により、音声や動画などの実時間性が要求される連続メディア情報に関する再送パケットについて設定される。
【００６９】
本第三の実施の形態においては、ＲＴＣＰ／ＵＤＰがＲＴＰのデータ伝送を制御するために使用されており、ＲＴＣＰ／ＵＤＰは、送信装置Ｂ１１に対して、受信装置Ｂ１３までの経路の通信状態、すなわち、データ配信の品質を通知する。
【００７０】
受信装置Ｂ１３からパケット再送要求を受け、ＲＴＣＰ／ＵＤＰから上記データの品質を通知された送信装置Ｂ１１は、通知を受けたデータ配信の品質が良好であるか否かを判断し、良好でないと判断する間は、再送パケットの送出を控える。
【００７１】
そして、送信装置Ｂ１１は、通信状態が良好になったと判断した時点でパケット再送要求を受け付けた順番に従い、再送パケットをネットワークに送出する。
【００７２】
ただし、本第三の実施の形態においては、送信装置Ｂ１１が、再送パケットごとに、パケットのタイムスタンプ、受信装置Ｂ１３から通知された許容遅延時間、および現在の時刻を比較し、再送パケットの送出を控えると許容遅延時間内に再送パケットが受信装置Ｂ１３に到達できなくなると判断した場合には、たとえ通信状態が良好でなかったとしても、当該再送パケットの送出を行なう。
【００７３】
本第三の実施の形態によれば、送信装置Ｂ１１は、パケットの欠損に対する再送要求を受けても、通信状態が良好でないと判断する間は、再送パケットの送出を即座に開始することなく、通信状態が良好になった時点で開始する。
【００７４】
さらに、本第三の実施の形態の受信装置においては、許容遅延時間が設定されている。送信装置は、通信状態が良好でないため再送パケットの送出を控えようとする場合であっても、再送パケットの送出を控えると、許容遅延時間内に再送パケットが受信装置Ｂ１３に到達できなくなる場合には、たとえ通信状態が良好でなかったとしても即座に再送パケットを送出する。
【００７５】
したがって、本第三の実施の形態によれば、音声や動画などの実時間性が要求される連続メディア情報に関する再送パケットが、許容遅延時間内に受信装置Ｂ１３に到達する確率を高めることができる。
【００７６】
よって、本第三の実施の形態によれば、再送パケットが受信装置Ｂ１３へ到達する確率を高めることができる。
【００７７】
［第四の実施の形態］
請求項５に係るパケット送信装置の実施の形態を、本発明の第四の実施の形態として、第四の実施の形態に係るネットワーク構成を示すブロック図である図３を参照しつつ、説明する。
【００７８】
図３の送信装置Ｂ１１からネットワークに送出されたパケットは、中継装置Ｂ１２に受信され、送信待ちパケットとして中継装置Ｂ１２が有する送信待ちバッファに一旦格納される。
【００７９】
この送信待ちバッファに一旦格納されたパケットは、中継装置Ｂ１２によって、送信待ちバッファから取り出され、さらに他の中継装置を経由して、受信装置Ｂ１３に送信される。
【００８０】
なお、この送信待ちバッファが送信待ちのパケットで溢れている場合には、その溢れた送信待ちパケットは、中継装置Ｂ１２によって破棄される。この破棄されたパケットは、受信装置Ｂ１３に到達できないため、伝送中に欠損することになる。
【００８１】
受信装置Ｂ１３においては、トランスポートプロトコルであるＲＴＰ／ＵＤＰに従ったアプリケーションが、伝送中に欠損することなく無事に到達したパケットのＲＴＰプロトコルヘッダ内のシーケンス番号などにより、伝送中に起きたパケットの欠損を検出し、欠損したパケットの再送要求、すなわち、パケット再送要求を送信装置Ｂ１１に行なう。
【００８２】
また、本第四の実施の形態においては、ＲＴＣＰ／ＵＤＰがＲＴＰのデータ伝送を制御するために使用されており、ＲＴＣＰ／ＵＤＰは、送信装置Ｂ１１に対して、受信装置Ｂ１３までの各経路の通信状態、すなわち、各経路のデータ配信の品質を通知する。
【００８３】
受信装置Ｂ１３からパケット再送要求を受け、ＲＴＣＰ／ＵＤＰから上記データの品質を通知された送信装置Ｂ１１は、通知を受けたデータ配信の品質が良好である通信経路を選択し、その選択した経路に対して、再送パケットをネットワークに送出する。
【００８４】
さらに、本第四の実施の形態によれば、再送パケットが伝送される経路は、パケットの欠損が発生した経路に限定されず、送信装置Ｂ１１よって選択された通信状態の良好な経路となる。
【００８５】
したがって、本第四の実施の形態によれば、再送パケットが受信装置Ｂ１３へ到達する確率を高めることができる。
【００８６】
［第五の実施の形態］
請求項６に係るパケット送信装置の実施の形態を、本発明の第五の実施の形態として、第五の実施の形態に係るネットワーク構成を示すブロック図である図４を参照しつつ、説明する。
【００８７】
図４に示すように、本第五の実施の形態における受信装置は、複数の送信装置から同一のデータパケットを受信できる。複数の送信装置から送信された各データパケットは、お互いを補完してひとつのデータを構成する。
【００８８】
図４の送信装置Ｂ１１からネットワークに送出されたパケットは、中継装置Ｂ１２に受信され、送信待ちパケットとして中継装置Ｂ１２が有する送信待ちバッファに一旦格納される。
【００８９】
この送信待ちバッファに一旦格納されたパケットは、中継装置Ｂ１２によって、送信待ちバッファから取り出され、さらに他の中継装置を経由して、受信装置Ｂ１３に送信される。
【００９０】
なお、この送信待ちバッファが送信待ちのパケットで溢れている場合には、その溢れた送信待ちパケットは、中継装置Ｂ１２によって破棄される。この破棄されたパケットは、受信装置Ｂ１３に到達できないため、伝送中に欠損することになる。
【００９１】
受信装置Ｂ１３は、パケットの到着状況を送信装置ごとに監視することにより、各送信装置から受信装置までの通信状態、すなわち、各送信装置についてのデータ配信の品質を調査し、データ配信の品質が最も良好である送信装置を選択する。
【００９２】
受信装置Ｂ１３においては、アプリケーションが、伝送中に欠損することなく無事に到達したパケットにつけられたシーケンス番号などにより、伝送中に起きたパケットの欠損を検出し、欠損したパケットの再送要求、すなわち、パケット再送要求を、上記選択した送信装置Ｂ１１に行なう。
【００９３】
パケット再送要求を受けた送信装置Ｂ１１は、受信装置Ｂ１３から再送を要求されたパケット、すなわち、再送パケットをネットワークに送出する。
【００９４】
そして、本第五の実施の形態によれば、受信装置Ｂ１３は、選択した通信状態の良好な経路に係る送信装置に対してパケット送信要求をし、パケット送信要求をする送信装置を、必ずしも欠損したパケットを送出した送信装置に限定しない。
【００９５】
したがって、本第五の実施の形態によれば、再送パケットが受信装置Ｂ１３へ到達する確率を高めることができる。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、再送パケットを高い信頼性で受信装置へ到達させることができる。このため、本発明によれば、送信装置がネットワークに再送パケットを送出する回数を低減できるため、ネットワークにおける余計な再送トラヒックを抑制することができる。
【００９７】
したがって、本発明によれば、ネットワークの輻輳の解消でき、また、音声や動画などの実時間性が要求される連続メディアデータの再生を高品質で実現できる。
【図面の簡単な説明】
【図１】パケットの流れを示すブロック図である。
【図２】ＲＴＰを用いた時の通信シーケンスを示す図である。
【図３】本発明の第四の実施の形態に係るネットワーク構成を示すブロック図である。
【図４】本発明の第五の実施の形態に係るネットワーク構成を示すブロック図である。
【符号の説明】
Ｂ１１　　送信装置
Ｂ１２　　中継装置
Ｂ１３　　受信装置
Ｂ１４　　送信端末
【図１】
2004048408.tif 000003
【図２】
2004048408.tif 000004
【図３】
2004048408.tif 000005
【図４】
2004048408.tif 000006