Перейти к содержимому
Калькуляторы

Реализации TCP в Linux

Хочется обсудить способы и реализации механизма предотвращения перегрузок в Linux. Если смотреть ядро, то их там очень много, в интернете как правило описание скудное, типа "для длинных скоростных линий", без подробного описания работы. Предлагаю восполнить пробел и клссифицировать все способы, по категориям: Loss Bassed, RTT based, смешанный. Если кто-то подробнее знает алгоритм. то пожалуйста опишите.

 

Вот основные алгоритмы:

reno

bic

cubic

highspeed

htcp

hybla

scalable

vegas

westwood

 

Начну с того что знаю:

reno - Loss based, при потере уменьшает размер window в 2 раза, пре удачной передаче, увеличивает в 2 раза это по описанию, реально в Linux применяется множитель 4. Соотвественно достаточно долго восстанавливается после потери.

 

bic - подробно описан тут http://ru.wikipedia.org/wiki/BIC_TCP, http://www.protocols.ru/modules.php?name=N...r=0&thold=0

 

cubic - подробно описан тут http://ru.wikipedia.org/wiki/CUBIC_TCP, http://www.protocols.ru/modules.php?name=N...r=0&thold=0

 

P.S.: Особо интересны highspeed, htcp т.к. по ним мало описания.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вы с какой целью интересуетесь? Провайдеры ведь только маршрутизируют трафик, а congestion control основан на взаимодействии между клиентом и сервером. В ядре Linux таких алгоритмов много, потому что congestion control -- это довольно избитая тема для всевозможных дипломов и диссертаций.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А что у провайдера не бывает серверов с которых приходится что-то отдавать? :) Хостинг например, ftp и.т.д

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В случае pptp/l2tp вся маршрутизация идёт через отдачу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тоже верно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.