Net-next haru, kuhu kogutakse muudatused tulevase Linuxi 6.16 versiooni jaoks, on vastu võetud muudatus, mis kõrvaldab DCCP (Datagram Congestion Control Protocol) võrgu protokolli toe. netfilter-moodulite tugi DCCP pakettide filtreerimiseks jääb alles. DCCP protokoll standardiseeriti ja võeti tuumasse 2006. aastal. Eeldati, et DCCP suurendab meediateenuste ja Interneti-telefoni efektiivsust ülerahvastatud võrkudes, kuid tegelikult ei leidnud protokoll laialdast rakendust.
DCCP kood tuumas on viie aasta jooksul olnud toeta ja viimaste aastate muudatused on olnud piirdunud ainult API refaktorimisega seotud parandustega. Mõni aasta tagasi tehti Multipath DCCP projekti raames katse arendada DCCP prootokolli tuumas, kuid osa selle projekti koodist jääb omanikuõiguste alla. Multipath DCCP arendaja kavatses avada omanikuõigustega osade koodi, edastada kogunenud muudatused tuuma põhikoosseisu ja võtta enda kanda DCCP hooldaja kohustused Linuxi tuumas, kuid ta ei ole juba mitu aastat ühendust võtnud.
DCCP eemaldamine Linuxi tuumast kõrvaldab takistused, mis takistavad inet_connection_sock andmestruktuuri ümberehitamist, et suurendada TCP steki efektiivsust. Praegu jagatakse inet_connection_sock struktuuri TCP ja DCCP vahel, mis ei võimalda TCP-le teatud optimeerimisi rakendada ilma DCCP koodi ümberehitamata. Eelkõige inet_connection_sock struktuuri ümberkujundamine võimaldab protsessorikasti tõhusamat kasutamist kiirendatud pakettide töötlemisel juba loodud TCP ühenduse jaoks (TCP fastpath).
Allikas: opennet.ru
