Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
10.13.3 Алгоритм Нейгла
10.13.3 Алгоритм Нейгла
Отправитель должен независимо от получателя исключить пересылку очень коротких сегментов, аккумулируя данные перед отправлением. Алгоритм Нейгла (Nagle) реализует очень простую идею, позволяющую снизить количество пересылаемых по сети коротких датаграмм.
Алгоритм рекомендует задержать пересылку данных (и их выталкивание) на время ожидания ACK от ранее переданных данных. Аккумулируемые данные пересылаются после получения ACK на ранее отправленную порцию информации, либо после получения для отправки данных в размере полного сегмента или по завершении тайм-аута. Этот алгоритм не следует применять для приложений реального времени, которые должны отправлять данные как можно быстрее.
Оглавление статьи/книги
- 10.13.1 Медленный старт
- 10.13.2 Синдром "бестолкового окна"
- 10.13.3 Алгоритм Нейгла
- 10.13.4 Задержанный ACK
- 10.13.5 Тайм-аут повторной пересылки
- 10.13.6 Пример статистики
- 10.13.7 Вычисления после повторной отправки
- 10.13.8 Действия после повторной пересылки
- 10.13.9 Экспоненциальное торможение
- 10.13.10 Снижение перегрузок за счет уменьшения пересылаемых по сети данных
- 10.13.11 Дублированные ACK
- 10.13.12 Что делается после подавления источника?
- 10.13.13 Статистика TCP
Похожие страницы
- 10 Алгоритм работы с возражениями
- 5.4. РЕКОМЕНДАЦИИ НАЧИНАЮЩИМ ПО СОСТАВЛЕНИЮ ОПИСАНИЙ АЛГОРИТМОВ И ЭВРОРИТМОВ
- Алгоритм составления эффективных рекламных сообщений
- Алгоритмическая вероятность
- Комментарии к алгоритму Тоома—Кука
- Алгоритмы хэширования
- Алгоритмическая информация
- 2.6. Сегментирование рынка, методики выделения целевых сегментов (по продукту, по территориям). Алгоритм формирования ко...
- Совет 43. Используйте алгоритмы вместо циклов
- Почему происходят изменения алгоритма в поисковой системе
- Естественный отбор алгоритмов?
- 7.2.5. Структура программы и блок-схема алгоритма