پروژه شناسایی کاربران غیرمجاز در بیت تورنت (BitTorrent) با الگوریتم choking در NS2
شبیه سازی مقاله Discovering Free-riders Before Trading: A Simple Approach
در این پست پروژه شبیه سازی شناسایی کاربران غیرمجاز در بیت تورنت با الگوریتم choking را در نرم افزار NS2 با عنوان مقاله Discovering Free-riders Before Trading: A Simple Approach به همراه فیلم آموزشی فارسی که قسمتی از فیلم نیز در ادامه به صورت آنلاین قابل مشاهده می باشد، آماده کردیم که در آن یک روش جدید برای شناسایی و جلوگیری از کاربرانی که به صورت غیرمجاز از سرویس بیت تورنت دانلود می کنند، ارائه شده است. در ادامه به معرفی بیت تورنت پرداخته و فیلم و تصاویری از خروجی این پروژه شبیه سازی با NS2 قرار داده شده و مقاله اصلی نیز به صورت رایگان قابل دانلود است.
پروتکل اشتراک فایل بیت تورنت (BitTorrent):
پروتکل اشتراک فایل بیت تورنت (BitTorrent) در سال 2001 از سوی یک برنامه نویس با نام کوهن طراحی شده است. هدف از طراحی پروتکل BitTorrent، ارسال پرونده ها و توزیع حجم عظیمی از اطلاعات بدون کاهش در مصرف منابع پر هزینه سرور و هیمنطور پهنای باند می باشد. بیت تورنت یک نوع ارتباط همتا به همتا (Peer-to-peer – P2P) است که کاربران به صورت مستقیم به هم وصل می شوند و از این طریق به ارسال و دریافت بخشی از فایل اقدام می کنند.
سرور Tracker در بیت تورنت:
با توجه به اینکه فعالیت های همه ی کاربران یک فایل، بوسیله سرور مرکزی به نام Tracker هماهنگ می شود، اما از محتویات فایل هایی بین کاربران ارسال و دریافت می شود، این سرور هیچ اطلاعاتی ندارد. از این رو تعداد بسیاری از کاربران با پهنای باند محدود Tracker مربوطه قابل پشتیبانی می باشند. توضیحات بیشتر، دانلود رایگان مقاله مرجع، فیلم و تصاویری از خروجی پروژه شبیه سازی شناسایی کاربران غیرمجاز در بیت تورنت با NS2 در ادامه مطلب.
فلسفه کلیدی در BitTorrent:
فلسفه کلیدی در BitTorrent این است که می بایست کاربران هم زمان با دانلود کردن اطلاعات، آپلود کنند. با این عمل حداکثر پهنای باند شبکه مورد استفاده قرار می گیرد.
شناسایی کاربران غیرمجاز در بیت تورنت:
افرادی در هنگام ارسال داده، از این فایل ها بدون مجوز و به صورت رایگان و غیر قانونی استفاده می کنند. هدف این مقاله شناسایی این افراد است. برای شناسایی این افراد از الگوریتمی به نام choking استفاده می کنیم.
چکیده مقاله:
Free-riding is one of the most serious problems encountered in Peer-to-peer (P2P) systems like BitTorrent. Incentive mechanisms, including those based on reputation have been proposed to deal with this problem, but are still not effective in preventing free-riders from completing a download. This is because they discover the free-riders’ behavior during or after the process of trading, giving freeriders the opportunity to download from others. In this paper, we propose PreDiscover, a novel approach to prevent freeriding behavior in BitTorrent. In PreDiscover, regular peers and free-riders can be recognized before trading. So freeriders have little opportunity to download blocks from others. Our simulation results indicate that this new mechanism is very effective in discouraging free-riders and foster fairness.
منبع: ieeexplore.ieee.org
تصاویری از خروجی پروژه شناسایی کاربران غیرمجاز در بیت تورنت:
تصویر خروجی 1:
تصویر خروجی 2:
تصویر خروجی 3:
تصویر خروجی 4:
تصویر خروجی 5:
سلام اگر بخوام خروجي Ns2 رو در نرم افزار Gloplat نمايش بدم چیكار بايد بكنم؟؟
همین سوال رو تو انجمن مطرح کنید تا به صورت مفصل براتون توضیح داده بشه