RTP و RTCP چیست؟

RTP و RTCP هر دو جزء پروتکل‌های انتقال تماس بر بسترip  هستند. زمانی که تماس بین دو دستگاه (دو موبایل یا یک موبایل با یک تلفن ثابت یا دو تلفن ثابت) برقرار می‌شود دو مرحله ایجاد می‌شود: 1. Call Setup 2. RTP

Call Setup قسمتی است که تماس گرفته شده و زنگ میخورد. یعنی شماره‌ها در دو طرف ردوبدل می‌شوند و دریافت‌کننده تماس، شماره تماس‌گیرنده را روی گوشی خود مشاهده می‌کند. به این فرایند Call Setup گفته می‌شود. بعد از اینکه کال ستاپ تمام شد و تماس پاسخ داده شد، RTP یا Real TimeTransport Protocole شکل می‌گیرد. در این مرحله بین نقاط مبدا و مقصد کانالی به وجود می‌آید که امکان استریمینگ در آن برقرار شده و تماس در آن ایجاد می‌شود.

پروتکل RTP، 3 پارامتر را به پکت ارسالی اضافه کرده در نهایت آن را می‌فرستد:

  1. Payload Type: نوع پروتکل codec مورد استفاده برای انتقال تماس که همان RTP است را مشخص می‌کند.
  2. Time Stamp: با بافر کردن پکت‌ها می‌توان Jitter را حذف کرد که این کار با این پارامتر امکان پذیر است.
  3. Sequence Number: بسته‌های ارسالی را شماره‌دار می‌کند تا در مقصد بتوان ترتیب درست بسته‌ها را به کمک شماره‌ها پیدا کرد.

حالا بعد از برقراری ارتباط RTP پروتکلRTCP  یا (Real Time Control Protocole) وارد کار شده و تمام اطلاعات ردوبدل شده بین دو دستگاه از مبدا به مقصد از جمله:

  1. تعداد پکت‌های ردوبدل شده (Packet Count)
  2. تعداد پکت‌های از دست رفته (Packet Loss)
  3. مدت زمان تاخیر انتقال پکت (Packet Delay)
  4. اختلاف تاخیر در رسیدن پکت‌ها (Jitter )

را به منظور ارائه فیدبک به QOS ارائه شده توسط RTP جمع‌آوری می‌کند. به عبارت بهتر کیفیت تماس را با نظارت بر آمار تماس کنترل کرده و به استریمینگ تماس کمک می‌کند.

تفاوت‌های بین RTP و RTCP

همانطور که اشاره شد تفاوت اصلی بین RTP و RTCP در این است که RTP فقط راهی برای انتقال ترافیک بلادرنگ (Real Time) از طریق کانال تماس را ارائه می‌دهد در حالی که RTCP کیفیت تحویل مناسب محتوا منتقل شده توسط پروتکل RTP را تضمین می‌کند.

تفاوت‌های بین این دو پروتکل را می‌توان به ترتیب اهمیت به شکل زیر دسته‌بندی کرد:

معیار تفاوتRTCPRTP
وظیفه اصلیبرای نظارت بر آمار انتقال و کیفیت تماس (QoS) استفاده می شود.برای انتقال استریم تماس به صورت بلادرنگ استفاده می‌شود.
پورتپورتی با شماره فرد را انتخاب می‌کند.پورتی با شماره زوج را انتخاب می‌کند.
ارتباط با دیگر اجزامکمل با RTP کار می‌کند.ساختار بسته‌های داده‌های بلادرنگ را مشخص می‌کند.
ویژگی‌های ارائه شدهاز طریق ارائه بازخورد عملکرد RTP را کنترل می‌کند.قابلیت تعامل مناسب و جریانی را برای طرفین فراهم می‌کند.
محتویات پکتآمار اطلاعات ردوبدل شده بین دو طرفPayload type, sequence number, timestamp
شناسایی منبعاز اطلاعات متنی و اسامی متعارف استفاده می‌شود.از شناسه 32 بیتی استفاده می‌شود.
موضوعات مرتبط
در بحث پیرامون این مقاله شرکت کنید

تیم ایران تلکام

همانطور گفتیم وردپرس فقط یک اسکلت‌بندی اولیه به شما می‌دهد پس بقیه کارها با خودتان است.

درباره تیم ما بیشتر بدانید

پیشنهاد میکنیم این مقالات را هم بخوانید