شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شناسایی کاربران غیرمجاز در بیت‌ تورنت با الگوریتم Choking

در این بخش پروژه شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با استفاده از الگوریتم choking را با استفاده از نرم افزار NS2 با عنوان مقاله Discovering Free-riders Before Trading: A Simple Approach آماده کرده ایم. این پروژه شامل یک فیلم آموزشی به زبان فارسی می باشد که می توانید قسمتی از آن را در انتهای این بخش مشاهده کنید. در این پروژه روش جدیدی برای شناسایی و جلوگیری از دسترسی غیرمجاز کابران به سروییس تورنت ارائه شده است همچنین در ادامه می توانید مقاله اصلی را به صورت رایگان دانلود کرده و توضیحات، فیلم و تصاویری از خروجی پروژه را به صورت آنلاین مشاهده کنید.

پروتکل اشتراک فایل بیت ‌تورنت (BitTorrent)

کوهن نام برنامه نویسی است که در سال ۲۰۰۱ پروتکل بیت تورنت یا BitTorrnet را برای اشتراک گذاری فایل طراحی کرد. امکان ارسال داده هایی با حجم بسیار زیاد بدون این که میزان مصرف منابع پر هزینه سرور و همچنین پهنای باند کاهش یابد، هدفی است که در طراحی پروتکل BitTorrnet دنبال می شود. نوع ارتباط در BitTorrnet  به صورت همتا به همتا یا Peer-to-Peer می باشد که در آن کاربران برای ارسال و دریافت بخشی از فایل میان یکدیگر به صورت مستقیم به هم متصل می شوند.

سرور Tracker در بیت‌ تورنت

در BitTorrnet یک سرور مرکزی وجود دارد که فعالیت همه کاربران یک فایل را همانگ می کند، اما این سرور هیچ اطلاعی از محتویات فایل های ارسالی و دریافتی بین کاربران ندارد. از این رو پهنای باند محدود سرور Tracker قادر به پشتیبانی تعداد زیادی از کاربران می باشد.

سیاست مورد استفاده از BitTorrnet

در BitTorrnet برای اینکه حداکثر پهنای باند مورد استفاده قرار گیرد، کاربران باید هم زمان با دانلود کردن داده ها، عمل آپلود را هم انجام دهند.

شناسایی کاربران غیرمجاز در BitTorrent

هنگامی که داده ها ارسال می شوند، کاربرانی هستند که بدون اینکه مجوز و دسترسی لازم را داشته باشند از فایل استفاده می کنند. Choking نام الگوریتمی است که در این مقاله برای شناسایی و قطع دسترسی این مدل از کاربران استفاده شده است.

تصاویری از خروجی شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent در نرم افزار NS2

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شکل ۱: نمودار Malicious Node

 

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شکل ۲: نمودار Frame Value

 

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شکل ۳: نمودار Node Finished

 

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شکل ۴: نمودار Node Finished

 

شبیه سازی شناسایی کاربران غیرمجاز در BitTorrent با الگوریتم Choking در NS2

شکل ۵: نمودار Node Finished


مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
  1. تصویر آواتار کاربر 0
    نیما انصاری چهارشنبه , ۳ آبان

    سلام این عنوان پروژرو تو متلب می خواستم برام انجام بدین آیا در این مورد مشکلی می بینید؟ در ضمن در مورد الگوریتم Choking مطالب بیشتر دارید در اختیار بنده قرار بدیدبیشتر می خواستم با این الگوریتم آشنا بشم.

  2. تصویر آواتار کاربر 0
    نسرین محرم نژاد یکشنبه , ۲۶ آذر

    سلام این عنوان پروژرو با الگوریتم RSA تو نرم افزار NS3 میشه برام انجامش بدین استاد با این الگوریتم گفته وگرنه این پروژتون از نظر من هیچ موردی نداره و خیلی هم عالیییییه.