LINUX.ORG.RU
ФорумAdmin

Не понимаю TCP Congestion Control


0

1

Есть некая машина c1 (cc: reno, судя по /proc). С неё на машину c5 (задержка линии связи 200мс) отправляются даннные по 100 байт с паузой в 1мс (tcp соединение типа nodelay).

Вывод tcpdump показывает, что после первых трёх фрагментов отправитель замирает в ожидании ack. В теории описание CC:reno утверждает, что cwnd в начале равен MSS (MSS=1460 байт). На практике же cwnd получается равным утроенному первому посланному сегменту, похоже: при отправке по 1-му байту картина такая же.

Размер окна получателя тут примерно 2*MSS.

Что это такое? Я не понимаю cwnd, reno, или что-то еще?

Да, ip route show cache показывает cwnd в mss, как я понимаю?

Если интересен конкретно данный опыт, то вот:

http://mstu.sevik.ru/misc/np/lab3.tar.gz

http://mstu.sevik.ru/misc/np/np-labs.pdf

http://dev.iu7.bmstu.ru/trac/corporate_docs/wiki/Netkit

★★★★★

Ответ на: комментарий от blind_oracle

> TCP SACK включен?

А что он меняет, если потерь пакетов нет?

TweedleDee
()
Ответ на: комментарий от blind_oracle

Да, включён. Пакеты не теряются, кстати.

sv75 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.