تحتوي الشبكات الحديثة على عدد من التحسينات على مكدس TCP / IP الأساسي. قامت شركة
Microsoft Research بتطوير أحد هذه العناصر ، وهو مفيد بشكل خاص داخل مركز البيانات في عام 2010 ، وكان يطلق عليه ، بشكل مدهش ، DataCenter TCP (DCTCP).
DCTCP عبارة عن مجموعة من التعديلات على TCP ، وتستهدف تحقيق خاصيتين:
1. تحسين زمن الوصول للرسائل الصغيرة الحساسة زمن الوصول
2. عدم تقليل الإنتاجية للتدفقات الكبيرة الحساسة للإنتاجية
الكمون داخل الشبكة يخرج من قائمة الانتظار داخل أجهزة التوجيه. لذلك ، يحاول DCTCP الاحتفاظ صغيرة قائمة الانتظار. تبقى قائمة الانتظار صغيرة عندما يكون حجمها أقل من رسائل K.
تعمل الخوارزمية المقترحة على تقليص نافذة ازدحام TCP بحيث تظل قائمة الانتظار صغيرة.
تتطلب التحسينات على TCP تعديل المكونات الثلاثة: جهاز التوجيه ، جهاز الاستقبال ، المرسل:
1. تمييز الحزم مع علامة Congestion Experienced (CE) بينما تصبح قائمة الانتظار أطول من K بواسطة جهاز توجيه.
2. تحويل تيار من أعلام CE إلى دفق من حزم ACK TCP بواسطة جهاز استقبال. وبشكل أكثر تحديدًا ، يرسل جهاز الاستقبال ACK على الفور إذا كانت علامة CE في الحزمة الحالية مختلفة عن سابقتها. بينما علامة CE لم تتغير ، فإنها ترسل ACKs المؤجلة العادية. تحتوي حزمة ACK دائمًا على القيمة الأخيرة لعلامة CE.
3. تكييف حجم نافذة الازدحام استنادًا إلى مجموعة حزم ECN-Echo المجمعة من قبل المرسل. أولاً ، يحسب المرسل نسبة الازدحام (CR) - المتوسط المتحرك الأسي بين أعلام CE. DCTCP تحجيم حجم الإطار تناسبيًا إلى CR. إذا كانت CR تساوي 1 (كل حزمة تحتوي على علامة CE) ، فسيتم تقليل حجم النافذة إلى النصف ، تمامًا مثل TCP.
يوضح التقييم أن زمن استجابة الاستعلام أفضل بشكل كبير لعمليات النقل القصيرة. أداء الطلبات الحساسة للإنتاجية ليس أسوأ.
على الرغم من أنه منذ عام 2010 كانت هناك العديد من الأوراق مع مراجعة وتحسينات من DCTCP.
"تخفيف تذبذب قائمة الانتظار: تحليل وتعزيز DCTCP" من 2013 يجعل تجربة ويكتشف أن DCTCP يخضع لتذبذب شديد من حجم قائمة الانتظار الفعلي. يحدث هذا لأنه بين الحزمة الأولى مع علامة CE ورد فعل المرسل هناك تأخير RTT على الأقل. تقترح الورقة تقسيم عتبة واحدة K إلى عتبة K1 <K <K2 بحيث يبدأ تعيين علامات CE عندما يكون حجم قائمة الانتظار مساوياً لـ K1 ، قبل تجربة الازدحام الفعلي ، ويتوقف عند K2 ، قبل أن يتم تقليل حجم قائمة الانتظار كثيرًا.
ورقة أخرى هي "ردود فعل الازدحام في وقت مبكر وخطط تعديل الأسعار من أجل التواصل بين شخصين في البيانات المستندة إلى مجموعة النظراء" المنشورة في عام 2015 ، والتي تقترح NewDCTCP - والتي تتضمن تحسينين:
1. يتم تعيين أعلام CE حتى للحزم وصلت قبل الازدحام
2. مخطط مختلف لتعديل حجم النافذة
واحدة من أحدث الأوراق هي "نقاط الازدحام المتعددة وآليات رد فعل الازدحام لتحسين أداء DCTCP في شبكات مركز البيانات" التي نُشرت في يونيو 2018 ، والتي تُظهر أن الموضوع لا يزال محدّثًا ولم يتم حل المشكلة بعد. على أي حال ، تجمع الورقة نهج العتبة المزدوجة وتقدم تعديلًا جديدًا على نافذة احتقان الأفكار. يأخذ في الاعتبار عدد الحزم المرسلة و ACKs المستلمة أثناء تغيير حجم النافذة.