Cloudflare lleva al límite la pila de red de Linux

Los ingenieros de Cloudflare han encontrado desafíos significativos al expandir el uso de la funcionalidad soft-unicast dentro de la pila de red de Linux, impulsados por configuraciones complejas de enrutamiento y anycast para redundancia. Los intentos de eludir limitaciones mediante opciones avanzadas de sockets acabaron derivando en una solución de proxy más simple. Esta experiencia pone de relieve las dificultades para personalizar Linux ante demandas de redes a gran escala.

La infraestructura de red de Cloudflare depende de enrutamientos y configuraciones complejas que ponen a prueba los límites de la pila de red de Linux. Como detalla una reciente entrada de blog del ingeniero Chris Branch, la empresa buscó mejorar las capacidades de soft-unicast, que se alinean con su uso intensivo de anycast para distribuir redundancia en redes externas.

El problema principal surgió con el módulo de seguimiento de conexiones de Netfilter, conocido como conntrack, y el subsistema de sockets de Linux durante los procesos de reescritura de paquetes. Soft-unicast requiere que múltiples procesos reconozcan la misma conexión, pero el diseño de Linux impedía una reescritura efectiva de paquetes. Inicialmente, el equipo implementó un proxy local para gestionarlo, aunque esto introducía sobrecarga de rendimiento.

Para abordarlo, los ingenieros exploraron el abuso de la opción de socket TCP_REPAIR, usada típicamente para migrar conexiones de red de máquinas virtuales. Esto les permitió describir completamente y 'reparar' el estado de la conexión de socket. La combinaron con TCP Fast Open, utilizando una cookie TFO para eludir el handshake estándar. A pesar de estas innovaciones, persistieron problemas, proponiendo un mecanismo de demux temprano como solución parcial.

Al final, la complejidad resultó demasiado alta. El equipo optó por el enfoque más directo del proxy local, que termina conexiones TCP y redirige el tráfico a un socket local. Esta decisión subraya que escapar completamente de la pila de red de Linux sigue siendo un desafío formidable, incluso para una empresa como Cloudflare a la vanguardia de la infraestructura de internet.

Artículos relacionados

Illustration depicting the Linux CopyFail vulnerability enabling root access exploits alongside Ubuntu's DDoS-induced outage.
Imagen generada por IA

Linux CopyFail exploit threatens root access amid Ubuntu outage

Reportado por IA Imagen generada por IA

A critical Linux vulnerability known as CopyFail, tracked as CVE-2026-31431, allows attackers to gain root access on systems running kernels since 2017. Publicly released exploit code has heightened risks for data centers and personal devices. Ubuntu's infrastructure has been offline for over a day due to a DDoS attack, hampering security communications.

A single misplaced exclamation point in the Linux kernel introduced a use-after-free bug that allows unprivileged users to gain root access. The flaw, tracked as CVE-2026-23111, resides in the nf_tables subsystem used for packet filtering. It was fixed in February and backported to major distributions.

Reportado por IA

Researchers have identified a high-severity flaw in the Linux kernel that can allow untrusted users to gain root access. The issue stems from one incorrect character in the code.

Este sitio web utiliza cookies

Utilizamos cookies para análisis con el fin de mejorar nuestro sitio. Lee nuestra política de privacidad para más información.
Rechazar