Il kernel Linux 6.16 interromperà il supporto per il protocollo DCCP

Nella branch net-next, in cui vengono accumulate le modifiche per la futura versione del kernel Linux 6.16, è stata accettata una modifica che rimuove il supporto per il protocollo di rete DCCP (Datagram Congestion Control Protocol). Il supporto per i moduli netfilter per il filtraggio dei pacchetti DCCP è stato mantenuto. Il protocollo DCCP è stato standardizzato e incluso nel kernel nel 2006. Si pensava che DCCP potesse migliorare l'efficienza dello streaming e della telefonia Internet in reti sovraccariche, ma in realtà il protocollo si è rivelato poco richiesto e non ha trovato diffusione.

Il codice DCCP nel kernel è senza supporto già da cinque anni, e le modifiche degli ultimi anni si sono limitate a correzioni a causa del refactoring dell'API del kernel. Alcuni anni fa, nell'ambito del progetto Multipath DCCP, è stato tentato lo sviluppo del protocollo DCCP nel kernel, ma parte del codice di questo progetto rimane proprietario. Il sviluppatore di Multipath DCCP intendeva rendere pubblico il codice delle parti proprietarie, trasferire le modifiche accumulate nel nucleo principale e assumere le funzioni di mantenitore del DCCP nel kernel Linux, ma da diversi anni non si fa sentire.

La rimozione del DCCP dal kernel Linux eliminerà gli ostacoli che impediscono di ristrutturare la struttura dati inet_connection_sock per migliorare l'efficienza del stack TCP. Attualmente, la struttura inet_connection_sock è condivisa tra TCP e DCCP, il che non consente di implementare alcune ottimizzazioni per TCP senza modificare il codice di DCCP. In particolare, ristrutturare la struttura inet_connection_sock permetterà un utilizzo più efficiente della cache del processore durante l'elaborazione accelerata dei pacchetti per una connessione TCP già stabilita (TCP fastpath).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster