Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo

El lanzamiento del núcleo de Linux 5.6 está programado para finales de marzo. En nuestro material de hoy, discutimos los próximos cambios: un nuevo sistema de archivos, el protocolo WireGuard y actualizaciones de controladores.

Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo
Foto — lucas huffman — Unsplash

El tan esperado protocolo VPN

David Miller, encargado del subsistema de red de Linux, decidió incluir en el núcleo de WireGuard. Este es un túnel VPN desarrollado por la empresa de seguridad cibernética Edge Security. La idea discutimos hace dos años — entonces fue apoyada por el propio Linus Torvalds — sin embargo, la implementación fue pospuesta. El proyecto estaba fuertemente atado a las funciones criptográficas de Edge Security. Pero hace seis meses, los autores del nuevo protocolo hicieron un compromiso y cambiaron a las funciones compatibles con la API Crypto del núcleo.

Hay opinión, que en el futuro WireGuard podrá reemplazar a OpenVPN. Según pruebas, la capacidad de este nuevo protocolo es cuatro veces mayor que la de OpenVPN: 1011 Mbps frente a 258 Mbps. Sin embargo, cabe señalar que el cambio a la API Crypto estándar podría empeorar el rendimiento.

Otra característica de WireGuard es que no interrumpe la conexión, incluso si el usuario recibe una nueva dirección IP, y resuelve por sí mismo las cuestiones de enrutamiento. Para estos fines, se vincula una clave privada a cada interfaz de red. Se genera mediante el protocolo Diffie-Hellman. La encriptación en sí está construido usa ChaCha20 y el algoritmo Poly1305. Estos se consideran análogos mejorados de AES-256-CTR y HMAC.

Nuevo sistema de archivos

Este sistema se convirtió en Zonefs, presentado por ingenieros de Western Digital. Está destinado a trabajar con dispositivos de almacenamiento zonificados (almacenamiento zonificado). Son dispositivos de bloques, cuyo espacio de direcciones se divide en zonas (por ejemplo, NVMe SSD). El sistema de archivos permite procesar cada zona como un archivo, es decir, utilizar API especiales en lugar de ioctl para acceder a las unidades de almacenamiento. Se utiliza un enfoque similar en las bases de datos RocksDB y LevelDB. Esto permite reducir los costos de transferencia de código diseñado originalmente para trabajar con archivos.

En Linux ya hay una función para interactuar con dispositivos de bloques. En la versión del núcleo 4.13 se introdujo el módulo dm-zoned. Este presenta el almacenamiento zonificado como un dispositivo de bloques común, y Zonefs será una alternativa.

Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo
Foto — Suzan Kiršić — Unsplash

Además de implementar el nuevo sistema de archivos, los desarrolladores del núcleo de Linux realizaron cambios en los existentes. Se introdujeron agregados mecanismos de compresión LZO/LZ4 para F2FS, su soporte seguirá siendo experimental por ahora. Deberá activarse manualmente al montar la partición (opción compress_algorithm). También se mejora una nueva bandera PR_SPEC_DISABLE_NOEXEC, que desactiva la protección contra la vulnerabilidad Spectre v4 en todos los procesos secundarios ejecutados en el servidor. Está relacionada con la función EXT4, que está relacionado con las operaciones de entrada/salida directa. El paquete de actualizaciones fue presentado por el ingeniero de IBM Ritesh Harjan. Según sus palabras,en algunos casos, el parche puede aumentar el rendimiento del sistema de archivos en un 140%.

Las actualizaciones de drivers

en el núcleo incluirán un nuevo driver cpuidle_cooling. Su tarea es enfriar el CPU/SoC, integrando ciclos en reposo durante el funcionamiento. En cierto modo, es similar al driver PowerClamp para procesadores Intel, pero no está vinculado a una arquitectura específica. El sistema no se manifiesta será desarrollado por especialistas de Linaro, que se dedican a la optimización de software de código abierto para plataformas ARM.

También se añadirá el soporte para tarjetas gráficas de la serie GeForce 20 (TU10x). El driver correspondiente fue desarrollado por Ben Skeggs del proyecto Nouveau. Lamentablemente, las GeForce 16 (TU11x) quedarán 'fuera de juego' por ahora. Nvidia no ha proporcionado las imágenes del firmware necesarias para inicializar la tarjeta. Además, las nuevas tarjetas gráficas en Linux pueden enfrentar problemas de rendimiento debido a la falta de re-clocking, es decir, gestión automática de frecuencias. En el pasado se ha establecido que los drivers Nouveau pueden funcionar entre un 20 y un 30% más lentos que los originales.

Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo
Foto — Andrew Abbate — Unsplash

El nuevo núcleo tendrá soporte para USB4. Los cambios correspondientes se les pidió fueron realizados por ingenieros de Intel. Modificaron la base de código existente relacionada con Thunderbolt, que consta de aproximadamente dos mil líneas.

Por supuesto, estas no son todas las actualizaciones que llegarán al núcleo; por ejemplo, se puede esperar soporte para periféricos adicionales y dispositivos de red. Además, el kernel 5.6 se convertirá en el primer núcleo de 32 bits donde se resolverá el problema del año 2038.A finales de enero, los ingenieros hicieron los cambios finales en nfsd, xfs, alsa y v4l2. Esperan que en los dieciocho años restantes, los usuarios y desarrolladores de distribuciones logren actualizar a kernel 5.6 (o versiones posteriores).

Material relacionado del blog corporativo 1cloud.ru:

Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo La mayoría de los supercomputadores funcionan con Linux; discutimos la situación
Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo Cómo asegurar un sistema Linux: 10 consejos

De qué escribimos en Habr:

Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo Analizamos las recomendaciones para proteger datos personales e información sensible; ¿en qué deberíamos enfocarnos?
Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo Por primera vez, un fotón fue teletransportado de un chip a otro.
Núcleo de Linux 5.6: qué esperar de la nueva versión del núcleo Cómo el sector de TI ayuda al mundo a desperdiciar menos alimentos

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster