Gbpsといった超高速ネットワークを占有して、大容量のデータ転送を行うことを想定した新たなTCP輻較制御方式についての研究である。平成15および16年度において下記の研究を実施した。 1.超大容量データ転送アプリケーションのためのTCP輻輳制御アルゴリズムの設計 大容量データ転送を行う1つのTCPコネクションを複数のサブコネクションに分け、データの順序制御、受信確認、フロー制御はTCPコネクション全体で行い、再送制御、輻輳制御はサブコネクションごとに行う方式について、詳細な手順を設計した。 2.上記のアルゴリズムのシミュレーションプログラムによる評価 上記のアルゴリズムに対して、シミュレーションプログラムを開発し性能評価を行った。その結果、少数の高速TCP通信がネットワーク輻輳を生じさせる場合においても、通常のTCPに比べて2倍程度のスループットが得られるという結果を得た。しかし、1つのTCPコネクション内のサブコネクションの数を増やすと、逆にスループットが低下するという結果になった。この原因を解析したところ、輻輳により損失したパケットの再送を、最初の送信時とは別のサブコネクションにおいて行ったため、積極的にデータを送信するような制御となり、より輻輳を助長したことが原因であると予想された。 3.アルゴリズムの改良とシミュレーションプログラムの開発評価 上記の結果を踏まえ、輻輳によるパケット損失が生じた場合、再送はもとのサブコネクションを用いて行い、従って1つのサブコネクションで紛失したパケットは、同時には1つのみが再送可能となるようにアルゴリズムを変更し、そのシミュレーションプログラムを開発した。そのプログラムを用いて評価したところ、輻輳の程度は軽減されたものの、スループットの向上の度合いは前のアルゴリズムとほぼ同等であった。 4.新アルゴリズムの検討 以上の結果を踏まえ、よりスループットの向上を図るために、コネクション全体でより大きなウィンドウを持ち、サブコネクション単位に通常のウィンドウと輻輳ウィンドウを持つという、三段階のウィンドウを管理するアルゴリズムを考案した。
|