"送信されるべきパケットの種別を示すパケット種別を設定し、前記パケットの送信する順を示す優先度を前記パケット種別に基づいて決定する優先度判定部と、前記優先度に対して設けられた複数のキューを備え、前記複数のキューのうち前記パケットの前記優先度に対応するキューへ前記パケットを格納するパケットバッファと、前記複数のキューのうち前記優先度の高いキューに格納された前記パケットから順に下位レイヤへ出力する調停部とを備えるパケットパケット再送制御装置。請求項1に記載のパケットパケット再送制御装置であって、前記パケット種別は、再送制御処理を必要とする再送制御適用パケットと、前記再送制御処理を必要としない再送非適用パケットと、前記再送制御適用パケットに対するアクノリッジパケットとを区別し、前記優先度判定部は、前記パケット種別が前記アクノリッジパケットである前記パケットに最も高い前記優先度を割り当てるパケットパケット再送制御装置。請求項2に記載のパケットパケット再送制御装置であって、前記優先度判定部は、前記パケットの前記パケット種別が前記再送制御適用パケットである場合に、前記パケットの前記再送回数が多いほど前記優先度を高く設定するパケットパケット再送制御装置。請求項1乃至請求項3のいずれかに記載のパケットパケット再送制御装置であって、前記パケット種別に前記優先度を対応させた優先度テーブルをさらに備え、前記優先度判定部は、前記優先度テーブルを参照して前記優先度を決定するパケットパケット再送制御装置。請求項1乃至請求項4のいずれかに記載のパケットパケット再送制御装置であって、前記パケット種別が前記再送適用パケットである前記パケットのペイロードと再送回数とを前記パケットの識別子毎に格納して、前記パケットのペイロードと前記識別子に基づいて前記再送回数を含めたカプセル化パケットを生成する送信部をさらに備え、前記優先度判定部は、前記カプセル化パケットを参照して前記再送回数を取得するパケットパケット再送制御装置。請求項1乃至請求項5のいずれかに記載のパケットパケット再送制御装置であって、前記調停部は、前記パケット種別毎の受信頻度を集計して、前記パケット種別毎の前記優先度に対応する前記複数のキューの検索頻度を前記受信頻度に応じて変更するパケットパケット再送制御装置。送信されるべきパケットの種別を示すパケット種別を設定するステップと、前記パケットを送信する優先順位を示す優先度を前記パケット種別に基づいて決定するステップと、前記優先度に対して設けられた複数のキューのうち前記パケットの前記優先度に対応するキューへ前記パケットを格納するステップと、前記複数のキューのうち前記優先度の高いキューに格納された前記パケットから順に下位レイヤへ出力するステップとを備えるパケット再送制御方法。請求項7に記載のパケット再送制御方法であって、前記パケット種別は、前記再送制御処理を必要とする再送制御適用パケットと、前記再送制御処理を必要としない再送非適用パケットと、前記再送制御適用パケットに対するアクノリッジパケットとを区別し、前記決定するステップは、前記パケット種別が前記アクノリッジパケットである前記パケットに最も高い前記優先度を割り当てるステップを含むパケット再送制御方法。請求項8に記載のパケット再送制御方法であって、前記決定するステップは、前記パケットの前記パケット種別が前記再送制御適用パケットである場合に、前記パケットの前記再送回数が多いほど前記優先度を高く設定するステップを含むパケット再送制御方法。請求項7から請求項9までのいずれかに記載のパケット制御方法をコンピュータに実現させるパケット再送制御プログラム。添付図面を参照して、以下に本発明によるパッケト再送制御装置について詳細に説明する。本発明のパケット再送制御装置は、送信されるべき通信パケットのパケット種別に応じて優先制御を行う。本発明において、パケットは、再送適用パケットと、再送非適用パケットと、アクノリッジACK:ACKnowledgementパケットとの3種のパケット種別に分類される。再送適用パケットは、再送制御が適用されるパケットである。再送非適用パケットは、再送制御が適用されないパケットである。アクノリッジパケットは、再送適用パケットが受信されたとき、パケットを送信した送信装置に対して送信されるアクノリッジパケットである。パケット再送制御装置は、アクノリッジパケット、再送適用パケット、再送非適用パケットの順により高い優先度を付与して優先制御を行う。また、パケット再送制御装置は、再送適用パケットの再送にあたり、再送適用パケットの再送回数が多いとき、高い優先度を付与して優先制御を行う。そのため、パケット再送制御装置は、送信されるべきパケットのうち、アクノリッジパケットを再送適用パケットや再送非適用パケットより優先的に送信し、また、再送適用パケットを再送非適用パケットより優先的に送信することが可能となる。また、パケット再送制御装置は、再送適用パケットのうちでも、再送回数の多い再送適用パケットを優先的に送信することができる。これにより、パケット再送制御装置は、再送適用パケットやアクノリッジパケットの破棄による多重再送の発生を抑制して、ネットワークの負荷が高い状態においても通信性能を向上させることが可能となる。はじめに、本発明の第1実施形態におけるパケット再送制御装置の構成を説明する。図1は、本発明の第1実施形態によるパケット再送制御装置が適用される通信ネットワークシステムの構成を示す図である。通信ネットワークシステムは、複数の通信装置5と、ネットワーク4とを備える。複数の通信装置5は、ネットワーク4を介して互いに接続されている。まず、ネットワーク4は、複数の通信装置5の間で送受信されるパケット6を転送する。ネットワーク4では、ネットワークルータや、ネットワークスイッチのような複数の伝送装置が伝送線路によって互いに接続されている。ネットワーク4は、予め定められた送信経路に沿って、あるいは、パケット6に含まれる宛先情報に従って決定される送信経路に沿って、パケット6を適切な宛先へ送信する。ネットワーク4では、電磁ノイズやトラヒックの輻輳などの要因により、転送中のパケット6が消失する可能性がある。次に、複数の通信装置5の各々は、他の通信装置5との間でネットワーク4を介してパケット6の送受信を行う。通信装置5の各々は、再送制御ユニット1と、上位レイヤ処理部2と、下位レイヤ処理部3とを備える。上位レイヤ処理部2は、トランスポート層、またはアプリケーション層の処理を行う。トランスポート層の通信プロトコルは、TCPTransmissionControlProtocolやUDPUserDatagramProtocolに例示される。アプリケーション層の通信プロトコルは、HTTPHyperTextTransferProtocolやSMTPSimpleMailTransferProtocolに例示される。本実施形態では、上位レイヤ処理部2により生成され、もしくは終端されるパケット6を、他のパケット6と区別するために、通常パケット10と呼ぶ。本実施形態において通常パケット10は、再送適用パケットと、再送非適用パケットとを含む。次に、再送制御ユニット1は、上位レイヤ処理部2から通信パケットを受信して、再送制御処理、及び優先制御処理を施して、送信パケット11として下位レイヤ処理部3へ出力する。また、再送制御ユニット1は、下位レイヤ処理部3から通信パケット12を受信して、その受信パケット12がアクノリッジパケット31であれば、アクノリッジパケットを終端する。また、再送制御ユニット1は、その受信パケット12が再送適用パケットを含んでいれば、それを上位レイヤ処理部2へ出力すると共に、アクノリッジパケットを生成して送信側に返信する。次に、下位レイヤ処理部3は、物理層とリンク層の処理を行う。物理層とリンク層は、イーサネット登録商標の規格に従う。下位レイヤ処理部3は、再送制御ユニット1から出力された送信パケット11を、所定の手順に従ってネットワーク4へ送信する。また、下位レイヤ処理部3は、ネットワーク4から受信された受信パケット12を再送制御ユニット1へ出力する。次に、再送制御ユニット1の構成を詳細に説明する。図2は、本実施形態における再送制御ユニット1の構成を示す図である。本実施形態の再送制御ユニット1は、送信部20と、受信部21と、優先制御部22とを備える。なお、上述した再送制御ユニット1は、ハードウェアで実現されてもよいし、ソフトウェアで実現されてもよい。あるいは、ハードウェアとソフトウェアの組み合わせにより実現されてもよい。送信部20は、上位レイヤ処理部2から通常パケット10としての再送適用パケット13を受信する。送信部20は、再送適用パケット13からカプセル化パケット30を生成して、カプセル化パケット30を優先制御部22へ出力する。カプセル化パケット30は、再送適用パケット13に再送制御処理に必要な情報を付与したパケット6である。また、送信部20は、受信部21から受信パケット12のパケット識別子32を受信する。送信部20は、再送タイムアウトが起きるまでに、既に送信されたカプセル化パケット30に対応するパケット識別子32を受信部21から受信しない場合、当該カプセル化パケット30を再送する。次に、受信部21は、下位レイヤ処理部3から受信パケット12を受信する。受信部21は、受信パケット12がカプセル化パケット30である場合、カプセル化パケット30から通常パケット10として再送適用パケット13とパケット識別子32を抽出する。受信部21は、再送適用パケット13を上位レイヤ処理部2へ出力する。これと同時に受信部21は、抽出されたパケット識別子32に基づいて当該再送適用パケット13に対するアクノリッジパケット31を生成して、アクノリッジパケット31を優先制御部22へ出力する。アクノリッジパケット31は、再送制御ユニット1により生成され、もしくは終端される。また、受信部21は、下位レイヤ処理部3から入力された受信パケット12がアクノリッジパケット31である場合、アクノリッジパケット31からパケット識別子32を抽出して、アクノリッジパケット31を終端する。受信部21は、抽出されたパケット識別子32を送信部20へ出力する。さらに、受信部21は、下位レイヤ処理部3から受信された受信パケット12が再送非適用パケット14である場合、その再送非適用パケット14を上位レイヤ処理部2へ出力する。次に、優先制御部22は、優先制御処理を行う。優先制御部22は、上位レイヤ処理部2から再送非適用パケット14を受信し、送信部20からカプセル化パケット30を受信し、また、受信部21からアクノリッジパケット31を受信する。優先制御部22は、これらのパケットのパケット種別とカプセル化パケット30に含まれる再送回数とに基づいてパケット優先度を設定する。優先制御部22は、パケットに設定されたパケット優先度に従って、パケット優先度の高い順に各パケットを下位レイヤ処理部3へ出力する。ここで、カプセル化パケット30が重複する情報を含んでいる場合、送信部20は、その情報を付加しなくとも良い。これにより、カプセル化パケット30のパケット長を短縮することができる。例えば、再送回数が再送制御ユニット1により管理されており、またカプセル化パケット30にも含まれる場合、カプセル化パケット30の再送回数は冗長であるので付与しなくとも良い。また、このような情報の省略をすることにより、カプセル化パケット30を用いずに再送処理を行ってもより。次に、送信部20の構成を詳細に説明する。図3は、本実施形態における送信部20の構成を示す図である。本実施形態の送信部20は、識別子抽出部40と、再送バッファ41と、カプセル化部42とを備える。識別子抽出部40は、上位レイヤ処理部2より再送適用パケット13を受信する。識別子抽出部40は、再送適用パケット13からパケット識別子32を抽出して、パケット識別子32と再送適用パケット13とを再送バッファ41とカプセル化部30へ出力する。次に、再送バッファ41は、キューエントリ60を格納するFIFOFirstIn,FirstOut型のキューである。図4は、本実施形態における再送バッファ41の構成を示す図である。図4の再送バッファ41にはキューエントリ60-1~60-Mが格納されているが、以下、特に指定しない場合は、キューエントリ60として説明を行う。図4の再送バッファ41において、先頭のキューエントリ60-1が最も古く、末尾のキューエントリ60-Mが最も新しい。キューエントリ60は、識別子抽出部40から受信され、ペイロードを含む再送適用パケット13とパケット識別子32、及びその再送適用パケット13の再送回数50と、再送バッファ41に設定されてからの経過時間図示せずを格納する。再送回数50は、キューエントリ60に格納された再送適用パケット13を含むカプセル化パケット30の再送された回数を示す値である。再送回数50に対して、所定の上限値LLは自然数が決まっている。また、再送回数50の初期値は1である。カプセル化部42は、識別子抽出部40あるいは再送バッファ41から出力される再送適用パケット13とパケット識別子32と、及び再送回数とに基づいてカプセル化パケット30を生成して、そのカプセル化パケット30を優先制御部22へ出力する。再送バッファ41に設定されてからのキューエントリ60の経過時間が再送タイムアウト時間を経過したとき、送信部20は、再送適用パケットの再送処理を以下のように行う。送信部20は、キューエントリ60内の再送適用パケット13、パケット識別子32、再送回数50をカプセル化部42へ出力する。その後、送信部20は、経過時間を一定時間ごとに更新し、再送タイムアウト時間を経過したか否かを判定する。再送タイムアウト時間を経過しているとき、送信部20は、その再送回数50が所定の上限値Lに達しているかを判定する。再送回数50が上限値Lに達している場合、送信部20は、当該キューエントリ60を再送バッファ41から削除する。送信部20は、カプセル化部42へ出力された再送適用パケット13の再送回数50が上限値Lに達していない場合、再送適用パケット13、パケット識別子32、及び再送回数50をカプセル化部42に出力する。カプセル化部30は、再送適用パケット13、パケット識別子32、及び再送回数50からカプセル化パケット30を生成する。その後、送信部20は、当該キューエントリ60の再送回数50を1だけ増加させる。また、送信部20は、当該キューエントリ60の経過時間をリセットした上で、そのキューエントリ60を再送バッファ41の末尾へ移動させる。その後、送信部20は、再び、当該キューエントリ60に対する再送タイムアウト時間の経過を待つ。また、送信部20は、受信部21からパケット識別子32を受信すると、そのパケット識別子32と一致するパケット識別子32を有するキューエントリ60が存在するか確認する。送信部20は、一致するパケット識別子32を有するキューエントリ60が存在する場合、当該キューエントリ60を再送バッファ41から削除する。次に、優先制御部22の構成を詳細に説明する。図5は、本実施形態における優先制御部22の構成を示す図である。優先制御部22は、優先度判定部70と、優先度テーブル71と、パケットバッファ72と、待ちキュー73-1~73-Nと調停部74とを備える。優先度テーブル71は、パケット種別81と再送回数50にパケット優先度80とに基づいてパケット優先度80を格納している。図6は、本実施形態における優先度テーブル71の構成を示す図である。パケット優先度80は、パケット送信時の優先順位を示している。パケット種別81は、パケットが、再送非適用パケット14か、カプセル化パケット30か、アクノリッジパケット31のいずれかであるかを示す。再送回数50は、パケット種別81がカプセル化パケット30である場合に、優先順位を決定するために参照される。パケット種別81がアクノリッジパケット31である場合の優先度が最高に設定されている。アクノリッジパケット31を最優先で処理することによって、アクノリッジパケット31の廃棄率を最小にすることができる。アクノリッジパケット31の廃棄を抑えることは、複数回のパケット再送の抑制に最も効果的である。また、パケット種別81がカプセル化パケット30である場合は、カプセル化パケット30に対応する再送回数50の値が大きい程、優先度が高い。カプセル化パケット30の再送が繰り返されるということは、通信データが宛先に到着する時刻が繰り返しの分だけ遅れていることを意味する。これは、アプリケーションから見た場合の通信性能を劣化させる。このような性能劣化を抑えるため、再送回数50の多いカプセル化パケット30を、再送回数50の少ないものより優先して処理することが望ましい。図6では、再送回数50の上限値Lが10に設定されている。なお、これは、一例であり、この例に限定されない。また、パケット種別81が再送非適用パケット14、及びアクノリッジパケット31である場合には、再送回数50は参照されない。これらのパケット6は、再送の対象外であるためである。なお、パケット種別81と再送回数50の複数の組に対して同じパケット優先度80が割り当てられてもよい。また、図6の例では、パケット優先度80の数値が小さい程、優先度が高いことを示している。しかし、この関係に限定されることは無い。パケット優先度80の数値が大きい程、優先度を高くしても良い。優先度判定部70は、送信部20からカプセル化パケット30を、受信部21からアクノリッジパケット31を、上位レイヤ処理部2から再送非適用パケット14を受信する。優先度判定部70は、送信部20からカプセル化パケット30を受信すると、そのカプセル化パケット30から再送回数50を抽出する。抽出された再送回数50とパケット種別に基づいて優先度テーブル71を参照して、当該カプセル化パケット30のパケット優先度80を決定する。具体的には、優先度判定部70は、優先度テーブル71を参照して、パケット種別81がカプセル化パケット30であって、カプセル化パケット30から抽出された再送回数50に対応するパケット優先度80を特定する。優先度判定部70は、そのパケット優先度80とカプセル化パケット30とを、パケットバッファ72へ出力する。また、優先度判定部70は、受信部21からアクノリッジパケット31を受信すると、パケット種別81に基づいて優先度テーブル71を参照して、アクノリッジパケット31に対応するパケット優先度80を特定する。優先度判定部70は、そのパケット優先度80とアクノリッジパケット31とを、パケットバッファ72へ出力する。さらに、優先度判定部70は、上位レイヤ処理部2から再送非適用パケット14を受信すると、パケット種別81に基づいて優先度テーブル71を参照して、再送非適用パケット14に対応するパケット優先度80を特定する。優先度判定部70は、そのパケット優先度80と再送非適用パケット14とを、パケットバッファ72へ出力する。次に、パケットバッファ72は、再送非適用パケット14、カプセル化パケット30、及びアクノリッジパケット31を一時的に格納する。パケットバッファ72は、N個Nは自然数の物理的、もしくは論理的な待ちキュー73-1~73-Nを備える。なお、特に指定しない場合、待ちキュー73として説明を行う。待ちキュー73の数Nは、優先度テーブル71に設定されたパケット優先度80の種類の数に等しい。それぞれの待ちキュー73がパケット優先度80の各々に対応している。そのため、前述の優先制御部22は、優先度テーブル71により特定されたパケット優先度80の値XXは自然数、1≦X≦Nに基づいて、再送非適用パケット14、カプセル化パケット30、及びアクノリッジパケット31を、パケットバッファ72内の対応する待ちキュー73-Xに格納する。次に、調停部74は、再送非適用パケット14、カプセル化パケット30、及びアクノリッジパケット31を下位レイヤ処理部3へ出力する。調停部74は、パケットバッファ72に格納された再送非適用パケット14、カプセル化パケット30、及びアクノリッジパケット31をパケット優先度80順に取得して、そのパケットを下位レイヤ処理部3へ出力する。[動作の説明]次に、本実施形態におけるパケット再送制御装置の動作を説明する。はじめに、本実施形態における再送制御ユニット1によるパケット10の送信動作を説明する。図7A、図7Bは、本実施形態における再送制御ユニット1による通常パケット10の送信動作を示すフローチャートである。まず、再送制御ユニット1は、上位レイヤ処理部2から通常パケット10が受信されたか否かを判定するステップS100。通常パケット10が受信されていない場合ステップS100のNo、通常パケット10が受信されるまで本ステップを繰り返す。通常パケット10が受信された場合ステップS100のYes、再送制御ユニット1は、受信通常パケット10のパケット種別81を判定するステップS101。パケット種別81が再送適用パケット13を示す場合、送信部20は、その再送適用パケット13を受信する。一方、パケット種別81が再送非適用パケット13を示す場合、優先制御部22は、受信通常パケット10を再送非適用パケット14として受信する。優先制御部22の優先度判定部70は、再送非適用パケットを示すパケット種別81を受信パケットに設定するステップS107。その後、ステップS108へ移行する。送信部20の識別子抽出部40は、再送適用パケット13からパケット識別子32を抽出するステップS102。識別子抽出部40は、パケット識別子32と再送適用パケット13とをカプセル化部42に出力すると同時に再送バッファ41に格納するステップS103。このとき、送信部20は、再送バッファ41に再送適用パケット13とパケット識別子32に基づいて新しいキューエントリ60を作成する。また、送信部20は、そのキューエントリ60内の再送回数50を1に初期化する。また、送信部20のカプセル化部42は、再送適用パケット13とパケット識別子32からカプセル化パケット30を生成するステップS104。カプセル化部42は、カプセル化パケット30に含まれる再送回数50を0に設定する。カプセル化部42は、カプセル化パケット30を優先制御部22へ出力する。なお、ステップS103とステップS104とは、並列に実行されても良い。優先制御部22の優先度判定部70は、カプセル化部42からカプセル化パケット30を受信すると、そのカプセル化パケット30から再送回数50を抽出するステップS105。また、優先度判定部70は、カプセル化パケット30にパケット種別81をカプセル化パケット30と設定するステップS106。その後、ステップS108へ遷移する。優先度判定部70は、パケット種別81と再送回数50とに基づいて優先度テーブル71を参照して、カプセル化パケット30、再送非適用パケット14、あるいはアクノリッジパケット31のパケット優先度80を特定するステップS108。優先制御部22は、カプセル化パケット30、再送非適用パケット14、あるいはアクノリッジパケット31を、特定されたパケット優先度80に対応するパケットバッファ72の待ちキュー73へ格納するステップS109。調停部74は、パケットバッファ72からパケット優先度80の高い順にカプセル化パケット30、再送非適用パケット14、あるいはアクノリッジパケット31を読み出す。調停部74は、読み出されたパケットを下位レイヤ処理部3へ出力するステップS110。これにより、本動作フローは終了となる。次に、本実施形態における再送制御ユニット1による再送適用パケット13の再送時の動作の説明を行う。図8A、図8Bは、本実施形態における再送制御ユニット1による再送適用パケット13の再送時の動作を示すフローチャートである。まず、送信部20は、再送バッファ41に格納されたキューエントリ60において、登録からの経過時間が再送タイムアウト時間を超過したかキューエントリ60が存在するかを判定するステップS200。経過時間が再送タイムアウト時間を超過したキューエントリ60が存在しない場合ステップS200のNo、本ステップを繰り返す。一方、経過時間が再送タイムアウト時間を超過したキューエントリ60が存在する場合ステップS200のYes、送信部20は、そのキューエントリ60から、再送適用パケット13と、パケット識別子32と、再送回数50とを読み出すステップS201。送信部20は、読み出された再送回数50が所定の上限値Lに達しているか否かを判定するステップS202。再送回数50が上限値Lに達している場合ステップS202のYes、送信部20は、読み出されたキューエントリ60を再送バッファ41から削除するステップS203。この場合、本動作フローは終了となる。再送回数50が上限値Lに達していない場合ステップS202のNo、送信部20は、読み出されたキューエントリ60の再送回数50を1だけ増加させるステップS204。そして、送信部20は、そのキューエントリ60を再送バッファ41の末尾へ移動するステップS205。これにより、当該キューエントリ60は、再び、再送処理の対象となる。送信部20のカプセル化部42は、読み出された再送適用パケット13と、パケット識別子32と、再送回数50とに基づいて、カプセル化パケット30を生成するステップS206。カプセル化部42は、そのカプセル化パケット30を、優先制御部22へ出力する。優先制御部22の優先度判定部70は、カプセル化部42からカプセル化パケット30を受信すると、そのカプセル化パケット30から再送回数50を抽出するステップS207。また、優先度判定部70は、カプセル化パケット30にパケット種別81をカプセル化パケット30と設定するステップS208。優先度判定部70は、優先度テーブル71を参照してカプセル化パケット30のパケット優先度80を特定するステップS209。優先度判定部70は、ステップS207で抽出されたカプセル化パケット30のパケット種別81及び再送回数50に対応するパケット優先度80を、優先度テーブル71を参照して特定する。優先制御部22は、カプセル化パケット30を、特定されたパケット優先度80に対応するパケットバッファ72の待ちキュー73へ格納するステップS210。調停部74は、パケットバッファ72からパケット優先度80の順にカプセル化パケット30を読み出す。調停部74は、そのカプセル化パケット30を下位レイヤ処理部3へ出力するステップS211。これにより、本動作フローは終了となる。次に、本実施形態における再送制御ユニット1による受信パケット12の受信時の動作の説明を行う。図9A、図9Bは、本実施形態における再送制御ユニット1による受信パケット12の受信時の動作を示すフローチャートである。まず、再送制御ユニット1は、下位レイヤ処理部3から受信パケット12を受信したか判定するステップS300。受信パケット12を受信しない場合ステップS300のNo、受信パケット12を受信するまで本ステップを繰り返す。一方、受信パケット12を受信した場合ステップS300のYes、受信部21は、その受信パケット12のパケット種別81を判定するステップS301。受信パケット12のパケット種別81がカプセル化パケット30である場合、受信部21は、カプセル化パケット30から再送適用パケット13とパケット識別子32とを抽出しステップS302、再送適用パケット13を上位レイヤ処理部2へ出力するステップS303。また、受信部21は、抽出された再送適用パケット13とパケット識別子32に基づいてアクノリッジパケット31を生成するステップS304。受信部21は、そのアクノリッジパケット31を優先制御部22へ出力する。なお、ステップS303とステップS304とは並列に実行されても良い。優先制御部22の優先度判定部70は、受信部21からアクノリッジパケット31を受信する。優先度判定部70は、アクノリッジパケット31にパケット種別81をアクノリッジパケット31と設定するステップS305。優先度判定部70は、パケット種別81に基づいて優先度テーブル71を参照してアクノリッジパケット31のパケット優先度80を特定するステップS306。優先制御部22は、アクノリッジパケット31を、特定されたパケット優先度80に対応するパケットバッファ72の待ちキュー73へ格納するステップS307。調停部74は、パケットバッファ72からパケット優先度80の順にアクノリッジパケット31を読み出す。調停部74は、そのアクノリッジパケット31を下位レイヤ処理部3へ出力するステップS308。これにより、本動作フローは終了となる。また、ステップS301において、受信パケット12のパケット種別81がアクノリッジパケット31である場合、受信部21は、アクノリッジパケット31からパケット識別子32を抽出して、アクノリッジパケット31を終端するステップS309。受信部21は、パケット識別子32を送信部20へ出力するステップS310。送信部20は、受信部21からパケット識別子32を受信すると、再送当該パケット識別子32に対応するキューエントリ60を削除する。これにより、本動作フローは終了となる。さらに、ステップS301において、受信パケット12のパケット種別81が再送非適用パケット14である場合、受信部21は、再送非適用パケット14を上位レイヤ処理部2に出力するステップS311。これにより、本動作フローは終了となる。以上が、本実施形態におけるパケット再送制御装置の動作の説明である。続いて、図10を参照して、本実施形態における優先制御部22による優先制御処理の具体例を説明する。図10は、本実施形態における優先制御部22による優先制御処理の具体例を示す図である。なお、図10では、優先制御部22に入力されるパケット6は、全てカプセル化パケット30であるとして説明を行う。優先度判定部70は、送信部20から入力されるカプセル化パケット30に含まれる再送回数50と優先度テーブル71とに基づいてパケット優先度80を決定する。パケット優先度80の設定されたカプセル化パケット30は、送信パケット11としてパケットバッファ72の待ちキュー73に格納される。前述の通り、優先度テーブル71に記録されたパケット優先度80とパケットバッファ72の待ちキュー73-1~Nとは対応しており、送信パケット11に設定された優先度80に対応する待ちキュー73-1~Nに送信パケット11が格納される。調停部74は、パケットバッファ72を検索する。調停部74は、検索時に、まず、一番パケット優先度80の高い待ちキュー73-1~73-X1≦X≦Nを選択して、待ちキュー73-X内のカプセル化パケット30を下位レイヤ処理部3へ出力する。また、調停部74は、この後、パケット優先度80の高い順に待ちキュー73-Xを選択して、待ちキュー73-X内のカプセル化パケット30を下位レイヤ処理部3へ出力する。そして、調停部74は、最もパケット優先度80の低い待ちキュー73-X内のカプセルパケット30を出力後、再度一番パケット優先度80の高い待ちキュー73-Xを検索する動作に戻る。調停部74は、このような動作を繰り返して、送信パケット11を下位レイヤ処理部3へ出力する。なお、図10の具体例では、調停部74は、待ちキュー73-Xをパケット優先度80順に等確率で検索しているが、この動作には限定しない。例えば、再送回数50の平均値やパケット種別81の種別毎の受信頻度といったパラメータを収集して、これらのパラメータに基づいて、受信頻度の高いパケット優先度80に対応する待ちキュー73の検索頻度を高く設定する動作としても良いし、あるいは、検索頻度の低いパケット優先度80に対応する待ちキュー73の検索頻度を低く設定する動作としても良い。ここまで本実施形態におけるパケット再送制御装置の説明を行ってきた。再送制御ユニット1は、パケット種別81に応じてパケット優先度80を付与する。再送制御ユニット1は、アクノリッジパケット31、再送適用パケット13、再送非適用パケット14の順に高い優先度を付与して優先制御を行う。また、再送制御ユニット1は、再送適用パケット13については、再送回数50が多い程、高い優先度を付与して優先制御を行う。そのため、再送制御ユニット1は、送信されるべきパケットのうち、アクノリッジパケット31を再送適用パケット13や再送非適用パケット14より優先的に送信し、また、再送適用パケット13を再送非適用パケット14より優先的に送信することが可能となる。また、再送制御ユニット1は、再送適用パケット13のうちでも、再送回数50の多い再送適用パケット13である程、優先的に送信することができる。これにより、再送制御ユニット1は、再送適用パケット13やアクノリッジパケット31の破棄による多重再送の発生を抑制して、ネットワーク4の負荷が高い状態においても通信性能を向上させることが可能となる。ここで、図11は、本実施形態における優先制御部22をネットワーク中継装置に適用した場合の構成例を示す図である。このように、優先制御部22は、スイッチ等のネットワーク中継装置に適用可能である。図11を参照すると、優先制御スイッチ103は、複数の送信端末100と複数の受信端末101の間に介在する。優先制御スイッチ103は、スイッチ102と複数の優先制御部22とを備える。スイッチ102と複数の優先制御部22とはそれぞれ接続される。複数の優先制御部22は、スイッチ102の各出力ポートに一つずつ対応して設けられている。また、スイッチ102は、複数の送信端末100と接続され、複数の優先制御部22は、対応して設けられた複数の受信端末101と接続される。なお、スイッチ102に接続される送信端末100と受信端末101とが設けられる数量に制限は無い。また、送信端末100と受信端末101との間に介在する優先制御スイッチ103の個数に制限は無い。図11における優先制御部22は、入出力接続関係が異なるという点を除けば、図5を用いて説明を行った優先制御部22と同様に動作する。図11の構成例において、優先制御部22は、再送非適用パケット14と、カプセル化パケット30と、アクノリッジパケット31とは、全てスイッチ102から受信する。そして、優先制御部22は、送信パケット11を対応する受信端末101へ出力する。さらに、優先制御部22は、スイッチ102内に設置することでも同様の効果を得ることができる。図12は、本実施形態における優先制御部22を適用する従来技術のスイッチ102の構成例を示す図である。スイッチ102は、各送信端末100から受信した複数のパケット6をマルチプレクサ104によって一つの出力にまとめ、デマルチプレクサ105によって各受信端末101に送信パケット11を出力する。スイッチ102は、これにより高いレートでの通信を行うことを可能にしている。図13は、本実施形態における優先制御部22をスイッチ102内に適用した場合のネットワーク中継装置の構成例を示す図である。図13を参照すると、優先制御部22は、スイッチ102内のマルチプレクサ104とデマルチプレクサ105の間に設けられる。図13に示した構成例では、図11に示した構成例と同様の効果を得ながら、図11に示した構成例に比較して、優先制御部22の設置数を少なくすることが可能となる。このように、優先制御部22を適用した優先制御スイッチ103を導入することで、通信装置5だけでなく、ネットワーク4内のネットワーク中継装置においてもパケット6の優先制御を行うことが可能となる、そのため、ネットワーク4においてパケット6の再送抑制効果をより高めることができ、通信効率を更に向上することができる。以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。なお、本出願は、日本出願番号2010-115140に基づく優先権を主張するものであり、日本出願番号2010-115140における開示内容は引用により本出願に組み込まれる。"