Në degën net-next, ku grumbullohen ndryshimet për t'u përfshirë në versionin e ardhshëm të bërthamës Linux 6.16, është miratuar një ndryshim që heq mbështetje për protokollin e rrjetit DCCP (Datagram Congestion Control Protocol). Mbështetja për modulet netfilter për filtrimin e paketave DCCP është ruajtur. Protokolli DCCP u standardizua dhe u pranuar në bërthamë në vitin 2006. U mendua se DCCP do të rrisë efikasitetin e transmetimit dhe telefonisë në internet në rrjete të ngarkuara, por në realitet, protokolli u tregua i padëshiruar dhe nuk gjeti shpërndarje.
Kodi DCCP në bërthamë ka mbetur pa mbështetje për pesë vjet, dhe ndryshimet në vitet e fundit janë kufizuar në përmirësime për shkak të ristrukturimit të API-s së bërthamës. Para disa viteve, në kuadër të projektit Multipath DCCP, u bë një përpjekje për të zhvilluar protokollin DCCP në bërthamë, por një pjesë e kodit të këtij projekti mbetet pronësore. Zhvilluesi i Multipath DCCP kishte planifikuar të hapte kodin e pjesëve pronësore, të kalonte ndryshimet e grumbulluara në bërthamë dhe të merrte përsipër detyrat e mbajtësit të DCCP në bërthamën Linux, por ai nuk ka pasur kontakt për disa vite.
Heqja e DCCP nga bërthama Linux do të eliminojë pengesat që parandalojnë ristrukturimin e strukturës së të dhënave inet_connection_sock për të rritur efikasitetin e punës së stack-ës TCP. Në këtë moment, struktura inet_connection_sock përdoret në përbashkësi nga TCP dhe DCCP, gjë që nuk lejon zbatimin e disa optimizimeve për TCP pa ristrukturimin e kodit të DCCP. Në veçanti, ristrukturimi i inet_connection_sock do të mundësojë një përdorim më efikas të cache-it të procesorit gjatë përpunimit të shpejtë të paketimeve për një lidhje TCP tashmë të vendosur (TCP fastpath).
Burimi: opennet.ru
