The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Включение поддержки HTTP/3 в Firefox намечено на конец мая, opennews (?), 17-Апр-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


78. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Онаним (?), 19-Апр-21, 20:20 
Если коррекция ошибок способна восстановить 10 пакетов из 100 - она способна восстановить и 9, и 8, и 7, и 1. Т.е. будет работать на любых каналах с <= 10/100 потерь (не усреднять до 10%).
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

86. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Аноним (43), 20-Апр-21, 04:21 
Но ценой увеличения трафика на 10%, чудес не бывает. Повторная же передача увеличивает трафик исключительно по необходимости. Конечно избыточность можно регулировать вплоть до нуля, но при превышении процента потерь всё равно потребуются повторные передачи. Поэтому я и считаю, что проблему последних метров, нужно решать на последних метрах. К тому же всё ещё остаётся вопрос: как регулировать скорость канала, если нам неизвестна причина потерь? Ведь если все начнут реагировать на перегрузку канала, увеличением избыточности, то потерь будет становиться всё больше и больше и больше.
Ответить | Правка | Наверх | Cообщить модератору

87. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Онаним (?), 20-Апр-21, 09:46 
На последних метрах (если это не копеечные Ethernet свитчи, а какой-нибудь VDSL/GPON) - они как раз таки и решаются FEC/ECC.

Увеличение избыточности может привести к дополнительным потерям, но в случае этих самых дополнительных потерь начинает срабатывать стандартная перепосылка, поэтому в этом плане ничего не теряется - некоторый уровень избыточности + перепосылка при фейлах такового.

Сейчас ситуация достаточно проста: пропускные способности каналов наращиваются. А вот с задержками не сделать банально ничего, и при переотправке задержки начинают играть существенную роль. FEC - это трейдофф между некоторым избыточным использованием полосы и собственно влиянием дополнительных задержек на переотправку, которых FEC позволяет избежать. Поэтому оно оправдано.

Ответить | Правка | Наверх | Cообщить модератору

94. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Аноним (-), 21-Апр-21, 05:40 
> На последних метрах (если это не копеечные Ethernet свитчи, а какой-нибудь VDSL/GPON)
> - они как раз таки и решаются FEC/ECC.

А беспроводных линков в вашей картине мира вообще не существует? Там конечно FEC тоже бывает. Но таки в специфичном виде и никакой FEC канального уровня ничего не сделает с тем фактом что вы вообще выпали из зоны действия соты на 10 секунд. Он на такое тупо не расчитан. А TCP за это время решит что перегруз и начнет тупить как слизняк.

> Увеличение избыточности может привести к дополнительным потерям, но в случае этих самых
> дополнительных потерь начинает срабатывать стандартная перепосылка, поэтому в этом плане
> ничего не теряется - некоторый уровень избыточности + перепосылка при фейлах такового.

Данные с FEC можно до известного предела не перепосылать совсем. DVB-T вон вообще наглухо односторонний. И он либо полностью декодабелен, либо вот вам черный экран.

Последнее кстати частично подбешивает юзерей, так что для 2-сторонних линков есть интересные эксперименты с graceful degradation подобного потока когда разрешение/FPS/качество кодирования снижают. Ессно это не для обычных применений а для видео юзают.

> Сейчас ситуация достаточно проста: пропускные способности каналов наращиваются. А вот
> с задержками не сделать банально ничего, и при переотправке задержки начинают
> играть существенную роль.

Более того - то что TCP вытворяет при каком-нибудь выпадении соты на 10 секунд "потому что юзер едет в транспортте" не лезет ни в какие ворота. Чо-чо, максимальный таймаут 60 секунд, чтоли, чтобы не забить какой там T1 ссаный на котором при диалапе висел целый легион? А ща у хомячков даже спутниковые линки другие велечины имеют, Элонмаск подтвердит.

> FEC - это трейдофф между некоторым избыточным использованием полосы и собственно
> влиянием дополнительных задержек на переотправку, которых FEC позволяет избежать.
> Поэтому оно оправдано.

В ряде случаев похоже таки да. Особенно когда девы TCP/IP демонстрируют полную творческую импотенцию, доказывая что экспериенс уровня диалапа на многомегабитном беспроводном линке так и задуман.

Ответить | Правка | Наверх | Cообщить модератору

103. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Онаним (?), 21-Апр-21, 09:56 
> А беспроводных линков в вашей картине мира вообще не существует?

На "пользовательских" беспроводных линках единичные потери как раз частый случай, кстати.
Просто из-за шума в среде, с которым линейный ECC самого линка не справляется.

Ответить | Правка | Наверх | Cообщить модератору

93. "Включение поддержки HTTP/3 в Firefox намечено на конец мая"  +/
Сообщение от Аноним (-), 21-Апр-21, 05:33 
> Но ценой увеличения трафика на 10%, чудес не бывает.

1) Обычно даже больше чем на 10%.
2) На хороших линках можно "понизить градус" или вообще не пользоваться этим.

> Повторная же передача увеличивает трафик исключительно по необходимости.

С другой стороны, она дает penalty величиной в RTT канала сама по себе. В это время канал попросту бездействует. Просто потому что ремота еще не знает что пакеты вообще надо послать.

А тот миндфак который в TCP сделали к тому же восходит к временам диалапа и проч и умеет коллапсировать в совершенно идиотские величины задержек между повторными попытками.

И когда толпа гранд-комитет-нечто и ветеран-чтототам не может справиться с очевидными сетевыми проблемами, демонстрируя "designed by committee" в хучшем вид, корпы таки решат проблему и без их участия, сделав так чтобы для их юзерей все просто работало, а канали и оборудование не простаивали. Обратное ставит их на бабки.

> Конечно избыточность можно регулировать вплоть до нуля, но при превышении
> процента потерь всё равно потребуются повторные передачи.

FEC можно задизайнить под почти произвольный процент потерь. Просто процент оверхеда будет невкусный, но это может работать даже на односторонних линках. DVB-T и космические линки так и делают. В DVB видите ли зомбоящики передавать не умеют, а в космических линках - ну вон до марса пинг в 1 сторону 2 часа, чтоли по поводу чего перезапрос это минимум 4 часа канала вхолостую.

Простой пример: если слать по 10 одинаковых пакетов, потери 20% не такая уж и проблема. В среднем будет выпадать лишь 2 из 10 и в целом будет декодабельно. С очень редкими выпадениями. Это правда неэффективно, есть сильно более удачные идеи.

Кстати можно гонять FEC поверх FEC (interleaving) так что невозможность декода приведет не к недекодабельности вон того пакета, а к тому что после de-interleave декодированы все пакеты но в них в каждом побит допустим 10-й байт. С чем прекрасно справится "внутренний" FEC. CD-ROM так делает, по поводу чего кой-как живет даже с царапинами и довольно серьезным BER чтения.

> Поэтому я и считаю, что проблему последних метров, нужно решать на последних метрах.

Удачи в этом направлении для радиолинков всех мастей и направлений. Представляете, юзеры ща не хотят в кафушке к эзернету стыковаться. И едучи в поезде мувик посмотреть тоже так то мало кто отказался бы.

> К тому же всё ещё остаётся вопрос: как регулировать скорость канала, если нам
> неизвестна причина потерь?

У настоящего congestion есть сопутствующие атрибуты - например рост RTT. Это можно пытаться детектить. Но вообще-то если где-то есть congestion, вот к нему и надо применить вон ту логику - как то устранить эту проблему, а не пытаться с ним сюсюкаться на уровне протоколов факапя десятки других юзкейсов.

> Ведь если все начнут реагировать на перегрузку канала, увеличением избыточности,
> то потерь будет становиться всё больше и больше и больше.

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

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру