پروتکل RTP یا Real Time Protocol چیست ؟ با وظایف آن آشنا شوید
در این مطلب با پروتکل RTP یا Real Time Protocol آشنا خواهید شد، پروتکل RTP جریان بلادرنگ برای حمل سرويس هايی كه تأخير زمانی در ارسال آن ها نقش حياتی ايفا میكند، به كار گرفته میشود.
پروتکل RTP یا Real-Time Protocol چیست
پروتكل RTP برای پشتيبانی از انتقال صوت و تصوير به صورت بلادرنگ استاندارد درآمده و در لايه انتقال نيز معمولاً از پروتكل UDP استفاده میكند.
RTP قابليت رزرو آدرس ها را ندارد و QoS را نيز تضمين نمیکند.
وظايف پروتکل RTP یا Real-Time Protocol چیست
1. جمع آوری اطلاعات در مورد نوع رسانه (Media)
2. جمع آوری اطلاعات در مورد تعداد مكالمات
3. جمع آوری اطلاعات در مورد شناسايی ارسال كننده
4. هم زمانی
5. آشكارسازی تلفات
6. تكه تكه كردن اطلاعات و جمع آوری مجدد آن ها
7. امنيت و رمزنگاری
چگونگی حمل بسته RTP در شبكه را میتوانید در شكل زير مشاهده نمایید.
ساختار فریم RTP
• (P (Padding: اگر ۱ باشد نشان دهندهی اين است كه بسته شامل يک يا چند اكتت اضافی در انتهای بسته است و در واقع بخشی از Payload نيست. آخرين اكتت Padding نشان دهنده تعداد اكتت های Padding و اطلاعاتی اسـت كـه بايـد از آن صرف نظر شود. Padding زمانی به كار میرود كه نياز به الگوريتم های رمز نمودن اطلاعات با طول ثابت هسـتيم. در بسـته های مركب RTCP اكتت های Padding بايستی در انتهای آخرين بسته قرار گيرند، چون در بسته های مركب اطلاعات با هم رمزگذاری میشوند.
• X: اگر ۱ باشد سرآيند اصلی دارای يک سرآيند الحاقی با فرمت مشخص است.
• CSRC: شامل اعداد شناسه است كه در ادامهی سرآيند ثابت میآيد.
• M: برای مشخص كردن برخی از رخدادها مثلاً مرز فريم به كار میرود.
• Payload Type: مشخص كنندهی فرمت Payload و نوع كاربرد آن است.
• Sequence Number: برای هر بستهی RTP يكی افزايش میيابد و در صورت مفقود شدن اطلاعات، بسته ها را مجدداً ارسال میكند.
• Timestamp: اين بيت به منظور هم زمانی و محاسبات Jitter به كار میرود و دقت پالس ساعت را نشان میدهد.
• SSRC: مشخص كنندهی منبع هم زمانی است. اين مقدار به صورت تصادفی مشخص میشود و منبع هم زمانی هيچ دو جلسه RTP نبايد يكسان باشد.
• CSRC: مشخص كنندهی ليست منابع مشاركت در Payloadای كه شامل اين بسته است.