このページの本文へ

前へ 1 2 次へ

TCP/IPまるわかり 第7回

ネットワークの流量を調整する手法を理解しよう

帯域を効率的に利用するTCPの仕組みとは?

2009年08月03日 09時00分更新

文● 伊藤玄蕃

  • この記事をはてなブックマークに追加
  • 本文印刷

TCP/IPを使ってデータを正確に転送するには、通信エラーの検出と回復の機能のほかに、流量調整の機能が必須である。流量が調整できないとネットワークを無駄に混雑させたり、受け取り側の処理が間に合わなくなるためだ。ここではTCPの流量調整について説明する。

重要な流量の調整

 データの転送は、送り手と受け手が調子を合わせる必要がある。送り手が急ぎすぎると取りこぼしが生じるし、逆の場合は回線の使い方が非効率的になる。このため、通信システムには、(1)ネットワークを流れるデータ量の調整(フロー制御)と、(2)ネットワークの渋滞の解消(ふくそう制御)、の2つの機能が必須とされている。

図1 流量調節の重要性

 まず、フロー制御は、受信ホストの処理能力に合わせて、発信ホストのデータ量を調整する機能を指す。フロー制御がないと、送信側は受信側の能力を考えずにデータを流し続けるため、受信側がデータを取りこぼす危険性が生じる。そのため、TCPではウィンドウ制御(Window flow Control)により、受信側が受信可能なデータ量を送信側へ通知してデータ量を調整する仕組みが採用されている。

 次に、ふくそう制御は、ネットワークが過負荷により伝送の遅延を生じる状態(輻輳:ふくそう)を未然に防止したり、ふくそうを速やかに解消する機能を指す。ふくそう制御がないと、ネットワークにデータが滞留して相手に届くまでの時間が長くなり、最悪の場合はまったくメッセージが流れなくなってしまう。そのため、TCPでは倍数減少(Multiple decrease)とスロースタート(Slow-start)により、送信されるデータを絞り込み、ネットワークの負荷を速やかに軽減する手法が採用されている。

TCPのフロー制御

 TCPはデータ転送の信頼性を確保するため、確認応答(ACK)を利用している。しかし、「1つのメッセージを送信したらそれへの確認応答を待つ」というもっとも単純な手法では、ネットワークの伝送遅延が大きいと送信側に待ち時間が必要なため、転送のスループットが大幅に下がる。この欠点を回避するため、実際のTCPでは、それぞれの確認応答を待たずに複数のセグメントを送信する「スライディングウィンドウ」という手法を利用する。スライディングウィンドウでは、受信ホストが複数のセグメントを受信した場合に、順序通りに正しく受け取った最後のセグメントに対してだけ確認応答を返せばよく、途中のセグメントに対して確認応答を返す必要がない。スライディングウィンドウによって、通信回線の帯域をより効率的に利用することができる。

図2 フロー制御

 ここで、TCPではスライディングウィンドウの大きさ(ウィンドウサイズ、確認応答を待たずに連続して送り出すことのできるデータ量)を可変としている。具体的には、受信ホストは確認応答の中に「次に受信ホストが受信可能なデータの量」を記入し、送信ホストに指示する(ウィンドウ通知)。送信ホストはウィンドウ通知を見て、前回よりも増えていればウィンドウサイズを増やしてより多くのセグメントを送信し、前回よりも減っていればウィンドウサイズを減らして少ないセグメントを送信する。このTCPのフロー制御の仕組みを、ウィンドウ制御と呼ぶ。

(次ページ、「TCPのふくそう制御」に続く)


 

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事

アクセスランキング

  1. 1位

    ネットワーク

    「ケーブルを引っ張ってみてください。」→引っ張ってみた結果……

  2. 2位

    ネットワーク

    量子コンピューターを超える!? 「光量子コンピューター」ってのがあるんです。

  3. 3位

    ネットワーク

    マザーボードが油に沈んでる!? SFみたいな“液浸冷却システム”、見た目からして未来すぎる

  4. 4位

    ネットワーク

    展示会の無料Wi-Fi、実はとんでもない実験場だった。Interop会場ネットワークは「ガチの展示」

  5. 5位

    トピックス

    “スター・ウォーズのホログラム”が現実に近づいた? 幕張で見つけた裸眼3Dディスプレイが未来すぎる

  6. 6位

    ネットワーク

    データセンター不足の救世主になるか? “コンテナ型サーバー”が想像以上にすごい

  7. 7位

    ネットワーク

    キオクシアって結局なに作ってるの? 「株価急騰の注目企業」を幕張で見てきた

  8. 8位

    ITトピック

    VMware利用企業、8割近くが「他環境へ移行検討・実施」/データセンター電力消費が1年で26%増加、AI競争で「電力確保」重要課題に、ほか

  9. 9位

    クラウド

    いいかも、国産クラウドストレージ! DirectCloudは月額固定料金・ユーザー無制限

  10. 10位

    ネットワーク

    サーバーの水冷ぜんぶ見せる大作戦! レノボが見せた“AI時代の冷却”が迫力ありすぎる

集計期間:
2026年06月11日~2026年06月17日
  • 角川アスキー総合研究所