Алгоритм Nagle на стороне приемника

Я думаю, что понимаю (но могу ошибаться;-)) принцип алгоритма Nagle на стороне отправителя: сообщения могут задерживаться стеком IP на стороне отправителя, если предыдущий пакет не был подтвержден.

Тем не менее, если один пакет отправляется и содержит несколько прикладных сообщений (например, Mn, Mn+1, Mn+2), то, как получатель может разделить различные прикладные сообщения (Mn, Mn+1, Mn+2) от этот единственный пакет?

Есть ли в пакете флаг для предупреждения получателя? Это связано с флагом PSH? Это связано с порядковым номером или номером подтверждения? (Я так не думаю)

Кто отвечает за разделение сообщений на стороне получателя? IP-стек или приложение? Я думаю, что это IP Stack, но есть ли стандартная опция для активации?

Должны ли отправитель и получатель отправить общую конфигурацию? (например, вокруг деактивации опции NO_DELAY?)

Спасибо большое за вашу поддержку.

0 ответов

Другие вопросы по тегам