بروتوكول النقل المصغر
بروتوكول النقل المصغر ( μTP ، وأحيانًا uTP ) هو نسخة مفتوحة تعتمد على بروتوكول بيانات المستخدم (UDP) من بروتوكول مشاركة الملفات BitTorrent من نظير إلى نظير، ويهدف إلى التخفيف من زمن الاستجابة الضعيف ومشاكل التحكم في الازدحام الأخرى الموجودة في BitTorrent التقليدي عبر بروتوكول التحكم في الإرسال (TCP)، مع توفير تسليم موثوق ومنظم.
صُمم هذا البروتوكول لإبطاء معدل نقل حزم البيانات تلقائيًا بين مستخدمي برامج مشاركة الملفات عبر التورنت عندما يتعارض ذلك مع تطبيقات أخرى. على سبيل المثال، يجب أن يسمح البروتوكول تلقائيًا بمشاركة خط DSL بين تطبيق BitTorrent ومتصفح الويب.
تطوير
انبثق بروتوكول μTP من أبحاث أجرتها شركة Internet2 حول جودة الخدمة ونقل البيانات بكميات كبيرة وبكفاءة عالية ، وتم تكييفه للاستخدام كبروتوكول نقل في الخلفية بواسطة شركة Plicto، التي أسسها ستانيسلاف شالونوف وبن تيتلبوم [ 2 ] ، ثم استحوذت عليها شركة BitTorrent, Inc. في عام 2006، وواصلت تطويره تحت إدارتها الجديدة. [ 3 ] وقد طُرح لأول مرة في الإصدارات التجريبية من μTorrent 1.8.x، وتم الإعلان عنه في الإصدارات التجريبية الأولى من μTorrent 1.9. [ 4 ] [ 5 ]
تم لاحقًا فصل تطبيق μTP المستخدم في μTorrent إلى مكتبة "libutp" ونشرها بموجب ترخيص MIT . [ 6 ] [ 7 ]
كان برنامج KTorrent 4.0 أول برنامج عميل مجاني يدعم بروتوكول μTP . [ 8 ] [ 9 ] يدعم برنامج libtorrent بروتوكول μTP منذ الإصدار 0.16.0 [ 10 ] ويُستخدم في برنامج qBittorrent منذ الإصدار 2.8.0. [ 11 ] يدعم برنامج Tixati بروتوكول μTP منذ الإصدار 1.72. [ 12 ] يدعم برنامج Vuze (المعروف سابقًا باسم Azureus) بروتوكول μTP منذ الإصدار 4.6.0.0. [ 13 ] يدعم برنامج Transmission بروتوكول μTP منذ الإصدار 2.30. [ 14 ]
التحكم في ازدحام μTP
تهدف خوارزمية التحكم في الازدحام المستخدمة في بروتوكول μTP، والمعروفة باسم نقل الخلفية ذي التأخير الإضافي المنخفض ( LEDBAT )، إلى تقليل زمن الاستجابة الناتج عن التطبيقات التي تستخدم البروتوكول، مع زيادة عرض النطاق الترددي إلى أقصى حد ممكن عندما لا يكون زمن الاستجابة مفرطًا. [ 15 ] [ 16 ] بالإضافة إلى ذلك، يمكن استخدام المعلومات الواردة من وحدة التحكم في الازدحام الخاصة ببروتوكول μTP لاختيار معدل نقل اتصالات TCP. [ 17 ]
تم وصف LEDBAT في RFC 6817. اعتبارًا من عام 2009، كانت تفاصيل تنفيذ μTP مختلفة عن تلك الواردة في مسودة الإنترنت الحالية آنذاك. [ 18 ]
يُضيف بروتوكول μTP أيضًا دعمًا لتجاوز NAT باستخدام تقنية UDP hole punching بين نظيرين مقيدين بالمنافذ، حيث يعمل نظير ثالث غير مقيد كخادم STUN . [ 19 ] [ 20 ]
انظر أيضاً
- التحكم في ازدحام بروتوكول TCP
- بروتوكول المعاملات متعدد الأغراض (MTP)
- كويك
- بروتوكول تدفق الوسائط في الوقت الحقيقي (RTMFP)
- بروتوكول التحكم في نقل البيانات (SCTP UDP Encapsulation؛ RFC 6951 )
- بروتوكول نقل البيانات القائم على UDP (UDT)
مراجع
- ↑ "Forum.bittorrent.org / بعض التعليقات حول µTP (BEP-29)" . مؤرشف من الأصل في 1 مارس 2010. تم الاطلاع عليه في 15 نوفمبر 2009 .
- ↑ هكذا تتم تنزيلات BitTorrent بسرعة فائقة ، Fastcolabs، 29 يوليو 2013، تم الاطلاع عليه في 6 نوفمبر 2013
- ↑ http://www.slideshare.net/eCommConf/eric-klinker-presentation-at-emerging-communication-conference-awards-2010-america/11 uTP timeline, slide 11, “This Green Revolution-proving the yield of your network investment”, eComm America Conference, San Francisco, CA, April 2010.
- ↑ بيجنوم، إيليتش فان (2008-12-02). "تحول التورنت إلى بروتوكول UDP ولماذا لا تسقط السماء" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 2021-05-11 .
- ↑ "يتحول برنامج uTorrent إلى بروتوكول UDP لتحسين أدائه" . www.thinkbroadband.com . 3 ديسمبر 2008. تاريخ الاطلاع: 11 مايو 2021 .
- ↑ تم الآن إصدار Libutp، وهو تطبيق مفتوح المصدر لبروتوكول µTP (الصفحة 1) / الإعلانات / منتديات مجتمع µTorrent . مؤرشف من الأصل بتاريخ 23 يناير 2011. تم الاطلاع عليه بتاريخ 15 يناير 2011 .
- ↑ bittorrent/libutp ، شركة BitTorrent، 8 مايو 2021 ، تاريخ الاسترجاع 11 مايو 2021
- ↑ "KTorrent أول عميل BitTorrent يعتمد على uTP مفتوح المصدر * TorrentFreak" . تم الاطلاع عليه بتاريخ 11-05-2021 .
- ↑ "تم إصدار KTorrent 4.0" . 24 مايو 2010. مؤرشف من الأصل في 2015-04-02.
- ↑ "أرشيف جوجل كود - تخزين طويل الأمد لاستضافة مشاريع جوجل كود" . code.google.com . تم الاطلاع عليه بتاريخ 11 مايو 2021 .
- ↑ "الموقع الرسمي لـ qBittorrent" . www.qbittorrent.org . تاريخ الوصول: 11 مايو 2021 .
- ↑ "Tixati.com - الأخبار" . www.tixati.com . تم الاطلاع عليه بتاريخ 11 مايو 2021 .
- ↑ "سجل التغييرات للإصدارين 4400 و4702 - VuzeWiki" . wiki.vuze.com . تم الاطلاع عليه بتاريخ 11 مايو 2021 .
- ↑ "التغييرات - الإرسال" . مؤرشف من الأصل بتاريخ 24-05-2015 . تم الاطلاع عليه بتاريخ 12-07-2012 .
- ↑ "معلومات تقنية حول بروتوكول UDP" . مؤرشف من الأصل بتاريخ 12-05-2009 . تم الاطلاع عليه بتاريخ 23-12-2008 .
- ↑ "Forum.bittorrent.org / بعض التعليقات حول µTP (BEP-29)" . مؤرشف من الأصل في 1 مارس 2010. تم الاطلاع عليه في 15 نوفمبر 2009 .
- ↑ "منشور من المطور "غريغ هازل" في موضوع "μTorrent 1.9 alpha"" . 2008-11-26. مؤرشف من الأصل في 8 فبراير 2009. تم الاسترجاع في 2009-03-08 .
- ↑ "Forum.bittorrent.org / بعض التعليقات حول µTP (BEP-29)" . مؤرشف من الأصل في 25 يوليو 2011. تم الاطلاع عليه في 15 نوفمبر 2009 .
- ↑ "Mtorrent 1.9 alpha 15380 (الصفحة 1) / الإعلانات / منتديات مجتمع µTorrent" . مؤرشف من الأصل في 25 مارس 2013. تم الاطلاع عليه في 23 ديسمبر 2012 .
- ↑ "تقنية اختراق UDP الموزعة لبروتوكول BitTorrent (الصفحة 1) / مناقشة تصميم البروتوكول / منتديات مجتمع µTorrent" . مؤرشف من الأصل في 19 يونيو 2013. تم الاطلاع عليه في 23 ديسمبر 2012 .
روابط خارجية
- اقتراح تحسين BitTorrent رقم 29 - بروتوكول نقل μTorrent
- أولوية منخفضة لبروتوكول TCP
- سويفت - بروتوكول النقل متعدد الأطراف
- بت تورنت
- بروتوكولات الإنترنت
