|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Gleb Smirnoff 2:5020/400 10 Sep 2005 13:38:47 To : Sergey Korolew Subject : Re: mpd <-> XP sp2 потеря пакетов -------------------------------------------------------------------------------- Sergey Korolew <Sergey.Korolew@p2.f1.n6053.z2.fidonet.org> wrote: GS>> Это известно, но хотелось бы выяснить почему с windowing такие GS>> проблемы. SK> Хм. Обсуждалось десять раз уже. By design, из-за меняющейся latency канала SK> связи и оптимизации пакетирования в железе (в смысле упаковки нескольких SK> мелких пакетов в один крупный при передаче). Замеряется время "пролета" SK> пакетов в канале и от него высчитывается окно передачи - количество пакетов, SK> которые одновременно могут быть в транзите. Если упростить: приняли ack от SK> первого ушедшего пакета - выпускаем следующий. Пакеты ack маленькие и SK> оборудование упаковывает кучку ack-ов в один большой пакет, который потом и SK> сваливается на голову передатчика, сворачивая напрочь мозги этому алгоритму. SK> В результате окно передачи вырождается до единички - единовременно SK> допускается транзит только одного пакета, и пока ack на него не получим - SK> при попытке отправить следующий пакет будет ENOBUFS (no buffers available). SK> И все, самостоятельно вылезти из этой ямы уже практически невозможно, только SK> реконнект. disable windowing отключает весь этот искусственный интеллект, SK> заменяя его тупой передачей. Спасибо большое. Если есть еще дополнительные ссылки, то буду благодарен. SK> Особенно часто такая проблема встречается на радиоканалах. Самое главное что SK> стоит помнить - точно такой же алгоритм работает и на стороне клиента (XP, SK> 2K3), поэтому полностью избавиться от проблемы не выйдет, но будет SK> значительно легче. Возникают следующие сомнения. Во-первых, говорят, что с poptop эта проблема не возникает. Hо ведь клиент не меняется! Во-вторых, аналогичный механизм подтверждения в TCP не страдает такой фигней. -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65771620c2cd.html, оценка из 5, голосов 10
|