cisco40 40x40f oracle40 oracle40 lgo4

Bufferbloat: la solución está en camino

Bufferb

A nadie le gusta tener una conexión lenta, pero la mayoría de las veces culpamos a nuestra operadora o el tamaño cada vez más creciente de la web; y sí, tenemos razón, pero también hay que tener en cuenta que esos no son los únicos factores.

Tal vez no lo sepas, pero tu router tiene buena parte de culpa de que tu conexión no sea todo lo buena que puede ser; y lo irónico es que hemos llegado a esto precisamente en un intento fallido de mejorar el rendimiento de los routers.

Un router cualquiera conectado a Internet está constantemente recibiendo y enviando paquetes; todos los paquetes que entran y salen son analizados por el router, y reenviados a la dirección apropiada.

Pero todo tiene un límite, llega un momento en el que hay demasiados paquetes circulando y el router no va a poder gestionarlos todos.

Esto se traduce en una pérdida de paquetes, que viene a ser lo peor que puede pasar; porque ahora hay que volver a pedir el mismo paquete al servidor, y hay que empezar de nuevo el proceso. Perder paquetes genera más tráfico a su vez, justo lo peor cuando el router ya está congestionado.

Para solucionar esto, los routers tienen una memoria interna, un buffer en el que se guardan los paquetes que no pueden ser atendidos al instante; en cuanto el router está libre, toma un paquete del buffer y lo gestiona. Todo esto ocurre demasiado rápido para darnos cuenta, o al menos esa es la teoría.

En la práctica, el buffer puede provocar muchos problemas de latencia. Eso es porque el router ahora tiene que gestionar el buffer en si, además de los paquetes que están llegando; en momentos de mucha carga, el router puede dedicar más tiempo a gestionar el buffer que los paquetes en si.

Así que, a largo plazo, los paquetes tardan más en ser gestionados, aunque la velocidad de descarga sea la misma.

Afortunadamente, un proyecto lleva cuatro años desarrollando soluciones al bufferbloat. Consta de dos partes, una para mejorar la WiFi y otra para gestionar mejor las conexiones de entrada y salida, todo ello en sistemas Linux en routers y otros dispositivos de red.

Estos desarrollos forman parte de LEDE Project, un proyecto dedicado a Linux embebidos en sistemas; por lo tanto, el objetivo ahora es llevar el código de estas soluciones al kernel de Linux, para que esté disponible en las próximas versiones.

Claro, que para eso aún puede pasar un tiempo. También resta esperar que no solo los fabricantes actualicen el  sistema de sus routers, sino también que las operadoras de Internet actualicen sus equipos.

Pero gracias a estos proyectos, poco a poco deberíamos disfrutar de una Internet más rápida.

Cursos disponibles
Inscribite hoy mismo!
CCNA 1 v7: Introduction to Networks
Inicia: 16/01/2025
Online | Intensiva
CCNA 2 v7: Routing, Switching and Wireless Essentials
Inicia: 16/01/2025
Online | Intensiva
CCNA 3 v7: Enterprise Networking, Security and Automation
Inicia: 16/01/2025
Online | Intensiva
ver todas