В ядрото Linux 6.16 ще бъде прекратена поддръжката на протокола DCCP.

Във версията net-next, в която се натрупват промени за предстоящото издание на ядрото Linux 6.16, беше приета промяната, която премахва поддръжката на мрежовия протокол DCCP (Протокол за управление на задръстванията на датаграми). Поддръжката на модулите netfilter за филтриране на DCCP пакети остава. Протоколът DCCP беше стандартизиран и приет в ядрото през 2006 година. Предполагаше се, че DCCP ще увеличи ефективността на стрийминг и интернет телефония в претоварени мрежи, но на практика протоколът не стана популярен и не получи широка употреба.

Кодът на DCCP в ядрото остава без поддръжка вече пет години, а промените през последните години се ограничават до поправки заради рефакторинга на API на ядрото. Няколко години назад в рамките на проекта Multipath DCCP беше направен опит за развитие на протокола DCCP в ядрото, но част от кода на този проект остава собственически. Разработчикът на Multipath DCCP планираше да отвори кода на собственическите части, да предаде натрупаните промени в основната версия на ядрото и да поеме отговорността за поддържане на DCCP в ядрото Linux, но вече няколко години не се е свързвал.

Премахването на DCCP от ядрото на Linux ще премахне препятствията, които пречат на преработката на структурата на данни inet_connection_sock за повишаване на ефективността на работата на стека TCP. В момента структурата inet_connection_sock се използва съвместно в TCP и DCCP, което не позволява реализирането на някои оптимизации за TCP без пренаписване на кода на DCCP. В частност, пренаписването на структурата inet_connection_sock ще позволи по-ефективно използване на кеша на процесора при ускорена обработка на пакети за вече установено TCP съединение (TCP fastpath).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster