بروتوكولات نقل الوسائط المتعددة

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


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

 ما هي بروتوكولات نقل الوسائط المتعددة

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

1. بروتوكول نقل النص التشعبي (The Hypertext Transfer Protocol)

هو بروتوكول لنقل البيانات في الوسائط المتعددة، كان من المفترض في الأصل نقل مستندات النص التشعبي بتنسيق (HTML)، في الوقت الحاضر يتم استخدامه على نطاق واسع لتلقي المعلومات من مواقع الويب، يستخدم (HTTP) أيضًا كوسيلة نقل لبروتوكولات  الأخرى مثل (SOAP) و (XML-RPC) و (WebDAV).

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

2. بروتوكول النقل في الوقت الحقيقي (Real-time Transport Protocol)

بروتوكول النقل في الوقت الحقيقي، أو (RTP) باختصار، هو بروتوكول لنقل البيانات مصمم خصيصًا لتبادل البيانات السمعية والبصرية الحساسة في الوقت الحقيقي على الشبكات القائمة على بروتوكول الإنترنت، غالبًا ما يتم استخدام (RTP) في المهاتفة الصوتية عبر بروتوكول الإنترنت (VoIP telephony) ، وبالتالي، فإن أنظمة الهاتف التي تدعم بروتوكول الإنترنت تتميز أيضًا ببروتوكول النقل في الوقت الحقيقي.

كما أن بروتوكول النقل في الوقت الحقيقي قادر على ترميز تدفقات بيانات الوسائط المتعددة مثل الصوت أو الفيديو، وتقسيمها إلى حزم ونقلها عبر شبكة (IP)، على مستوى النقل، يستخدم بروتوكول النقل في الوقت الحقيقي عادةً (UDP) بدون اتصال (بروتوكول مخطط بيانات المستخدم)، ويسمح (RTP) بتبادل البيانات في (Unicast) وكذلك اتصالات (Multicast)، من أجل معالجة وتلبية معايير جودة الخدمة الضرورية (معلمات QoS) أثناء النقل، كما تم إنشاء (RTP) كمعيار ارتباط اتصال لإرسال تدفقات الصوت أو الفيديو لبروتوكولات المهاتفة عبر بروتوكول الإنترنت (SIP) و (H.323).

3. بروتوكول التحكم (RTP Control Protocol (RTCP))

بروتوكول التحكم (RTP (RTCP)) هو شريك لبروتوكول (RTP)، حيث يتم استخدام (RTCP) لتوفير معلومات تحكم ومعلومات إحصائية حول جلسة تدفق معلومات وسائط (RTP)، حيث يتيح ذلك فصل حزم التحكم والإحصاءات منطقيًا ووظيفيًا عن تدفق الوسائط أثناء استخدام طبقة تسليم الحزمة الأساسية لنقل إشارات برتوكول (RTCP) بالإضافة إلى برتوكول(RTP) ومحتويات الوسائط، كما ينقل برتوكول (RTCP) بشكل دوري حزم التحكم إلى جميع المشاركين في جلسة (RTP)، باستخدام نفس الآلية المستخدمة لنقل حزم البيانات، ويعالج هذا البروتوكول الأساسي تعدد إرسال البيانات وحزم التحكم وقد يستخدم منافذ شبكة منفصلة لكل نوع من أنواع الحزم.

4. برتوكول البث الحقيقي (RTSP)

بروتوكول البث في الوقت الحقيقي(RTSP) هو تقنية فيديو مجربة وحقيقية، حيث يتم استخدامه للتحكم في نقل الصوت/الفيديو بين نقطتي نهاية وتسهيل نقل محتوى البث بوقت استجابة منخفض عبر الإنترنت، وغالبًا ما تستفيد خوادم (RTSP) من بروتوكول النقل في الوقت الفعلي (RTP) جنبًا إلى جنب مع بروتوكول التحكم في الوقت الحقيقي (RTCP) لنقل بيانات التدفق الفعلي.

ينشئ بروتوكول (RTSP) ويتحكم إما في تدفقات فردية أو عدة تدفقات متزامنة مع الوقت للوسائط المستمرة مثل الصوت والفيديو، حيث لا تقدم عادةً التدفقات المستمرة نفسها، على الرغم من إمكانية تدخل تدفق الوسائط المستمر مع تدفق التحكم، بعبارة أخرى، يعمل (RTSP) بمثابة “جهاز تحكم عن بعد للشبكة” لخوادم الوسائط المتعددة “، حيث إنه عندما يبدأ المستخدم دفق فيديو من كاميرا (IP) باستخدام (RTSP)، يرسل الجهاز طلب (RTSP) إلى خادم البث، حيث يؤدي هذا إلى بدء عملية الإعداد، يمكن بعد ذلك نقل بيانات الفيديو والصوت باستخدام (RTP)، حيث يمكنك بالتالي التفكير في (RTSP) من حيث جهاز التحكم عن بعد في التلفزيون لتدفق الوسائط، حيث يعمل (RTP) كبث بحد ذاته.

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

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

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

(RTSP) هو بروتوكول دفق في الوقت الفعلي، هذا يعني أنه يمكنك دفق ما تريد في الوقت الفعلي، لذا يمكنك استخدامه لدفق المحتوى المباشر (بغض النظر عن ماهيته، الفيديو، الصوت، النص، العرض التقديمي )، بينما  (RTP) هو بروتوكول النقل لبيانات الوقت الفعلي المستخدمة لنقل بيانات الوسائط التي يتم التفاوض عليها عبر (RTSP)، حيث يوفر الطابع الزمني ورقم التسلسل والوسائل الأخرى للتعامل مع مشكلات التوقيت في نقل البيانات في الوقت الفعلي.

و يمكنك استخدام (RTSP) للتحكم في نقل الوسائط عبر (RTP)، حيث يمكنك استخدامه لإعداد الدفق وتشغيله وإيقافه مؤقتًا وتفكيكه …لذلك، إذا كنت تريد أن يبدأ خادمك في البث فقط عند طلب عنوان (URL)، فيمكنك تنفيذ نوع من خادم (RTP) فقط، ولكن إذا كنت تريد المزيد من التحكم وإذا كنت تقوم ببث فيديو مباشر، فيجب عليك استخدام (RTSP)، لأنه ينقل (SDP) وبيانات فك التشفير المهمة الأخرى.


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