
RTP و RTCP چیست؟
RTP و RTCP هر دو جزء پروتکلهای انتقال تماس بر بسترip هستند. زمانی که تماس بین دو دستگاه (دو موبایل یا یک موبایل با یک تلفن ثابت یا دو تلفن ثابت) برقرار میشود دو مرحله ایجاد میشود: 1. Call Setup 2. RTP
Call Setup قسمتی است که تماس گرفته شده و زنگ میخورد. یعنی شمارهها در دو طرف ردوبدل میشوند و دریافتکننده تماس، شماره تماسگیرنده را روی گوشی خود مشاهده میکند. به این فرایند Call Setup گفته میشود. بعد از اینکه کال ستاپ تمام شد و تماس پاسخ داده شد، RTP یا Real TimeTransport Protocole شکل میگیرد. در این مرحله بین نقاط مبدا و مقصد کانالی به وجود میآید که امکان استریمینگ در آن برقرار شده و تماس در آن ایجاد میشود.
پروتکل RTP، 3 پارامتر را به پکت ارسالی اضافه کرده در نهایت آن را میفرستد:
- Payload Type: نوع پروتکل codec مورد استفاده برای انتقال تماس که همان RTP است را مشخص میکند.
- Time Stamp: با بافر کردن پکتها میتوان Jitter را حذف کرد که این کار با این پارامتر امکان پذیر است.
- Sequence Number: بستههای ارسالی را شمارهدار میکند تا در مقصد بتوان ترتیب درست بستهها را به کمک شمارهها پیدا کرد.
حالا بعد از برقراری ارتباط RTP پروتکلRTCP یا (Real Time Control Protocole) وارد کار شده و تمام اطلاعات ردوبدل شده بین دو دستگاه از مبدا به مقصد از جمله:
- تعداد پکتهای ردوبدل شده (Packet Count)
- تعداد پکتهای از دست رفته (Packet Loss)
- مدت زمان تاخیر انتقال پکت (Packet Delay)
- اختلاف تاخیر در رسیدن پکتها (Jitter )
را به منظور ارائه فیدبک به QOS ارائه شده توسط RTP جمعآوری میکند. به عبارت بهتر کیفیت تماس را با نظارت بر آمار تماس کنترل کرده و به استریمینگ تماس کمک میکند.
تفاوتهای بین RTP و RTCP
همانطور که اشاره شد تفاوت اصلی بین RTP و RTCP در این است که RTP فقط راهی برای انتقال ترافیک بلادرنگ (Real Time) از طریق کانال تماس را ارائه میدهد در حالی که RTCP کیفیت تحویل مناسب محتوا منتقل شده توسط پروتکل RTP را تضمین میکند.
تفاوتهای بین این دو پروتکل را میتوان به ترتیب اهمیت به شکل زیر دستهبندی کرد:
معیار تفاوت | RTCP | RTP |
وظیفه اصلی | برای نظارت بر آمار انتقال و کیفیت تماس (QoS) استفاده می شود. | برای انتقال استریم تماس به صورت بلادرنگ استفاده میشود. |
پورت | پورتی با شماره فرد را انتخاب میکند. | پورتی با شماره زوج را انتخاب میکند. |
ارتباط با دیگر اجزا | مکمل با RTP کار میکند. | ساختار بستههای دادههای بلادرنگ را مشخص میکند. |
ویژگیهای ارائه شده | از طریق ارائه بازخورد عملکرد RTP را کنترل میکند. | قابلیت تعامل مناسب و جریانی را برای طرفین فراهم میکند. |
محتویات پکت | آمار اطلاعات ردوبدل شده بین دو طرف | Payload type, sequence number, timestamp |
شناسایی منبع | از اطلاعات متنی و اسامی متعارف استفاده میشود. | از شناسه 32 بیتی استفاده میشود. |

تیم ایران تلکام
همانطور گفتیم وردپرس فقط یک اسکلتبندی اولیه به شما میدهد پس بقیه کارها با خودتان است.
درباره تیم ما بیشتر بدانید
0 نظر
در بحث پیرامون این مقاله شرکت کنید !