در این آموزش با شما هستیم DCCP چیست؟ و به صورت کلی توضیح خواهیم داد که DCCP چه می باشد پس با همراه باشید تا پایان این مقاله.
در واقع DCCP مخفف شده عبارت انگلیسی Datagram Congestion Control Protocol می باشد به معنی پروتکل کنترل تراکم Datagram که در سایت مرجع ویکی پدیا این گونه ذکر شده است که:
در شبکه های رایانه ای ، پروتکل کنترل تراکم Datagram (DCCP) یک پروتکل لایه حمل و نقل پیام محور است. DCCP راه اندازی اتصال قابل اعتماد ، آبشار ، صریح اطلاع رسانی احتقان (ECN) ، کنترل احتقان و مذاکره ویژگی را پیاده سازی می کند. IETF در مارس ۲۰۰۶ DCCP را به عنوان RFC 4340 ، استاندارد پیشنهادی منتشر کرد. RFC 4336 مقدمه ای را ارائه می دهد.
DCCP راهی برای دستیابی به مکانیسم های کنترل تراکم بدون نیاز به اجرای آنها در لایه برنامه فراهم می کند. این معناشناسی مبتنی بر جریان را می دهد مانند پروتکل کنترل انتقال (TCP) ، اما تحویل قابل اطمینان در سفارش را ارائه نمی دهد. تحویل متوالی در چندین جریان مانند پروتکل انتقال کنترل جریان (SCTP) در DCCP در دسترس نیست. اتصال DCCP شامل ترافیک تأیید و همچنین ترافیک داده است. تقدیرنامه ها به فرستنده اطلاع می دهند که آیا بسته های آن وارد شده اند یا خیر؟ تقدیرنامه ها به همان اندازه قابل اطمینان انتقال می یابند که مکانیسم کنترل تراکم در استفاده نیاز دارد ، احتمالاً کاملاً قابل اعتماد.
DCCP چیست؟
DCCP برای برنامه های دارای محدودیت زمان بندی در تحویل داده ها مفید است. این برنامه ها شامل رسانه های جریان ، بازی های آنلاین چند نفره و تلفن اینترنتی است. در چنین برنامه های کاربردی ، پیام های قدیمی به سرعت بی فایده می شوند ، به همین دلیل دریافت پیام های جدید نسبت به ارسال پیام های گمشده ارجح است. از سال ۲۰۱۷ چنین برنامه هایی اغلب برای TCP حل و فصل شده اند یا از پروتکل User Datagram (UDP) استفاده کرده اند و مکانیسم های کنترل احتقان خود را پیاده سازی کرده اند ، یا اصلاً کنترل تراکم ندارند. در حالی که برای این برنامه های کاربردی مفید است ، DCCP همچنین می تواند به عنوان مکانیسم کنترل تراکم عمومی برای برنامه های مبتنی بر UDP ، با افزودن ، در صورت لزوم ، مکانیزم های تحویل قابل اعتماد یا سفارش در بالای UDP / DCCP خدمت کند. در این زمینه ، DCCP اجازه می دهد تا از مکانیسم های مختلف ، اما به طور کلی TCP-دوستانه برای کنترل تراکم استفاده کند.
DCCP گزینه ای برای تعداد دنباله های بسیار طولانی (۴۸ بیتی) مربوط به شناسه بسته دارد ، نه شناسه بایت مانند TCP. طول طولانی اعداد دنباله قصد دارد در برابر “برخی از حملات کور مانند تزریق مجدد DCCP-resets به اتصال” محافظت کند. [۱]
DCCP چیست؟
منشور برای گروه کاری
گروه کاری پروتکل کنترل تراکم Datagram در حال حفظ است
پروتکل کنترل تراکم Datagram (DCCP).
DCCP یک پروتکل حمل و نقل با هدف کلی است که دو مورد را ارائه می دهد
وظایف اصلی: (۱) استقرار ، نگهداری و پاره شدن آن
جریان بسته غیرقابل اطمینان و (۲) کنترل تراکم جریان آن بسته.
DCCP WG دارای منشور است که در چهار زمینه فعالیت می کند:
* نگهداری پروتکل اصلی DCCP
* نگهداری پروتکل کنترل تراکم TFRC
* ترویج استفاده از DCCP توسط لایه های بالایی
* پسوندهای مدولار به DCCP
در منطقه اول ، WG روی مسائل مربوط به تعمیر و نگهداری (یعنی اشکال) تمرکز دارد
رفع) به مشخصات فعلی DCCP. همچنین مکان را فراهم می کند
برای انتقال مشخصات DCCP در امتداد مسیر استاندارد. به
مشخصات پایدار را حفظ کنید ، کار در این زمینه محکم کنترل می شود
و نیاز به توجیه قوی دارد
حوزه دوم کار ، کنترل نرخ دوستانه TCP (TFRC) را حفظ می کند.
پروتکل کنترل تراکم. این شامل شناسایی مشکلات ، اشکال است
رفع ، و پیشرفت مشخصات در امتداد مسیر استاندارد.
در حوزه سوم ، WG تصویب و حمایت از تصویب و استفاده را می دهد
DCCP توسط برنامه ها و پروتکل های لایه بالا. این شامل
مشخصات مربوط به استفاده از پروتکل های موجود و در حال ظهور و
برنامه هایی با DCCP (مانند RTP بالای DCCP و DTLS بیش از DCCP) مانند
و همچنین از اسناد پشتیبانی می کند که استقرار و مدیریت DCCP را تقویت می کند.
در منطقه چهارم ، WG پسوندهای ماژولار را شناسایی و توسعه می دهد
مشخصات DCCP که سودمندی DCCP را افزایش می دهد. هدف
از این کار این است که DCCP را به پروتکل های لایه بالایی جذاب و
برنامه های کاربردی. WG هر دو الزامی را که از آن به وجود آمده است ، در نظر می گیرد
گروه های خارجی که پروتکل های لایه بالایی را توسعه یا استفاده می کنند
برنامه های کاربردی و همچنین ممکن است تعداد محدودی از آنها را مشخص کند
برنامه های آینده نگر و پروتکل های لایه بالایی برای بررسی.
این کار تصفیه هایی را برای کنترل تراکم موجود فراهم می کند
طرح هایی که هم اکنون توسط DCCP ارائه شده است و ممکن است مثلاً شامل شود ،
پشتیبانی از تحرک برای DCCP. (پذیرش موارد جدید کار در مورد تحرک
نیاز به تأیید IESG دارد.) این کار شامل ارائه
پروفایل های جدید کنترل تراکم ، که انواع موجود است ،
به عنوان مثال ، تعاملی بهتر در برنامه های خاص ارائه می شوند
برنامه های کاربردی. WG ممکن است در آینده برای پشتیبانی از تجدید نظر تصمیم بگیرد
گروه تحقیقاتی کنترل تراکم اینترنت IRTF (ICCRG) در
توسعه الگوریتم های جدید کنترل تراکم از طریق تعریف
مشخصات بتن برای این الگوریتم ها.
DCCP چیست؟
موارد جدید کار در دو حوزه اخیر باید چهار شرط را برآورده کند:
(۱) اجماع WG در مورد مناسب بودن و کیفیت پیش بینی شده از
مورد پیشنهادی (۲) گروه اصلی شرکت کنندگان در WG با تعداد کافی
انرژی و تخصص برای پیشبرد مورد کار مطابق پیشنهاد شده
برنامه. (۳) تعهد از طرف کارگروه به عنوان یک کل برای تأمین کافی
و بررسی به موقع مورد پیشنهادی کار. (۴) موافقت نامه AD ،
که بسته به دامنه مورد کار پیشنهادی ، می تواند تصمیم بگیرد
ابتدا بررسی IESG لازم است.
پروتکل لایه حمل و نقل DCCP برای کنترل تراکم داده استفاده می شود. در صورتی که به دلیل احتقان ایجاد شود ، یک روش عالی برای جلوگیری از ریزش اینترنت فراهم می شود. در حقیقت ، این پروتکل یک رقیب درخشان است که به عنوان جایگزین پروتکل UDP مورد استفاده قرار می گیرد.
حساب DCCP ویژگی کنترل تراکم DCCP با استفاده از یک تأیید اعتبار قابل اطمینان (به صورت بسته ها به جای بایت) در واقع کنترل تراکم با پویایی را ارائه می دهد. DCCP همچنین مکانیسم کنترل مسدود کننده قابل مذاکره را نیز در دسترس قرار خواهد داد ، اما این امر به الزامات خاص برنامه خاص نیز بستگی دارد. علاوه بر این ، این مکانیسم ها دارای تعدادی ویژگی خاص هستند ، بنابراین می توان با انواع مختلف برنامه ها به خوبی پیش رفت. با افزایش اندازه بسته ها در صورت DCCP ، می توان میزان مصرف پهنای باند را افزایش داد.
اندازه هدر بسته های استاندارد معمولاً ۱۲ بایت است. اما این میزان تا ۱۰۲۰ بایت قابل افزایش است. منبع بندر با ۱۶ بیت ممکن است پورت متصل به یک نقطه پایانی است که در حال ارسال بسته های داده است. اما درگاه مقصد با ۱۶ بیت ، درگاه مرتبط با یک نقطه پایانی دیگر است. توجه: عملکرد این دو قسمت ایجاد ارتباط است.
فیلد Type از ۴ بیت تشکیل شده است و لازم است نوع پیام DCCP را با مقادیر مشخص کنید: بسته درخواست ، بسته پاسخ ، بسته داده ، پرس و جو بسته ، داده پرس بسته ، تنظیم مجدد بسته ، بستن بسته ، حرکت بسته و غیره.
تبریک می گوئیم DCCP چیست؟ به پایان رسید با آموزش های بعدی با ما همراه باشید.