Linux 6.16 tuuma tulevasse väljalaskesse lisanduva net-next haru muudatuste hulka kuulub muudatus, mis eemaldab DCCP (Datagram Congestion Control Protocol) võrguprotokolli toe. Netfilter moodulite tugi DCCP pakettide filtreerimiseks säilitati. DCCP protokoll standardiseeriti ja lisati tuuma 2006. aastal. Oletati, et DCCP suurendab voogesituse ja Interneti-telefonide efektiivsust ülekoormatud võrkudes, kuid tegelikult ei leidnud protokoll laialdast rakendust.
DCCP kood tuumas on olnud hoolduseta juba viis aastat ning viimaste aastate muudatused on piirdunud ainult tuuma API refaktoreerimisega seotud parandustega. Mitu aastat tagasi tehti Multipath DCCP projekti raames katse DCCP protokolli arendamiseks tuumas, kuid osa selle projekti koodist jääb omandiõigusega. Multipath DCCP arendaja kavatses avada omandiõiguslikud osad, edastada pikaajalised muudatused tuuma põhikoosseisu ning võtta endale DCCP haldaja kohustused Linuxi tuumas, kuid ta ei ole juba mitu aastat ühendust võtnud.
DCCP eemaldamine Linuxi kernelist kõrvaldab takistused, mis takistavad inet_connection_sock andmestruktuuri ümberkujundamist TCP stacki efektiivsuse tõstmiseks. Hetkel, kuna inet_connection_sock struktuuri jagavad nii TCP kui ka DCCP, ei ole võimalik TCP-le teatud optimeeringuid rakendada ilma DCCP koodi ümbertegemiseta. Ümberkujundamine inet_connection_sock struktuuris võimaldab tõhusamalt kasutada protsessori vahemälu kiirendatud pakettide töötlemise ajal juba loodud TCP ühenduse (TCP fastpath) korral.
Allikas: opennet.ru
