L4S

L4S (от англ. Low Latency, Low Loss and Scalable Throughput — «низкая задержка, низкие потери и масштабируемая пропускная способность») — сетевой протокол и технология управления перегрузкой, разработанная рабочей группой IETF для одновременного снижения задержек и потерь пакетов в сети Интернет путём уменьшения избыточных буферов при сохранении пропускной способности сети. В L4S применяются новые механизмы управления перегрузкой для уменьшения сетевых очередей[1]. L4S фактически устанавливает особые правила для совместимых конечных устройств и их трафика: такой трафик получает преимущественное обслуживание при условии, что устройства используют усовершенствованные алгоритмы управления перегрузкой. При этом достигается не только повышение производительности непосредственно для L4S-трафика, но и улучшение характеристик для обычного трафика, использующего ту же инфраструктуру. Достоинство L4S заключается в её поэтапном внедрении: отдельные операторы связи могут локально реализовать технологию и уже на этом этапе начать получать выгоды в виде снижения задержек и увеличения пропускной способности, без необходимости развертывания по всему Интернету[2].

Подробности

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

Технология описана в стандарте . В L4S используется последний неиспользованный код из поля ECN в заголовке Internet Protocol для сигнализации о поддержке L4S в пакете[3]. В итоге определены четыре варианта кодировки ECN для пакетов:[4]

Код Значение
00 Без ECN
01 L4S ECN
10 Классический ECN
11 Помечен как перегруженный

Маршрутизаторы могут обрабатывать L4S-трафик по-особому, поскольку конечные узлы с поддержкой L4S способны регулировать скорость передачи намного эффективнее, чем при классическом ECN. Это реализуется отдельным обслуживанием трафика L4S при его очередировании и маркировке[5].

В идеале, трафик L4S не нуждается в сетовой политике ограничения скорости, поскольку системой предусмотрена саморегуляция. На практике для предотвращения атак с поддельной маркировкой трафика от несовместимых устройств может возникнуть потребность в дополнительном контроле[6].

Внедрение

По состоянию на январь 2025 года интернет-провайдеры начали опытное внедрение L4S в производственных сетях; одним из первых операторов стала компания Comcast[7]. Компания Apple реализовала поддержку L4S в новых версиях своих операционных систем с 2023 года[8]. В Linux поддержка L4S реализована экспериментально через механизм TCP Prague и ожидается её интеграция в основное дерево ядра[5].

21 июля 2025 года компания T-Mobile объявила о поддержке L4S на уровне своей сети[9].

Примечания

Литература