La rama net-next, que acumula los cambios que se incluirán en una futura versión del kernel. Linux En la versión 6.16, se adoptó un cambio que eliminó la compatibilidad con el protocolo de red DCCP (Datagram Congestion Control Protocol). Se mantuvo la compatibilidad con los módulos netfilter para el filtrado de paquetes DCCP. DCCP se estandarizó y se incorporó al kernel en 2006. Se esperaba que DCCP mejorara la eficiencia de la transmisión de datos y la telefonía por internet en redes congestionadas, pero en realidad, el protocolo no tuvo demanda y no se adoptó de forma generalizada.
El código del kernel de DCCP lleva cinco años sin mantenimiento, y los cambios recientes se han limitado a correcciones derivadas de la refactorización de la API del kernel. Hace varios años, el proyecto Multipath DCCP intentó desarrollar el protocolo DCCP en el kernel, pero parte de su código sigue siendo propietario. El desarrollador de Multipath DCCP planeaba liberar como código abierto las partes propietarias, contribuir con los cambios acumulados al kernel principal y asumir las responsabilidades de mantenimiento del kernel de DCCP. Linuxpero no se ha puesto en contacto conmigo desde hace varios años.
Eliminando DCCP del kernel Linux Elimina las barreras que impedían el rediseño de la estructura de datos inet_connection_sock para mejorar la eficiencia de la pila TCP. Actualmente, la estructura inet_connection_sock se comparte entre TCP y DCCP, lo que impide implementar ciertas optimizaciones de TCP sin rediseñar el código DCCP. En concreto, el rediseño de la estructura inet_connection_sock permitirá un uso más eficiente de la caché del procesador para el procesamiento acelerado de paquetes en una conexión TCP establecida (TCP fastpath).
Fuente: opennet.ru
