ما هو الفرق بين TCP و UDP؟
يتمثل الفرق بين TCP و UDP في أن TCP يوفر مجموعة متنوعة من الخدمات للتطبيقات services to applications بينما UDP لا. على سبيل المثال ، تتجاهل أجهزة التوجيه (routers) الحزم (packets) لأسباب عديدة ، بما في ذلك أخطاء البت والازدحام والحالات التي لا يوجد فيها مسارات صحيحة معروفة.
يوفر TCP إعادة الإرسال (error recovery) ويساعد على تجنب الازدحام (flow control) ، بينما لا يفعل UDP. وهذه تعتبر من مميزات بروتوكول TCP IP هي. متى يكون استخدام بروتوكول التحكم في الإرسال TCP هو الأنسب؟
يفضل استخدام بروتوكول TCP في نقل البيانات عندما تكون هذه البيانات هامة جدا ولا نريد أن نفقد أي جزء منها لأنه بروتوكول موثوق. تتمثل وظيفة بروتوكول TCP في التحكم بنقل البيانات بحيث يمكن الاعتماد عليه.
نتيجة للمميزات التي يقدمها بروتوكول TCP والتي ذكرناها في الأعلى فإن العديد من بروتوكولات التطبيقات تختار استخدام TCP.
متى يفضل UDP بروتوكول مخطط بيانات المستخدم على TCP؟
انتبه أن تعتقد أن بروتوكول UDP أسوأ من TCP ولكن لكلا منهما استخدام.
يفضل استخدام UDP على TCP في بعض الحالات لأن بروتوكول UDP اسرع في نقل البيانات من بروتوكول TCP.
لا تحتاج بعض التطبيقات ، لا سيما Voice over IP (VoIP) وvideo over IP ، إلى استعادة الأخطاء ، لذا فهي تستخدم UDP. لذلك ، يحتل UDP أيضًا مكانًا مهمًا في شبكات TCP / IP اليوم.
استعادة الأخطاء (الموثوقية): Error recovery (reliability)
يتم من خلال ترقيم حقول data و acknowledging الموجودة في header والتي تتم بشكل متسلسل.
التحكم في التدفق باستخدام النوافذ : Flow control using windowing
العملية التي تستخدم window sizes لحماية مساحة ال buffer وأجهزة التوجيه من التحميل الزائد بحركة المرور(traffic).
إنشاء الاتصال وإنهائه :Connection establishment and termination
العملية المستخدمة لتهيئة port numbers وحقول Sequence و Acknowledgment.
طلب نقل البيانات وتجزئة البيانات :Ordered data transfer and data segmentation
تتدفق البايتات بشكل مستمر من upper-layer والتي تكون "segmented" يعني مجزئة من أجل الإرسال وعند تسليمها إلى جهاز الاستقبال تتدفق بنفس الترتيب الى upper-layer.
ما هي مهام بروتوكول UDP ؟
ال Multiplexing باستخدام المنافذ :Multiplexing using ports
الوظيفة التي تسمح للمضيفين المستقبلين باختيار التطبيق الصحيح الذي يتم توجيه البيانات من أجله ، بناءً على رقم المنفذ.
من أمثلة التطبيقات التي تستخدم بروتوكول TCP؟
أمثلة على استخدام بروتوكول TCP :خدمات البريد الإلكتروني ونقل الملفات لأن هذا البروتوكول ذات وثوقيه عالية.
من أمثلة التطبيقات التي تستخدم بروتوكول UDP ؟
أمثلة على استخدام بروتوكول UDP اتصالات الصوت والفيديو لأن بروتوكول UDP يؤدي إلى تسريع تسليم الحزم.
ملاحظة :
UDP اختصار :User Datagram Protocol.
UDP اختصار :Transmission Control Protocol.
تعليقات
إرسال تعليق