Информация об изменениях

Сообщение Уточнения насчёт длины блока данных TCP от 11.02.2020 15:35

Изменено 11.02.2020 17:55 AlexGin

Уточнения насчёт длины блока данных TCP
Доброго времени суток, уважаемые коллеги!

У меня (да и похоже не только у меня) в процессе обсуждения максимального блока данных протокола TCP возник резонный вопрос:

При MTU 1500 байт, а если учесть длину заголовка, то получим порядка 1400 байт.

Но я помнил, что где-то читал насчёт значения равного 14 килобайт.
Удивительное расхождение — в 10 раз!

Теперь вот — вспомнил где видел цифру 14KB:
https://tylercipriani.com/blog/2016/09/25/the-14kb-in-the-tcp-initial-window

Там утверждается, что "окно" увеличивается в 10 раз, при пере
Проведя эксперимент, указанный в статье:

$ sudo ss -ti


получаю:
...cwnd:10...

Это объясняет ситуацию, почему для блоков текстовых данных — я видел порог в районе 14 KBytes,
а при обмене сериализованными данными — на порядок (да — именно в 10 раз) меньше!

Да, кстати, вот ещё интересная заметка:
https://networkengineering.stackexchange.com/questions/54107/how-can-a-tcp-window-size-be-allowed-to-be-larger-than-the-maximum-size-of-an-et

P.S. Эта тема — по мотивам наших недавних обсуждений:
http://rsdn.org/forum/network/7653557
Автор: AlexGin
Дата: 10.02.20
Уточнения насчёт длины блока данных TCP
Доброго времени суток, уважаемые коллеги!

У меня (да и похоже не только у меня) в процессе обсуждения максимального блока данных протокола TCP возник резонный вопрос:

При MTU 1500 байт, а если учесть длину заголовка, то получим порядка 1400 байт.

Но я помнил, что где-то читал насчёт значения равного 14 килобайт.
Удивительное расхождение — в 10 раз!

Теперь вот — вспомнил где видел цифру 14KB:
https://tylercipriani.com/blog/2016/09/25/the-14kb-in-the-tcp-initial-window

Там утверждается, что "окно" увеличивается в 10 раз, при передаче текстовых данных.
Проведя эксперимент, указанный в статье:

$ sudo ss -ti


получаю:
...cwnd:10...

Это объясняет ситуацию, почему для блоков текстовых данных — я видел порог в районе 14 KBytes,
а при обмене сериализованными данными — на порядок (да — именно в 10 раз) меньше!

Да, кстати, вот ещё интересная заметка:
https://networkengineering.stackexchange.com/questions/54107/how-can-a-tcp-window-size-be-allowed-to-be-larger-than-the-maximum-size-of-an-et

P.S. Эта тема — по мотивам наших недавних обсуждений:
http://rsdn.org/forum/network/7653557
Автор: AlexGin
Дата: 10.02.20