در این مقاله قصد دارم شما عزیزان رو درمورد پروتکل مدیریتی RTP آشنا کنم. RTP توسط گروه انتقال صدا – تصویر موسسه Internet Engineering Task Force (IETF) در سال 1996 توسعه داده شد این پروتکل یک پروتکل لایه ۴ یا همان لایه انتقال در مدل OSI و اختصار یافته ( Real-Time Transport Protocol ) هست که اگه بخوام براتون ترجمش کنم میشه: پروتکل انتقال آنی ( بهنگام ) . پروتکل RTP در تکنولوژی های VOIP بکار میره و وظیفه اش ایجاد انتقال صدا در یک نشست هست.
RTP تسهیلاتی به منظور جبران کردن حرکت نا منظم و اتفاقی (jitter) و تشخیص خارج از توالی ارسال شدن داده ها را فراهم می کنه که در انتقال در شبکه های آی پی مرسوم هست .این پروتکل وظیفه داره تا بر این نشست ها یک اتصال پایان به پایان یا end to end بوجود بیاره.یکی از قابلیت های خوب این پروتکل این هست که از طریق IP multicast می تونه داده ها رو به مقصد های متعدد ارسال کنه . پروتکل های دیگه ی انتقال که به صورت خاص برای بخش های مولتی مدیا طراحی شدند پروتکل های SCTP و DCCP هستن که البته از سال 2010 تا کنون دیگه به صورت گسترده استفاده نمیشن.
-------------------------------------------------
برای دسترسی به مجموعه بهترین دوره های آموزش شبکه های کامپیوتری ( مبانی شبکه ، نتورک پلاس ، مانیتورینگ و ... ) مقدماتی تا پیشرفته با ارائه گواهینامه و فیلم رایگان همین الان کلیک کن
--------------------------------------------------
RTP به طور خاص 2 زیرپروتکل را توصیف می کند که عبارتند از : RTP. RTCP،RTP به تنهايي مكانيزمي براي مانيتور كردن كيفيت سرويس ( QoS ) نداره . لازم به ذکر میدونم که این پروتکل reliable یا به زبون خودمون قابل اعتماد نیست.یعنی اینکه تضمین اینکه اطلاعات سالم و بدون نقص به دست صاحبش برسه رو نداره اما با این حال این تضمین رو به شما میده که دیتا(یا همون اطلاعات) با پرسرعت ترین نحو ممکن تو رسانه انتقال پیدا کنه.باهوشا رو هوا زدن که چی گفتم.. آره درست حدس زدین این پروتکل تو دیتاگرام UDP انتقال پیدا میکنه.در مورد فیلد هاش اینو بگم که برای شناسایی اینکه چه از نوعی Payload ها رو حمل میکنه رو با شناسایی id منبع اطلاعات بسته رو در اختیار داره.یه شکل هم در مورد اطلاعات یک بسته rtp رو در زیر براتون گذاشتم:
در پایان یه جمع بندی کوچولو بکنیم که مطلب قشنگ تو ذهنتون بشینه:
- این پروتکل مربوط به لایه ۴ هست.
- در تکنولوژی VIOP بکار میره.
- تو دیتاگرام UDP انتقال پیدا میکنه.
- از مضراتش ایینه که reliable نیس.
- از فوایدش هم که تشخیص و جبران کردن از نظم خارج شدن توالی داده هاست همون طور که بهش اشاره شد.
ببینید مثلا شما یه نشست یا اتصال رو میخواهید با طرف مقابل برقرار کنید در این مثال سه تا کار به انجام میرسه:
۱- میزبان مبدا(ما) پکت رو به نزدیکترین روتر ارسال میکنه.
۲- .روتر پکت هارو بعد از دریافت فوروارد میکنه به نزدیکترین روتر در همسایگیش.
۳- میزبان مقصد(اونی که ما میخوایم باهاش ارتباط برقرار کنیم) پکت ها رو دریافت میکنه و باپردازش های مناسب بر روی پکت ها اونارو برای استفاده کردن برنامه های موردنظر و در نهایت آغاز نشست ما فراهم میکنه.
اینایی که گفتم یه خلاصه ی جزئی از این فرایند بود،چون حجم مطلب خیلی زیاده و جزئیات بسیاری داره اینجا نمیگنجه. من یه لینک میدم تا اونو بخوانید.
بازم سوالی بود در خدمتم.
پاسخ 2 سوال نخست رو متوجه شدم و کامل فهمیدم ولی 2 سوال اخر رو متاسفانه نه
سلام.
در پاسخ به موارد ۱و۲ همون طور که در مقاله اشاره شد پروتکل RTP مسئول ایجاد انتقال صدا را بر عهده دارد و وظیفه انتقال صدا و فایل های صوتی بر روی بستر شبکه های ای پی (VOIP) رو بر عهده میگیره.چون این پروتکل توسط دیتاگرام های udp حمل میشه و با شناختی که به این پروتکل(udp)داریم هیچ تلاشی برای ترتیب و نظم دهی فریم هاش انجام نمیده ولی به لطف پروتکل rtp از یک شماره توالی برای تشخیص گم شدن بسته هاش استفاده میکنه.و اما اتصال end to end تعریفش اینه:End-to-end connectivity یک عنصر اصلی طراحی اینترنت است که به گره های شبکه اجازه میدهد بدون نیازمند بودن به اینکه عناصر واسط شبکه اطلاعات وضعیتی راجع به انتقال را نگهداری کنند بسته های دیتا را به تمام گره های دیگر شبکه بفرستند.که پاسخ سوال ۳و ۴ تون هست.
برای اطلاعات بیشتر این لینک رو مطالعه کنید.
سلام و خسته نباشید و با تشکر از سایت خوبتون.من مطلب بالا رو خوندم و چند تا سوال برام پیش اومد در مورد پروتکل rtp:
1.مگر rtp صدا رو انتقال نمیده؟مثلا وقتی کسی شماره تلفن مارو میگیره وقتی که ارتباط برقرار میشه این پروتکل برای انتقال صدا بکار میره.ایا منظوراز این جمله که گفتین rtp تسهیلاتی به منظور جبران کردن حرکت نامنظم و اتفاقی و تشخیص خارج توالی ارسال شدن داده ها رو فراهم میکند در این مثالی که عرض کردم مثلا اگر خط رو خط بشه خطوط تلفنوارد عمل میشه و کاری انجام میده؟
2.فرمودین در انتقال در شبکه های ip مرسوم است منظور از شبکه های ip چیه؟یه شبکه local?
3.فرمودین این پروتکل وطیفه دارد تابر این نشست ها یک انتقال end to end بوجود اورد.منظور از انتقال end to end یعنی سرویسهای ارتباطی مبدا به مقصد را وصل کند و پیامها را انتقال دهد؟
4.فرمودین یکی از قابلیتهای خوب این پروتکل ...از طریق ip multicast میتونه داده ها رو به مقصدهای متعدد ارسال کنه.منظورش اینه که مثلا یه voice ضبط شده رو میتونه به تعدادی از کانتکتهاش ارسال کنه با توجه به ip سیستهاشون؟
ببخشید سوالهام طولانی شد اگر میشه لطفا جوابها رو با زبان ساده بفرمایید.مقاله های این سایت با توجه به اینکه کامل هستند ولی زبان ساده و روونی ندارن.طبق چندتا مقاله ای که خوندم عرض کردم.ممنونم