ネットワーク通信の速度は、主に帯域幅と遅延の2つの要素によって決まります。 帯域幅は、単位時間あたりに送信できるデータ量の尺度です。 レイテンシは、あるメッセージが一方の端からもう一方の端まで受信されるのにかかる時間を表します。 3つのハンドシェイク クライアントが新しい接続を要求するSYNメッセージを送信。サーバはこれを受け入れ、SYN ackで応答。クライアントはackで応答を確認し、データの送信を開始します。 各TCPコネクションには輻輳ウィンドウと呼ばれる速度制限があり、最初は小さく、信頼性が保証されるにつれて大きくなっていきます。 スロースタートは、一定期間トラフィックがなかった接続で機能します。