(57)【要約】  パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、を具備する装置。
2015068598.tif 000002
【特許請求の範囲】
【請求項１】
パケットを受信するパケット受信部と、
前記パケット受信部が受信したパケットを格納する受信パケットバッファと、
前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、
前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、
を具備する装置。
【請求項２】
第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納部と、
前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信部と、
を具備する装置。
【請求項３】
パケットを送受信するパケット送受信部と、
前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、
を具備し、
前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信する、
装置。
【請求項４】
パケットを送信する送信側装置と、前記パケットを受信する受信側装置とを具備し、
前記受信側装置は、
前記パケットを受信するパケット受信部と、
前記パケット受信部が受信したパケットを格納する受信パケットバッファと、
前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、
前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、
を具備するセッション処理品質安定化システム。
【請求項５】
パケットを送信する送信側装置と、前記パケットを受信する受信側装置と、前記送信側装置から前記受信側装置へ前記パケットを中継する中継装置とを具備し、
前記中継装置は、
前記パケットを送受信するパケット送受信部と、
前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、
を具備し、
前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信し、
前記受信側装置は、
前記パケットを受信するパケット受信部と、
前記パケット受信部が受信したパケットを格納する受信パケットバッファと、
前記受信パケットバッファが格納する前記パケットの並び順を、前記ヘッダに格納された前記優先度を示す情報に従った並び順にするパケット並び順調整部と、
を具備するセッション処理品質安定化システム。
【請求項６】
パケットを受信するパケット受信部と、
前記パケット受信部が受信したパケットを格納する受信パケットバッファと、
を具備する装置が、
前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、
を実行する優先度処理方法。
【請求項７】
第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納ステップと、
前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信ステップと、
を実行する送信方法。
【請求項８】
パケットを受信するパケット受信ステップと、
前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、
前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信するパケット送信ステップと、
を実行する中継方法。
【請求項９】
パケットを受信するパケット受信部と、
前記パケット受信部が受信したパケットを格納する受信パケットバッファと、
を具備する装置を制御するコンピュータに、
前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、
を実行させるためのプログラム。
【請求項１０】
コンピュータに、
パケットを受信するパケット受信ステップと、
前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、
前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信するパケット送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置、セッション処理品質安定化システム、優先度処理方法、送信方法、中継方法およびプログラムに関する。
【背景技術】
【０００２】
パケット通信におけるセッションに優先度を設定し、優先度に従ってパケット等の処理を行うことで優先度の高いセッションの品質を保持する方法がある。
また、かかる優先度の設定に関連して、特許文献１には、呼制御が不要な複数の第１のネットワークと、呼制御が必要な第２のネットワークとを含む通信ネットワークが開示されている。この第２のネットワークでは、通信装置における同時接続可能な呼接続数に上限があり、着信側装置が上限まで呼接続されているときは、発信側装置から着信側装置への呼接続要求に対して、発信側装置へエラー応答する。また、着信側装置へ呼接続要求があったことを伝達しない場合に、発信側装置は、着信側装置へ優先着信要求を送信し、その後呼接続要求を送信し、着信側装置は、優先着信要求に応じて接続済みの呼を切断し、呼接続数を上限より下げて、発信側装置からの呼接続要求を受け付ける。
特許文献１では、これにより、着信側装置の呼接続数が上限に達している場合に、発信側装置からの要求に応じて優先的に新たな呼接続を確立可能な通信システムを得る、とされている。【０００３】
また、特許文献２には、パケット単位でデータ転送を行うパケット転送方式において、各パケットに緊急度に応じた優先権を与え、パケット送出中にそのパケットより優先度の高いパケットの送出要求が発生した場合に、送出用パケットを分割して高優先パケットを割込み送出し、その高優先パケット送出終了後に、先に分割したパケットの残りの部分を送出することが記載されている。
また、低優先パケットに対する割り込みを許可するポイントを一定の分割単位毎に設け、それ以外のポイントでは割り込みできないものとすることも記載されている。
特許文献２では、これらにより、従来方式に比べ伝送効率を悪化させることなく、低優先のロングパケット送出中により優先度の高いパケットの送出要求が発生した場合に高優先パケットの割込み送出を可能にし、緊急度の高いパケットの伝送遅延を極力小さくすることができる、とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１８３３２９号公報
【特許文献２】特開昭６２−１１４３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、ＳＤＰＩＤから優先度を求めることが記載されているが、ＳＤＰ（Session Description Protocol）はＳＩＰ（Session Initiation Protocol）と呼ばれるプロトコルのボディ部にオプションとして付け加えられるものであり、全てのＳＩＰパケットにＳＤＰが付属しているとは限らない。ＳＤＰの付属していないＳＩＰパケットについては、ＳＤＰＩＤから優先度を求めることはできない。
また、特許文献１には、特定番号への通信を緊急呼として扱うことが記載されているが、より柔軟な優先度設定を可能にするためには、宛先以外の情報を優先設定に反映させることが望まれる。
また、特許文献２には、優先度毎のキューを用いて高優先パケットを優先的に送出することが記載されているが、優先度がどのように設定されるかは示されていない。【０００６】
本発明は、上述の課題を解決することのできる装置、セッション処理品質安定化システム、優先度処理方法、送信方法、中継方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
この発明は上述した課題を解決するためになされたもので、本発明の一態様による装置は、パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、を具備する。【０００８】
また、本発明の他の一態様による装置は、第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納部と、前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信部と、を具備する。【０００９】
また、本発明の他の一態様による装置は、パケットを送受信するパケット送受信部と、前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、を具備し、前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信する。【００１０】
また、本発明の他の一態様によるセッション処理品質安定化システムは、パケットを送信する送信側装置と、前記パケットを受信する受信側装置とを具備し、前記受信側装置は、前記パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、を具備する。【００１１】
また、本発明の他の一態様によるセッション処理品質安定化システムは、パケットを送信する送信側装置と、前記パケットを受信する受信側装置と、前記送信側装置から前記受信側装置へ前記パケットを中継する中継装置とを具備する。
前記中継装置は、前記パケットを送受信するパケット送受信部と、前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、を具備する。
前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信し、前記受信側装置は、前記パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記受信パケットバッファが格納する前記パケットの並び順を、前記ヘッダに格納された前記優先度を示す情報に従った並び順にするパケット並び順調整部と、を具備する。【００１２】
また、本発明の他の一態様による優先度処理方法では、パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、を具備する装置が、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、を実行する。【００１３】
また、本発明の他の一態様による送信方法では、第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納ステップと、前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信ステップと、を実行する。【００１４】
また、本発明の他の一態様による中継方法では、パケットを受信するパケット受信ステップと、前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信するパケット送信ステップと、を実行する。【００１５】
また、本発明の他の一態様によるプログラムは、パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、を具備する装置を制御するコンピュータに、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、を実行させるためのプログラムである。【００１６】
また、本発明の他の一態様によるプログラムは、コンピュータに、パケットを受信するパケット受信ステップと、
前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信するパケット送信ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、パケット通信におけるセッションに対し、より柔軟な優先度設定が可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。
【図２】同実施形態における受信パケットバッファが記憶する受信キューのデータ構造の例を示す説明図である。
【図３】同実施形態における優先度表記憶部の記憶する優先度表のデータ構造の例を示す説明図である。
【図４】ＳＩＰプロトコルの構造の例を示す説明図である。
【図５】同実施形態における優先度取得部が生成する優先度の例を示す説明図である。
【図６】同実施形態における受信側装置が行う処理の手順の例を示すフローチャートである。
【図７】同実施形態におけるパケット受信部が取得するパケットの概略構造の例を示す説明図である。
【図８】本発明の第２の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。
【図９】同実施形態におけるパケット生成部および優先度関連情報格納部が行う処理の手順の例を示すフローチャートである。
【図１０】本発明の第３の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。
【図１１】同実施形態における中継装置が行う処理の手順の例を示すフローチャートである。
【図１２】本発明の最小構成における装置の機能構成の第１例を示す概略ブロック図である。
【図１３】本発明の最小構成における装置の機能構成の第２例を示す概略ブロック図である。
【図１４】本発明の最小構成における装置の機能構成の第３例を示す概略ブロック図である。
【図１５】本発明の最小構成におけるセッション処理品質安定化システムの機能構成の第１例を示す概略ブロック図である。
【図１６】本発明の最小構成におけるセッション処理品質安定化システムの機能構成の第２例を示す概略ブロック図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２０】
＜第１の実施形態＞
図１は、本発明の第１の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。同図において、パケット通信システム１は、送信側装置１１と、受信側装置２１とを具備する。
送信側装置１１は、パケット生成部１１１と、パケット送信部１１２とを具備する。受信側装置２１は、パケット受信部２１０と、記憶部２２０と、処理部２３０とを具備する。
記憶部２２０は、受信パケットバッファ２２１と、優先度表記憶部２２２とを具備する。
処理部２３０は、優先度関連情報取得部２３１と、パケット並び順調整部２３２と、パケット処理部２３３と、優先度取得部２３４とを具備する。
【００２１】
パケット通信システム１は、送信側装置１１と受信側装置２１との間でパケット通信を行う。受信側装置２１は、受信パケットを優先度に応じた順番で処理する。この点において、パケット通信システム１は、セッション処理品質安定化システムの一例に該当する。
ここでいうセッションとは、一連の通信である。また、ここでいうセッション処理品質安定化とは、速やかに処理されるべきセッションの遅延が低減されることである。
【００２２】
送信側装置１１は、受信側装置２１と通信ネットワークを介して接続されており、パケットを生成して受信側装置２１へ送信する。具体的には、パケット生成部１１１がＳＩＰパケットを生成し、パケット送信部１１２が当該パケットを受信側装置２１へ送信する。
送信側装置１１は、例えばコンピュータがプログラムを実行することで構成される。あるいは、送信側装置１１が通信装置により構成されるなど、コンピュータ以外の態様で構成されていてもよい。
【００２３】
また、パケット生成部１１１が生成するパケットはＳＩＰパケットに限らず、送信元と宛先とを読み出し可能な様々なパケットとすることができる。
また、パケット生成部１１１は、ＳＩＰサーバ装置として構成されていてもよい。このように、送信側装置１１が複数の装置から構成されていてもよい。同様に、受信側装置２１が複数の装置から構成されていてもよい。
【００２４】
受信側装置２１は、送信側装置１１が送信したパケットを受信し、パケット毎の優先度を取得して、優先度に応じた順番でパケットを処理する。受信側装置２１は、例えばコンピュータがプログラムを実行することで構成される。あるいは、受信側装置２１が通信装置とセッション処理品質安定化装置との組み合わせにより構成されるなど、コンピュータ以外の態様で構成されていてもよい。
受信側装置２１は、本実施形態における装置の一例に該当する。
なお、本実施形態では送信側装置１１から受信側装置２１へのデータの送信について説明するが、受信側装置２１から送信側装置１１へもデータを送信するようにしてもよい。
【００２５】
パケット受信部２１０は、ネットワーク経由で送信側装置１１から送られてきたパケットを受け取る。パケット受信部２１０は、受け取ったパケットを優先度関連情報取得部２３１へ出力する。なお、パケット受信部２１０は、受け取ったパケットが受信側装置２１宛てのものかどうかの判定は行わない。
【００２６】
記憶部２２０は、受信側装置２１が具備する記憶デバイスにより構成され、各種データを記憶する。
受信パケットバッファ２２１は、受信パケット（パケット受信部２１０が受信したパケット）を格納する受信キューを記憶する。
【００２７】
図２は、受信パケットバッファ２２１が記憶する受信キューのデータ構造の例を示す説明図である。
受信パケットには、優先度関連情報取得部２３１によって優先度が付与されており、受信パケットバッファ２２１は、受信パケットを当該受信パケットの優先度と組み合わせて記憶する。
具体的には、優先度関連情報取得部２３１が、受信パケットバッファ２２１に、受信パケットと優先度との組み合わせを、パケット挿入方向で（キューの入口から）パケット受信順に挿入していく。
【００２８】
優先度表記憶部２２２は、要求元（Ｆｒｏｍエントリ）や要求先（Ｔｏエントリ）の情報と優先度の対応関係示す優先度表を予め記憶している。
図３は、優先度表記憶部２２２の記憶する優先度表のデータ構造の例を示す説明図である。同図において、優先度表の各行は、列Ｌ１１に示される電話番号欄と列Ｌ１２に示される優先度欄とを１つずつ含んで構成され、電話番号と優先度との対応関係を示している。電話番号欄の示す電話番号は、ＳＩＰにおけるＦｒｏｍエントリまたはＴｏエントリに対応する。また、優先度欄の示す優先度は、値が小さいほど優先度が高いことを示している。
【００２９】
例えば、Ｆｒｏｍエントリに「１１０」が入っている場合、優先度取得部２３４は、対応する優先度「１」を優先度表から読み出す。一方、Ｆｒｏｍエントリに通常の番号（ユーザＩＤ等）が入っている場合、優先度取得部２３４は、対応する優先度「６０」を優先度表から読み出す。
【００３０】
処理部２３０は、受信側装置２１の各部を制御して各種処理を行う。処理部２３０は、例えば、受信側装置２１の具備するＣＰＵ（Central Processing Unit；中央処理装置）が記憶部２２０からプログラムを読み出して実行することで構成される。
優先度関連情報取得部２３１は、パケット受信部２１０が受信したパケットから要求元（Ｆｒｏｍエントリ）と要求先（Ｔｏエントリ）との情報を取り出して、優先度取得部２３４に優先度の設定を依頼する。また、優先度関連情報取得部２３１は、優先度取得部２３４から得られた優先度と当該パケットとを対応付けて受信パケットバッファ２２１の記憶する受信キューに格納する。
【００３１】
優先度取得部２３４は、優先度関連情報取得部２３１から出力される要求元（Ｆｒｏｍエントリ）と要求先（Ｔｏエントリ）との情報を、優先度表記憶部２２２の記憶する優先度表に基づいてそれぞれ優先度に変換し、それらを用いてセッションの優先度（パケットの優先度）を算出（生成）する。優先度取得部２３４は、得られた優先度を優先度関連情報取得部２３１に出力する。
ここで、図４および図５を参照して、優先度取得部２３４がＳＩＰに基づいて優先度を生成する処理手順について説明する。
【００３２】
図４は、ＳＩＰの構造の例を示す説明図である。
同図の領域Ａ１１に、Ｆｒｏｍの行とＴｏの行とが示されている。領域Ａ１１に示されるＦｒｏｍは「０９０１２３４５６７」となっておりＴｏは「１１０」となっている。優先度取得部２３４は、これらＦｒｏｍエントリやＴｏエントリと、優先度表の電話番号欄とを比較し、該当する電話番号欄の行から優先度を読み出す。
【００３３】
図５は、優先度取得部２３４が生成する優先度の例を示す説明図である。
優先度取得部２３４は、まず、ＦｒｏｍエントリとＴｏエントリとのそれぞれを、優先度表を用いて優先度に変換する。
図５の例において、Ｆｒｏｍエントリの「０９０１２３４５６７」は左から３ケタが「０９０」となっている。「０９０」、「０８０」、「０７０」のいずれかで始まる電話番号は、日本では携帯電話番号である。そこで、優先度取得部２３４は、図３の優先度表の「携帯電話」の行から優先度「５０」を読み出す。
また、優先度取得部２３４は、Ｔｏエントリの「１１０」に対応する優先度「１」を優先度表から読み出す。
【００３４】
次に、優先度取得部２３４は、Ｆｒｏｍエントリの優先度とＴｏエントリの優先度とを足し合わせてセッションの優先度（パケットの優先度）を算出（生成）する。図５の例の場合、優先度取得部２３４は、「５０」と「１」とを足し合わせて優先度「５１」を算出する。優先度取得部２３４は、得られた優先度「５１」を優先度関連情報取得部２３１に出力する。
【００３５】
なお、図５の例では、足し算による優先度の生成方法を示したが、Ｆｒｏｍエントリ、Ｔｏエントリ、および優先度表を用いる様々な優先度生成方法を用いることができる。
例えば、優先度取得部２３４が、Ｆｒｏｍエントリの優先度とＴｏエントリの優先度とを乗算するようにしてもよい。あるいは、優先度取得部２３４が、Ｆｒｏｍエントリの優先度とＴｏエントリの優先度とのいずれか高い方（値の小さい方）をＳＩＰセッションの優先度（パケットの優先度）とするようにしてもよい。
【００３６】
パケット並び順調整部２３２は、受信パケットバッファ２２１の記憶する受信キュー内に並んだパケットを、優先度に従って並び替える。具体的には、パケット並び順調整部２３２は、高い優先度とセットになったパケットをキューの先頭側に並び替え、低い優先度とセットになったパケットや優先度に対応付けられていないパケットをキューの末尾側に並び替える。
パケット並び順調整部２３２は、例えば、タイマーにより定期的に受信パケットバッファ２２１の記憶する受信キュー内のパケットの並び替えを行う。
【００３７】
ここで、一般的な通信装置では、プロトコル処理スレッドが、受信キューに格納されているパケットのうち、到着順序が最も早いパケットをキューの先頭から順に取り出して処理する。これに対して、受信側装置２１では、パケット並び順調整部２３２が定期的に受信パケットバッファ２２１の並び替えを行うので、キューの先頭側に並んでいるのは優先度の高いパケットとなる。
【００３８】
パケット処理部２３３は、プロトコル処理スレッドであり、受信パケットバッファ２２１の記憶する受信キューに格納されているパケットを処理する。パケット処理部２３３は、受信キューの出口側から（図２の例ではパケット取り出し方向に）順にパケットを取り出して処理を行う。これにより、パケット処理部２３３は、優先度の高い順にパケットを処理する。
【００３９】
このように、パケット受信部２１０が取得したパケット毎に、優先度取得部２３４が優先度を生成し、パケット並び順調整部２３２が当該優先度に従って受信パケットバッファ２２１のキューにおけるパケットを並び替えることによって、高い優先度を持つＳＩＰセッションの処理が、低い優先度のパケット処理により遅れる事態を回避し得る。この点において、受信側装置２１によればセッション処理品質の安定化が得られる。
【００４０】
次に、図６を参照して受信側装置２１の動作について説明する。
図６は、受信側装置２１が行う処理の手順の例を示すフローチャートである。受信側装置２１は、その電源を接続（ＯＮ）されて動作状態となると、同図の処理を行う。
図６の処理において、優先度関連情報取得部２３１は、パケット受信部２１０が新たに受信したパケットの有無を判定する（ステップＳ１０１）。
新たに受信したパケットありと判定した場合（ステップＳ１０１：ＹＥＳ）、優先度関連情報取得部２３１は、当該パケットから要求元（Ｆｒｏｍエントリ）と要求先（Ｔｏエントリ）との情報を取り出す（ステップＳ１０２）。
【００４１】
ここで、図７を参照して、優先度関連情報取得部２３１がＦｒｏｍエントリおよびＴｏエントリの情報を取り出す方法について説明する。
図７は、パケット受信部２１０が取得（受信）するパケットの概略構造の例を示す説明図である。同図に示すＥｔｈｅｒｎｅｔ（登録商標）ヘッダ、ＩＰ（Internet Protocol）ヘッダ、ＵＤＰ（User Datagram Protocol）ヘッダ、データ（ＵＤＰパケットのデータ部分であるＳＩＰメッセージ）の各々は可変長である。そして、各ヘッダには少なくとも、
１．ヘッダとデータの長さ、および、
２．次のプロトコルの種類
が記載されている。
【００４２】
例えば、受信パケットサイズが１００バイトであり、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダが２２バイトの場合、受信パケット（Ｅｔｈｅｒｎｅｔ（登録商標）パケット）のデータの長さは７８バイトとなる。このデータには次のプロトコルのパケットが含まれており、図７の例ではＩＰパケットとなる。
そして、ＩＰパケットのヘッダ長が４０バイトの場合、ＩＰパケットのデータの長さは３８バイトとなる。
このようにして、優先度関連情報取得部２３１は、ヘッダに記載されているヘッダとデータの長さ、次のプロトコルの種類に基づいて、受信パケット内部のパケットの構成を辿ることができる。特に、優先度関連情報取得部２３１は、ＳＩＰメッセージにたどり着くことができる。
【００４３】
また、図７に示すＳＩＰメッセージはテキストデータであり、優先度関連情報取得部２３１は、改行で区切られた各行の内容を参照することができる。そこで、優先度関連情報取得部２３１は、ＳＩＰメッセージから「Ｆｒｏｍ：」を先頭に含む行や「Ｔｏ：」を先頭に含む行を検出することで、ＦｒｏｍエントリとＴｏエントリとを取り出す。
【００４４】
図６に戻って、ステップＳ１０２の後、優先度取得部２３４は、優先度関連情報取得部２３１が取得したＦｒｏｍエントリとＴｏエントリとを優先度に変換する（ステップＳ１０３）。具体的には、優先度関連情報取得部２３１は、ステップＳ１０２で取得したＦｒｏｍエントリとＴｏエントリとの情報を優先度取得部２３４に通知する。そして、優先度取得部２３４は、優先度表記憶部２２２の記憶する優先度表を用いて、上述したようにＦｒｏｍエントリとＴｏエントリとをそれぞれ優先度に変換し、それらに基づいてセッションの優先度（パケットの優先度）を算出（生成）する。
【００４５】
次に、優先度関連情報取得部２３１は、ＳＩＰリクエストと上記優先度とを対応付けて受信パケットバッファ２２１の受信キューに登録する（ステップＳ１０４）。
次に、パケット並び順調整部２３２は、パケットの並び替え時刻が到来しているか否かを判定する（ステップＳ１０５）。並び替え時刻は、例えば受信側装置２１が受信パケットの処理を行う前に予め設定されている。
【００４６】
並び替え時刻が到来していると判定した場合（ステップＳ１０５：ＹＥＳ）、パケット並び順調整部２３２は、優先度に基づいてパケットを並び替える（ステップＳ１０６）。
ステップＳ１０６の後、処理はステップＳ１０１へ戻る。
一方、並び替え時刻が到来していないと判定した場合（ステップＳ１０５：ＮＯ）、パケットの並び替えを行わずにそのままステップＳ１０１へ戻る。
また、ステップＳ１０１において、受信パケットなしと判定した場合（ステップＳ１０１：ＮＯ）、処理はステップＳ１０５へ進む。
【００４７】
以上のように、優先度取得部２３４は、受信パケットに含まれる送信元情報および宛先情報に基づいて受信パケットの優先度を求める。そして、パケット並び順調整部２３２は、受信パケットバッファ２２１が格納するパケットの並び順を優先度に従った並び順にする。
これにより、受信側装置２１は、パケットの送信元と宛先とに応じた優先順でパケットの処理を行うことができる。この点において、受信側装置２１では、より柔軟な優先度設定が可能となる。
特に、優先度関連情報取得部２３１は、受信パケットの送信元および宛先に基づいた優先度を取得することで、ＳＩＰセッションそれぞれに優先度を設定することができる。これにより、受信側装置２１では、優先すべきＳＩＰセッションとそうでないＳＩＰセッションを区別して、優先すべきＳＩＰセッションを先に処理することができる。
【００４８】
また、送信側装置１１は、図７の例のように多重構造のパケットを送信する。すなわち、送信側装置１１は、第１パケットを格納した第２パケットを送信する。そして、優先度取得部は、第２パケットに含まれる第１パケットの送信元情報および宛先情報に基づいて第１パケットの優先度を求める。
これにより、受信装置２１は、多重構造における内側のパケットが取り出される前の状態で、処理対象となる内側のパケットの情報に基づいて適切に優先度を設定することができる。
【００４９】
また、受信パケットバッファ２２１は、多重構造のパケットにおいて、第１パケットを格納した第２パケットと当該第２パケットの優先度とを対応付けて記憶する。そして、パケット並び順調整部２３２は、受信パケットバッファ２２１に格納された第２パケットを、当該第２パケットに対応付けられた優先度に従って並び替える。
これにより、パケット処理部２３３は、受信パケットバッファ２２１からパケットをキューの順に取り出すという簡単な処理により、パケットを優先度順に取得することができる。特に、パケット処理部２３３は、高い優先度を持つＳＩＰセッションを優先的に処理することができ、セッション処理品質の安定化を実現できる。
【００５０】
また、優先度表記憶部２２２は、送信元や宛先と優先度との対応関係を示す優先度表を記憶する。
これにより、優先度取得部２３４は、優先度表を参照して容易にパケットの優先度を求めることができる。
【００５１】
＜第２の実施形態＞
図８は、本発明の第２の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。同図において、パケット通信システム２は、送信側装置１２と受信側装置２２とを具備する。
送信側装置１２は、パケット生成部１１１と、パケット送信部１１２と、優先度関連情報格納部１２３とを具備する。
受信側装置２２は、パケット受信部２１０と、記憶部２２０と、処理部２４０とを具備する。
記憶部２２０は、受信パケットバッファ２２１と、優先度表記憶部２２２とを具備する。
処理部２４０は、パケット並び順調整部２３２と、パケット処理部２３３と、優先度取得部２３４と、優先度関連情報取得部２４１とを具備する。
図８において図１の各部に対応して同様の機能を有する部分には同一の符号（１１１〜１１２、２１０、２２０〜２２２、２３２〜２３４）を付し、その説明を省略する。
【００５２】
パケット通信システム２は、パケット通信システム１（図１）と同様、送信側装置１２と受信側装置２２との間でパケット通信を行う。受信側装置２２は、受信パケットを優先度に応じた順番で処理する。この点において、パケット通信システム２は、セッション処理品質安定化システムの一例に該当する。
また、送信側装置１２、受信側装置２２は、それぞれ、本実施形態における装置の一例に該当する。
【００５３】
送信側装置１１（図１）と同様、送信側装置１２は、例えばコンピュータがプログラムを実行することで構成される。あるいは、送信側装置１２が通信装置にて構成されるなど、コンピュータ以外の態様で構成されていてもよい。
また、受信側装置２１（図１）と同様、受信側装置２２は、例えばコンピュータがプログラムを実行することで構成される。あるいは、受信側装置２２が通信装置とセッション処理品質安定化装置との組み合わせにより構成されるなど、コンピュータ以外の態様で構成されていてもよい。
【００５４】
優先度関連情報格納部１２３は、ＳＩＰリクエストからＦｒｏｍエントリとＴｏエントリを取り出し、パケットヘッダのオプションフィールドに当該エントリデータを挿入する。
より具体的には、パケット生成部１１１が、ＳＩＰリクエストから送信パケットを生成して優先度関連情報格納部１２３へ出力する。そして、優先度関連情報格納部１２３は、パケットに含まれるＳＩＰメッセージからＦｒｏｍエントリとＴｏエントリを取り出し、ＩＰヘッダのオプションフィールドに当該エントリデータを挿入する。優先度関連情報格納部１２３は、得られた送信パケットをパケット送信部１１２へ出力する。
パケット送信部１１２は、優先度関連情報格納部１２３が当該ヘッダにエントリデータを挿入した送信パケットを、受信側装置２１へ送信する。
【００５５】
優先度関連情報取得部２４１は、第１の実施形態における優先度関連情報取得部２３１（図１）と同様、パケット受信部２１０が受信したパケットから要求元（Ｆｒｏｍエントリ）と要求先（Ｔｏエントリ）との情報を取り出して、優先度取得部２３４に優先度の設定を依頼する。
但し、優先度関連情報取得部２４１は、優先度関連情報取得部２３１と異なり、ＦｒｏｍエントリとＴｏエントリとの情報をＩＰヘッダのオプションフィールドから取り出す。
【００５６】
なお、オプションフィールドが含まれている受信パケットと、オプションフィールドが含まれていない受信パケットとが混在する場合、優先度関連情報取得部２４１は、ＩＰヘッダ長を確認することで、オプションフィールドの有無を判定することができる。
ここで、ＩＰヘッダは、基本部分とオプション部分に分けることができる。基本部分は４０バイトの固定長なので、ＩＰヘッダのヘッダ長として４０バイトより大きい数値が挿入されている場合はオプションフィールドが存在する。
【００５７】
また、送信側装置１２において、優先度関連情報格納部１２３が、ＦｒｏｍエントリとＴｏエントリとの情報が挿入されていることを示す識別子をオプションフィールドの先頭に挿入するようにしてもよい。優先度関連情報取得部２４１は、当該識別子の有無を判定することで、ＦｒｏｍエントリとＴｏエントリとの情報がＩＰヘッダに含まれるか否かを判定することができる。
【００５８】
ＩＰヘッダにオプションフィールドが含まれていない場合や、オプションフィールドにＦｒｏｍエントリとＴｏエントリとの情報が挿入されていない場合、優先度関連情報取得部２４１は、当該パケットを優先度設定無しのパケットとして扱うようにしてもよい。あるいは、優先度関連情報取得部２４１が、優先度関連情報取得部２３１と同様に、ＳＩＰメッセージからＦｒｏｍエントリとＴｏエントリとの情報を取得するようにしてもよい。
【００５９】
次に、図９を参照して優先度関連情報格納部１２３の動作を説明する。
図９は、パケット生成部１１１および優先度関連情報格納部１２３が行う処理の手順の例を示すフローチャートである。
同図の処理において、パケット生成部１１１は、ＳＩＰリクエストを示すＥｔｈｅｒｎｅｔ（登録商標）パケットを生成する（ステップＳ２０１）。
【００６０】
次に、優先度関連情報格納部１２３は、ＳＩＰプロトコル（パケット生成部１１１が生成したパケットのデータ部分に格納されたＳＩＰメッセージ）からＦｒｏｍエントリとＴｏエントリとを取り出す（ステップＳ２０２）。
そして、優先度関連情報格納部１２３は、ＦｒｏｍエントリとＴｏエントリとの情報をＩＰヘッダのオプションフィールドに挿入する（ステップＳ２０３）。
その後図９の処理を終了する。図９の処理の後、パケット送信部１１２が、受信側装置２２へ当該パケットを送信する。
【００６１】
受信側装置２２の動作に関しては、優先度関連情報取得部２４１の行う処理が、第１の実施形態における優先度関連情報取得部２３１（図１）の行う処理と異なる。具体的には、優先度関連情報取得部２３１は、各ヘッダのヘッダ長を見ながらＳＩＰメッセージのＦｒｏｍエントリとＴｏエントリとを検出する。これに対し、優先度関連情報取得部２４１は、ＩＰヘッダオプションからＦｒｏｍエントリとＴｏエントリとを取得する。
それ以外は、受信側装置２２が行う処理は受信装置２１が行う処理と同様である。
【００６２】
以上のように、優先度関連情報格納部１２３は、多重構造のパケットにおいて第１パケットを格納した第２パケットのヘッダに第１パケットの送信元情報および宛先情報を格納する。
これにより、優先度関連情報取得部２４１は、第２パケットのヘッダから送信元情報および宛先情報を取得することができる。従って、優先度関連情報取得部２４１は、図７を参照して説明したＳＩＰメッセージまで各ヘッダをたどる処理を行う必要がない。この点で、優先度関連情報取得部２４１の処理負荷を軽減させることができる。
【００６３】
例えば、優先度関連情報格納部１２３は、上述のように、ＩＰヘッダのオプションフィールドにＳＩＰリクエストのＦｒｏｍエントリとＴｏエントリとを示す情報を挿入する。そして、優先度関連情報取得部２４１は、ＦｒｏｍエントリとＴｏエントリとを取り出すためにＩＰヘッダまでを参照する。このように、優先度関連情報取得部２４１がＦｒｏｍエントリとＴｏエントリとを取得するための手順を短縮できる。
【００６４】
＜第３の実施形態＞
図１０は、本発明の第３の実施形態におけるパケット通信システムの機能構成を示す概略ブロック図である。同図において、パケット通信システム３は、送信側装置１１と、受信側装置２３と、中継装置３３とを具備する。
送信側装置１１は、パケット生成部１１１と、パケット送信部１１２とを具備する。
受信側装置２３は、パケット受信部２５０と、記憶部２６０と、処理部２７０とを具備する。記憶部２６０は、受信パケットバッファ２２１を具備す
る。処理部２７０は、パケット並び順調整部２３２と、パケット処理部２３３とを具備する。
中継装置３３は、パケット送受信部３１０と、記憶部３２０と、処理部３３０とを具備する。記憶部３２０は、優先度表記憶部２２２を具備する。処理部３３０は、優先度関連情報取得部２３１と、優先度取得部２３４と、優先度設定部３３５とを具備する。
図１０において図１の各部に対応して同様の機能を有する部分には、同一の符号（１１、１１１〜１１２、２２１〜２２２、２３１〜２３４）を付し、その説明を省略する。
【００６５】
パケット通信システム３は、パケット通信システム１（図１）と同様、送信側装置１１と受信側装置２３との間でパケット通信を行う。但し、パケット通信システム１の場合とは異なり、本パケット通信システム３では、中継装置３３が送信側装置１１と受信側装置２３との通信を中継する。
【００６６】
受信側装置２３は、パケット通信システム１における受信側装置２１と同様、受信パケットを優先度に応じた順番で処理する。この点において、パケット通信システム３は、セッション処理品質安定化システムの一例に該当する。また、中継装置３３は、本実施形態における装置の一例に該当する。
【００６７】
また、受信側装置２１（図１）と同様、受信側装置２３は、例えばコンピュータがプログラムを実行することで構成される。あるいは、受信側装置２３が通信装置とセッション処理品質安定化装置との組み合わせにより構成されるなど、コンピュータ以外の態様で構成されていてもよい。
【００６８】
第１の実施形態の場合と同様、送信側装置１１は、ＳＩＰリクエストパケットを受信側装置２３に送信する。この際、第２の実施形態の送信側装置１２とは異なり、送信側装置１１は、ＩＰプロトコルのオプションフィールドにＦｒｏｍエントリとＴｏエントリとを挿入しない。
送信側装置１１が受信側装置２１に送信したパケットに対して、中継装置３３が優先度設定の処理を行うが、送信側装置１１は、中継装置３３が途中で当該パケットを受け取ったか否かを関知しない。
【００６９】
中継装置３３は、送信側装置１１が受信側装置２１に送信したパケットを中継する。その際、中継装置３３は、パケットに優先度設定の処理を行う。中継装置３３は、例えばコンピュータがプログラムを実行することで構成される。あるいは、中継装置３３が通信装置とセッション処理品質安定化装置との組み合わせにより構成されるなど、コンピュータ以外の態様で構成されていてもよい。
【００７０】
優先度関連情報取得部２３１は、第１の実施形態の場合と同様、ＦｒｏｍエントリとＴｏエントリとをＳＩＰリクエストパケットから取り出す。そして、優先度関連情報取得部２３１は、取得したＦｒｏｍエントリとＴｏエントリとを優先度取得部２３４に通知する。優先度関連情報取得部２３１がＦｒｏｍとＴｏエントリとを取り出す方法は、第１の実施形態で説明したのと同様である。
また、優先度関連情報取得部２３１は、ＦｒｏｍエントリとＴｏエントリとを取り出した受信パケットを優先度設定部３３５へ出力する。
【００７１】
優先度取得部２３４は、第１の実施形態の場合と同様、優先度表記憶部２２２の記憶する優先度表を用いて、優先度関連情報取得部２３１から出力されるＦｒｏｍエントリとＴｏエントリとをパケットの優先度に変換する。優先度取得部２３４は、変換にて得られた優先度を用いてパケットの優先度を算出し、これを優先度設定部３３５へ出力する。
【００７２】
優先度設定部３３５は、優先度取得部２３４から出力された優先度と優先度関連情報取得部２３１から出力された受信パケットとを元に、受信側装置２１に送信するＳＩＰリクエストパケットを生成する。具体的には、優先度設定部３３５は、受信パケットにＩＰオプションフィールドを設け、当該オプションフィールドに優先度を挿入する。
優先度設定部３３５は、生成したＳＩＰリクエストパケットをパケット送受信部３１０へ出力する。パケット送受信部３１０は、当該パケットを受信側装置２３へ送信する。
【００７３】
受信側装置２３において、パケット受信部２５０は、送信側装置１１が送信し中継装置３３が中継したパケットを受信する。
そして、パケット受信部２５０は、受信パケットのＩＰオプションフィールドから優先度を示す情報を取り出して、優先度を示す情報と受信パケットとを１組にして受信パケットバッファ２２１の記憶する受信キューに挿入する。
【００７４】
次に、図１１を参照して中継装置３３の動作について説明する。
図１１は、中継装置３３が行う処理の手順の例を示すフローチャートである。
同図の処理において、優先度関連情報取得部２３１は、送信側装置１１から送られてきた受信パケットからＦｒｏｍエントリとＴｏエントリとを取り出す（ステップＳ３０１）。
【００７５】
次に、優先度取得部２３４は、優先度表記憶部２２２の記憶する優先度表を参照して、ＦｒｏｍエントリとＴｏエントリとをパケットの優先度に変換し、それらを用いてパケットの優先度を算出する（ステップＳ３０２）。
そして、優先度設定部３３５は、受信パケットにＩＰヘッダオプションフィールドを設け、当該オプション領域に当該優先度を挿入する（ステップＳ３０３）。
ステップＳ３０３の後、図１１の処理を終了する。
【００７６】
図１１の処理の後、パケット送受信部３１０が、優先度設定部３３５からのパケットを受信側装置２３へ送信する。
受信側装置２３では、パケット受信部２５０が中継装置３３からのパケットを受信する。そして、パケット受信部２５０は、受信パケットのＩＰオプションフィールドから優先度を示す情報を取り出し、優先度を示す情報と受信パケットとを１組にして受信パケットバッファ２２１の受信キューに挿入する。パケット処理部２３３が行うパケットの並び替え動作は、第１の実施形態の場合と同様である。
【００７７】
以上のように、優先度取得部２３４は、パケット送受信部３１０が受信したパケットに含まれる送信元情報および宛先情報に基づいてパケットの優先度を求める。そして、優先度設定部３３５は、優先度を示す情報をパケットのヘッダに格納する。
これにより、中継装置３３からのパケットを受信した受信側装置２３は、パケットヘッダから優先度を読み出すという簡単な処理にて優先度を取得することができる。この点において、受信側装置２３における優先度設定にかかる負荷を軽減することができる。
【００７８】
また、優先度取得部２３４は、多重構造のパケットにおける内側のパケットである第１パケットの送信元情報および宛先情報に基づいて第１パケットの優先度を求める。そして、優先度設定部３３５は、優先度を示す情報を、多重構造のパケットにおける外側のパケットである第２パケットのヘッダに格納する。
これにより、受信装置２３は、多重構造における内側のパケットが取り出される前の状態で、処理対象となる内側のパケットの情報に基づいて適切に優先度を設定することができる。
【００７９】
また、第１の実施形態の場合と同様、受信パケットバッファ２２１は、第２パケットと第２パケットの優先度とを対応付けて記憶する。そして、パケット並び順調整部２３２は、受信パケットバッファに格納された第２パケットを、当該第２パケットに対応付けられた優先度に従って並び替える。
これにより、パケット処理部２３３は、受信パケットバッファ２２１からパケットをキューの順に取り出すという簡単な処理にて、パケットを優先度順に取得することができる。特に、パケット処理部２３３は、高い優先度を持つＳＩＰセッションを優先的に処理することができ、セッション処理品質の安定化を実現できる。
【００８０】
また、第１の実施形態の場合と同様、優先度表記憶部２２２は、送信元や宛先と優先度との対応関係を示す優先度表を記憶する。
これにより、優先度取得部２３４は、優先度表を参照して容易にパケットの優先度を求めることができる。
【００８１】
次に、図１２〜図１６を参照して本発明の最小構成について説明する。
図１２は、本発明の最小構成における装置の機能構成の第１例を示す概略ブロック図である。同図において、装置２４は、パケット受信部２１０と、受信パケットバッファ２２１と、パケット並び順調整部２３２と、優先度取得部２３４とを具備する。
図１２において、図１の各部に対応する部分に同一の符号（２１０、２２１、２３２、２３４）を付している。
【００８２】
図１２に示す構成において、パケット受信部２１０は、パケットを受信する。また、受信パケットバッファ２２１は、パケット受信部２１０が受信したパケットを格納する。また、優先度取得部２３４は、パケット受信部２１０が受信したパケットに含まれる送信元情報および宛先情報に基づいてパケットの優先度を求める。また、パケット並び順調整部２３２は、受信パケットバッファ２２１が格納するパケットの並び順を優先度に従った並び順にする。
これにより、装置２４は、パケットの送信元と宛先とに応じた優先順でパケットの処理を行うことができる。この点において、装置２４では、より柔軟な優先度設定が可能となる。
【００８３】
図１３は、本発明の最小構成における装置の機能構成の第２例を示す概略ブロック図である。同図において、装置１５は、パケット送信部１１２と、優先度関連情報格納部１２３とを具備する。
図１３において、図８の各部に対応する部分に同一の符号（１１２、１２３）を付している。
【００８４】
図１３に示す構成において、優先度関連情報格納部１２３は、第１パケットを格納した第２パケットのヘッダに第１パケットの送信元情報および宛先情報を格納する。また、パケット送信部１１２は、第１パケットの送信元情報および宛先情報をヘッダに格納した第２パケットを送信する。
これにより、装置１５が送信したパケットを受信した装置は、第２パケットのヘッダから送信元情報および宛先情報を取得することができ、取得した情報に基づいてパケットの優先度を取得することができる。このように、装置１５が送信したパケットを受信した装置は、比較的簡単にパケットの優先度を取得することができ、この点で、当該装置の処理負荷を軽減させることができる。
【００８５】
図１４は、本発明の最小構成における装置の機能構成の第３例を示す概略ブロック図である。同図において、装置３６は、優先度関連情報取得部２３１と、優先度取得部２３４と、パケット送受信部３１０と、優先度設定部３３５とを具備する。
図１４において、図１０の各部に対応する部分に同一の符号（２３１、２３４、３１０、３３５）を付している。
【００８６】
図１４に示す構成において、パケット送受信部３１０は、パケットを受信する。また、パケット送受信部３１０は、優先度設定部３３５が、優先度を示す情報をヘッダに格納したパケットを送信する。
また、優先度取得部２３４は、パケット送受信部３１０が受信したパケットに含まれる送信元情報および宛先情報に基づいてパケットの優先度を求める。
また、優先度設定部３３５は、優先度を示す情報をパケットのヘッダに格納する。
これにより、装置３６が送信したパケットを受信した装置は、パケットヘッダから優先度を読み出すという簡単な処理にて優先度を取得することができる。この点において、装置３６が送信したパケットを受信した装置における優先度設定にかかる負荷を軽減することができる。
【００８７】
図１５は、本発明の最小構成におけるセッション処理品質安定化システムの機能構成の第１例を示す概略ブロック図である。同図において、セッション処理品質安定化システム７は、送信側装置１７と、受信側装置２７とを具備する。
受信側装置２７は、パケット受信部２１０と、受信パケットバッファ２２１と、パケット並び順調整部２３２と、優先度取得部２３４とを具備する。
図１５において、図１の各部に対応する部分に同一の符号（２１０、２２１、２３２、２３４）を付している。
【００８８】
図１５に示す構成において、パケット受信部２１０は、パケットを受信する。また、受信パケットバッファ２２１は、パケット受信部２１０が受信したパケットを格納する。また、優先度取得部２３４は、パケット受信部２１０が受信したパケットに含まれる送信元情報および宛先情報に基づいてパケットの優先度を求める。また、パケット並び順調整部２３２は、受信パケットバッファ２２１が格納するパケットの並び順を優先度に従った並び順にする。
これにより、受信側装置２７は、パケットの送信元と宛先とに応じた優先順でパケットの処理を行うことができる。この点において、受信側装置２７では、より柔軟な優先度設定が可能となる。
【００８９】
図１６は、本発明の最小構成におけるセッション処理品質安定化システムの機能構成の第２例を示す概略ブロック図である。同図において、セッション処理品質安定化システム８は、送信側装置１８と、受信側装置２８と、中継装置３８とを具備する。
受信側装置２８は、パケット受信部２５０と、受信パケットバッファ２２１と、パケット並び順調整部２３２とを具備する。中継装置３８は、パケット送受信部３１０と、優先度取得部２３４と、優先度設定部３３５とを具備する。
図１６において、図１０の各部に対応する部分に同一の符号（２２１、２３２、２３４、２５０、３１０、３３５）を付している。
【００９０】
図１６に示す構成において、パケット送受信部３１０は、パケットを送受信する。また、パケット送受信部３１０は、優先度設定部３３５が優先度を示す情報をヘッダに格納したパケットを送信する。また、優先度取得部２３４は、パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいてパケットの優先度を求める。また、優先度設定部３３５は、優先度を示す情報をパケットのヘッダに格納する。
また、パケット受信部２５０は、中継装置３８からのパケットを受信する。また、受信パケットバッファ２２１は、パケット受信部２５０が受信したパケットを格納する。また、パケット並び順調整部２３２は、受信パケットバッファ２２１が格納するパケットの並び順を、当該ヘッダに格納された優先度を示す情報に従った並び順にする。
これにより、中継装置３８からのパケットを受信した受信側装置２８は、パケットヘッダから優先度を読み出すという簡単な処理にて優先度を取得することができる。この点において、受信側装置２８における優先度設定にかかる負荷を軽減することができる。
【００９１】
なお、送信側装置１２や、受信側装置２１、２２、２３、２７または２８や、中継装置３３または３８や、装置１５、２４または３６の、全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００９２】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００９３】
上記の実施形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００９４】
（付記１）パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、を具備する装置。
【００９５】
（付記２）第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納部と、前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信部と、を具備する装置。
【００９６】
（付記３）パケットを送受信するパケット送受信部と、前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、を具備し、前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信する、装置。
【００９７】
（付記４）パケットを送信する送信側装置と、前記パケットを受信する受信側装置とを具備し、前記受信側装置は、前記パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整部と、を具備するセッション処理品質安定化システム。
【００９８】
（付記５）前記送信側装置は、第１パケットを格納した第２パケットを送信し、前記優先度取得部は、前記第２パケットに含まれる前記第１パケットの送信元情報および宛先情報に基づいて前記第１パケットの優先度を求める、付記４に記載のセッション処理品質安定化システム。
【００９９】
（付記６）前記送信側装置は、第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納部と、前記第１パケットの送信元情報および宛先情報をヘッダに含む前記第２パケットを送信するパケット送信部と、を具備し、前記パケット受信部は、前記パケット送信部が送信した前記第１パケットの送信元情報および宛先情報をヘッダに含む前記第２パケットを受信し、前記優先度取得部は、前記パケット受信部が受信した前記第２パケットのヘッダに格納された前記第１パケットの送信元情報および宛先情報に基づいて前記第１パケットの優先度を求める、付記５に記載のセッション処理品質安定化システム。
【０１００】
（付記７）前記受信パケットバッファは、前記第２パケットと当該第２パケットの優先度とを対応付けて記憶し、前記パケット並び順調整部は、前記受信パケットバッファに格納された前記第２パケットを、当該第２パケットに対応付けられた優先度に従って並び替える、付記５または付記６に記載のセッション処理品質安定化システム。
【０１０１】
（付記８）前記受信側装置は、送信元や宛先と優先度との対応関係を示す優先度表を記憶する優先度表記憶部をさらに具備し、
前記優先度取得部は、前記優先度表を参照して前記パケットの優先度を求める付記４から７のいずれか一項に記載のセッション処理品質安定化システム。
【０１０２】
（付記９）パケットを送信する送信側装置と、前記パケットを受信する受信側装置と、前記送信側装置から前記受信側装置へ前記パケットを中継する中継装置とを具備し、
前記中継装置は、前記パケットを送受信するパケット送受信部と、前記パケット送受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得部と、前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定部と、を具備し、
前記パケット送受信部は、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信し、
前記受信側装置は、前記パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、前記受信パケットバッファが格納する前記パケットの並び順を、前記ヘッダに格納された前記優先度を示す情報に従った並び順にするパケット並び順調整部と、を具備するセッション処理品質安定化システム。
【０１０３】
（付記１０）前記送信側装置は、第１パケットを格納した第２パケットを送信し、前記優先度取得部は、前記第１パケットの送信元情報および宛先情報に基づいて前記第１パケットの優先度を求め、
前記優先度設定部は、前記優先度を示す情報を前記第２パケットのヘッダに格納する付記９に記載のセッション処理品質安定化システム。
【０１０４】
（付記１１）前記受信パケットバッファは、前記第２パケットと当該第２パケットの優先度とを対応付けて記憶し、前記パケット並び順調整部は、前記受信パケットバッファに格納された前記第２パケットを、当該第２パケットに対応付けられた優先度に従って並び替える、付記１０に記載のセッション処理品質安定化システム。
【０１０５】
（付記１２）前記受信側装置は、送信元や宛先と優先度との対応関係を示す優先度表を記憶する優先度表記憶部をさらに具備し、
前記優先度取得部は、前記優先度表を参照して前記パケットの優先度を求める、付記９から１１のいずれか一項に記載のセッション処理品質安定化システム。
【０１０６】
（付記１３）パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、を具備する装置が、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、を実行する優先度処理方法。
【０１０７】
（付記１４）第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納ステップと、前記第１パケットの送信元情報および宛先情報を前記ヘッダに格納した前記第２パケットを送信するパケット送信ステップと、を実行する送信方法。
【０１０８】
（付記１５）パケットを受信するパケット受信ステップと、前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、前記優先度を示す情報をヘッダに格納した前記パケットを送信するパケット送信ステップと、を実行する中継方法。
【０１０９】
（付記１６）パケットを受信するパケット受信部と、前記パケット受信部が受信したパケットを格納する受信パケットバッファと、を具備する装置を制御するコンピュータに、前記パケット受信部が受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、前記受信パケットバッファが格納する前記パケットの並び順を前記優先度に従った並び順にするパケット並び順調整ステップと、を実行させるためのプログラム。
【０１１０】
（付記１７）コンピュータに、第１パケットを格納した第２パケットのヘッダに前記第１パケットの送信元情報および宛先情報を格納する優先度関連情報格納ステップと、
前記第１パケットの送信元情報および宛先情報をヘッダに格納した前記第２パケットを送信するパケット送信ステップと、を実行させるためのプログラム。
【０１１１】
（付記１８）コンピュータに、パケットを受信するパケット受信ステップと、前記パケット受信ステップにて受信したパケットに含まれる送信元情報および宛先情報に基づいて前記パケットの優先度を求める優先度取得ステップと、
前記優先度を示す情報を前記パケットのヘッダに格納する優先度設定ステップと、前記優先度を示す情報を前記ヘッダに格納した前記パケットを送信するパケット送信ステップと、を実行させるためのプログラム。
【０１１２】
この出願は、２０１３年１１月１１日に出願された日本出願特願２０１３−２３３０４１号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１１３】
本発明によれば、パケット通信におけるセッションに対し、より柔軟な優先度設定が可能となる。
【符号の説明】
【０１１４】
１、２、３  パケット通信システム
１１、１２  送信側装置
１１１  パケット生成部
１１２  パケット送信部
１２３  優先度関連情報格納部
２１、２２、２３  受信側装置
２１０、２５０  パケット受信部
２２０、２６０、３２０  記憶部
２３０、２４０、２７０、３３０  処理部
２２１  受信パケットバッファ
２２２  優先度表記憶部
２３１、２４１  優先度関連情報取得部
２３２  パケット並び順調整部
２３３  パケット処理部
２３４  優先度取得部
３３  中継装置
３１０  パケット送受信部
３３５  優先度設定部
【図１】
2015068598.tif 000003
【図２】
2015068598.tif 000004
【図３】
2015068598.tif 000005
【図４】
2015068598.tif 000006
【図５】
2015068598.tif 000007
【図６】
2015068598.tif 000008
【図７】
2015068598.tif 000009
【図８】
2015068598.tif 000010
【図９】
2015068598.tif 000011
【図１０】
2015068598.tif 000012
【図１１】
2015068598.tif 000013
【図１２】
2015068598.tif 000014
【図１３】
2015068598.tif 000015
【図１４】
2015068598.tif 000016
【図１５】
2015068598.tif 000017
【図１６】
2015068598.tif 000018
【国際調査報告】
2015068598.tif 000019
2015068598.tif 000020
2015068598.tif 000021
2015068598.tif 000022
2015068598.tif 000023
2015068598.tif 000024
2015068598.tif 000025
2015068598.tif 000026