الفرق بين بروتوكول مخطط بيانات المستخدم_UDP وبعض البروتوكولات في شبكات الحاسوب

اقرأ في هذا المقال


يتم استخدام بروتوكول مخطط بيانات المستخدم (UDP) على نطاق واسع في الصوت عبر بروتوكول الإنترنت (VoIP) وتطبيقات الوسائط المتعددة الموجهة نحو التدفق، حيث تم تصميم تقنيات الضغط للتخفيف من هذه المشكلات عبر شبكة حزم مشتركة للغاية ويعمل UDP أيضًا بشكل جيد عندما تكون المعاملات قصيرة المدة بحيث تشتمل نفقات إعداد الاتصال على نسبة كبيرة من إجمالي حركة المرور، كما يتضح من تبادلات بروتوكول إدارة الشبكة البسيط (SNMP) والحجم القياسي لرأس هذا البروتوكول هو ثماني بتات، كما هو موضح في الشكل U-1.

ما هو الفرق بين بروتوكول نقل التحكم في الدفق_SCTP وبروتوكول مخطط بيانات المستخدم_UDP؟

بروتوكول نقل التحكم في الدفق (SCTP):

SCTP هو بروتوكول موجه للاتصال في شبكات الحاسوب يوفر ارتباطًا مزدوجًا كاملًا، أي إرسال تدفقات متعددة من البيانات بين نقطتي نهاية في نفس الوقت الذي تم فيه إنشاء اتصال في الشبكة.

بروتوكول مخطط بيانات المستخدم (UDP):

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

الفرق بين بروتوكول نقل التحكم في الدفق_SCTP و بروتوكول مخطط بيانات المستخدم_UDP:

المعاملبروتوكول SCTPبروتوكول UDP
التحقق من قابلية الوصوليمكننا التحقق من قابلية الوصول في SCTP.لا يوجد فحص قابلية الوصول في UDP.
تعدد البثيدعم SCTP البث المتعدد.لا يدعم UDP البث المتعدد.
نقل البياناتنقل البيانات أكثر قابلية للتحقيق في SCTP.لا يوجد نقل بيانات موثوق به في UDP.
إشعارات انتقائيةتوجد ACK انتقائية في SCTP.لا توجد ACK انتقائية في UDP.
الإرسال المتعدديدعم SCTP الإرسال المتعدد.لا يدعم UDP الإرسال المتعدد.
مهيأ للاتصالبروتوكول SCTP مهيأ للاتصال.بروتوكول UDP ليس مهيأ للاتصال.
نقل البيانات الجزئييوجد نقل جزئي للبيانات في SCTP.لا يوجد نقل جزئي للبيانات في UDP.
طلب تسليم البياناتهناك طلب تسليم البيانات في SCTP.لا يدعم UDP تسليم البيانات المطلوبة.


ما هو الفرق بين بروتوكول نقل التحكم في الدفق_SCTP و بروتوكول التحكم في الإرسال_TCP؟

بروتوكول نقل التحكم في التدفق (SCTP):

SCTP هو بروتوكول موجه للاتصال في شبكات الحاسوب يوفر ارتباطًا مزدوجًا كاملًا، أي إرسال تدفقات متعددة من البيانات بين نقطتي نهاية في نفس الوقت الذي تم فيه إنشاء اتصال في الشبكة.

بروتوكول التحكم في الإرسال (TCP):

TCP هو بروتوكول موثوق به موجه نحو الاتصال يدعم نقل البيانات المضمون، ثم يوفر برنامج التعاون الفني نقلًا موثوقًا للبيانات من مؤسسة الاتصال نفسها.

الفرق بين بروتوكول نقل التحكم في التدفق_SCTPو بروتوكول التحكم في الإرسال_TCP:


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


ما هو الفرق بين بروتوكول مخطط بيانات المستخدم_UDP و بروتوكول النقل في الوقت الحقيقي_RTP؟

بروتوكول مخطط بيانات المستخدم (UDP):

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

بروتوكول النقل في الوقت الحقيقي (RTP):

بروتوكول النقل في الوقت الحقيقي (RTP) هو بروتوكول إنترنت يستخدم لتوصيل الصوت والفيديو عبر الشبكات ويتم استخدامه بشكل أساسي في أنظمة الاتصالات والترفيه التي تتضمن تدفق الوسائط.

ما هو تاريخ بروتوكول النقل في الوقت الحقيقي_RTP؟

تم تطوير هذا البروتوكول بواسطة فريق عمل هندسة الإنترنت (IETF) المكون من أربعة أعضاء:

  • S.Casner (تصميم العبوات).
  • جاكوبسون (تصميم الشعاع).
  • شولزرين (جامعة كولومبيا).

نُشر RTP لأول مرة في عام 1996 ويُعرف باسم RFC 1889، ثم نُشر في عام 2003 باسم RFC 3550.

ما هي تطبيقات بروتوكول النقل في الوقت الحقيقي_RTP؟

  1. يساعد RTP بشكل أساسي في خلط الوسائط وتسلسلها وختم الوقت.
  2. نقل الصوت عبر بروتوكول الإنترنت (VoIP).
  3. مؤتمرات الفيديو عن بعد عبر الإنترنت.
  4. تدفق الصوت والفيديو عبر الإنترنت.

ما هي تنسيقات العنوانين لدى بروتوكول النقل في الوقت الحقيقي_RTP؟

تنسيق رأس RTP بسيط للغاية ويغطي جميع تطبيقات الوقت الفعلي، فيما يلي شرح لكل حقل من حقول تنسيق الرأس:

الإصدار:

يحدد هذا الحقل المكون من 2 بت رقم الإصدار والإصدار الحالي هو 2.

– P:

طول هذا الحقل 1 بت وإذا كانت القيمة 1، فإنها تشير إلى وجود تحميل في نهاية الحزمة وإذا كانت القيمة 0، فلا يوجد تحميل.

– X:

طول هذا الحقل هو أيضًا 1 بت ،إذا تم تعيين قيمة هذا الحقل على 1، فإنه يشير إلى رأس امتداد إضافي بين البيانات والعنوان الأساسي وإذا كانت القيمة 0، فلا يوجد امتداد إضافي.

– عدد المساهمين:

يشير هذا الحقل المكون من 4 بتات إلى عدد المساهمين وهنا أقصى عدد ممكن للمساهمين هو 15 حيث يمكن للحقل المكون من 4 بتات أن يسمح بنموذج الرقم من 0 إلى 15.

– M:

يبلغ طول هذا الحقل 1 بت ويتم استخدامه كعلامة نهاية بواسطة التطبيق للإشارة إلى نهاية بياناته.

– أنواع الحمولة:

يبلغ طول هذا الحقل 7 بتات للإشارة إلى نوع الحمولة وندرج تطبيقات بعض الأنواع الشائعة من الحمولة.

نوع الحمولةترميز الاسم
0صوت ميكرو PCM
11016
2صوت G721
3صوت GSM
5-6صوت DV14
7صوت LPC
8صوت PCMA
9صوت G722
10-11صوت L16
14صوت MPEG
15صوت G728
26حركة JPEG
31H.216
32فيديو MPEG1
33فيديو MPEG2


نوع الحمولة هو رقم فريد يتم تمثيله في 7 بت بتنسيق رأس RTP، ثم يشير كل نوع حمولة إلى ترميز معين لوسائط الصوت، الفيديو ويُسمح لمصدر بروتوكول النقل في الوقت الحقيقي بإرسال نوع حمولة واحد في وقت معين ويحدد هذا المجال بشكل أساسي نوع برنامج الترميز المستخدم في دفق الوسائط.
فعلى سبيل المثال، إذا استخدمنا “1” كنوع حمولة اسم الترميز الخاص به هو 1016، فهذا يعني أنه سيستخدم تشفير الكلام FS-1016 لدفق الوسائط وإذا استخدمنا نوع الحمولة ’31 ‘واسم الترميز H.261، فهذا يعني أنه سيستخدم معيار ضغط الفيديو ITU-T وبالمثل، يشير كل عدد من أنواع الحمولة النافعة إلى نوع معين من الترميز يُستخدم لدفق الصوت، الفيديو.

رقم التسلسل:

طول هذا الحقل 16 بت ويتم استخدامه لإعطاء أرقام تسلسلية لحزم RTP ويساعد في التسلسل، ثم يتم إعطاء رقم التسلسل للحزمة الأولى رقمًا عشوائيًا ثم يتم زيادة كل رقم تسلسلي للحزمة التالية بمقدار 1 ويساعد هذا الحقل بشكل أساسي في فحص الحزم المفقودة وعدم تطابق الطلب.

الطابع الزمني:

طول هذا الحقل 32 بت ويتم استخدامه لإيجاد علاقة بين أوقات حزم RTP المختلفة، ثم يتم إعطاء الطابع الزمني للحزمة الأولى بشكل عشوائي ثم الطابع الزمني للحزم التالية معطى بمجموع الطابع الزمني السابق والوقت المستغرق لإنتاج البايت الأول من الحزمة الحالية وتختلف قيمة علامة الساعة الواحدة من تطبيق لآخر.

معرّف مصدر التزامن:

هذا حقل 32 بت يستخدم لتعريف وتعريف المصدر وقيمة معرف المصدر هذا هي رقم عشوائي يتم اختياره بواسطة المصدر نفسه، ثم يساعد هذا بشكل أساسي في حل التعارض الذي ينشأ عندما يبدأ مصدران بنفس رقم التسلسل.

معرّف المساهم:

هذا أيضًا حقل 32 بت يُستخدم لتعريف المصدر حيث يوجد أكثر من مصدر واحد في الجلسة ويستخدم مصدر جهاز المزج معرّف مصدر المزامنة والمصادر المتبقية الأخرى، (بحد أقصى 15) تستخدم معرّف المساهم.

المصدر: Real Time Transport Protocol (RTP)Difference between UDP and RTPDifference between SCTP and TCPDifference between SCTP and UDPDifferences between TCP and UDPWhat is UDP?User Datagram Protocol (UDP)


شارك المقالة: