M (Marker): 1 بیت. چنانکه در یک پروفایل تعریف تعریف می‌شود، m جهت اجازه دادن به یک رخداد مهم همچون علامت‌گذاری مرزهای یک فریم در جریان بسته‌ها، استفاده می‌شود.
PT (Payload Type): 7 بیت. فرمت RTP payload و نحوه ترجمه آن توسط کاربرد را مشخص می‌کند.
Sequence Number: 16 بیت. به ازای هر بسته RTP که فرستاده می‌شود اضافه خواهد شد.
Timestamp: 32 بیت. برچسب زمانی که در هنگام ارسال به بسته چسبانده می‌شود.
SSRC: 32 بیت. یک عدد تصادفی برای تفکیک منابع همزمان سازی که در یک نشست وجود دارند.

( اینجا فقط تکه ای از متن فایل پایان نامه درج شده است. برای خرید متن کامل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )

CSRC list: 0 تا ۱۵ مورد، هر مورد ۳۲ بیت. لیست منابع شرکت‌کننده در نشست.]۳۹[

RTCP [۸۴]

RTCP پروتکل کنترلی است که جهت استفاده همزمان با پروتکل RTP طراحی شده است. در یک نشست RTP، شرکت کنندگان به صورت دوره‌ای بسته‌های RTCP را جهت ارسال بازخورد و تعیین کیفیت داده‌ها و اطلاعات عضویت خویش ارسال می‌نمایند. RFC 1889 پنج نوع بسته برای RTCP تعریف کرده است ]۳۹[:

    • RR [۸۵]: گزارش دریافت کننده. گزارش‌های دریافت کننده توسط شرکت کنندگانی که فرستنده فعال نیستند به صورت دوره‌ای تولید و ارسال می‌شوند. این گزارش شامل اطلاعاتی همچون بیشترین تعداد بسته‌های دریافتی، تعداد بسته‌های گمشده، jitter و برچسب زمانی جهت محاسبه RTT، می‌شود.
    • SR [۸۶]: گزارش فرستنده. این گزارش توسط فرستنده‌های فعال تولید و ارسال می‌شود و شامل اطلاعاتی نظیر اطلاعات نشست، اطلاعات همزمان سازی، تعداد بسته‌ها و تعداد بایت‌های ارسالی است.
    • SDES: موارد توضیح منابع. شامل اطلاعاتی جهت توصیف منابع می‌باشد.
    • BYE: اتمام نشست را نشان می‌دهد.
    • APP: توابع تعریف شده توسط کاربرد. برای طراحی و پیاده‌سازی توابع جدید استفاده می‌شود.

RTCP با بهره گرفتن از این بسته‌های کنترلی، قادر است سرویس‌های زیر را ارائه دهد.

    • نظارت بر کیفیت خدمات و کنترل ازدحام
    • شناسایی منبع
    • همزمان سازی بین مدیاها
    • کنترل رشد پیام‌های کنترلی

RTSP [۸۷]

داده‌های چندرسانه‌ای معمولاً به صورت جریان بر روی شبکه ارسال می‌شوند. جریان‌سازی، داده‌ها را به بسته‌ها تقسیم کرده و بر روی شبکه ارسال می‌کند. گیرنده جریان، می‌تواند با دریافت اولین بسته شروع به دیکد کردن و پخش آن کند در حالی که بسته‌های بعدی در حال دریافت هستند. این مزیت این امکان را فراهم می‌کند که برای پخش چندرسانه‌ای دیگر نیازی به دریافت کل بسته‌ها نداشته باشیم.
RTSP یک پروتکل ارائه چندرسانه‌ای مشتری-سرور است که امکان انتقال جریان چندرسانه‌ای را بر روی شبکه IP فراهم می‌کند. این پروتکل عملکردهایی نظیر توقف، جلو بردن، عقب بردن و انتقال به یک زمان مشخص را بر روی جریان‌های صوتی و تصویری ارائه می‌دهد. منبع ارسالی می‌تواند هم محتویات آنلاین و هم محتویات ذخیره شده باشد. RTSP یک پروتکل لایه کاربرد است که برای کار بر روی پروتکل‌های لایه پایین‌تر نظیر RTP و RSVP برای ارائه جریان سازی چندرسانه‌ای بر روی اینترنت طراحی شده است.]۴۲[
روش‌هایی که در RTSP وجود دارد عبارتند از:

    • OPTIONS: مشتری یا سرور به طرف دیگر ارتباط گزینه‌هایی که می‌تواند قبول کند را اعلام می‌کند.
    • DESCRIBE: مشتری توضیحات یک ارائه یا شی مدیا را که توسط URL درخواستی از سرور تعیین شده است، را بدست می‌آورد.
    • ANNOUNCE: در صورت ارسال از مشتری به سرور، ANNOUNCE توضیحات مربوط به ارائه یا شی رسانه را ارسال می‌کند و در صورت ارسال از سرور به مشتری، ANNOUNCE توضیحات نشست را به صورت بلادرنگ به‌روز می‌کند.
    • SETUP: مشتری از سرور درخواست تخصیص منابع برای یک جریان و شروع یک نشست RTSP را می کند.
    • PLAY: مشتری درخواست شروع ارسال اطلاعات بر روی جریان تخصیص داده شده از طریق SETUP را می‌کند.
    • PAUSE: مشتری موقتاً انتقال جریان را بدون رهاسازی منابع تخصیص یافته، متوقف می‌کند.
    • TEARDOWN: مشتری از سرور درخواست توقف ارسال را کرده و منابع تخصیص یافته آزاد می‌شوند.
    • GET-PARAMETER: مقدار یک پارامتر در جریان مشخص شده توسط URI را بدست می‌آورد.
    • SET-PARAMETER: مقدار یک پارامتر در جریان مشخص شده توسط URI را ست می‌کند.
    • REDIRECT: سرور به مشتری‌ها اعلام می‌کند که باید به سروری در جای دیگر متصل شوند. آدرس سرور جدید در سرآیند قرار داده می‌شود.
    • RECORD: مشتری یک بازه‌ای از داده‌های مدیا را بر اساس توضیحات ارائه شده، شروع به ضبط می کند.

مشخصات RTSP:

    • RTSP یک پروتکل لایه کابرد با توابع و نگارش شبیه به HTTP است، ولی برای صوت و تصویر مورد استفاده قرار می‌گیرد. RTSP نیز از URL استفاده می‌کند.
    • یک سرور RTSP باید با بهره گرفتن از SETUP، TEARDOWN و دیگر عملیات از وضعیت سیستم نگه‌داری کند.
    • بر خلاف HTTP، در RTSP هم سرور و هم مشتری می‌توانند اقدام به ارسال درخواست نمایند.
    • RTSP بر روی پلت‌فرم‌ها و سیستم عامل‌های مختلف پیاده‌سازی شده و اجازه انجام عملیات بین مشتری‌ها و سرورها بر روی پلت‌فرم‌های مختلف را می‌دهد.]۴۲[

SCTP [۸۸]

SCTP یک پروتکل لایه انتقال مطمئن و پیام‌گرا[۸۹] است. در حقیقت SCTP پروتکلی است که هم ویژگی‌های UDP (یعنی پیام‌گرا بودن) و هم ویژگی‌های TCP (مطمئن بودن) را یک‌جا دارد. SCTP همزمان با اینکه مرزهای پیام را مشخص می‌کند، داده‌های گمشده و یا خارج از ترتیب را کشف و صحیح می‌کند. همچنین دارای مکانیسم کنترل ازدحام و کنترل جریان است. همان‌طور که می‌دانیم TCP یک پروتکل اتصال‌گراست. هر ارتباطی بین مشتری TCP و سرور TCP فقط شامل یک جریان است. مشکل این رویکرد این است که در هنگام گمشدگی بسته کل جریان متوقف خواهد شد. این موضوع برای کاربردهایی با داده‌های بلادرنگ همچون صوت و تصویر قابل قبول نیست. SCTP اجازه چندین جریان را در یک ارتباط می‌دهد. ارتباط SCTP با نام association شناخته می‌شود.]۴۰[
اگر یک جریان بلوک شود جریان‌های دیگر همچنان قادر به ارسال داده خواهند بود. جریان‌های مختلف می‌توانند برای انواع مختلف داده‌ها استفاده شوند.

چندخانگی[۹۰]

یک ارتباط در SCTP از سرویس چندخانگی پشتیبانی می‌کند. فرستنده و گیرنده می‌توانند چندین آدرس IP تعریف کرده و به ارتباط پیوست کنند. این امر موجب بالا رفتن تحمل‌پذیری خطا می‌شود چرا که با قطع یک مسیر، مسیرهای دیگر همچنان در دسترس هستند.

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...