تعمل 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 CORPORATION و/أو الموردين الخاصين به اي تمثيلات حول الملاءمة أو الثقة أو دقه المعلومات والرسومات ذات الصلة المضمنة هنا. يتم توفير كل هذه المعلومات والرسومات ذات الصلة "كما هي" دون ضمان من اي نوع. بذلك الشركات الخاصة ب MICROSOFT و/أو الموردين الخاصين بها ديسكليم كل الضمانات والشروط بالنسبة إلى هذه المعلومات والرسومات ذات الصلة ، بما في ذلك الضمانات الضمنية والشروط المتعلقة بالخاص والملاءمة لغرض معين وووركمانليكي جهد وعنوان. أنت توافق بشكل خاص علي انه لا تتحمل MICROSOFT و/أو مورديها مسؤوليه اي من البونيتيفي المباشرة وغير المباشرة والعرضية والخاصة اضرار الاضرار أو اي اضرار كان بما في ذلك ، بدون قيود أو اضرار لفقدان الاستخدام أو البيانات أو الأرباح أو التي تنشا عن استخدام أو عدم القدرة علي استخدام المعلومات والرسومات ذات الصلة المضمنة هنا ، وذلك استنادا إلى الاتفاق أو الضرر أو الإهمال

الملخص


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

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


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