الفرق بين TCP و UDP

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 16 قد 2024
Anonim
ماهو بروتوكول TCP و UDP فى الراوتر وكيف تستفيد منهم
فيديو: ماهو بروتوكول TCP و UDP فى الراوتر وكيف تستفيد منهم

المحتوى


البروتوكولات TCP و UDP هما بروتوكولا طبقة النقل TCP / IP. توجد بعض أوجه التشابه والاختلاف بين بروتوكول التحكم في الإرسال (TCP) وبروتوكول مخطط بيانات المستخدم (UDP). أحد الاختلافات هو أن TCP عبارة عن بروتوكول موجه نحو الاتصال لأنه ينشئ اتصالًا من طرف إلى طرف بين أجهزة الكمبيوتر قبل نقل البيانات. من ناحية أخرى ، يعد بروتوكول UDP بروتوكولًا أقل اتصالًا لأنه لا يحدد الاتصال قبل إدخال البيانات. بروتوكول TCP و UDP موجودان في طبقة النقل لطراز TCP / IP.

عندما نتفكر في بروتوكولات الطبقة 3 التي تعمل على بروتوكول الإنترنت ، فإن هذه البروتوكولات غير متصلة وغير معترف بها وغير موثوقة. لذلك ، لن يكون من الممكن توفير تسليم مضمون للبيانات. ظهر هذا الحاجة إلى بروتوكول TCP و UDP ، مما يسهل الإدارة التلقائية ويتعامل مع مشاكل مثل التحكم في الازدحام والتحكم في التدفق.

ومع ذلك ، يعتقد المصممون أيضًا أن يبنوا هذه القدرات مباشرةً في عنوان IP كما كان من قبل عندما كان هناك بروتوكول TCP واحد فقط ، ولكن تم توفير كل هذه الميزات على حساب الوقت وعرض النطاق الترددي. كان الحل الأفضل هو تعريف البروتوكولين في طبقة النقل والسماح لطبقة الشبكة (IP) برعاية حركة البيانات الأولية على العمل عبر الإنترنت.


ومن ثم ، تم تطوير بروتوكولي TCP و UDP من بينهما TCP المقصود منه توفير مجموعة غنية من الخدمات أو التطبيقات التي تتطلب تلك الوظائف ، والتي تتطلب قدراً من مقدار الحمل الزائد لاستخدامها. بينما كان الغرض الرئيسي من UDP هو توفير نوع من وظائف الطبقة 4 ولكن بطريقة بسيطة وسهلة الاستخدام وسريعة.

  1. رسم بياني للمقارنة
  2. تعريف
  3. الاختلافات الرئيسية
  4. خاتمة

رسم بياني للمقارنة

أساس للمقارنةTCPUDP
المعنى
يقوم TCP بإنشاء اتصال بين أجهزة الكمبيوتر قبل إرسال البياناتUDP البيانات مباشرة إلى الكمبيوتر الوجهة دون التحقق ما إذا كان النظام جاهزًا لاستلام أو لا
يتوسع إلىبروتوكول التحكم بالإرسالبروتوكول مخطط المستخدم
نوع الاتصالاتصال المنحى
اتصال أقل
سرعةبطيءبسرعة
الموثوقيةموثوق بها للغايةغير جدير بالثقة
حجم الرأس 20 بايت
8 بايت
إعترافيستغرق الإقرار بالبيانات ولديه القدرة على إعادة إرسال إذا طلب المستخدم.لا يأخذ الإقرار ولا يعيد إرسال البيانات المفقودة.
إعداد اتصال بروتوكولمهيأ للاتصال ، يجب تأسيس الاتصال قبل الإرسالبدون اتصال ، يتم إرسال البيانات دون الإعداد
واجهة البيانات إلى التطبيقاستنادا تيار-على أساس
إعادة إرساليتم تسليم جميع البياناتلم تتم
الميزات المقدمة لإدارة تدفق البياناتالتحكم في التدفق باستخدام بروتوكول النافذة المنزلقةلا شيء
النفقات العامةمنخفضة ولكن أكبر من UDPمنخفظ جدا
ملاءمة كمية البياناتكميات صغيرة إلى متوسطة من البياناتكميات صغيرة إلى هائلة من البيانات
نفذت أكثرالتطبيقات حيث نقل موثوق للبيانات المسائل.التطبيق حيث يهم سرعة تسليم البيانات.
التطبيقات والبروتوكولاتFTP ، Telnet ، SMTP ، IMAP etcetera.DNS ، BOOTP ، DHCP ، TFTP ، إلخ.


تعريف TCP

TCP أو بروتوكول التحكم بالإرسال هو بروتوكول موجه نحو الاتصال ، موجود في طبقة النقل في TCP / IP Model. يقوم بإنشاء اتصال بين الكمبيوتر المصدر والوجهة قبل بدء الاتصال.

TCP موثوق للغاية ، لأنه يستخدم التحكم في المصافحة ، التدفق ، الخطأ والازدحام ثلاثي الاتجاه. يتأكد من استلام البيانات المرسلة من الكمبيوتر المصدر بدقة بواسطة الكمبيوتر الوجهة. إذا لم تكن البيانات التي تم استلامها بالتنسيق المناسب ، فيعيد نقل TCP البيانات. في TCP ، تتم معالجة عمليات الإرسال باستخدام نظام النافذة المنزلقة الذي يساعد في الكشف عن الإرسال المعترف به وإعادة إرساله تلقائيًا.

وظائف يؤديها TCP

  1. معالجة / المتنوعة - يتم تحديد عمليات تطبيق الطبقة العليا من خلال استخدام منافذ TCP. تقوم هذه الطبقة في الأساس بمضاعفة البيانات التي يتم تلقيها من العمليات والبيانات المختلفة بمساعدة بروتوكول طبقة الشبكة الأساسي.
  2. تأسيس وإدارة وإنهاء الاتصالات - هناك مجموعة من الإجراءات التي تتبعها الأجهزة لإعداد اتصال يمكن من خلاله نقل البيانات. بمجرد إنشاء الاتصال ، يلزم إدارته ، وفي النهاية ، بعد إنهاء اتصال TCP ، يتم إنهائه.
  3. معالجة وتعبئة البيانات - توفر هذه الميزة آلية تمكن من إرسال البيانات إلى TCP من الطبقات العليا ، والتي يتم تعبئتها بعد ذلك في برنامج TCP الوجهة. يقوم البرنامج الموجود في الطرف المتلقي بتعبئة البيانات وتزويدها بالتطبيق على الجهاز الوجهة.
  4. نقل البيانات - في هذه الخطوة ، يتم نقل البيانات المعبأة إلى عملية TCP على الأجهزة الأخرى من خلال اتباع مبدأ الطبقات.
  5. توفير الموثوقية وخدمات جودة الإرسال - ينطوي على الخدمات والميزات التي تسمح للتطبيق بأن يعتبر البروتوكول وسيلة موثوقة لنقل البيانات.
  6. توفير ميزات التحكم في التدفق وتجنب الازدحام - تتحكم هذه الميزة في تدفق البيانات بين الجهازين وتتعامل مع الازدحام.

تستخدم البروتوكولات التالية TCP لنقل البيانات:

  • HTTP (بروتوكول نقل فرط) ،
  • HTTPs (بروتوكول نقل Hyper آمن) ،
  • FTP (بروتوكول نقل الملفات) ،
  • SMTP (بروتوكول نقل البريد البسيط) ، إلخ

تعريف UDP

UDP أو بروتوكول مخطط المستخدم هو بروتوكول بدون اتصال موجود في طبقة النقل في TCP / IP Model. لا تنشئ اتصالاً ولا تتحقق مما إذا كان الكمبيوتر الوجهة جاهزًا للاستلام أم لا ؛ انها مجرد البيانات مباشرة. يستخدم UDP لنقل البيانات بمعدل أسرع. إنها أقل موثوقية وتستخدم في نقل البيانات مثل ملفات الصوت والفيديو.

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

وظائف يؤديها UDP

تتمثل المهمة الرئيسية لـ UDP في أخذ البيانات من بروتوكولات الطبقة العليا ووضعها في UDP s ، والتي يتم نقلها بعد ذلك إلى IP لنقلها. يتبع بعض الخطوات المحددة لنقل البيانات الواردة أدناه.

  1. نقل بيانات الطبقة العليا - في هذه الخطوة ، يتم إرسال a إلى برنامج UDP بواسطة تطبيق.
  2. تغليف UDP - يشمل التغليف في حقل البيانات. تتم إضافة رؤوس UDP إلى جانب حقل المنفذ المصدر وحقل المنفذ الوجهة. كما يحسب قيمة المجموع الاختباري.
  3. نقل إلى IP - أخيرًا يتم نقل UDP إلى IP لإرساله.

وبالمثل ، عندما تتلقى نهاية الوجهة ، يتم عكس هذه العملية برمتها.

تستخدم البروتوكولات التالية UDP لنقل البيانات:

  • BOOTP (بروتوكول التمهيد) ،
  • DHCP (بروتوكول تكوين المضيف الحيوي) ،
  • DNS (خادم اسم المجال) ،
  • TFTP (بروتوكول نقل الملفات التافهة) ، إلخ.
  1. يكون TCP مهيأ للاتصال بينما UDP هو بروتوكول بدون اتصال.
  2. TCP موثوق للغاية لنقل البيانات المفيدة لأنه يأخذ الإقرار بالمعلومات المرسلة. أيضا ، الدقة الحزم المفقودة إن وجدت. بينما في حالة UDP في حالة فقد الحزمة ، فلن يطلب إعادة الإرسال ويتلقى الكمبيوتر الوجهة بيانات تالفة. لذلك ، UDP هو بروتوكول غير موثوق بها.
  3. TCP يكون أبطأ مقارنةً بـ UDP لأن TCP ينشئ الاتصال قبل إرسال البيانات ، ويضمن التسليم الصحيح للحزم. من ناحية أخرى ، لا تقر UDP ما إذا كانت البيانات المرسلة قد تم استلامها أم لا.
  4. حجم رأس UDP هو 8 بايت ، وأن حجم TCP أكبر من الضعف. حجم رأس TCP هو 20 بايت منذ ذلك ، ويحتوي رأس TCP على خيارات ، الحشو ، المجموع الاختباري ، العلامات ، إزاحة البيانات ، رقم الإشعار ، رقم التسلسل ، منفذ المصدر والوجهة ، إلخ.
  5. يمكن لكل من TCP و UDP التحقق من الأخطاء ، ولكن فقط TCP يمكنه تصحيح الخطأ لأنه يحتوي على كل من الازدحام والتحكم في التدفق.

خاتمة

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