مقدمه :
اگر مرتباً از اینترنت استفاده می کنید ، بعید است که با اصطلاح peer-to-peer یا P2P ( نظیر به نظیر ) روبرو نشده باشید . ممکن است آن را در یک مقاله خبری ، در تلویزیون ، یا در گفتگو با یکی از دوستانتان که به شما گفته بود او آخرین نسخه لینوکس را از طریق P2P بارگیری کرده است ، این عبارت را شنیده باشید . اگر می خواهید بدانید شبکه های نظیر به همتا چیست ، از چه چیزی برای P2P استفاده می شود و همچنین برخی از نمونه های شبکه همتا را مشاهده کنید ، این مقاله را بخوانید . شبکه Peer to Peer چیست ؟
Peer-to-peer یا همان P2P در شکل مختصر آن ، به شبکه های رایانه ای با استفاده از معماری توزیع شده اشاره دارد . در شبکه های P2P به کلیه رایانه ها و دستگاه هایی که جزئی از آن ها هستند ، به عنوان peers در نظر گرفته می شود و بار کاری را به اشتراک گذاشته و تبادل می کنند . هر peers در یک شبکه همتا با سایر peers ها برابر است . هیچ یک از همتایان ارجحیتی ندارند و هیچ دستگاه سرپرست اولیه در مرکز شبکه وجود ندارد . این وضعیت را تصور کنید : مرورگر وب خود را باز کرده و وب سایتی که در آن یک فایل را بارگیری می کنید ، بازدید می کنید . در این حالت ، وب سایت به عنوان سرور کار می کند و رایانه شما به عنوان مشتری دریافت پرونده عمل می کند . می توانید آن را با یک جاده یک طرفه مقایسه کنید : پرونده ای که بارگیری می کنید ، اتومبیل است که از نقطه A ( وب سایت ) به نقطه B ( رایانه شما ) می رود . تاریخچه شبکه های نظیر به نظیر :
در حالی که قبلاً از سیستم های P2P در بسیاری از حوزه ها استفاده شده بود این مفهوم توسط سیستم های اشتراک فایل مانند برنامه اشتراک گذاری موسیقی Napster (که ابتدا در سال 1999 منتشر شد) رایج شد . جنبش Peer-to-peer ، به میلیون ها کاربر اینترنتی امکان اتصال مستقیم ، تشکیل گروه ها و همکاری برای تبدیل شدن به موتورهای جستجوی کاربر ، ابر رایانه های مجازی و سیستم های پرونده را داد . مفهوم اصلی محاسبات Peer-to-peer در سیستم های نرم افزاری اولیه و مباحث مربوط به شبکه سازی پیش بینی شده بود . چشم انداز تیم برنرز لی برای شبکه جهانی وب نزدیک به یک شبکه P2P بود به این معنا که تصور می کرد هر کاربر از وب یک ویرایشگر و کمک کننده فعال خواهد بود . اینترنت اولیه نسبت به اینترنت کنونی بازتر بود . دو دستگاه متصل به اینترنت می توانستند بدون اقدامات امنیتی بسته های دیگری را به یکدیگر ارسال کنند . ARPANET
به عنوان پیشرو در اینترنت ، ARPANET یک شبکه سرور مشتری و موفقی بود که هر گره شرکت کننده می توانست محتوا را درخواست و به کارگیری کند . با این حال ، ARPANET خود سازمان یافته نبود ، و فاقد توانایی ارائه هرگونه وسیله ای برای زمینه سازی یا مسیریابی مبتنی بر محتوا فراتر از مسیریابی مبتنی بر آدرس ساده بود. بنابراین USENET ، یک سیستم پیام رسان توزیع شده است که اغلب به عنوان یک معماری اولیه از peer-to-peer توصیف می شود ، تأسیس شد . با این حال ، سرورهای خبری به عنوان peers برای تبلیغ مقالات خبری Usenet در کل گروه سرورهای شبکه با یکدیگر ارتباط برقرار می کنند . در ماه مه سال 1999 ، با بیش از میلیون ها نفر در اینترنت ، شاون فانینگ برنامه اشتراک فایل و موسیقی را با نام Napster معرفی کرد . ناپستر آغاز شبکه های peer-to-peer بود ، همانگونه که امروزه ما آن ها را می شناسیم . جایی که کاربران شرکت کننده یک شبکه مجازی ، کاملاً مستقل از شبکه فیزیکی ، بدون نیاز به اطاعت از هرگونه مقامات اداری فعالیت می کنند .
شبکه های P2P دارای برخی خصوصیات هستند که آنها را مفید می کند :
Down کردن آن ها سخت است . حتی اگر یکی از peers ها خاموش باشد ، دیگر دستگاه ها هنوز هم در حال کار و برقراری ارتباط هستند . برای متوقف کردن یک شبکه P2P ( peer-to-peer ) ، باید همه peers ها متوقف شوند . شبکه های نظیر به نظیر قابل افزایش هستند . اضافه کردن همتایان جدید آسان است زیرا نیازی به انجام تنظیمات مرکزی بر روی سرور مرکزی نیست . وقتی صحبت از اشتراک فایل است ، هرچه شبکه نظیر به نظیر بزرگتر باشد ، سرعت آن بیشتر است . وجود پرونده ذخیره شده در بسیاری از peers ها در شبکه P2P بدین معنی است که وقتی شخصی نیاز به بارگیری آن دارد ، این فایل از چندین مکان به طور همزمان بارگیری می شود .
نمونه های شبکه P2P ( نظیر به نظیر ) :
همه ما از شبکه های همتا برای اتصال کامپیوترها و دستگاه ها بدون نیاز به پیکربندی سرور استفاده می کنیم . نیاز به ایجاد سرور برای همه چیز گران و دشوار است ، بنابراین در برخی شرایط استفاده از شبکه های P2P ساده تر و مقرون به صرفه تر است . در اینجا چند نمونه از موارد استفاده مشترک برای شبکه های P2P آورده شده است : · به روزرسانی های ویندوز 10 هم از طریق سرورهای مایکروسافت و هم از طریق P2P انجام داده می شود . · اشتراک فایل های بزرگ از طریق اینترنت اغلب با استفاده از معماری شبکه P2P ( نظیر به نظیر ) انجام می شود . به عنوان مثال ، برخی از سیستم عامل های بازی آنلاین از P2P برای بارگیری بازی ها بین کاربران استفاده می کنند. Blizzard Entertainment Diablo III ، StarCraft II و World of Warcraft از P2P استفاده می کند . ناشر بزرگ دیگر ، Wargaming ، با بازی World of Tanks ، World of Warhips و World of Warplanes نیز همین کار را انجام می دهد . سایرین مانند Steam یا GOG به جای استفاده از P2P ترجیح می دهند سرورهای بارگیری اختصاصی را در سراسر جهان حفظ کنند . · بسیاری از سیستم عامل های لینوکس از طریق بارگیری های BitTorrent با استفاده از انتقال P2P توزیع می شوند . اوبونتو ، لینوکس مینت و منجارو دیگر نمونه ها هستند . · در ویندوز 7 و ویندوز 8.1 ، هنگامی که شما یک شبکه ad-hoc بین دو کامپیوتر ایجاد می کنید ، یک شبکه همتا را بین آن ها ایجاد می کنید . · اگر از ویندوز 7 ، ویندوز 8.1 یا نسخه ویندوز 10 قبل از نسخه 1803 استفاده می کنید ، می توانید کامپیوترهای موجود در خانه خود را به یک Homegroup متصل کنید . بنابراین شبکه ای همتا ایجاد می شود . Homegroup
Homegroup گروه کوچکی از رایانه است که برای به اشتراک گذاشتن حافظه و چاپگرها بین خود متصل هستند . این یکی از رایج ترین کاربردها برای فناوری peer-to-peer است . برخی افراد ممکن است بگویند که Homegroup ها نمی توانند به صورت همتا باشند زیرا کامپیوترهای شبکه به روتر متصل هستند . با این حال ، به خاطر داشته باشید که روتر هیچ ارتباطی با مدیریت آنچه رایانه های Homegroup در بین خود دارند ، ندارد . روتر به عنوان یک سرور کار نمی کند بلکه فقط به عنوان یک رابط یا دروازه ای بین شبکه محلی و اینترنت است . · متأسفانه ، شبکه های peer-to-peer نیز معمولاً برای فعالیت های غیرقانونی مورد استفاده قرار می گیرند . P2P یک فناوری بحث برانگیز است زیرا به طور گسترده برای ***ی دریایی استفاده می شود . وب سایت های زیادی وجود دارند که به دلیل مزایای استفاده از این فناوری ، دسترسی به مطالب دارای حق چاپ مانند فیلم ، موسیقی ، نرم افزار یا بازی ها را از طریق شبکه های P2P ارائه می دهند . در حالی که خود فناوری غیرقانونی نیست و کاربردهای قانونی زیادی دارد که شامل ***ی دریایی نمی شود ، اما نحوه استفاده برخی از افراد از P2P غیرقانونی است . هنگام استفاده از P2P ، اطمینان حاصل کنید که خود را درگیر فعالیت های دیگری نکنید که طبق قانون مجازات می شوند .