Кіріспе

Хабарға бағытталған тасымалдау қабат протоколы

Компьютерлік желілерде Datagram Congestion Control Protocol (DCCP) – хабарға бағытталған тасымалдау қабат протоколы болып табылады. DCCP сенімді қосылыс орнату, ажырату, Explicit Congestion Notification (ECN) – ашық тығын туралы хабарлау, тығын бақылау және мүмкіндіктерді келісуді жүзеге асырады. IETF 2006 жылдың наурызында DCCP-ді, ұсынылған стандарт ретінде жариялады. кіріспе береді.

Операция

DCCP қолдану қабатында оларды жүзеге асыру қажеттілігінсіз, трафик бақылау механизмдеріне қол жеткізуге мүмкіндік береді. Ол, Трансмиссиялық бақылау протоколы (TCP) сияқты, ағынға негізделген семантиканы қамтамасыз етеді, бірақ сенімді, ретті жеткізуді ұсынбайды. Ағынды басқаруды тарату протоколында (SCTP) сияқты, бірнеше ағындардағы ретті жеткізу DCCP-де қолжетімді емес. DCCP қосылымында дерек трафигімен қатар растау трафигі де бар. Растаулар жөнелтушіге оның пакеттері жеткенін және олар Explicit Congestion Notification (ECN) арқылы белгіленгенін хабарлайды. Растаулар қолданылып жатқан трафик бақылау механизмі қажеттілігіне сәйкес, мүмкін болған жағдайда толық сенімді түрде жіберіледі. DCCP TCP-дегідей байт идентификаторына емес, пакет идентификаторына сәйкес келетін, өте ұзын (48 биттік) реттік нөмірлерді қолдайды. Реттік нөмірлердің ұзындығы "қосылысқа DCCP Resets сияқты кейбір көрінбейтін шабуылдарды" болдырмауға бағытталған.

Қолданбалар

DCCP деректерді жеткізу уақытында шектеулер болатын қосымшалар үшін пайдалы. Мұндай қосымшаларға ағынды медиа, көп ойыншылы онлайн ойындар және интернет-телефония жатады. Мұндай қосымшаларда ескі хабарламалар тез мәнсіз болып қалады, сондықтан жоғалған хабарламаларды қайта жіберудің орнына жаңаларын алу артық. Осы себепті, мұндай қосымшалар көбінесе TCP-ны пайдалануға келісіп немесе пайдаланушылық деректерді жіберу протоколын (UDP) қолданып, өздерінің желілік тығырылуды басқару механизмдерін жасаған, немесе мүлдем тығырылуды басқарусыз қалған. DCCP осы қосымшалар үшін пайдалы болғанымен, UDP-ге қажет болған жағдайда сенімді немесе реттілік бойынша жеткізу механизмдерін қосып, UDP-негізделген қосымшалар үшін де жалпы желілік тығырылуды басқару механизмі ретінде қызмет ете алады. Осы тұрғыда, DCCP әртүрлі, бірақ көбінесе TCP-ға үйлесімді желілік тығырылуды басқару механизмдерін пайдалануға мүмкіндік береді.

Қазіргі дамуы

TCP протоколының көпжолдық мүмкіндікпен (MPTCP) кеңейтілуіне ұқсас, DCCP үшін де көпжолдық мүмкіндік IETF-де талқылануда, бұл мүмкіндік MP DCCP деп аталады. Бірінші нұсқалары әзірленді, сынақтан өтті және операторлар мен ғылыми ортаның бірлескен жұмысымен ұсынылды, сондай-ақ ашық кодты шешім ретінде қолжетімді.