اقرأ في هذا المقال
- ما هو بروتوكول RTCP
- أساسيات بروتوكول RTCP
- آلية عمل بروتوكول RTCP
- وظيفة بروتوكول التحكم بالنقل في الوقت الحقيقي RTCP
- أنواع الرسائل في بروتوكول RTCP
يتم إنشاء “RTP” واستقباله على أرقام المنافذ الزوجية ويستخدم اتصال “RTCP” المرتبط رقم المنفذ الفردي الأعلى اللاحق “port”، كما ينقل الإحصائيات والمعلومات مثل عدد الثمانيات والحزم وعدم الاستقرار ووقت الذهاب والإياب، حيث يمكن للتطبيق استخدام هذه المعلومات للتحكم في معلمات “QoS” واختيار على سبيل المثال استخدام برنامج ترميز مختلف.
ما هو بروتوكول RTCP
بروتوكول التحكم في النقل في الوقت الفعلي “RTCP”: هو بروتوكول يتم تعريفه في “RFC 3550″، ويعمل جنباً إلى جنب مع “RTP”، ويقوم “RTP” بتسليم البيانات الفعلية بينما يستخدم لإرسال حزم التحكم إلى المشاركين في المكالمة، وتتمثل الوظيفة الأساسية في تقديم ملاحظات حول جودة الخدمة التي تقدمها “RTP”.
- “RTCP” هي اختصار لـ “Real-time Transport Control Protocol”.
- “RTP” هي اختصار لـ “Real-time Transport”.
- “QoS” هي اختصار لـ “Quality of Service”.
أساسيات بروتوكول RTCP
يُعد بروتوكول التحكم في “RTP” هو البروتوكول المصاحب الاختياري لبروتوكول النقل في الوقت الحقيقي “RTP” في شبكة بروتوكول نقل الصوت عبر الإنترنت “VoIP“، كما يتم استخدامه لمراقبة الإرسال وجودة الخدمة “QoS” للوسائط المتدفقة ومع ذلك لا يلزم عمل “RTP”، كما تتمثل الوظيفة الأساسية لبرنامج “RTCP” في توفير التغذية الراجعة حول جودة توزيع البيانات التي يتم إنجازها بواسطة “RTP”.
هذه الوظيفة هي جزء لا يتجزأ من دور “RTP” كبروتوكول نقل وترتبط بوظائف التحكم في التدفق والازدحام في الشبكة، وعلى الرغم من أنّ تقارير التغذية الراجعة من “RTCP” لا تصف مكان حدوث المشكلات يمكن استخدامها كأداة لتحديد موقع المشكلات، وباستخدام المعلومات التي تم إنشاؤها من بوابات وسائط مختلفة في الشبكة، فإنّ تقارير ملاحظات “RTCP” تمكّن المسؤول من تقييم الأماكن التي قد يتدهور فيها أداء الشبكة.
يعمل “RTCP” مع بروتوكول “RTP”، ومن الممكن مراقبة تسليم البيانات للشبكات الكبيرة باستعمال بروتوكول التحكم في النقل في الوقت الفعلي، وتتم المراقبة للتحقق من حزم البيانات المفقودة أو المفقودة أثناء بث الصوت والفيديو، كما يعمل كلا البروتوكولين “RTP” و”RTCP” معاً ولكن لا يتداخلان مع بعضهما البعض، ويعمل كلا البروتوكولين على منصات مختلفة.
يعمل “RTP” على “UDP” باستخدام “SIP” على الشبكة، كما يعمل بروتوكول التحكم في النقل في الوقت الحقيقي مع بروتوكول الوقت الفعلي؛ لمراقبة تسليم البيانات على شبكات الإرسال المتعدد الكبيرة، والغرض من مراقبة التسليم هو تحديد ما إذا كانت “RTP” توفر جودة الخدمة المطلوبة “QoS” ويستخدم بروتوكول “RTCP” في “IPTV” و”VOIP” ووسائط البث ومؤتمرات الفيديو.
يسمح بروتوكول “RTCP” لبروتوكول “RTP” بإدارة النقل في الوقت الحقيقي لبيانات الصوت والفيديو عبر شبكة الكمبيوتر باستعمال بروتوكولات “TCP / IP”، ويوفر “RTP” تسليم البيانات بسرعة أكبر من اتصال “TCP“، ويتجاهل أي فقد للبيانات أثناء الإرسال بمساعدة بروتوكول التحكم في النقل في الوقت الحقيقي “RTCP”.
يعمل بروتوكول “RTP” مع بروتوكول التحكم في النقل في الوقت الفعلي لتوفير تدفقات متعددة لمزامنة الوسائط، و”VOIP” هي أحدث التقنيات التي تستخدم بروتوكول “RTP” على الإنترنت والتطبيقات الأخرى التي تستخدم بروتوكول “RTP” هي الترفيه والمؤتمرات عبر الإنترنت، ويمكن للمستخدم مشاهدة مقاطع الفيديو المتدفقة عبر الإنترنت ويمكنه أيضاً تشغيل لعبة أو مؤتمر عبر الإنترنت عبر استخدام بروتوكول النقل في الوقت الحقيقي “RTP”.
- “VoIP” هي اختصار لـ “Voice over Internet Protocol”.
- “UDP” هي اختصار لـ “User datagram protocol”.
- “SIP” هي اختصار لـ “Session Initiation Protocol”.
- “IPTV” هي اختصار لـ “Internet Protocol Television”.
- “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.
آلية عمل بروتوكول RTCP
يمكّن بروتوكول “RTCP” المسؤولين من مراقبة جودة جلسة المكالمة من خلال تتبع فقدان الحزمة ووقت الاستجابة وعدم الاستقرار ومخاوف “VoIP” الرئيسية الأخرى، كما يتم توفير هذه المعلومات على أساس دوري لكلا الطرفين وتتم معالجتها لكل مكالمة بواسطة بوابات الوسائط.
قد لا تستخدم بعض أجهزة البوابة بروتوكول “RTCP” لأنّ وسيلة الإبلاغ عن هذه المعلومات لا تنطبق على المستخدم النهائي، فعلى سبيل المثال قد لا يتمكن مستخدم سكني واحد أي بهاتف تماثلي من الوصول إلى البوابة التي توفر الخدمة، كما يمكن لبائع بوابة الوسائط استخدام نهج أكثر قابلية للتوسع لتتبع إحصائيات جودة المكالمات، وفي هذه الحالة يعتمد تخزين المعلومات الإحصائية ونقلها وعرضها على الجهاز.
في حالة استخدام بروتوكول “RTCP” في الشبكة يجب أن تأخذ المؤسسة في الاعتبار حسابات النطاق الترددي للبروتوكول، كما يحتاج المسؤولون إلى تقييد حركة التحكم في “RTCP” إلى جزء صغير ومعروف من عرض النطاق الترددي للجلسة، ويجب أن تكون صغيرة حتى لا تضعف قدرة بروتوكول النقل على حمل البيانات.
كما يجب على المؤسسة التحقق من مقدار النطاق الترددي المطلوب حتى تتمكن من تضمين حركة التحكم في مواصفات النطاق الترددي، وتوصي مواصفات استدعاء “function” البعيد “RFC” بأن يتم إصلاح جزء عرض النطاق الترددي للجلسة المخصص لـ “RTCP” عند خمسة بالمائة من حركة مرور “RTP”.
يتم استخدام بروتوكول “RTP” وبروتوكول “RTCP” معاً ممّا يجعل من الممكن مراقبة تسليم البيانات لشبكات البث المتعدد الكبيرة، كما يحمل “RTP” تدفقات الوسائط بينما يستخدم “RTCP” لمراقبة حسابات الإرسال وجودة الخدمة، وتسمح المراقبة للمستقبل باكتشاف ما إذا كان هناك أي فقدان للحزم والتعويض عن أي تذبذب تأخير.
يعمل كلا البروتوكولين بشكل مستقل عن طبقة النقل الأساسية وبروتوكولات طبقة الشبكة، كما تخبر المعلومات الموجودة في رأس “RTP” المتلقي بكيفية إعادة بناء البيانات، وتصف كيفية تجميع تدفقات بتات الترميز.
وظيفة بروتوكول التحكم بالنقل في الوقت الحقيقي RTCP
يعتمد بروتوكول “RTCP” نوعاً مختلفاً من الحزم لإرسال ملاحظات حول جودة الخدمة لتوزيع البيانات والحزم التي يستعملها بروتوكول “RTCP”، هي تقرير المرسل وتقرير المستقبل ووصف المصدر ووظائف التطبيق وكما يعتمد معدل نقل البيانات على المشاركين، ويعني المزيد من المشاركين أنّ مصدراً فردياً قد يرسل حزماً بشكل أقل تكراراً.
يوفر بروتوكول “RTCP” معلومات الوسائط المتدفقة على بروتوكول “RTP”، وبروتوكول “RTCP” يراقب جودة البيانات المنقولة وبداية الحزمة ونهايتها، كما يستخدم بروتوكول “RTCP” عرض النطاق الترددي “5%” كحد أقصى من عرض النطاق الترددي للوسائط بالكامل، ولا يوفر بروتوكول “RTCP” نفسه أي طرق لتشفير التدفق أو المصادقة لأي عميل.
أنواع الرسائل في بروتوكول RTCP
1- تقرير المرسل
يتم إرسال تقرير المرسل بعد فاصل زمني مهين من قبل المرسل النشط في مؤتمر للإبلاغ عن الإرسال وكذلك إحصائيات الاستلام لجميع حزم “RTP” المرسلة خلال الفترة الزمنية، كما يتضمن التقرير الذي أرسله المرسل على تفاصيل الطابع الزمني المطلق أي عدد الثواني المنقضية.
وبعد استلام رسائل “RTP” من قبل المتلقي تساعد تفاصيل الطوابع الزمنية المطلقة جهاز الاستلام في عملية المزامنة، وهذا مهم جداً في نقل الصوت والفيديو للحصول على الطابع الزمني النسبي.
2- تقرير المتلقي
المشاركون الكامنون هم هؤلاء المشاركون الذين لا يرسلون حزم “RTP”، ويتم استخدام تقرير جهاز الاستقبال بالنسبة لهم، ويستعمل هذا التقرير لإعلام المرسل والمتلقين الآخرين بجودة الخدمة.
3- رسالة وصف المصدر
يرسل المصدر رسالة وصف المصدر خلال فترة زمنية محددة لإعطاء بعض المعلومات الإضافية عن نفسه كما يحتوي على تفاصيل حول اسم المصدر، أو معرف البريد أو رقم جهة الاتصال أو وحدة التحكم في المصدر.
4- رسالة الوداع
لإغلاق دفق يرسل المصدر نوعاً من الرسائل يُعرف باسم رسالة “Bye”، ويستعمله المصدر للإعلان عن مغادرة المؤتمر، وهذه الرسالة إعلان مباشر لمصادر أخرى عن غياب المصدر ويمكن استخدامه لدمج ملفات الوسائط المختلفة.
5- رسالة خاصة بالتطبيق
إذا كان هناك حاجة لجعل التطبيق قابلاً للتوسيع، فإنّ “RTCP” يسمح بحزم “RTCP” الخاصة بالتطبيق والتي يتم تقديمها بواسطة “RTC 3611″، ويمكن استخدامه لتوسيع نوع التطبيق.