ما هو الفرق بين برنامج التعاون الفني و UDP؟
من المحتمل أنك رأيت مراجع TCP و UDP عند إعداد إعادة توجيه المنافذ على جهاز التوجيه أو عند تكوين برنامج جدار الحماية. يتم استخدام هذين البروتوكولين لأنواع مختلفة من البيانات.
TCP / IP هو مجموعة من البروتوكولات التي تستخدمها الأجهزة للاتصال عبر الإنترنت ومعظم الشبكات المحلية. يتم تسميته بعد اثنين من البروتوكولات الأصلية - بروتوكول التحكم في الإرسال (TCP) وبروتوكول الإنترنت (IP). يوفر برنامج التعاون الفني للتطبيقات طريقة لتوصيل (وتلقي) دفق مرتب وفعلي خاطئ من رزم المعلومات عبر الشبكة. يتم استخدام بروتوكول مخطط بيانات المستخدم (UDP) بواسطة التطبيقات لتوفير تدفق أسرع للمعلومات عن طريق التخلص من الأخطاء. عند تكوين بعض أجهزة أو برامج الشبكة ، قد تحتاج إلى معرفة الفرق.
ما لديهم في عام
البروتوكولات TCP و UDP هي بروتوكولات تُستخدم لإرسال وحدات البيانات المعروفة باسم الحزم عبر الإنترنت. كلا البروتوكولات بناء على بروتوكول IP. بمعنى آخر ، سواء كنت ترسل حزمة عبر TCP أو UDP ، يتم إرسال هذه الحزمة إلى عنوان IP. يتم التعامل مع هذه الحزم بشكل مشابه ، حيث يتم إعادة توجيهها من الكمبيوتر إلى أجهزة التوجيه الوسيطة وإلى الوجهة.
لا يعد TCP و UDP البروتوكولات الوحيدة التي تعمل فوق IP. ومع ذلك ، فهي الأكثر استخدامًا على نطاق واسع.
كيف يعمل برنامج التعاون الفني
TCP هو البروتوكول الأكثر استخدامًا على الإنترنت.
عندما تطلب صفحة ويب في متصفحك ، يرسل الكمبيوتر حزم TCP إلى عنوان خادم الويب ، ويطلب منه إرسال صفحة الويب إليك. يستجيب خادم الويب عن طريق إرسال مجموعة من حزم TCP ، والتي يقوم متصفح الويب بتجميعها معًا لتشكيل صفحة الويب. عند النقر فوق أحد الارتباطات أو تسجيل الدخول أو نشر تعليق أو القيام بأي شيء آخر ، يقوم مستعرض الويب بإرسال حزم TCP إلى الخادم ويقوم الخادم بإرسال حزم TCP مرة أخرى.
بروتوكول TCP يتمحور حول حزم الوثوقية التي يتم إرسالها مع TCP ، وبالتالي لا يتم فقدان أي بيانات أو إتلافها أثناء النقل. هذا هو السبب في عدم تلف تنزيلات الملفات حتى في حالة وجود خلل في الشبكة. وبطبيعة الحال ، إذا كان المستلم غير متصل بالكامل ، فسيستسلم جهاز الكمبيوتر الخاص بك وسترى رسالة خطأ تفيد بأنه لا يمكنه الاتصال بالمضيف البعيد.
يحقق بروتوكول TCP هذا بطريقتين. أولاً ، تطلب الحزم من خلال ترقيمها. ثانياً ، يقوم بفحص الأخطاء من خلال قيام المستلم بإرسال رد إلى المرسل قائلا إنه تلقى الرسالة. إذا لم يستلم المرسل استجابة صحيحة ، فيمكنه إعادة إرسال الحزم لضمان تلقي المستلم لها بشكل صحيح.
يمكن أن يعرض مستكشف العمليات وأدوات مساعدة النظام الأخرى نوع الاتصالات التي تجريها العملية - هنا يمكننا رؤية متصفح Chrome مع اتصالات TCP مفتوحة إلى مجموعة متنوعة من خوادم الويب.
كيف يعمل UDP
يعمل بروتوكول UDP بطريقة مشابهة لبرنامج التعاون الفني ، ولكنه يرمي جميع عناصر التحقق من الأخطاء. كل الاتصال الخلفي والرابع يعرض زمن الانتقال ، مما يبطئ الأمور.
عندما يستخدم تطبيق UDP ، يتم إرسال الحزم إلى المستلم. لا ينتظر المرسل للتأكد من استلام المستلم للحزمة ، بل يستمر في إرسال الحزم التالية. إذا فاته المستلم بعدد قليل من حزم UDP هنا وهناك ، فسيتم فقده فقط ، ولن يعيده المرسل. يعني فقدان كل هذا الحمل أن الأجهزة يمكنها الاتصال بسرعة أكبر.
يتم استخدام UDP عندما تكون السرعة مطلوبة ، وتصحيح الخطأ غير ضروري. على سبيل المثال ، يتم استخدام UDP بشكل متكرر للبث المباشر والألعاب عبر الإنترنت.
على سبيل المثال ، لنفترض أنك تشاهد بث فيديو مباشر ، غالبًا ما يتم بثه باستخدام UDP بدلاً من TCP. يرسل الخادم فقط مجموعة ثابتة من حزم UDP إلى أجهزة الكمبيوتر التي تشاهد. إذا فقدت الاتصال لبضع ثوانٍ ، فقد يتجمد الفيديو أو يبدأ في الترقب للحظة ثم ينتقل إلى الجزء الحالي من البث. إذا واجهت فقدانًا طفيفًا للحزمة ، فقد يتم تشويه الفيديو أو الصوت للحظة حيث يستمر تشغيل الفيديو بدون البيانات المفقودة.
هذا يعمل بالمثل في الألعاب عبر الإنترنت. إذا فاتتك بعض حزم UDP ، قد تظهر أحرف المشغّلات في النقل الفضائي عبر الخريطة عندما تتلقى حزم UDP الأحدث. ليس هناك نقطة في طلب الحزم القديمة إذا فاتتك ، حيث أن اللعبة مستمرة بدونك. كل ما يهم هو ما يحدث الآن على الخادم اللعبة ، وليس ما حدث قبل بضع ثوان. يساعد التصحيح في التخلص من TCP في تسريع اتصال اللعبة وتقليل وقت الاستجابة.
وماذا في ذلك?
ما إذا كان تطبيق ما يستخدم TCP أو UDP متروك لمطوره ، ويتوقف الاختيار على ما يحتاجه التطبيق. تحتاج معظم التطبيقات إلى تصحيح الأخطاء وقوة TCP ، لكن بعض التطبيقات تحتاج إلى السرعة وتقليل النفقات العامة لـ UDP. إذا قمت بإطلاق أداة تحليل الشبكة مثل Wireshark ، يمكنك مشاهدة الأنواع المختلفة من الحزم التي تسافر ذهابًا وإيابًا.
ما لم تكن مسؤول شبكة أو مطور برامج ، لا ينبغي أن يؤثر ذلك عليك أكثر من اللازم. إذا كنت تقوم بتكوين برنامج جهاز التوجيه أو جدار الحماية وكنت غير متأكد مما إذا كان أحد التطبيقات يستخدم TCP أو UDP ، فيمكنك تحديد الخيار "كلاهما" بشكل عام بحيث يقوم جهاز التوجيه أو جدار الحماية بتطبيق نفس القاعدة على كل من حركة مرور TCP و UDP.