ナイグルアルゴリズムは、TCPから小さなデータをバーバに送るのではなく、可能な限り集めて送信する方法です。
새 데이터가 있다면
윈도우와 데이터가 MSS 이상이면 MSS만큼 바로 전송한다.
아직 확인되지 않은 데이터가 있으면 ACK를 받을 때까지 버퍼에 둔다.
확인되지 않은 데이터가 없으면 바로 전송한다.重要なのは、迅速なデータを収集して送信することです。
ヘッダーがデータよりも大きい小さなパッケージを送り続けると、オーバーヘッドが大きくなります。小さな箱を遠くまで送るよりも、ある程度集めて送るのが効率的です。
ただし、遅延が重要な環境では、この動作はかなり問題になる可能性があるため、TCP_NODELAYなどの設定を検討する必要があります。
コメントを読み込んでいます。