اقرأ في هذا المقال
- ما هو الفرق بين بروتوكول نقل التحكم في الدفق_SCTP وبروتوكول مخطط بيانات المستخدم_UDP؟
- الفرق بين بروتوكول نقل التحكم في الدفق_SCTP و بروتوكول مخطط بيانات المستخدم_UDP
- ما هو الفرق بين بروتوكول نقل التحكم في الدفق_SCTP و بروتوكول التحكم في الإرسال_TCP؟
- الفرق بين بروتوكول نقل التحكم في التدفق_SCTPو بروتوكول التحكم في الإرسال_TCP
- ما هو الفرق بين بروتوكول مخطط بيانات المستخدم_UDP و بروتوكول النقل في الوقت الحقيقي_RTP؟
- ما هي تطبيقات بروتوكول النقل في الوقت الحقيقي_RTP؟
- ما هي تنسيقات العنوانين لدى بروتوكول النقل في الوقت الحقيقي_RTP؟
يتم استخدام بروتوكول مخطط بيانات المستخدم (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؟
- يساعد RTP بشكل أساسي في خلط الوسائط وتسلسلها وختم الوقت.
- نقل الصوت عبر بروتوكول الإنترنت (VoIP).
- مؤتمرات الفيديو عن بعد عبر الإنترنت.
- تدفق الصوت والفيديو عبر الإنترنت.
ما هي تنسيقات العنوانين لدى بروتوكول النقل في الوقت الحقيقي_RTP؟
تنسيق رأس RTP بسيط للغاية ويغطي جميع تطبيقات الوقت الفعلي، فيما يلي شرح لكل حقل من حقول تنسيق الرأس:
الإصدار:
يحدد هذا الحقل المكون من 2 بت رقم الإصدار والإصدار الحالي هو 2.
– P:
طول هذا الحقل 1 بت وإذا كانت القيمة 1، فإنها تشير إلى وجود تحميل في نهاية الحزمة وإذا كانت القيمة 0، فلا يوجد تحميل.
– X:
طول هذا الحقل هو أيضًا 1 بت ،إذا تم تعيين قيمة هذا الحقل على 1، فإنه يشير إلى رأس امتداد إضافي بين البيانات والعنوان الأساسي وإذا كانت القيمة 0، فلا يوجد امتداد إضافي.
– عدد المساهمين:
يشير هذا الحقل المكون من 4 بتات إلى عدد المساهمين وهنا أقصى عدد ممكن للمساهمين هو 15 حيث يمكن للحقل المكون من 4 بتات أن يسمح بنموذج الرقم من 0 إلى 15.
– M:
يبلغ طول هذا الحقل 1 بت ويتم استخدامه كعلامة نهاية بواسطة التطبيق للإشارة إلى نهاية بياناته.
– أنواع الحمولة:
يبلغ طول هذا الحقل 7 بتات للإشارة إلى نوع الحمولة وندرج تطبيقات بعض الأنواع الشائعة من الحمولة.
نوع الحمولة | ترميز الاسم |
---|---|
0 | صوت ميكرو PCM |
1 | 1016 |
2 | صوت G721 |
3 | صوت GSM |
5-6 | صوت DV14 |
7 | صوت LPC |
8 | صوت PCMA |
9 | صوت G722 |
10-11 | صوت L16 |
14 | صوت MPEG |
15 | صوت G728 |
26 | حركة JPEG |
31 | H.216 |
32 | فيديو MPEG1 |
33 | فيديو MPEG2 |
نوع الحمولة هو رقم فريد يتم تمثيله في 7 بت بتنسيق رأس RTP، ثم يشير كل نوع حمولة إلى ترميز معين لوسائط الصوت، الفيديو ويُسمح لمصدر بروتوكول النقل في الوقت الحقيقي بإرسال نوع حمولة واحد في وقت معين ويحدد هذا المجال بشكل أساسي نوع برنامج الترميز المستخدم في دفق الوسائط.
فعلى سبيل المثال، إذا استخدمنا “1” كنوع حمولة اسم الترميز الخاص به هو 1016، فهذا يعني أنه سيستخدم تشفير الكلام FS-1016 لدفق الوسائط وإذا استخدمنا نوع الحمولة ’31 ‘واسم الترميز H.261، فهذا يعني أنه سيستخدم معيار ضغط الفيديو ITU-T وبالمثل، يشير كل عدد من أنواع الحمولة النافعة إلى نوع معين من الترميز يُستخدم لدفق الصوت، الفيديو.
رقم التسلسل:
طول هذا الحقل 16 بت ويتم استخدامه لإعطاء أرقام تسلسلية لحزم RTP ويساعد في التسلسل، ثم يتم إعطاء رقم التسلسل للحزمة الأولى رقمًا عشوائيًا ثم يتم زيادة كل رقم تسلسلي للحزمة التالية بمقدار 1 ويساعد هذا الحقل بشكل أساسي في فحص الحزم المفقودة وعدم تطابق الطلب.
الطابع الزمني:
طول هذا الحقل 32 بت ويتم استخدامه لإيجاد علاقة بين أوقات حزم RTP المختلفة، ثم يتم إعطاء الطابع الزمني للحزمة الأولى بشكل عشوائي ثم الطابع الزمني للحزم التالية معطى بمجموع الطابع الزمني السابق والوقت المستغرق لإنتاج البايت الأول من الحزمة الحالية وتختلف قيمة علامة الساعة الواحدة من تطبيق لآخر.
معرّف مصدر التزامن:
هذا حقل 32 بت يستخدم لتعريف وتعريف المصدر وقيمة معرف المصدر هذا هي رقم عشوائي يتم اختياره بواسطة المصدر نفسه، ثم يساعد هذا بشكل أساسي في حل التعارض الذي ينشأ عندما يبدأ مصدران بنفس رقم التسلسل.
معرّف المساهم:
هذا أيضًا حقل 32 بت يُستخدم لتعريف المصدر حيث يوجد أكثر من مصدر واحد في الجلسة ويستخدم مصدر جهاز المزج معرّف مصدر المزامنة والمصادر المتبقية الأخرى، (بحد أقصى 15) تستخدم معرّف المساهم.