یکی از مسائل مطرح در روشهای انتقال داده، multicasting یا ارسال همزمان یک بسته به چندین کاربر است. در این پایان نامه پروتکل SRM بعنوان پروتکل زیربنایی در multicasting با قابلیت اطمینان معرفی شده و مورد بررسی قرار گرفته است. شبیه سازی ها بر برسی اثرات loss و ترافیک بر روی عملکرد پروتکل متمرکز شده و شبکه های مورد استفاده، شبکه های با تعداد نود کم هستند. برای شبیه سازی از نرم افزار Network Simulator، (ns)، استفاده کرده ام. نحوه فصل بندی این پایان نامه به صورت زیر است: در فصل اول به پروتکلهای Reliable Multicast به طور کلی پرداخته شده است. فصل دوم خلاصه ای از مقاله floyd و دیگران [1] است که SRM برای اولین بار در آن معرفی شد. در فصل سوم شبیه ساز شبکه (ns) و زبان مورد استفاده آن (tcl) به طور اجمالی مورد بررسی قرار گرفته و نحوه ایجاد یک شبکه به منظور شبیه سازی های خاص شرح داده شده است. در فصل چهارم به طور اختصاصی پیکربندی و کلاسهای مربوط به SRM در ns را توضیح داده ام، وبالاخره در فصل پنجم شبیه سازی های انجام گرفته و نتایج به دست آمده از آن را به تفصیل ارائه کرده ام. در ضمیمه الف تعدادی از ابزارهای کمکی در تحقیقات شبکه را معرفی کرده، توضیحات مقدماتی در باره آنها داده ام. ضمیمه ب، به عملکرد پروتکل SRM در یک سناریوی ساده می پردازد که در آن الگوریتمهای مورد استفاده در پروتکل با جزئیات شرح داده شده و مطالعه آن برای کسانی که علاقمند به درک کامل عملکرد SRM هستند، در ادامه فصل دوم توصیه می شود. در ضمیمه پ به عنوان آخرین بخش این پایان نامه، متن کامل کدهای tcl ای که برای انجام شبیه سازی ها نوشته شده را برای رجوع بیشتر آورده ام.