☑️ RTP (Real-time Transport Protocol)
❓ پروتکل RTP چیه و چه نقشی داره؟!
☎️ در شبکههای VoIP، بعد از اینکه پروتکل SIP تماس را برقرار میکند، پروتکل RTP وظیفه انتقال صدا را بر عهده میگیرد.
طبق تصویر، داخل هدرِ پکتهای RTP پارامترهای مهمی وجود دارد:
➖ Time Stamp
این پارامتر زمانبندی نمونههای صوتی را مشخص میکند تا گیرنده بتواند صدا را در زمان درست پخش کند. همچنین با کمک Jitter Buffer میتوان اثر جیتر (اختلاف تأخیر بین رسیدن پکتها) را کاهش داد.
➖ Sequence Number
به هر پکت یک شماره ترتیبی اختصاص داده میشود تا در مقصد:
• ترتیب پکتها مشخص باشد
• پکت لاس تشخیص داده شود
• پکتها به ترتیب صحیح کنار هم قرار بگیرند
➖ Payload Type
نوع Media و Codec استفادهشده را مشخص میکند؛ مثل:
• G.729
• Opus
• Video Codec
📞 مثال واقعی:
وقتی دو نفر شروع به مکالمه میکنند، RTP برای هر مسیر صدا یک Stream جدا ایجاد میکند.
یعنی:
یک جریان RTP برای ارسال صدای شخص اول به نفر دوم و یک جریان RTP دیگر برای برگشت صدا از نفر دوم به شخص اول
به همین دلیل RTP را عملاً Full Duplex در نظر میگیرند.
پروتکل RTP معمولاً روی UDP و پورتهای داینامیک فعالیت میکند. در بسیاری از تجهیزات بازهای مثل 10000 تا 20000 تعریف میشود.
📞 بعد از برقراری جریان RTP، پروتکل RTCP هم فعال میشود. RTCP معمولاً روی پورتی نزدیک به RTP کار میکند و وظیفهاش بررسی کیفیت تماس و جمعآوری آمار ارتباط است.
➖ Packet Count
تعداد پکتهای رد و بدل شده
➖ Packet Delay
مدت زمانی که طول میکشد یک پکت از مبدا به مقصد برسد
➖ Packet Loss
تعداد پکتهای از دسترفته در ارتباط
➖ Jitter
اختلاف تأخیر بین رسیدن پکتها
🔻 یاداوری مفهوم Jitter:
فرض کنید پکت اول با تأخیر ۲۰۰ms به مقصد برسد و پکت دوم با تأخیر ۱۰۰ms دریافت شود. در این حالت میزان Jitter برابر اختلاف این دو مقدار، یعنی ۱۰۰ms خواهد بود.
📌 جمعبندی:
پروتکل SIP تماس را برقرار میکند، RTP صدا و تصویر را منتقل میکند و RTCP کیفیت ارتباط را بررسی میکند.
اگر RTP بهدرستی کار نکند یا کیفیت شبکه ضعیف باشد، مشکلاتی مثل:
• صدای رباتی
• قطع و وصل شدن صدا
• تأخیر در مکالمه
• صدای یک طرفه
• و حتی قطع کامل تماس
در ارتباط VoIP به وجود میآید.
🔖 #Network, #شبکه
👤 Drwcsi
💎 Channel: @DevelopixNetwork
8
1June 1, 2026 1.2K 5 6