"データ送信装置とデータ受信装置とを含む通信システムであって、前記データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備えることを特徴とする通信システム。前記再送ヘッダは、少なくとも前記IPデータグラムのシーケンス番号を含み、前記シーケンス番号を、セッションやフロー別で区別される再送パス別に付与し、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信する手段を備えることを特徴とする請求項1に記載の通信システム。前記データ送信装置が、再送パス別に分割した送信側再送メモリに対して、前記再送ヘッダを付与した前記IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に付与したシーケンス番号順に格納する送信側データ蓄積手段と、前記データ受信装置より返送されるACKパケット又はNAKパケットに含まれる前記シーケンス番号に対応する前記IPデータグラムを、前記送信側再送メモリから読み出してデータ受信装置に対して出力する送信側再送制御手段とを備え、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内の正常性チェック要チェックサムを使用して、当該IPデータグラムの正常性を検査する手段と、正常性検査の結果、IPデータグラムに誤りが無いと判定した場合に、再送パス別に分割した受信側再送メモリに対して、当該IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に含まれる前記シーケンス番号順に格納する受信側データ蓄積手段と、正常性検査の結果に基づいて、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケット又はNAKパケットの生成をパケット送出手段に指示する受信側再送制御手段と、前記受信側再送制御手段の指示にしたがって、ACKパケット又はNAKパケットを生成し、対向するデータ送信装置への回線に対して送出するパケット送出手段とを備えることを特徴とする請求項2に記載の通信システム。前記受信側再送制御手段は、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのうち、シーケンス番号が連続する部分のデータグラムを外部に出力し、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出手段に指示することを特徴とする請求項3に記載の通信システム。前記データ送信装置が、前記データ受信装置より返送されるACKパケットの往復遅延時間を、再送パス別に判定する手段と、IPv6で規定される制御用ICMPv6のパケット過大エラーから、再送パス別に、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値を算出する手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記送信側データ蓄積手段が、前記送信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする請求項3又は請求項4に記載の通信システム。前記再送ヘッダを付与する手段が、前記往復遅延時間、前記最大MTU値とを含む再送ヘッダを、前記IPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に付与し、前記データ受信装置が、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、受信したIPデータグラムの再送ヘッダ内の前記往復遅延時間、前記最大MTU値を読み出す手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、前記最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記受信側データ蓄積手段が、前記受信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする請求項5に記載の通信システム。データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備えることを特徴とするデータ送信装置。データ送信装置から、IPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダが付与されたIPデータグラムを受信する手段と、当該IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信する手段とを備えることを特徴とするデータ受信装置。データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御方法であって、前記データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与するステップを有することを特徴とするパケット再送制御方法。データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御プログラムであって、前記データ送信装置に、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する処理を実行させることを特徴とするパケット再送制御プログラム。TCPに起因するスループット劣化を抑制するために行うレイヤ2.5ヘッダを用いた自動再送制御は、広域網への適用が難しい、もしくは困難であるという問題点を有する。その理由は、レイヤ2.5ヘッダを用いたデータフレームは、イーサネットスイッチ等のレイヤ2スイッチは透過するが、レイヤ3スイッチルータ装置は透過しないため、網経路上の全レイヤ3スイッチに対しレイヤ2.5ヘッダを用いた自動再送制御機能を配備する必要があるためである。例えば図18のプロトコルスタックに示すように、レイヤ2.5ヘッダを用いたデータフレームはレイヤ2スイッチ184や185は透過するものの、レイヤ3スイッチ183ではレイヤ2.5フレーム内のIPヘッダを参照する必要があり、レイヤ2.5の終端が必要である。したがって、データ送信装置181からデータ受信装置182まで直接の再送パスの設定が不可能であり、レイヤ3スイッチ183にも、レイヤ2.5ヘッダによる自動再送制御機能を配備する必要がある。データセンタ内のLANLocalAreanetworkでは、レイヤ2スイッチのみで網を構成できる場合があるが、広域網では、レイヤ3スイッチルータ網の配備は必須であり、全レイヤ3スイッチに対するレイヤ2.5ヘッダを用いた自動再送制御機能の配備は現実的ではない。発明の目的本発明の目的は、データフレームの自動再送制御を行う通信システムにおいて、レイヤ3スイッチに手を加える事無く、データ送信装置とデータ受信装置に機能配備することで、容易に下位層でのデータフレームの再送制御を実現することができる通信システム、データ送信装置、データ受信装置、パケット再送制御方法、パケット再送制御プログラムを提供することである。本発明の第1の通信システムは、データ送信装置とデータ受信装置とを含む通信システムであって、データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備える。本発明の第1のデータ送信装置は、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備える。本発明の第1のデータ受信装置は、データ送信装置から、IPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダが付与されたIPデータグラムを受信する手段と、当該IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、データ送信装置に送信する手段とを備える。本発明の第1のパケット再送制御方法は、データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御方法であって、データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与するステップを有する。本発明の第1のパケット再送制御プログラムは、データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御プログラムであって、データ送信装置に、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する処理を実行させる。本発明によれば、データフレームの自動再送制御を行う通信システムにおいて、レイヤ3スイッチに手を加える事無く、データ送信装置とデータ受信装置に機能配備することで、容易に下位層でのデータフレームの再送制御を実現することができる。本発明は、上述の目標を達成するため、IP規格のうちのIPv6InternetProtocolVersion6を使用し、データ送信装置で、IPv6ヘッダに対して拡張ヘッダ領域を使用した再送ヘッダを付与する手段と、該IPデータグラムをパスセッションやフロー別に蓄積する送信側再送メモリとを備えている。また、データ受信装置より送付されるIPv6拡張ヘッダを用いたACK/NAKを抽出する手段と、該ACK/NAKにしがたって、再送メモリにアクセスして自動再送制御を行う手段を備えている。また、データ受信装置で、データ送信装置より送付されるIPv6拡張ヘッダを利用した再送ヘッダを抽出する手段と、該IPデータグラムをパスセッションやフロー別に蓄積する受信側再送メモリとを備えており、受信IPデータグラムの正常性検査から再送要否を判定し、受信側再送メモリに蓄積されたIPデータグラムを読み出して出力するとともに、ACK/NAK生成を指示する手段と、ACK/NAK生成指示に基づき、IPv6ヘッダの拡張ヘッダを用いたACKパケットもしくはNAKパケットを生成する手段、ならびに、データ受信装置からデータ送信装置へのパスにACK/NAKパケットを出力する選択手段とを備える。データ送信装置のIPv6ヘッダに対して拡張ヘッダ領域を使用した再送ヘッダを付与する手段と、データ受信装置におけるIPv6拡張ヘッダを利用した再送ヘッダを抽出する手段によって、データ送信装置からデータ受信装置に対して、直接再送ヘッダを転送することが可能となる。また、データ受信装置におけるIPv6ヘッダの拡張ヘッダを用いたACKパケットもしくはNAKパケットを生成する手段と、データ送信装置におけるIPv6拡張ヘッダを用いたACK/NAKを抽出する手段によって、データ受信装置からデータ送信装置に対して、直接ACK/NAK情報を転送することが可能である。つまり、データ送信装置とデータ受信装置との間で、網の途中にレイヤ3スイッチが配備されていても、セッションやフロー毎に直接に自動再送制御を実施するための経路以降では再送パスと称すを設ける事が可能となる。そして、再送メモリとその制御手段とをデータ送信装置とデータ受信装置にそれぞれ配備することによって、ネットワーク層レイヤ3でエンドツーエンドでの自動再送制御を行うことが可能となる。このように、データ送信装置からデータ受信装置までの再送ヘッダにIPv6ヘッダの拡張ヘッダを用いることで、網の途中にレイヤ3スイッチが配備されていてもそれを透過して行くため、網中のレイヤ3スイッチに新規に機能を追加する必要がなく、容易に下位層での自動再送制御の実現が可能である。本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。第1の実施の形態本発明の第1の実施の形態について、図1および、図4を参照して詳細に説明する。図1は、本発明の第1の実施の形態による通信システム100の構成を示すブロック図である。通信システム100は、データ送信装置1-1と、データ受信装置20-1から構成される。データ送信装置1-1とデータ受信装置20-1は、IP網22を介して通信を行う。通信システム100は、IPv6ヘッダの拡張ヘッダを再送ヘッダに使用することで、セッションやフロー毎に、データ送信装置1-1とデータ受信装置20-1との間で再送制御を実施するための経路再送パスを設けて、自動再送制御を実施する。自動再送制御方式は、何れの方式とする事ができるが、Go-Back-NARQ方式を適用する場合で説明する。また、以降では、データ送信装置からデータ受信装置への方向を下り方向、データ受信装置からデータ送信装置への向きを上り方向と称す。データ送信装置1-1は、トランスポート層以上の上位層処理1-6と、IPv6送信回路1-2と、送信側IP再送回路1-14と、データリンク層送信回路1-8と、物理層送信回路1-9と、物理層受信回路1-13と、データリンク層受信回路1-12と、IPv6受信回路1-10と、を含む。送信側IP再送回路1-14は、IPv6拡張ヘッダ内再送ヘッダ生成回路1-15と、送信側再送制御回路1-3と、送信側再送メモリ1-5と、タイマ回路1-4と、IPv6拡張ヘッダ内再送ヘッダ抽出回路1-11と、を含む。データ受信装置20-1は、物理層受信回路20-13と、データリンク層受信回路20-12と、受信側IP再送回路20-14と、IPv6受信回路20-10と、トランスポート層以上の上位層処理20-6と、IP送信回路20-2と、データリンク層送信回路20-8と、物理層送信回路20-9と、を含む。受信側IP再送回路20-14は、IPv6拡張ヘッダ内再送ヘッダ抽出回路20-11と、受信側再送制御回路20-3と、受信側再送メモリ20-5と、タイマ回路20-4と、ACK/NAK生成回路20-15と、選択回路20-7と、を含む。IPv6送信回路1-2、20-2、およびIPv6受信回路1-10、20-10は一般的なIPv6層処理である。データリンク層送信回路1-8、20-8、データリンク層受信回路1-12、20-12はイーサネットMAC等の一般的なレイヤ2処理、物理層送信回路1-9、20-9および物理層受信回路1-13、20-13はイーサネット物理層やOTNOpticalTransportNetworkなどの一般的なレイヤ1処理である。また、IP網22は、レイヤ3スイッチやレイヤ2スイッチにより構成される一般的なIP網であり、一例として図4のレイヤ2スイッチ44、45の他、レイヤ3スイッチ43を複数台配備した、一般的なIP網である。想定するネットワーク規模は、LAN~広域網である。第1の実施の形態の動作の説明次に、本実施の形態による通信システム100の動作について、図1、図2、図3、図4、図5、図6、図7、図8を参照して詳細に説明する。なお、前述のように、図1において、IPv6送信回路1-2、20-2およびIPv6受信回路1-10、20-10は一般的なIPv6層処理であり、データリンク層送信回路1-8、20-8、データリンク層受信回路1-12、20-12はイーサネットMAC等の一般的なレイヤ2処理、物理層送信回路1-9、20-9および物理層受信回路1-13、20-13はイーサネット物理層やOTNなどの一般的なレイヤ1処理であり、本発明の内容と直接には関係しないため、説明は省略する。各ブロックの動作説明図1で、上位層処理1-6から下り方向にTCPセグメントが生成され、IPv6送信回路1-2より送信側IP再送回路1-14にIPデータグラムが入力されると、まずIPv6ヘッダ生成回路1-15が、IPデータグラム毎にIPv6ヘッダの拡張ヘッダを用いて再送ヘッダを付与する。後述のように、再送ヘッダには、シーケンス番号SQNk;SQN:SeQuenceNumberで、0から最大値まで1ずつ増加して周回する正の整数。また、kは再送パス番号を示す正の整数。、再送ヘッダの正常性チェック用チェックサム領域、該IPデータグラムの正常性チェック用のCRC領域を含むほか、該IPデータグラムが通常のデータグラムかACKかNAKか或いは再送データグラムかを表示する領域を含む。再送ヘッダを付与されたIPデータグラムは、送信側再送制御回路1-3に入力される。該IPデータグラムが、再送パスkの最初のIPデータグラムならば、送信側再送制御回路1-3は、タイマ回路1-4の再送パスk用カウンタタイマkのカウントアップを開始させる。次いで、送信側再送制御回路1-3は、該IPデータグラムを、送信側再送メモリ1-5に、付与されたシーケンス番号SQNk、および該IPデータグラム長MTUKMaximumTransmissionUnit、タイマk値とともに書き込む。送信側再送メモリ1-5内は再送パス毎に領域分割され、送信側再送制御回路1-3は、該当するメモリ領域内にシーケンス番号SQNkの若番から順に書き込む。送信側再送メモリ1-5に書き込まれたIPデータグラムは、送信側再送制御回路1-3より、全再送パスを公平もしくは予め定めた頻度順序に従って、定めされたウィンドウサイズの分だけ読みだされる。その際に、同一の再送パスk内では、上り回線で当該再送パスkのACKパケットACKkを受信し、当該再送パスkのNAKパケットNAKkを受信しない限りは該SQNkの順序で読みだされ、NAKパケット受信時は、NAKkで指示されたシーケンス番号SQNk値にさかのぼり読み出しが開始される。また、送信側再送制御回路1-3は、ACKkを受信していないシーケンス番号SQNk値のうち、最も若番の値について、常時送信側再送メモリ1-5にライトした時のタイマ値と、タイマ回路1-4の現タイマk値とを比較して、その差が予め定めた閾値以上ならば、対SQNk値のIPデータグラムはタイムアウトしたと判定し、該タイムアウトしたSQNk値にさかのぼり読み出しを行う機能も持つ。こうして送信側再送メモリ1-5より読みだされたIPデータグラムは、データリンク層送信回路1-8および物理層送信回路1-9を通してIP網22に出力され、データ受信装置20-1で受信する。データ受信装置20-1では、IPデータグラムは、まず物理層受信回路20-13、データリンク層受信回路20-12を通して受信側IP再送回路20-14に入力される。そして、IPv6拡張ヘッダ内再送ヘッダ抽出回路20-11は、IPデータグラムからIPv6拡張ヘッダを取り出し、IPデータグラム本体と共に受信側再送制御回路20-3に出力する。受信側再送制御回路20-3は、再送ヘッダ内にある正常性チェック用チェックサムを使用して、再送ヘッダ自体の誤りの有無を確認する。誤りがある場合は、正常に自動再送制御が期待できないため、受信側再送制御回路20-3は該IPデータグラムを廃棄し、データ送信装置へのNAK返送も行わない。一方、チェックサム検査の結果、再送ヘッダ自体に誤りが無い場合、受信側再送制御回路20-3は、該IPデータグラムの正常性検査を行う。これには、再送ヘッダ内のCRC領域を使用するが、自動再送制御の処理時間を短縮するために、データリンク層受信回路20-12よりデータリンク層でのフレーム検査結果が出力される場合はそれを使用しても良い。データリンク層でのフレーム検査の一例に、イーサネットにおけるFCSFrameCheckSequence演算がある。IPデータグラムの正常性検査の結果、正常なIPデータグラムの場合は、ACK/NAK生成回路20-15で、該IPデータグラムのシーケンス番号SQNk値等のヘッダ情報を含むACKパケットACKkを、該データ受信装置20-1が起点、データ送信装置1-1が受信点となるように生成し、選択回路20-7で、生成したACKパケットACKkを上り側回線に挿入することでデータ送信装置1-1に返送する。一方、IPデータグラムの正常性検査の結果、受信したIPデータグラムに誤りがあると判定した場合は、ACK/NAK生成回路20-15で、該IPデータグラムのシーケンス番号SQNk値等のヘッダ情報を含むNAKパケットNAKkを、該データ受信装置20-1が起点、データ送信装置1-1が受信点となるように生成し、選択回路20-7で、生成したNAKパケットNAKkを上り側回線に挿入することでデータ送信装置1-1に返送する。また、受信側再送制御回路20-3は、正常受信したIPデータグラムを、受信側再送メモリ20-5に、付与されたシーケンス番号SQNk、および該IPデータグラム長MTUKとともに書き込む。受信側再送メモリ20-5内は再送パス毎に領域分割され、受信側再送制御回路20-3は、送信元IPアドレスとフローラベルから該再送パスを判別し、該当する再送パスのメモリ領域内にシーケンス番号SQNkの若番から順に書き込む。なお、受信側再送制御回路20-3内では、再送パスk別にウィンドウサイズW_Rkを計算する。ウィンドウサイズは、受け取る事ができるデータ量を送信側に通知するための値であり、ACK返送時はウィンドウサイズW_Rkから該受信IPデータグラム長を減算して送信側に通知し、NAK返送時はウィンドウサイズは変更せずに送信側に通知する。次に、受信側再送メモリ20-5の読み出し動作を示す。受信側再送メモリ20-5の読み出しも、受信側再送制御回路20-3が行う。受信側再送制御回路20-3は、再送パスk別に読み出し用シーケンス番号カウンタSQN_RRkを備える。受信側再送制御回路20-3は、受信側再送メモリ20-5の各再送パスを、全再送パスを公平もしくは予め定めた頻度順位に従ってチェックし、同一再送パス内で前のIPデータグラムと連続したシーケンス番号SQNk値が書き込まれているか確認する。同一再送パス内で前のIPデータグラムと連続したシーケンス番号SQNk値が書き込まれているならば、受信側再送制御回路20-3は、該SQNk値のIPデータグラムを読み出し、IPv6受信回路20-10に出力する。IPv6受信回路20-10に出力されたIPデータグラムは上位層処理20-6に入力され、上位層処理20-6で、トランスポート層以上の上位層処理を行う。一方、IPデータグラムの欠落や遅延によってSQNk値に不連続が発生して、同一再送パス内のメモリ領域に歯抜けが発生しているならば、受信側再送制御回路20-3は、タイマ回路20-4の再送パスk用のタイマkを0から一定時刻毎にカウントアップを開始する。そして、タイマk値が設定閾値を超過する場合は、タイムアウトが発生したと判断し、SQNk値の不連続が発生している最も若番のSQNk値をACK/NAK番号SQN_ANKにセットしたNAKパケットNAKkを、送信側に返送する。なお、受信側再送制御回路20-3は、該再送パスk用メモリ領域からのIPデータグラムの読み出しを行う度に、該タイマkを0にクリアする。これによって、再送パス別に、SQNk値が不連続な場合のタイムアウトを検出し、未到着IPデータグラムのうち、最も若番のシーケンス番号SQNkに対するNAKkを送信側に返送する。以上がデータ受信装置内の動作である。データ受信装置20-1から出力されたACKパケットもしくはNAKパケットは、IP網22を通り、データ送信装置1-1に返送される。以上が、図1によるデータ送信装置1-1とデータ受信装置20-1との間での自動再送制御の動作である。次に、図1内の各ブロックの動作、および、使用するヘッダフォーマットについて、詳細に述べる。再送ヘッダフォーマットの説明図2に、図1のIPv6拡張ヘッダ内再送ヘッダ抽出回路1-15で付与する、再送ヘッダの一例を示す。これは、インターネット技術タスクフォースIETF:InternetEngineeringTaskForceが公開する技術仕様RFCRequestforComments2460で規程される、IPv6拡張ヘッダを利用するものである。IPv6のヘッダ長は40バイトの固定長であるが、ヘッダの2ワード目にあるネクストヘッダ値により、可変長の拡張ヘッダを設定できる。ネクストヘッダ値が59ならば、その後に拡張ヘッダが続かない事を示す。その他の値の場合は、その拡張ヘッダを受け取った終点ノードが値に応じた処理を行う。例えば、ネクストヘッダ値が0ならばIPv6ホップバイホップオプション、6ならばTCP、17ならばUDPUserDatagramProtocol、58ならばICMPv6InternetControlMessageProtocolforIPv6と規程されている。ネクストヘッダ値のうち、未使用値をIPv6再送ヘッダに割り当てる。ここでは31とするが、定義値はこの値でなくても良い。図2では、24バイトの拡張ヘッダを付与し、これを再送ヘッダに用いる。再送ヘッダの中で、ネクストヘッダは、該再送ヘッダの次に続く拡張ヘッダ種別を示す領域である。拡張ヘッダ長領域は24である。オプション領域は任意値である。シーケンス番号SQNkとACK/NAK番号SQN_ANkは、0から最大値まで1ずつ増加して周回する正の整数であり、それぞれ、再送パスk毎に付与される送信シーケンス番号と、ACKパケットもしくはNAKパケットに付与する受信SQN値である。なお、再送パスkは、セッションやフロー毎に設定されるものであり、一例として、IPアドレスとIPv6ヘッダ中のフローラベル値から区別する。コードビットは図2中に示すように、そのRTRe-Transmissionビット、NAKビット、ACKビット、SNSequenceNumberenableビットの値の組み合わせにより、該フレームが送信IPデータグラムであるか、ACKパケットであるか、NAKパケットであるか、あるいは再送IPデータグラムであるかを表示する。ウィンドウサイズは、データ受信装置がデータ送信装置に指定する、ウィンドウサイズ値である。ヘッダ用チェックサムは、11ワード目から14ワード目までの再送ヘッダの前半16バイト分のチェックサムの演算結果であり、再送ヘッダの正常性をデータ受信装置側で確認するためのものである。チェックサムの演算方式は、IPv4でのチェックサム演算方式と同等で良い。そして、最後にIPv6パケットデータ領域のCRCCyclicRedundancyCheck領域は、データ受信装置での該IPデータグラムの受信データの正常性検査用である。ここではCRC-32演算とするが、他の方法でも良い。このような再送ヘッダをIPv6データグラムの拡張ヘッダに付与する。なお、図3に、再送ヘッダ付与後のデータフレームフォーマット例物理層まで含むを示す。図3では、レイヤ2データリンク層はイーサネットとし、レイヤ1物理層もイーサネットとする例である。送信側再送制御回路1-3のライト動作の説明図5aに、送信側再送制御回路1-3での、再送パスkのIPデータグラムを、送信側再送メモリ1-5へライトする際のフローチャートの一例を示す。まず、送信側再送制御回路1-3は、タイマ回路1-4の再送パスkに該当するタイマkを0からスタートさせる図5aのS2。タイマkは0から最大値まで1ずつインクリメントし、周回する正の整数である。そして、IPv6拡張ヘッダ内再送ヘッダ生成回路1-15からIPデータグラムが入力されたならば図5aのS3の‘Y’、送信側再送制御回路1-3は、該IPヘッダの宛先IPアドレスとフローラベルから再送パス番号kを判定し図5aのS4、該再送パス番号kの送信側再送メモリ1-5でのライトアドレスADR_WTkを、直前の同再送パス番号kのライトアドレスから判定する図5aのS5。併せて、送信側再送制御回路1-3は、該IPデータグラムのIPヘッダ内にあるペイロード長領域を読み出す図5aのS6。これは、IPv6送信回路1-2により付与された領域であり、該データグラムのユーザデータ格納部分であるペイロード領域の長さをバイトで示す。そして、送信側再送制御回路1-3は、ペイロード長と、該IPヘッダ長40バイトと、再送ヘッダとして用いるIPヘッダ拡張ヘッダ長の和により、IPデータグラム長MTUKを算出する図5aのS7。また、送信側再送制御回路1-3は、再送ヘッダの2ワード目にあるシーケンス番号領域から該データグラムのSQNk値を読み出し図5aのS8、送信側再送メモリ1-5のADR_WTkより、該IPデータグラム全体をライトする図5aのS9。その際にあわせてSQNk値、IPデータグラム長MTUK、ライト時のタイマk値もライトするが、これらはデータグラムが格納されているメモリ領域とは別の領域としても良い。以上が、送信側再送制御回路1-3より送信側再送メモリ1-5にライトする際の処理である。送信側再送制御回路1-3のリード動作の説明図5bに、送信側再送制御回路1-3での、再送パスkのIPデータグラムを、送信側再送メモリ1-5よりリードする際のフローチャートの一例を示す。送信側再送制御回路1-3は、全再送パスを公平もしくは予め定めた頻度順序に従って読みだすが、本フローチャートでは、動作を明確化するために、読み出す再送パスを、パス番号=kのある1つのパスとする場合の動作を示す。まず、パス番号kの読み出し用シーケンス番号SQN_RTk値と、ACK未受信データグラムのうちSQNk値が最も若番のものを示すSQN_UTk値とをカウントするカウンタを、送信側再送制御回路1-3内に設け、それぞれ初期値を0とする図5bのS11。SQN_RTkとSQN_UTkは値の範囲はSQNkと等しく、それぞれ0と最大値を1ずつインクリメントし、周回する正の整数である。また、送信側で管理するウィンドウサイズW_Tkは、予め定めた初期値を設定する。次に、送信側再送制御回路1-3は、SQN_UTk値と等しい値のシーケンス番号SQNkを有するIPデータグラムがライトされている、送信側再送メモリ1-5のアドレスを調べ、これを再送パスk用のリードアドレス値ADR_RTkに設定する図5bのS12。データが全てリード済みの場合など、SQN_UTk値に該当するアドレス領域ADR_RTkにIPデータグラムが蓄積されていない場合は図5bのS13の‘N’はS12の入力に戻るが、IPデータグラムがある場合は図5bのS13の‘Y’、該データグラムと同時にライトされているタイマk値とデータグラム長MTUKを送信側再送メモリ1-5から読み出す図5bのS14。そして、送信側再送制御回路1-3は、読み出したタイマk値と、その時点のタイマ回路1-4の現タイマk値とから、現タイマk値-ライト時のタイマk値>事前に定めた閾値であるか否かを判定し、これが真ならば図5bのS13の‘Y’、該USQRkのデータグラムはACK受信のタイムアウトが発生したと判定し、該USQRkにさかのぼった再送とするために、RSQRk値をUSQRk値に置き換える図5bのS16。一方、現タイマk値-ライト時のタイマk値>事前に定めた閾値が偽ならば図5bのS13の‘N’、タイムアウトではないと判定して、RSQRk値は元のままの値とする。次に、送信側再送制御回路1-3は、上り回線にACKパケットが到着しているか否かを判定する。到着時は図5bのS100の‘Y’、送信側再送制御回路1-3は、該ACKパケットの送信元IPアドレスとフローラベルから、該再送パス番号kを判定する図5bのS106。そして、送信側再送制御回路1-3は、該再送パスkの読み出しシーケンス番号SQN_RTkと等しい値のシーケンス番号SQNkを有するIPデータグラムがライトされている、送信側再送メモリ1-5のアドレスを調べ、これを再送パスk用のリードアドレス値ADR_RTkに設定する図5bのS107。また、送信側再送制御回路1-3は、ACKパケット中の再送ヘッダであるIPヘッダの拡張ヘッダ領域から、該ACKパケットで返送されてきたACK/NAK番号SQN_ANk、並びに返送されてきたウィンドウサイズW_Rkを読み出し図5bのS108、送信側再送制御回路1-3内で管理するW_Tk値と置き換える図5bのS109。そして、送信側再送制御回路1-3は、S107で特定した読み出しアドレスADR_RTkより始まるメモリ領域に、IPデータグラムが蓄積されているかを調べる。蓄積されている場合は図5bのS110の‘Y’、該メモリ領域からIPデータグラム長MTUKを読み出す図5bのS111とともに、送信側再送制御回路1-3内で管理するACK未受信の最若番SQN値であるSQN_UTkが、ACK/NAK番号ADR_RTkに一致するか確認する。一致するならば、該SQN_UTk値のACKパケットは受信したため、二番目に若番のSQNk値に更新する図5bのS112。一方、S110で蓄積データが無い場合は図5bのS110の‘N’、読み出すIPデータグラムが無い為、S12に戻る。また、S100で上り回線にACKパケットが到着していない場合は図5bのS100の‘N’、送信側再送制御回路1-3は、上り回線のNAKパケットの到着を調べる。到着しているならば図5bのS101の‘Y’、送信側再送制御回路1-3は、該NAKパケットの送信元IPアドレスとフローラベルから、該再送パス番号kを判定し図5bのS113、NAKパケット中の再送ヘッダであるIPヘッダの拡張ヘッダ領域から、該NAKパケットで返送されてきたACK/NAK番号SQN_ANk、並びに返送されてきたウィンドウサイズW_Rkを読み出す図5bのS114。そして、送信側再送制御回路1-3内で管理するリードアドレスSQN_RTkを、ACK/NAK番号SQN_ANkと置き換える図5bのS115。S101でNAKパケットが到着していない場合図5bのS101の‘N’、あるいは、S112でSQN_UTk値を二番目に若番のSQNk値に更新後、あるいは、S115でSQN_RTk値を更新した後は、送信側再送制御回路1-3は、送信側で管理するウィンドウ値W_Tkと読み出すIPデータグラム長MTUKとの大小比較を行う。W_Tk≧MTUKならば図5bのS102の‘Y’、受信側で許容されるウィンドウ値よりも、読み出しIPデータグラム長が短いため、送信側再送制御回路1-3は、送信側再送メモリ1-5のリードアドレスWDR_RTkを先頭アドレスとしてIPデータグラムを読み出す図5bのS103す。そして、読みだしたIPデータグラムをデータリンク層送信回路1-8に出力する図5bのS104。また、送信側で管理するウィンドウサイズW_Tkから読み出したIPデータグラム長を減算してW_Tk=W_Tk-MTUKとする。また、読み出しシーケンス番号SQN_RTkを1だけインクリメントする図5bのS105。そして、S12に戻る。以上が、送信側再送制御回路1-3より送信側再送メモリ1-5をリードする際の処理である。受信側再送制御回路20-3のライト動作の説明次に、図6aに、受信側再送制御回路20-3での、再送パスkのIPデータグラムを、受信側再送メモリ20-5へライトする際のフローチャートの一例を示す。IPv6拡張ヘッダ内再送ヘッダ抽出回路20-11より、IPデータグラムと読み出した再送ヘッダが入力されると図6aのS31の‘Y’、受信側再送制御回路20-3は、まず、再送ヘッダ内のチェックサム領域を用いて、再送ヘッダの誤り検査を行う図6aのS32。その結果、再送ヘッダに誤りが無いならば図6aのS33の‘Y’、受信側再送制御回路20-3は、該IPデータグラムが正常受信できているか、該IPデータグラム全体のビット誤りの検査を行う。具体的には、再送ヘッダ内に設けたCRC領域を用いる。CRC演算法は送信側のIPv6拡張ヘッダ内再送ヘッダ生成回路1-15と一致させ、CRC-32とする。または、自動再送制御の処理時間を短縮するために、データリンク層受信回路20-12より、イーサネットのFCS検査結果などのデータリンク層でのフレーム検査結果が出力される場合はそれを使用する。該IPデータグラムが正常受信できている場合図6aのS34の‘Y’、受信側再送制御回路20-3は、該IPヘッダの送信元IPアドレスとフローラベルから再送パス番号kを判定し図6aのS35、該再送パス番号kの受信側再送メモリ20-5でのライトアドレスADR_WRkを直前の同再送パス番号kのライトアドレスから特定する図6aのS36。併せて、受信側再送制御回路20-3は、該IPデータグラムのIPヘッダ内にあるペイロード長領域を読み出す図6aのS37。そして、受信側再送制御回路20-3は、ペイロード長と、該IPヘッダ長40バイトと、再送ヘッダとして用いるIPヘッダ拡張ヘッダ長の和により、IPデータグラム長MTUKを算出する図6aのS38。受信側再送制御回路20-3は、このIPデータグラム長MTUKと、再送ヘッダの2ワード目にあるシーケンス番号領域から該データグラムのSQNk値、ならびに、該IPデータグラム全体を、受信側再送メモリ20-5のADR_WRkよりライトする図6aのS39。SQNk値、IPデータグラム長MTUKは、データグラムが格納されているメモリ領域とは別の領域としても良い。S34のIPデータグラムの正常性検査でフレームに誤りがある場合図6aのS34の‘N’、受信側再送制御回路20-3は、やはり該IPヘッダの送信元IPアドレスとフローラベルから再送パス番号kを判定するが図6aのS40、該再送パス番号kの受信側再送メモリ20-5でのライトアドレスADR_WRkは変更しない図6aのS41。そして、受信側再送制御回路20-3は、再送ヘッダより取りだしたSQNk値をACK/NAK番号SQN_ANkとするNAKパケットの生成を、ACK/NAK生成回路20-15に指示する図6aのS42とともに、該受信IPデータグラムを廃棄する図6aのS43。また、S33で、再送ヘッダのチェックサム検査結果に誤りがあり、再送ヘッダ自体にエラーがあると判断する場合には図6aのS33の‘N’、受信側再送制御回路20-3は、該受信IPデータグラムをそのまま廃棄する図6aのS43。以上が、受信側再送制御回路20-3より受信側再送メモリ20-5にライトする際の処理である。受信側再送制御回路20-3のリード動作の説明次に、受信側再送制御回路20-3での、再送パスkのIPデータグラムを受信側再送メモリ20-5からリードする際のフローチャートの一例を、図6bに示す。受信側再送制御回路20-3は、全再送パスを、公平もしくは予め定めた頻度順序に従って読みだすが、本フローチャートでは、動作を明確化するために、読み出す再送パスを、パス番号=kのある1つのパスとする場合の動作を示す。まず、受信側再送制御回路20-3内で管理する、再送パスkの読み出しシーケンス番号SQN_RRkの初期値を0、受信ウィンドウサイズW_Rkの初期値は事前に設定した値とする図6bのS45。次いで、該データ受信装置20-1に再送パスkのIPデータグラムが到着し、SQN_RRkの初期アドレスにIPデータグラムがライトされたなら図6bのS46の‘Y’、受信側再送制御回路20-3は、まずタイマ回路20-4の、再送パスkに該当するタイマkを0からスタートさせる図6bのS57。タイマkは0から最大値まで1ずつインクリメントし、周回する正の整数である。また、S57以降の処理は、再送パスkに二番目以降のIPデータグラムが到着し、読み出しアドレスSQN_RRkから始まるメモリ領域にIPデータグラムがライトされた場合図6bのS53の‘Y’も同一のため、併せて説明する。S57でタイマkを0クリアして再度カウントアップ開始後、受信側再送制御回路20-3は、該再送パス番号kの受信側再送メモリ20-5でのリードアドレスADR_RRkを直前の同再送パス番号kのリードアドレスから特定する図6bのS47。次いで、受信側再送制御回路20-3は、受信側再送メモリ20-5のリードアドレスADR_RRkから、同領域にライトされているIPデータグラムと、IPデータグラム長MTUKを読み出す図6bのS48。次いで、受信側再送制御回路20-3は、読み出したIPデータグラムをIPv6受信回路20-10に対して出力する図6bのS49。次いで、受信側再送制御回路20-3は、SQN_RRkと同じ値をACK/NAK番号SQN_ANkとするACKパケット生成を、ACK/NAK生成回路20-15に指示する図6bのS50とともに、ウィンドウサイズW_Rkを、読み出したIPデータグラム分だけ増加させる図6bのS51。次いで、受信側再送制御回路20-3は、再送パスkの読み出しシーケンス番号SQN_RRkを1インクリメントして図6bのS52、S53に移る。なお、S53において、読み出しアドレスSQN_RRkから始まるメモリ領域にIPデータグラムがまだライトされない場合は図6bのS53の‘N’、タイマ回路のタイマkは一定時刻毎にカウントアップする図6bのS54。その結果、タイマkが予め設定した閾値を超過し、すなわち予め設定した閾値時間の間、フレームロスやフレーム誤りによって、読み出しアドレスSQN_RRkから始まるメモリ領域にIPデータグラムがライトされない場合には図6bのS55の‘Y’、SQN_RRkと同じ値をACK/NAK番号SQN_ANkとするNAKパケット生成を、ACK/NAK生成回路20-15に指示し図6bのS56、S53に移る。以上が、受信側再送制御回路20-3によって、受信側再送メモリ20-5よりリードする際の処理である。データパケットと、ACKパケット、NAKパケットの流れの説明次に、図7に、データ送信装置1-1とデータ受信装置20-1との間で、IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御を行う場合のデータパケットと、ACKパケット、NAKパケットの流れを示す。図1と同じように、再送パスとして、データ送信装置1-1からデータ受信装置20-1の方向にデータ用パス下り方向、その逆方向をACK/NAK用パス上り方向とする場合である。また、自動再送制御方式はGo-Back-NARQ方式である。まず、上位層1-6より、上位層およびTCP等のトランスポート層処理を行ったパケットが出力されて、IPv6送信回路1-2に入力される。その出力データグラムに対して、IPv6拡張ヘッダ内再送ヘッダ生成回路1-15で再送ヘッダを付与する。図中では、再送ヘッダ中のSQNk値をシーケンス番号SQNとして付与し、SQN=1~SQN=4のIPデータグラムが正常にデータ受信装置20-1に到着し、IPv6拡張ヘッダ内再送ヘッダ抽出回路20-11で再送ヘッダを読み出して処理した後、ACK/NAKパケット生成回路20-7よりSQN_ANk値=1~4のACKk1~ACKk4を返送する。そして、SQN=5のIPデータグラムが、IP網22中で輻輳等で消失すると、データ受信装置20-1内で、SQN=5のIPデータグラムの到着タイムアウトとなり、データ送信装置に対してSQN_ANk値=5のNAKk5を返送する。送信側ではウィンドウ値に基づきSQN=7のデータグラムまで出力しているが、上り回線でのNAKk5の受信によって、SQN=5のIPデータグラムにさかのぼり自動再送制御を行う。受信側で正常にSQN=5のIPデータグラムを受信すると、上り回線にACKk5を返送し、それ以降、連続するSQN値のIPデータグラムを送信する。このように、途中のIP網22でIPデータグラムのパケットロスが発生しても、IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御によって、そのパケットロスはデータ受信装置20-1の上位層20-6にまでは伝わらず、トランスポート層プロトコルがTCPであっても、その輻輳制御を回避する事ができるほか、TCPのタイムアウト時間に起因するTCP層での再送時間の増加を防ぐ事が可能である。再送メモリ量なお、図1に示す本実施の形態は、データ送信装置1-1とデータ受信装置20-1にそれぞれ十分大きな再送メモリを持つ場合の実施の形態である。再送メモリの必要量は次のように求められる。図8は、データ送信装置1-1とデータ受信装置20-1で、再送パスkを用いて、Go-Back-NARQ方式やSelectiveRepeatARQ方式のウィンドウフロー制御を行う場合のデータとACK、NAKの転送の様子を説明する図である。その往復遅延時間をRTTkRoundTripTime、ウィンドウサイズをW_Rk、再送パスkのデータのスループットをTHkとすると、W_Rk≧THk×RTTk式1である。再送メモリには、送信側と受信側の双方とも、ウィンドウサイズ以上のデータを蓄積する可能性があり、送信側再送メモリと受信側再送メモリとしては、それぞれウィンドウサイズW_Rk=THk×RTTk以上のIPデータグラムを蓄積できるだけのメモリ量を、再送パス別に配備する。したがって、再送パスの距離が異なり、RTTに差がある場合には、必要なメモリ量も異なる。その他の条件への適用以上では、IPv6を用いる場合に、その拡張ヘッダを再送ヘッダに用いているが、IPv4のIPヘッダ中に定義されている20バイトのオプション領域を再送ヘッダに使用しても良い。オプション領域長は固定長のため、図1における24バイトの再送ヘッダの中から計32ビットのオプション領域を削除した計20バイトを、IPv4ヘッダのオプション領域に割り当てる。これによって、IPv6のみでなく、IPv4での自動再送制御を行う事ができる。また、図1に示す本実施の形態では、自動再送制御方式としてGo-Back-NARQ方式としているが、より再送効率の高いSelectiveRepeatARQ方式としても良い。その場合には、図5の送信側再送制御回路1-3のメモリへのライトリード処理フローと、図6の受信側再送制御回路20-3のメモリへのライトリード処理フローを、SelectiveRepeatARQ方式に対応する処理に変更する必要があるが、その変更のみでSelectiveRepeatARQ方式とする事ができる。また、図1に示す本実施の形態では、上り回線において、ACKのほかに、NAKを使用しているが、TCPと同様に返送するのはACKのみとしても良い。また、図1に示す本実施の形態では、該IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御を、データ送信装置とデータ受信装置の送受信機能に適用しているが、LANのエッジに配備されるレイヤ3スイッチルータの、広域網側のラインカードに適用しても良い。具体的には、データ送信装置1-1の上位層処理1-6と、データ受信装置20-1の上位層処理20-6のかわりに、レイヤ3スイッチが配備される構成であって良い。第1の実施の形態による効果本実施の形態に寄れば、データ送信装置からデータ受信装置までの再送ヘッダにIPv6ヘッダの拡張ヘッダを用いることで、網の途中にレイヤ3スイッチが配備されていてもそれを透過して行くため、網中のレイヤ3スイッチに新規に機能を追加する必要がなく、容易に下位層での自動再送制御の実現が可能となる。また、本実施の形態に寄れば、データ送信装置とデータ受信装置の間のIP網でIPデータグラムのパケットロスが発生しても、そのパケットロスをデータ受信装置20-1の上位層20-6にまでは伝えずに、TCPの輻輳制御の発生と、輻輳制御に起因するTCPスループットの低下、ならびに、TCPのタイムアウト時間に起因するTCP層での再送時間の増加を防ぐ事が可能なネットワークを容易に構築する事ができる。その理由は、該IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御は、データ送信装置とデータ受信装置に配備するだけで良く、途中のIP網のレイヤ3スイッチの変更は不要であり、これだけで上位層に対してパケットロスが発生していないように見せる事が可能なためである。なお、本発明の課題を解決できる最小限の構成をとして、通信システム100が、データ送信装置1-1とデータ受信装置20-1とを含み、データ送信装置1-1が、データ受信装置20-1に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備えることで、上述した本発明の課題を解決することができる。第2の実施の形態次に、図9、図2、図10、図11、図12、図13、図14を用いて、本発明の第2の実施の形態について説明を行う。第2の実施の形態は、IPv6拡張ヘッダを再送ヘッダに用いたセッションやフロー毎の自動再送制御を、レイヤ3スイッチのラインカードに適用する事を目的に、その再送パス毎の再送メモリ量が端末装置ほど十分に確保できず、再送パス別に通信開始時にメモリ領域を確保する場合に、効率的な再送メモリ領域の割り当てを行うものである。図9は、本発明の第2の実施の形態による、IPv6ヘッダの拡張ヘッダを再送ヘッダに使用する自動再送制御を実施する通信システム200の構成を示すブロック図である。自動再送制御方式は、何れの方式とする事ができるが、Go-Back-NARQ方式を適用する場合で説明する。また、以降では、データ送信装置からデータ受信装置への方向を下り方向、データ受信装置からデータ送信装置への向きを上り方向と称す。本実施の形態のM×Nポートスイッチ94は、LAN側ラインカード90-1~90-MMは正の任意の整数と、スイッチ回路92と、広域網側ラインカード9-1~9-NNは正の任意の整数とから構成される。ラインカード9-1は、送信側IP再送回路9-1-14と、データリンク層送信回路9-1-8と、物理層送信回路9-1-9と、物理層受信回路9-1-13と、データリンク層受信回路9-1-12とを有する。送信側IP再送回路9-14は、IPv6拡張ヘッダ内再送ヘッダ生成回路9―1―15と、送信側再送制御回路9-1-3と、送信側再送メモリ9-1-5と、タイマ回路9-1-4と、IPv6拡張ヘッダ内再送ヘッダ抽出回路9-1-11と、ICMPv6モニタ回路9-1-16と、送信側再送メモリ領域算出回路9-1-17とから構成される。M×Nポートスイッチ234は、物理層受信回路23-1-13と、データリンク層受信回路23-1-12と、受信側IP再送回路23-1-14と、スイッチ回路232と、ラインカード230-1と、データリンク層送信回路23-1-8と、物理層送信回路23-1-9とを有する。受信側IP再送回路23-1-14は、IPv6拡張ヘッダ内再送ヘッダ抽出回路23-1-11と、受信側再送制御回路23-1-3と、受信側再送メモリ23-1-5と、タイマ回路23-1-4と、ACK/NAK生成回路23-1-15と、選択回路23-1-7と、受信側再送メモリ領域算出回路23-1-3とから構成される。データリンク層送信回路9-1-8、23-1-8、データリンク層受信回路9-1-12、23-1-12はイーサネットMAC等の一般的なレイヤ2処理である。物理層送信回路9-1-9、23-1-9および物理層受信回路9-1-13、23-1-13はイーサネット物理層やOTNなどの一般的なレイヤ1処理である。IP網24は、レイヤ3スイッチやレイヤ2スイッチにより構成される一般的なIP網であり、レイヤ2スイッチやレイヤ3スイッチを1台~複数台配備した、一般的なIP網である。想定するネットワーク規模は、LAN~広域網である。ここで、図14にプロトコルスタック例を示す。図14は、LAN144内にデータ送信装置141と、エッジスイッチとしてレイヤ3スイッチ94を配備し、広域網146内には複数のレイヤ2スイッチやレイヤ3スイッチ図14ではレイヤ3スイッチ143のみ図示を配備し、LAN145内にデータ受信装置143と、エッジスイッチとしてレイヤ3スイッチ234を配備する例である。自動再送制御区間は、LANのエッジスイッチの広域網側ラインカード間としている。つまり、LAN内の輻輳が軽微であり、広域網で輻輳が発生しやすく、それをIPv6拡張ヘッダを再送ヘッダに用いた自動再送制御によって隠ぺいし、データ送信装置141とデータ受信装置142のTCPでの輻輳制御や、TCPタイムアウトによるスループット低下の影響を、低減する事が目的である。この構成では、データ送信装置141やデータ受信装置142は変更せずに、エッジスイッチであるレイヤ3スイッチのみに機能追加を行えばよいというメリットがある。各ブロックの構成次に、図9の動作を詳細に説明する。前述のように、図9において、データリンク層送信回路9-1-8、23-1-8、データリンク層受信回路9-1-12、23-1-12はイーサネットMAC等の一般的なレイヤ2処理であり、物理層送信回路9-1-9、23-1-9および物理層受信回路9-1-13、23-1-13はイーサネット物理層やOTNなどの一般的なレイヤ1処理であり、本発明の内容とは直接は関係しないため、説明は省略する。また、以下では主にラインカード9-1と23-1の動作を説明しているが、他のラインカードでの動作は同様である。図9で、M×Nポートスイッチ94のラインカード9-1がスイッチ回路92からIPデータグラムを受け取ると、IPv6ヘッダ生成回路9-1-15が、IPデータグラム毎にIPv6ヘッダの拡張ヘッダを用いて再送ヘッダを付与する。再送ヘッダ再送ヘッダは、シーケンス番号SQNk;0から最大値まで1ずつ増加して周回する正の整数。また、kは再送パス番号を示す正の整数。、再送ヘッダの正常性チェック用チェックサム領域、該IPデータグラムの正常性チェック用のCRC領域を含む。また、再送ヘッダは、該IPデータグラムが通常のデータグラムかACKかNAKか或いは再送データグラムかを表示する領域と、更に該再送パスkのRTT値であるRTTkを受信側に通知する領域4バイトと、該再送パスkで転送可能な最大のIPデータグラム長再送ヘッダ長も含むである最大MTUkを通知する領域4バイトも含む。再送ヘッダは、計32バイトの領域である。図2に、再送ヘッダのフォーマットの一例を示す。再送ヘッダのうちの5ワード目と6ワード目にRTTk領域と、最大MTUk領域を追加している。その他の領域は、図1の第1の実施例と比較して、RTTkと最大MTUk領域の計8バイトを追加している。その理由は、再送パス毎の再送メモリ量が端末装置ほど十分に確保できない場合に、再送パス別に通信開始時にメモリ領域を確保する際に、効率的な再送メモリ領域の割り当てを行うためである。効率的メモリ割り当て送信側の再送メモリ量に制限があり、全再送パスの再送メモリを式1で示される十分な量を確保できない場合は、ウィンドウフロー制御におけるスループットに制限を設ける。再送パスkの最低保証スループットをTHminkとして、W_Rk≧THmink×RTTk式2となり、再送パス毎にTHminとRTTによって変わる。このウィンドウサイズW_Rkを格納可能なメモリ量MEMkが、送信側での最小の再送メモリ量、および、受信側での最小の再送メモリ量となる。しかしながら、式2に基づく場合は再送メモリを効率的に使用できず、スループットが下がる可能性がある。そのために、再送パスkの最大MTUサイズMTUkを考慮し、再送パスk毎のMTUkを基準にして、メモリ量MEMkを計算する必要がある。これは、連続して最大MTUkのIPデータグラムを送受信する場合に、送信側メモリ量MEMkが、MTUkの整数倍で無い場合に、式2に基づく量のIPデータグラムを送信側再送メモリMEMkに格納できず、再送制御に使用できない場合があるためである。これを図10を用いて説明する。図10aは、式2に基づき求めた送信側再送メモリの各再送パスに対するメモリ領域の割り当て例である。メモリ領域サイズは、再送パス毎に、最低保証スループットTHmink×RTTkにより算出する。このため、メモリ領域サイズは最大MTUkとは関係なく決まる。図10aに示すように、その値が最大MTUkの整数倍ではない場合に、101のように最長MTU長のIPデータグラムを格納するには十分でない領域が生まれ、その分スループットが低下する、もしくはIPデータグラム廃棄の可能性がある。具体的には、最大MTUk=1,500バイト、THmink=10Gbps、RTTk=5μsecの時に、式2に基づくメモリ量MEMkは6,250バイトである。MEMkに最大MTUk分のIPデータグラムを格納してゆくと、4フレーム分6、000バイトは格納できるが、残り250バイト分にIPデータグラムを格納すると、該IPデータグラムの全データを格納できず、廃棄が起こり、最低保証スループットTHminkも保証できない。これを避けるために、図10bのように、式2を満たす、最大MTUkの整数倍にMEMkを設定することで、102の領域にもIPデータグラムをメモリ領域を無駄なく使用する事が可能であり、最低保証スループットTHminkを満たすことも可能である。そこで、MEMk≧最大MTUk×Z≧THmink×RTTk式2Zは1以上の正の整数となる再送メモリ量を送信側、受信側の双方で確保するために、送信側から該再送パスkのRTT値であるRTTkを受信側に通知する領域4バイトと該再送パスkで転送可能な最大のIPデータグラム長再送ヘッダ長も含むである最大MTUkを通知する領域4バイトを設ける。最大MTU値通信機器別に、送受信可能なIPデータグラム長MTUkは異なる。これは、内蔵するメモリ量や設計仕様によって異なるためである。そこで、IPv6では、通信開始時において、送信側より大きなMTU値で送出を開始し、該MTU値を受信できない機器が、上り回線を用いて、制御用パケットであるICMPv6InternetControlMessageProtocolforIPv6を返送し、パケットサイズ過大エラーを通知する機能を有する。具体的には、送信側から送付されたMTUサイズのIPデータグラムを受信できない機器は、上り回線を利用して、図11に示される、パケットサイズ過大エラーを示すICMPv6パケットを送信側に返送する。該パケット過大エラーを受信した送信側では、MTU値を少しずつ小さくして送出し、該パケットサイズ過大エラーが返送されないMTU値を見つける。これが最大MTU値となる。これはIETFが定める技術仕様のRFC4443で規程されている。そこで、送信側ラインカード9-1内で再送パスk別に、ICMPv6を用いたパケット過大エラーをモニタし、パケット過大エラーが発生するデータグラム長と、発生しないデータグラム長の閾値を判定し、最大MTUk値を求める。第2の実施の形態の動作の説明次に、本実施の形態による通信システム200の動作について、図面を参照して詳細に説明する。各ブロックの動作説明図9を参照すると、IPv6ヘッダ生成回路9-1-15で再送ヘッダを付与されたIPデータグラムは、送信側再送制御回路9-1-3に入力される。該IPデータグラムが、再送パスkの最初のIPデータグラムならば、送信側再送制御回路9-1-3は、タイマ回路9-1-4の再送パスk用カウンタタイマkのカウントアップを開始させる。そして、送信側再送制御回路9-1-3は、送信側再送メモリ9-1-5に、該IPデータグラムを、付与されたシーケンス番号SQNk、および該IPデータグラム長MTUK、タイマk値とともに書き込む。送信側再送メモリ9-1-5内を再送パス毎に領域分割され、送信側再送制御回路9-1-3は、送信側再送制御回路9-1-3から該当するメモリ領域内にシーケンス番号SQNkの若番から順に書き込む。本動作は図1の送信側再送制御回路1-3と同一である。送信側再送メモリ9-1-5に書き込まれたIPデータグラムは、送信側再送制御回路9-1-3によって、全再送パスを公平もしくは予め定めた頻度順序に従って、定めされたウィンドウサイズの分だけ読みだされる。その際に、同一の再送パスk内では、上り回線で当該再送パスkのACKパケットACKkを受信し、当該再送パスkのNAKパケットNAKkを受信しない限りは該SQNkの順序で読みだされ、NAKパケット受信時は、NAKkで指示されたシーケンス番号SQNk値にさかのぼり読み出しを開始する。また、送信側再送制御回路9-1-3は、ACKkを受信していないシーケンス番号SQNk値のうち、最も若番の値について、常時送信側再送メモリ9-1-5にライトした時のタイマ値と、タイマ回路9-1-4の現タイマk値とを比較して、その差が予め定めた閾値以上ならば、対SQNk値のIPデータグラムはタイムアウトしたと判定し、該タイムアウトしたSQNk値にさかのぼり読み出しを行う機能も持つ。本動作は図1の送信側再送制御回路1-3と同一である。こうして送信側再送メモリ9-1-5より読みだされたIPデータグラムは、データリンク層送信回路9-1-8および物理層送信回路9-1-9を通してIP網24に出力し、M×Nポートスイッチ234のラインカード23-1で受信する。受信側では、まず物理層受信回路23-1-13、データリンク層受信回路23-1-12を通して受信側IP再送回路23-1-14にIPデータグラムが入力される。そして、IPv6拡張ヘッダ内再送ヘッダ抽出回路23-1-11でIPv6拡張ヘッダを取り出し、IPデータグラム本体と共に受信側再送制御回路23-1-3に入力する。受信側再送制御回路23-1-3は、再送ヘッダ内にある正常性チェック用チェックサムを使用して、再送ヘッダ自体の誤りの有無を確認する。誤りがある場合は、正常に自動再送制御が期待できないため、受信側再送制御回路23-1-3は、該IPデータグラムを廃棄し、データ送信装置へのNAK返送も行わない。一方、チェックサム検査の結果、再送ヘッダ自体に誤りが無い場合、受信側再送制御回路23-1-3は、該IPデータグラムの正常性検査を行う。正常性検査には、再送ヘッダ内のCRC領域を使用するが、自動再送制御の処理時間を短縮するために、データリンク層受信回路23-1-12よりデータリンク層でのフレーム検査結果が出力される場合はそれを使用しても良い。データリンク層でのフレーム検査の一例に、イーサネットにおけるFCSFrameCheckSequence演算がある。本動作は図1の受信側再送制御回路20-3と同一である。IPデータグラムの正常性検査の結果、正常なIPデータグラムであった場合、受信側再送制御回路23-1-3は、該IPデータグラムのシーケンス番号SQNk値等のヘッダ情報を含むACKパケットACKkを、該M×Nポートスイッチ234のラインカード23-1が起点、M×Nポートスイッチ94のラインカード9-1が受信点となるようにACK/NAK生成回路23-15で生成し、生成したACKパケットACKkを、選択回路23-7で上り側回線に挿入することでデータ送信装置9-1に返送する。一方、IPデータグラムの正常性検査の結果、受信したIPデータグラムに誤りがあると判定した場合、受信側再送制御回路23-1-3は、該IPデータグラムのシーケンス番号SQNk値等のヘッダ情報を含むNAKパケットNAKkを、該M×Nポートスイッチ234のラインカード23-1が起点、M×Nポートスイッチ94のラインカード9-1が受信点となるようにACK/NAK生成回路23-1-15で生成し、生成したACKパケットACKkを、選択回路23-1-7で上り側回線に挿入することでM×Nポートスイッチ94のラインカード9-1に返送する。また、受信側再送制御回路23-1-3は、正常受信したIPデータグラムを、付与されたシーケンス番号SQNk、および該IPデータグラム長MTUKとともに、受信側再送メモリ23-1-5に書き込む。受信側再送制御回路23-1-3は、受信側再送メモリ23-5内を再送パス毎に領域分割し、送信元IPアドレスとフローラベルから該再送パスを判別し、該当する再送パスのメモリ領域内にシーケンス番号SQNkの若番から順に書き込む。なお、受信側再送制御回路23-1-3内では、再送パスk別にウィンドウサイズW_Rkを計算する。ウィンドウサイズは、受け取る事ができるデータ量を送信側に通知するための値であり、ACK返送時はウィンドウサイズW_Rkから該受信IPデータグラム長を減算して送信側に通知し、NAK返送時はウィンドウサイズは変更せずに送信側に通知する。次に、受信側再送メモリ23-1-5の読み出し動作を示す。読み出しも受信側再送制御回路23-1-3で行う。受信側再送制御回路23-1-3内に、再送パスk別に読み出し用シーケンス番号カウンタSQN_RRkを設ける。受信側再送制御回路23-1-3は、受信側再送メモリ23-1-5の各再送パスを、全再送パスを公平もしくは予め定めた頻度順位に従ってチェックし、同一再送パス内で前のIPデータグラムと連続したシーケンス番号SQNk値が書き込まれているならば、該SQNk値のIPデータグラムを読み出し、スイッチ回路232に出力する。一方、IPデータグラムの欠落や遅延によってSQNk値に不連続が発生して、同一再送パス内のメモリ領域に歯抜けが発生しているならば、受信側再送制御回路23-1-3は、タイマ回路23-1-4の再送パスk用のタイマkを0から一定時刻毎にカウントアップを開始する。そして、タイマk値が設定閾値を超過する場合は、受信側再送制御回路23-1-3は、タイムアウトが発生したと判断し、SQNk値の不連続が発生している最も若番のSQNk値をACK/NAK番号SQN_ANKにセットしたNAKパケットNAKkを、送信側に返送する。一方、受信側再送制御回路23-1-3は、該再送パスk用メモリ領域からのIPデータグラムの読み出しを行う度に、該タイマkを0にクリアする。これによって、再送パス別に、SQNk値が不連続な場合のタイムアウトを検出し、未到着IPデータグラムのうち、最もシーケンス番号SQNkに対するNAKkを送信側に返送する。本動作は図1の受信側再送制御回路20-3と同一である。また、以上がデータ受信装置内の動作である。データ受信装置から出力されたACKパケットもしくはNAKパケットは、IP網24を通り、M×Nポートスイッチ94のラインカード9-1に返送される。なお、送信側ラインカード9-1の送信側IP再送回路9-1-14において、ICMPv6モニタ回路9-1-16は、再送パスk毎に、通信開始時に上り回線によって送付されるICMPv6のパケットサイズ過大エラーPacketTooBigパケットをモニタし、そのパケットサイズ過大エラーの発生を送信側再送メモリ領域算出回路9-1-17と、送信側再送制御回路9-1-3に通知する。また、送信側再送制御回路9-1-3は、再送パスkの通信開始時に、そのRTTkをタイマ回路9-1-4を用いて測定し、測定結果のRTTkを送信側再送メモリ領域算出回路9-1-17と、IPv6拡張ヘッダ内再送ヘッダ生成回路9-1-15に転送する。送信側再送メモリ領域算出回路9-1-17は、ICMPv6モニタ回路9-1-16より入力されるパケットサイズ過大エラーが発生するMTU値と、それが発生しないMTU値との閾値を監視し、該再送パスkが透過可能な最大MTUk値を求めるとともに、RTTk値とから、式2を用いて、MEMk≧最大MTUk×Z≧THmink×RTTkZは正の整数となるメモリサイズを算出する。該メモリサイズは、送信側再送制御回路9-1-3に転送されて、再送パスkのIPデータグラムを送信側再送メモリ9-1-5にライトする際のアドレス値上限の決定に使用される。また、最大MTUkは、送信側再送メモリ領域算出回路9-1-17から送信側再送制御回路9-1-3経由でIPv6拡張ヘッダ内再送ヘッダ生成回路9-1-15に転送される。IPv6拡張ヘッダ内再送ヘッダ生成回路9-1-15は、再送ヘッダに該RTTk値と、最大MTUk値も付与し、受信側に転送する。そして、受信側ラインカード23-1の受信用IP再送回路23-1-14において、IPv6拡張ヘッダ内再送ヘッダ抽出回路23-1-11で、送信側で付与されたRTTkと最大MTUkを読み出し、受信側再送メモリ領域算出回路23-1-17に入力する。受信側再送メモリ領域算出回路23-1-17は、やはり式2に従って、MEMk≧最大MTUk×Z≧THmink×RTTkZは正の整数となるメモリサイズを算出する。該メモリサイズは、受信側再送制御回路23-1-3に転送されて、再送パスkのIPデータグラムを受信側再送メモリ23-1-5にライトする際のアドレス値上限の決定に使用される。以上が、図9による該M×Nポートスイッチ94のラインカード9-1とM×Nポートスイッチ234のラインカード23-1との間での自動再送制御の動作である。送信側再送メモリ領域算出図12は、送信側再送メモリ領域算出回路9-1-17における、再送パスk毎の送信側再送メモリ領域算出演算の処理フローを説明する図である。再送パスk別に、目標とする最低保証スループットTHminkを外部より設定する図12のS61。次に、送信側再送制御回路9-1-3が、タイマ回路9-1-4を用いて計測した再送パスkのRTTk値を入手する図12のS62。そして、送信側再送メモリ領域算出回路9-1-17が、ICMPv6モニタ回路9-1-16より入力されるICMPv6によるパケットサイズ過大エラーが発生するMTU値と、それが発生しないMTU値との閾値の監視結果から、該再送パスkが透過可能な最大MTUk値を決定する図12のS63。次いで、送信側再送メモリ領域算出回路9-1-17は、最低保証スループットTHminkとRTTk値とから、ウィンドウサイズW_Tkを算出する図12のS64。更に、送信側再送メモリ領域算出回路9-1-17は、W_Tkを上回り、かつ、最大MTUkのZ倍Zは正の整数となるMEMkを決定する図12のS65。受信側再送メモリ領域算出図13は、受信側再送メモリ領域算出回路23-1-17における、再送パスk毎の受信側再送メモリ領域算出演算の処理フローを説明する図である。まず、再送パスk別に、目標とする最低保証スループットTHminkを外部より設定する図12のS71。次に、IPv6拡張ヘッダ内再送ヘッダ抽出回路23-1-11が、再送ヘッダ中よりリードしたRTTk値を入手する図13のS72。また、IPv6拡張ヘッダ内再送ヘッダ抽出回路23-1-11は、再送ヘッダ中よりリードした最大MTUk値を入手する図13のS73。そして、送信側と同様に、まず、受信側再送メモリ領域算出回路23-1-17は、最低保証スループットTHminkとRTTk値とから、ウィンドウサイズW_Rkを算出する図13のS74。更に、受信側再送メモリ領域算出回路23-1-17は、W_Rkを上回り、かつ、最大MTUkのZ倍Zは正の整数となるMEMkを決定する図12のS75。その他の条件への適用図9に示す本実施の形態では、自動再送制御方式としてGo-Back-NARQ方式としているが、より再送効率の高いSelectiveRepeatARQ方式としても良い。その場合には、図1と同様に、図9の送信側再送制御回路9-1-3のメモリへのライトリード処理フローと、受信側再送制御回路23-1-3のメモリへのライトリード処理フローを、SelectiveRepeatARQ方式に対応する処理に変更する必要があるが、その変更のみでSelectiveRepeatARQ方式とする事ができる。また、図9に示す本実施の形態では、上り回線において、ACKのほかに、NAKを使用しているが、TCPと同様に返送するのはACKのみとしても良い。また、図9に示す本実施の形態は、該IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御を、LANのエッジに配備されるレイヤ3スイッチルータの、広域網側のラインカードに適用しているが、データ送信装置とデータ受信装置の送受信機能に適用しても良い。以上が詳細動作である。第2の実施の形態による効果本実施の形態によれば、再送パス毎の再送メモリ量が端末装置ほど十分に確保できず、再送パス別に通信開始時にメモリ領域を確保する場合に、効率的な再送メモリ領域の割り当てを行うことができる。また、本実施の形態に寄れば、該IPv6拡張ヘッダを再送ヘッダに用いた自動再送制御を、広域網に接続されるLAN網のエッジノードに実装すれことにより、データ送受信装置に手を加える事無く、LAN間の広域網での輻輳に起因する、TCPスループットの低下を回避と、TCPのタイムアウト時間に起因するTCP層での再送時間の増加の回避を、容易に構築できる事が可能にある。本発明のデータ送信装置1-1、データ受信装置20-1の各機能は、プログラムを組み込んだ、LSILargeScaleIntegration等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置807に格納し、そのプログラムを主記憶部802にロードしてCPU801で実行することにより、ソフトウェア的に実現することも可能である。以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。付記1データ送信装置とデータ受信装置とを含む通信システムであって、前記データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備えることを特徴とする通信システム。付記2前記再送ヘッダは、少なくとも前記IPデータグラムのシーケンス番号を含み、前記シーケンス番号を、セッションやフロー別で区別される再送パス別に付与し、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信する手段を備えることを特徴とする付記1に記載の通信システム。付記3前記データ送信装置が、再送パス別に分割した送信側再送メモリに対して、前記再送ヘッダを付与した前記IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に付与したシーケンス番号順に格納する送信側データ蓄積手段と、前記データ受信装置より返送されるACKパケット又はNAKパケットに含まれる前記シーケンス番号に対応する前記IPデータグラムを、前記送信側再送メモリから読み出してデータ受信装置に対して出力する送信側再送制御手段とを備え、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内の正常性チェック要チェックサムを使用して、当該IPデータグラムの正常性を検査する手段と、正常性検査の結果、IPデータグラムに誤りが無いと判定した場合に、再送パス別に分割した受信側再送メモリに対して、当該IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に含まれる前記シーケンス番号順に格納する受信側データ蓄積手段と、正常性検査の結果に基づいて、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケット又はNAKパケットの生成をパケット送出手段に指示する受信側再送制御手段と、前記受信側再送制御手段の指示にしたがって、ACKパケット又はNAKパケットを生成し、対向するデータ送信装置への回線に対して送出するパケット送出手段とを備えることを特徴とする付記2に記載の通信システム。付記4前記受信側再送制御手段は、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケットの生成をパケット送出手段に指示し、正常性検査の結果、IPデータグラムに誤りがあると判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むNAKパケットの生成をパケット送出手段に指示することを特徴とする付記3に記載の通信システム。付記5前記受信側再送制御手段は、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのうち、シーケンス番号が連続する部分のデータグラムを外部に出力し、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出手段に指示することを特徴とする付記3又は付記4に記載の通信システム。付記6前記受信側再送制御手段は、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、タイマにより一定時刻毎にカウントアップを開始し、タイマの値が予め設定した閾値を超えた場合、タイムアウトが発生したと判断し、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出手段に指示することを特徴とする付記5に記載の通信システム。付記7前記データ送信装置が、前記データ受信装置より返送されるACKパケットの往復遅延時間を、再送パス別に判定する手段と、IPv6で規定される制御用ICMPv6のパケット過大エラーから、再送パス別に、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値を算出する手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記送信側データ蓄積手段が、前記送信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記3から付記6の何れか1項に記載の通信システム。付記8前記再送ヘッダを付与する手段が、前記往復遅延時間、前記最大MTU値とを含む再送ヘッダを、前記IPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に付与し、前記データ受信装置が、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、受信したIPデータグラムの再送ヘッダ内の前記往復遅延時間、前記最大MTU値を読み出す手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、前記最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記受信側データ蓄積手段が、前記受信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記7に記載の通信システム。付記9前記データ送信装置及び前記データ受信装置が、パケットスイッチ装置であることを特徴とする付記1から付記8に記載の通信システム。付記10データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する手段を備えることを特徴とするデータ送信装置。付記11前記再送ヘッダは、少なくとも前記IPデータグラムのシーケンス番号を含み、前記シーケンス番号を、セッションやフロー別で区別される再送パス別に付与することを特徴とする付記11に記載のデータ送信装置。付記12前記データ送信装置が、再送パス別に分割した送信側再送メモリに対して、前記再送ヘッダを付与した前記IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に付与したシーケンス番号順に格納する送信側データ蓄積手段と、前記データ受信装置より返送されるACKパケット又はNAKパケットに含まれる前記シーケンス番号に対応する前記IPデータグラムを、前記送信側再送メモリから読み出してデータ受信装置に対して出力する送信側側再送制御手段とを備えることを特徴とする付記11に記載のデータ送信装置。付記13前記データ送信装置が、前記データ受信装置より返送されるACKパケットの往復遅延時間を、再送パス別に判定する手段と、IPv6で規定される制御用ICMPv6のパケット過大エラーから、再送パス別に、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値を算出する手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記送信側データ蓄積手段が、前記送信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記12に記載のデータ送信装置。付記14前記データ送信装置及び前記データ受信装置が、パケットスイッチ装置であることを特徴とする付記11から付記13に記載のデータ送信装置。付記15データ送信装置から、IPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダが付与されたIPデータグラムを受信する手段と、当該IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信する手段とを備えることを特徴とするデータ受信装置。付記16前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内の正常性チェック要チェックサムを使用して、当該IPデータグラムの正常性を検査する手段と、正常性検査の結果、IPデータグラムに誤りが無いと判定した場合に、再送パス別に分割した受信側再送メモリに対して、当該IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に含まれる前記シーケンス番号順に格納する受信側データ蓄積手段と、正常性検査の結果に基づいて、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケット又はNAKパケットの生成をパケット送出手段に指示する受信側再送制御手段と、前記受信側再送制御手段の指示にしたがって、ACKパケット又はNAKパケットを生成し、対向するデータ送信装置への回線に対して送出するパケット送出手段とを備えることを特徴とする付記15に記載のデータ受信装置。付記17前記受信側再送制御手段は、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケットの生成をパケット送出手段に指示し、正常性検査の結果、IPデータグラムに誤りがあると判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むNAKパケットの生成をパケット送出手段に指示することを特徴とする付記16に記載のデータ受信装置。付記18前記受信側再送制御手段は、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのうち、シーケンス番号が連続する部分のデータグラムを外部に出力し、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出手段に指示することを特徴とする付記16又は付記17に記載のデータ受信装置。付記19前記受信側再送制御手段は、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、タイマにより一定時刻毎にカウントアップを開始し、タイマの値が予め設定した閾値を超えた場合、タイムアウトが発生したと判断し、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出手段に指示することを特徴とする付記18に記載のデータ受信装置。付記20前記データ送信装置から、前記データ受信装置より返送されるACKパケットの往復遅延時間と、再送パス別に、IPv6で規定される制御用ICMPv6のパケット過大エラーから算出された、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値とを含む再送ヘッダが付与されたIPデータグラムを受信し、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、受信したIPデータグラムの再送ヘッダ内の前記往復遅延時間、前記最大MTU値を読み出す手段と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、前記最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する手段とを含み、前記受信側データ蓄積手段が、前記受信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記16から付記19の何れか1項に記載のデータ受信装置。付記21前記データ送信装置及び前記データ受信装置が、パケットスイッチ装置であることを特徴とする付記15から付記20に記載のデータ受信装置。付記22データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御方法であって、前記データ送信装置が、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与するステップを有することを特徴とするパケット再送制御方法。付記23前記再送ヘッダは、少なくとも前記IPデータグラムのシーケンス番号を含み、前記シーケンス番号を、セッションやフロー別で区別される再送パス別に付与し、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信するステップを有することを特徴とする付記22に記載のパケット再送制御方法。付記24前記データ送信装置が、再送パス別に分割した送信側再送メモリに対して、前記再送ヘッダを付与した前記IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に付与したシーケンス番号順に格納する送信側データ蓄積ステップと、前記データ受信装置より返送されるACKパケット又はNAKパケットに含まれる前記シーケンス番号に対応する前記IPデータグラムを、前記送信側再送メモリから読み出してデータ受信装置に対して出力する送信側再送制御ステップとを有し、前記データ受信装置が、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内の正常性チェック要チェックサムを使用して、当該IPデータグラムの正常性を検査するステップと、正常性検査の結果、IPデータグラムに誤りが無いと判定した場合に、再送パス別に分割した受信側再送メモリに対して、当該IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に含まれる前記シーケンス番号順に格納する受信側データ蓄積ステップと、正常性検査の結果に基づいて、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケット又はNAKパケットの生成をパケット送出ステップに指示する受信側再送制御ステップと、前記受信側再送制御ステップの指示にしたがって、ACKパケット又はNAKパケットを生成し、対向するデータ送信装置への回線に対して送出するパケット送出ステップとを有することを特徴とする付記23に記載のパケット再送制御方法。付記25前記受信側再送制御ステップで、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケットの生成をパケット送出ステップに指示し、正常性検査の結果、IPデータグラムに誤りがあると判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むNAKパケットの生成をパケット送出ステップに指示することを特徴とする付記24に記載のパケット再送制御方法。付記26前記受信側再送制御ステップで、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのうち、シーケンス番号が連続する部分のデータグラムを外部に出力し、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出ステップに指示することを特徴とする付記24又は付記25に記載のパケット再送制御方法。付記27前記受信側再送制御ステップで、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、タイマにより一定時刻毎にカウントアップを開始し、タイマの値が予め設定した閾値を超えた場合、タイムアウトが発生したと判断し、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出ステップに指示することを特徴とする付記26に記載のパケット再送制御方法。付記28前記データ送信装置が、前記データ受信装置より返送されるACKパケットの往復遅延時間を、再送パス別に判定するステップと、IPv6で規定される制御用ICMPv6のパケット過大エラーから、再送パス別に、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値を算出するステップと、再送パスの最低保証目標スループットと前記往復遅延時間の積と、最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出するステップとを有し、前記送信側データ蓄積ステップで、前記送信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記24から付記27の何れか1項に記載のパケット再送制御方法。付記29前記再送ヘッダを付与するステップで、前記往復遅延時間、前記最大MTU値とを含む再送ヘッダを、前記IPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に付与し、前記データ受信装置が、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、受信したIPデータグラムの再送ヘッダ内の前記往復遅延時間、前記最大MTU値を読み出すステップと、再送パスの最低保証目標スループットと前記往復遅延時間の積と、前記最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出するステップとを有し、前記受信側データ蓄積ステップで、前記受信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記28に記載のパケット再送制御方法。付記30前記データ送信装置及び前記データ受信装置が、パケットスイッチ装置であることを特徴とする付記22から付記29に記載のパケット再送制御方法。付記31データ送信装置とデータ受信装置とを含む通信システムによるパケット再送制御プログラムであって、前記データ送信装置に、データ受信装置に出力するIPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に再送ヘッダを付与する処理を実行させることを特徴とするパケット再送制御プログラム。付記32前記再送ヘッダは、少なくとも前記IPデータグラムのシーケンス番号を含み、前記シーケンス番号を、セッションやフロー別で区別される再送パス別に付与し、前記データ受信装置に、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内のシーケンス番号を含むACKパケット又はNAKパケットを、前記データ送信装置に送信する処理を実行させることを特徴とする付記31に記載のパケット再送制御プログラム。付記33前記データ送信装置に、再送パス別に分割した送信側再送メモリに対して、前記再送ヘッダを付与した前記IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に付与したシーケンス番号順に格納する送信側データ蓄積処理と、前記データ受信装置より返送されるACKパケット又はNAKパケットに含まれる前記シーケンス番号に対応する前記IPデータグラムを、前記送信側再送メモリから読み出してデータ受信装置に対して出力する送信側再送制御処理とを実行させ、前記データ受信装置に、前記データ送信装置から受信した前記IPデータグラムの再送ヘッダ内の正常性チェック要チェックサムを使用して、当該IPデータグラムの正常性を検査する処理と、正常性検査の結果、IPデータグラムに誤りが無いと判定した場合に、再送パス別に分割した受信側再送メモリに対して、当該IPデータグラムを、当該再送パス別に、前記再送ヘッダ内に含まれる前記シーケンス番号順に格納する受信側データ蓄積処理と、正常性検査の結果に基づいて、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケット又はNAKパケットの生成をパケット送出処理に指示する受信側再送制御処理と、前記受信側再送制御処理の指示にしたがって、ACKパケット又はNAKパケットを生成し、対向するデータ送信装置への回線に対して送出するパケット送出処理とを実行させることを特徴とする付記32に記載の通信システム。付記34前記受信側再送制御処理で、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むACKパケットの生成をパケット送出処理に指示し、正常性検査の結果、IPデータグラムに誤りがあると判定された場合、当該IPデータグラムの前記シーケンス番号を少なくとも含むNAKパケットの生成をパケット送出処理に指示することを特徴とする付記33に記載のパケット再送制御プログラム。付記35前記受信側再送制御処理で、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのうち、シーケンス番号が連続する部分のデータグラムを外部に出力し、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出処理に指示することを特徴とする付記33又は付記34に記載のパケット再送制御プログラム。付記36前記受信側再送制御処理で、再送パス別に前記受信側再送メモリに格納されているIPデータグラムのシーケンス番号に不連続が発生している場合、タイマにより一定時刻毎にカウントアップを開始し、タイマの値が予め設定した閾値を超えた場合、タイムアウトが発生したと判断し、前記シーケンス番号の不連続が発生している最も若番のシーケンス番号をセットしたNAKパケットの生成を前記パケット送出処理に指示することを特徴とする付記35に記載のパケット再送制御プログラム。付記37前記データ送信装置に、前記データ受信装置より返送されるACKパケットの往復遅延時間を、再送パス別に判定する処理と、IPv6で規定される制御用ICMPv6のパケット過大エラーから、再送パス別に、当該再送パスで転送可能な最大のIPデータグラム長である最大MTU値を算出する処理と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する処理とを実行させ、前記送信側データ蓄積処理で、前記送信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記33から付記36の何れか1項に記載のパケット再送制御プログラム。付記38前記再送ヘッダを付与する処理で、前記往復遅延時間、前記最大MTU値とを含む再送ヘッダを、前記IPデータグラムのIPv6ヘッダに付加した拡張ヘッダ領域に付与し、前記データ受信装置に、正常性検査の結果、IPデータグラムに誤りが無いと判定された場合、受信したIPデータグラムの再送ヘッダ内の前記往復遅延時間、前記最大MTU値を読み出す処理と、再送パスの最低保証目標スループットと前記往復遅延時間の積と、前記最大MTU値とから、当該再送パスの最低保証スループットを満たすために必要な再送メモリ量を算出する処理とを実行させ、前記受信側データ蓄積処理で、前記受信側再送メモリに前記IPデータグラムを格納する際のアドレス上限値を、算出した前記再送メモリ量を用いて決定することを特徴とする付記37に記載のパケット再送制御プログラム。付記39前記データ送信装置及び前記データ受信装置が、パケットスイッチ装置であることを特徴とする付記31から付記38に記載のパケット再送制御プログラム。"