كيفية تعديل الحد الأقصى لمهلة إعادة إرسال TCP/IP

ملخص

يبدأ TCP جهاز ضبط وقت إعادة إرسال عندما أصدرت كل قطعة الصادرة للملكية الفكرية. إذا لم يتم تلقي إعلام بالبيانات في قطاع معين قبل انتهاء صلاحية جهاز ضبط الوقت، تتم إعادة نقل القطاع، إلى القيمة TcpMaxDataRetransmissions . القيمة الافتراضية لهذه المعلمة 5.

تتم تهيئة جهاز ضبط الوقت إعادة الإرسال إلى ثلاث ثوان عند إنشاء اتصال TCP. ومع ذلك، يتم ضبطها بشكلٍ فوري تطابق خصائص الاتصال باستخدام حسابات وقت اختبار الإرسال ثم التلقي السلس (SRTT) كما هو موضح في RFC793. تتضاعف معطيات جهاز ضبط الوقت لقطاع معين بعد كل عملية إعادة إرسال لهذا الجزء. باستخدام هذه الخوارزمية، تقوم TCP بضبط نفسها على التأخير العادي للاتصال. اتصالات TCP التي تم إجراؤها عبر روابط تأخير عالية تستغرق وقتًا أطول من تلك التي تتم عبر روابط تأخير منخفض.

بشكل افتراضي، بعد تصل إعادة الإرسال المؤقت إلى 240 ثانية، فإنها تستخدم هذه القيمة لإعادة إرسال أي قطاع لتتم إعادة إرساله. يمكن أن يسبب هذا في تأخير مهلة العميل لفترة طويلة على رابط بطئ.

لمزيد من المعلومات حول أحدث حزمة خدمة لنظام التشغيل Windows 2000، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

260910 كيفية الحصول على أحدث حزمة خدمة Windows 2000

مزيد من المعلومات

هام: يحتوي هذا المقطع أو الأسلوب أو المهمة على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل التسجيل بشكل غير صحيح. لذلك، تأكد من اتباع الخطوات التالية بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية للسجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows

تتحكم قيمة تسجيل TcpMaxDataRetransmissions في عدد المرات التي يقوم فيها TCP بإعادة إرسال قطاع البيانات الفردية قبل أن تقوم بإحباط الاتصال. لم يتم تكوين هذه القيمة بشكلٍ افتراضي، ولكن يمكن إدخالها لتغيير العدد الافتراضي لإعادات المحاولات.

تغيير المفتاح الفرعي التالي في Windows 7 و Windows 2008 R2 و Windows 2008 و Windows 2000 و Windows Vista و Windows 2003 و Windows XP:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  TcpMaxDataRetransmissions
Data Type: REG_DWORD - Number
Valid Range: 0 - 0xFFFFFFFF
Default: 5

الوصف: تتحكم هذه المعلمة في عدد المرات التي يقوم فيها TCP بإعادة إرسال قطاع بيانات فردي (قطاع غير متصل) قبل إحباط الاتصال. تتم مضاعفة مهلة إعادة الإرسال مع كل إعادة إرسال متتابعة على أي اتصال. تتم إعادة التعيين عند استئناف الاستجابات. تتحدد قيمة المهلة الأساسية بشكلٍ حيوي بالوقت المقاس ذهابًا وإيابًا على الاتصال.

يوفر Windows آلية للتحكم في وقت إعادة الإرسال الأولي ثم يقوم توقيت إعادة الإرسال بضبطها ذاتيًا بشكلٍ حيوي. لتغيير وقت إعادة الإرسال الأولي، قم بتعديل قيم التسجيل التالية.

تغيير المفتاح الفرعي التالي في Windows 2003 و Windows XP و Windows 2000:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\معرف للمحول
Value Name:  TCPInitialRtt
Data Type: REG_DWORD
Valid Range: 300-65535 (milliseconds in decimal)
Default: 0xBB8 (3000 milliseconds expressed in hexadecimal)

الوصف: تتحكم هذه المعلمة في مهلة إعادة الإرسال الأولية المستخدمة بواسطة TCP لكل اتصالٍ جديد. يتم تطبيقها على طلب الاتصال (SYN) وأول قطاعات للبيانات المرسلة على كل اتصال. على سبيل المثال، تقوم بيانات القيمة الخاصة "5000 كسر عشري" بتعيين وقت إعادة الإرسال الأولي لمدة خمس ثوانٍ.

ملاحظة: يمكنك زيادة قيمة المهلة الأولية فقط. تقليل القيمة غير معتمد.

تغيير المفتاح التالي في Windows NT 4.0:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters
Value Name:  InitialRttData Type:   REG_DWORDValid Range: 0-65535 (decimal)Default:     0xBB8 (3000 decimal) 
الوصف: تتحكم هذه المعلمة في مهلة إعادة الإرسال الأولية المستخدمة بواسطةة TCP في كل اتصالٍ جديد. يتم تطبيقها على طلب الاتصال (SYN) وأول قطاع (قطاعات)بيانات يتم إرسالها في كل اتصال.

على سبيل المثال، تقوم بيانات القيمة الخاصة "5000 كسر عشري" بتعيين وقت إعادة الإرسال الأولي لمدة خمس ثوانٍ.

يمكن التحكم في RTO الأولي في Windows Server 2008 R2 و Windows 7 باستخدام الأمر NetSH بواسطة RTO الأولي.

للمتطلبات الأساسية ومزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
2472264 لا يمكن تخصيص بعض التكوينات TCP باستخدام الأمر netsh في نظام التشغيل Windows Server 2008 R2

لمزيد من المعلومات حول وقت إعادة الإرسال، انقر فوق أرقام المقالات التالية لعرضها في "قاعدة معارف Microsoft":

232512 TCP/IP قد إعادة إرسال الحزم قبل الأوان

223450 TCP الأولى إعادة الإرسال المؤقت التعديل المضاف إلى نظام التشغيل Windows NT

لمزيد من المعلومات، ابحث في الويب عن "مواصفات بروتوكول RFC 793 TCP (القسم 3.7)."
خصائص

رقم الموضوع: 170359 - آخر مراجعة: 12‏/01‏/2017 - المراجعة: 1

تعليقات