يعمل DNS أو غير ذلك من الخدمات على كل من TCP و UDP

ينطبق على: Microsoft Windows Server 2003 Datacenter Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition (32-bit x86)Microsoft Windows Server 2003 Standard Edition (32-bit x86)

الكاتب:


شارما نيرمال MVP

إخلاء مسؤولية حلول محتوى المجتمع


لا تقدم شركة MICROSOFT و/أو موردوها المعينون أي إقرارات حول ملاءمة أو موثوقية أو دقة المعلومات والرسومات ذات الصلة الواردة في هذا المستند. يتم توفير كافة هذه المعلومات والرسومات ذات الصلة "كما هي" دون ضمان من أي نوع. MICROSOFT و/أو الموردون التابعون لها مسؤوليتهم عن كافة الضمانات والشروط فيما يتعلق بهذه المعلومات والرسومات ذات الصلة، بما في ذلك كافة الضمانات الضمنية وشروط القابلية للتسويق والملاءمة لغرض معين والبراعة، العنوان وعدم الانتهاك. الموافقة على وجه التحديد أنه في أي حال من MICROSOFT و/أو الموردون التابعون لها يتعرض لأية أضرار مباشرة، غير المباشرة، وعقابية، العرضية، خاصة، الأضرار أو أي خسائر من أي نوع بما في ذلك، دون حصر، التعويض عن فقدان الفائدة أو البيانات أو الأرباح، التي تنشأ عن أو بأي وسيلة اتصال بالاستخدام أو عدم القدرة على استخدام المعلومات والرسومات ذات الصلة الواردة في هذه الوثيقة ، سواء بناء على العقد، المسؤولية التقصيرية، والإهمال، المسؤولية أو خلاف ذلك، تم إخطار حتى إذا كان MICROSOFT أو أي من مورديها بإمكانية حدوث الأضرار.

ملخص


قاعدة المعارف التالية توضح لماذا تستخدم بعض خدمات كل من البروتوكولات: TCP و UDP.

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


DNS وخدمات أخرى تعمل على كلا البروتوكولين. سوف نتخذ مثالاً خدمة DNS. البروتوكولان تختلف إلى حد ما عن بعضها البعض. TCP بروتوكول مهيأ للاتصال عالي وأنها تتطلب البيانات أن تكون متسقة في الوجهة ومن دون اتصال بروتوكول UDP ولا يتطلب بيانات متسقة أو لا تحتاج إلى اتصال مع مضيف لاتساق البيانات.
 
حزم UDP أصغر في الحجم. لا يمكن حزم UDP أكبر ثم 512 بايت. لذا أي تطبيق يحتاج نقل البيانات أكبر من 512 بايت تتطلب TCP في مكان. على سبيل المثال، يستخدم DNS كل من TCP و UDP لأسباب وجيهة الموضحة أدناه. لاحظ أن رسائل UDP ليست أكبر من 512 بايت وتم اقتطاعها عند أكبر من هذا الحجم.  يستخدم DNS TCP لنقل المنطقة و UDP لتسمية استعلامات أما العادية (الأساسية) أو عكس. يمكن استخدام UDP لتبادل المعلومات الصغيرة بينما يجب أن تستخدم TCP لتبادل المعلومات أكبر من 512 بايت. إذا كان عميل لا الحصول على استجابة من DNS يجب إعادة إرسال البيانات باستخدام TCP بعد 3-5 ثوان من الفاصل الزمني.
 
يجب أن يكون هناك اتساق في قاعدة بيانات منطقة DNS. لإجراء ذلك، DNS دائماً نقل منطقة البيانات باستخدام TCP أنه موثوق بها TCP وتأكد من تناسق بيانات المنطقة عن طريق نقل منطقة كاملة إلى ملقمات DNS أخرى الذي طلب البيانات.
 
تحدث هذه المشكلة عند "ملقم متقدم" منتجات تستخدم الحيوية منافذ لكل شيء 1023 وملقم Windows 2000. في هذه الحالة لملقم DNS يجب إلا إنترنت التي تواجهها أي إجراء كافة الاستعلامات القياسية لأجهزة الكمبيوتر العميلة على الشبكة. يجب أن يسمح جهاز التوجيه (ACL) كافة UDP الواردة على حركة المرور الوصول إلى أي منافذ UDP عالية لكي تعمل.
 
LDAP يستخدم دائماً TCP-يرجع true، ولماذا لا UDP تأسيس اتصال أمن بين العميل والخادم لإرسال البيانات ويمكن أن يتم ذلك فقط باستخدام TCP UDP. يتم استخدام UDP فقط عند العثور على وحدة تحكم مجال (Kerberos) للمصادقة. على سبيل المثال، عميل مجال البحث عن وحدة تحكم مجال باستخدام DNS.