L4S: o que é e como vai mudar a internet

Você já se irritou com a lentidão da internet, com os vídeos que travam ou com os jogos online que sofrem com o lag? Esses problemas podem ser causados pela alta latência da rede, que é o tempo que leva para os dados serem enviados e recebidos entre o seu dispositivo e o servidor. A latência depende de vários fatores, como a distância física, o tipo de conexão, o número de intermediários e a forma como os pacotes de dados são controlados.
Para reduzir a latência e melhorar a experiência do usuário na internet, um novo padrão está sendo desenvolvido: o L4S, que significa Low Latency, Low Loss and Scalable Throughput (Baixa Latência, Baixa Perda e Escalabilidade de Taxa de Transferência). O L4S é uma arquitetura que permite que as aplicações da internet usem algoritmos de controle de congestionamento que causam muito pouca fila nos roteadores, auxiliados por um sinal explícito de congestionamento da rede.
O controle de congestionamento é o mecanismo que ajusta a taxa de envio dos dados de acordo com a capacidade da rede. O controle de congestionamento clássico, usado pela maioria das aplicações atuais, aumenta a taxa até que haja perda de pacotes, indicando que a rede está congestionada. Esse processo gera filas nos roteadores, aumentando a latência e a perda de pacotes. Além disso, o controle de congestionamento clássico não é capaz de se adaptar rapidamente às mudanças na capacidade da rede, causando oscilações na taxa de transferência.
O L4S propõe uma nova classe de algoritmos de controle de congestionamento que são mais sensíveis ao sinal de congestionamento da rede e que buscam a capacidade sem causar filas. Esses algoritmos são chamados de Scalable Congestion Controls (Controles de Congestionamento Escaláveis), ou SCCs. Os SCCs usam um sinal chamado Explicit Congestion Notification (Notificação Explícita de Congestionamento), ou ECN, que é um bit no cabeçalho dos pacotes que pode ser marcado pelos roteadores quando há congestionamento. Os SCCs reduzem a taxa de envio antes que haja perda de pacotes, mantendo a latência e a perda baixas.
O modelo consiste em três componentes: suporte da rede para isolar o tráfego L4S do tráfego clássico; recursos do protocolo que permitem que os elementos da rede identifiquem o tráfego L4S; e suporte dos hosts para os controles de congestionamento L4S. Com o L4S, todas as aplicações da internet poderiam (mas não precisam) migrar dos algoritmos de controle de congestionamento clássicos para os SCCs, obtendo uma melhor qualidade de serviço.
Algumas empresas já estão implementando o L4S em seus produtos e serviços. Por exemplo, a Microsoft está usando o L4S no seu serviço de streaming de jogos Xbox Cloud Gaming, que requer baixa latência para oferecer uma boa jogabilidade. A Cisco está desenvolvendo roteadores com suporte ao L4S para melhorar o desempenho das redes corporativas. A Google está testando o L4S no seu navegador Chrome e no seu sistema operacional Android, para acelerar as aplicações web e móveis.
O L4S é um padrão desenvolvido pelo grupo TSVWG (Transport Services Working Group) da IETF (Internet Engineering Task Force), que é a organização responsável por definir os padrões técnicos da internet. O L4S ainda não é um padrão oficial, mas está em fase avançada de experimentação e validação. O objetivo é tornar o L4S compatível com as redes existentes e facilitar a sua adoção pelos provedores de internet, fabricantes de equipamentos e desenvolvedores de aplicações.
O L4S é uma inovação que promete reduzir a latência e melhorar a experiência do usuário na internet, beneficiando aplicações como streaming de vídeo, jogos online, realidade virtual, telemedicina, videoconferência e outras que exigem alta qualidade e interatividade